Category: Graphic UI Mods
Addon Information
Works with 3.3
Download Latest Version.
To add favorites please register for a free account. If you already have one you need to login. How do I install this? (FAQ)
StormFX's Portal Bug Reports Feature Requests
Author:
Version:
3.3.301
Date:
12-12-2009 10:22 AM
Size:
136.18 Kb
Downloads:
116,310
Favorites:
1,151
MD5:
Pictures
Click to enlarge
Bartender4 : Apathy Skin
ButtonFacade   Popular! (More than 5000 hits)
About

ButtonFacade, with its associated library, is a small add-on that allows for the dynamic skinning of button-based add-ons. It is composed of two individual components:

LibButtonFacade

A small library which provides addon authors with the tools needed to skin their add-ons.

ButtonFacade

A GUI for the LibButtonFacade library that allows users to adjust their settings on a per-add-on, per-group and per-button basis.


Options
  • Access the options panel via the /bf slash command or the Interface Options Window.


Quick Links


Installation
  1. Download the package.
  2. Extract the package to your "World of Warcraft\Interface\AddOns" directory.

Feedback

Please post comments in the ButtonFacade thread in the WoWAce forums or on the project page. For bug reports and suggestions, please post a ticket.


Translations

If you would like to help translate ButtonFacade, please use the localization system. Special thanks to all those who have helped.
  Change Log - ButtonFacade
3.3.301

- Update ToC to 3.3.
- Switch to GetObjectType since GetFrameType was removed.
- Copy esES to esMX localization to eliminate the hard-coded force use of esES for esMX.

3.2.275

- Fixed an erroneous library reference.
- Fixed a core entry.
- Updated ToC for 3.2.
- Localization update.

3.1.270

- Removed the "About" panel.
- Added an "About" file.
- Localization clean up and update.
- Packager tweaks.

3.1.260

- Module support removed. If you run into issues with an add-on you're using, report the add-on to the author and inform them they need to correct the issue.

3.1.255

ButtonFacade GUI
- ButtonFacade will now attempt to remember the global skin settings. To be clear, it will only remember the *global* setting. It is still up to add-on authors to save the skin settings for their own add-on.
- Due to the GUI saving the settings and additional modules, the profile selection panel has been enabled once again.
- Tons of GUI tweaks and added some missing features (tool tips, etc), so the localizations will need to be updated.

LibButtonFacade
- The "root" group is now called "ButtonFacade" instead of an empty string.
- The separator for RegIDs is now an underscore instead of a "pipe". Additionally, all root addon groups will have a RegID matching the name that they're registered with. IE, instead of Bartender4 having a RegID of "|Bartender4", it will have a RegID of "Bartender4". All subgroups will have RegIDs that follow the "Addon_Group_Button" format.
- The skin callback firing function will now return the addon's root group data if a group is not specified. This means that addon authors can call LBF:Group("Addon"):Skin(self.db.profile["Addon"].SkinID, ...) prior to calling it for their individual groups to ensure that ButtonFacade's GUI displays the current settings for the addon's root group correctly. Feel free to contact me if you're unsure how to implement this correctly or if it gives you problems/errors.
- Any author attempting to write a LBF GUI will need to register their addon with LBF via the skin callback function. The addon *MUST* be registered as "ButtonFacade".

Miscellaneous
- Added WoWI's minion tag.

IMPORTANT: This is last version that will offer module support. If you download a new version and something breaks, revert to this one.

3.1.240

- More tweaks to the "About" panel.
- Fixed a type in the default skin. (Thanks, FlickerStreak)
- Misc. clean up and tweaks.
- Localization bump.

3.1.335

- Updated for 3.1.
- Updated locales.
- GUI Adjustments.
- The GUI Options can now be found under the "About" panel.
- Broker plug-in now responds to right or left clicks.
- The root global and addon panels will no longer display a selected skin due to their inability to display the correct skin.

3.1.225

- Localization Updates
- Updated to the WoWAce localization system.
- Restructured the directories and files a bit.
- New Icon.

3.0.208

- frFR update. (Pettigrow)

3.0.205

- Update zhTW/zhCN. (ananhaid/digmouse)
- Fix for borderless skins (Dreamlayout, Blizzard, etc). (flickerstreak)

3.0.200

- Removed FuBar/Harbor support (Use Broker2FuBar).
- Added Broker Support.
- Added LibDBIcon support.
- Rebuilt the options window.
- The /bf and /buttonfacade chat commands open the Blizzard Options category for ButtonFacade.
- Added a /bfo command and a button in the options that opens a standalone options window.
- Updated/Changed localization entries. Up to date (mostly) are: zhCN, zhTW and koKR. Need the rest translated or retranslated.
- Tons of code clean up.
  Optional Files - ButtonFacade
File Name
Version
Size
Author
Date
Type
v 1.0
6kB
03-06-2010 05:37 AM
Addon
v0223
109kB
02-23-2010 10:21 AM
Addon
1.0
38kB
02-12-2010 06:26 PM
Addon
1.1
27kB
01-27-2010 10:55 PM
Addon
1.0
354kB
12-20-2009 12:08 PM
Addon
1.2.1
10kB
12-20-2009 04:09 AM
Addon
v4.1 patch 3.3
107kB
12-20-2009 03:54 AM
Addon
3.3.57
14kB
12-12-2009 10:41 AM
Addon
3.3.47
28kB
12-12-2009 10:40 AM
Addon
3.3.47
12kB
12-12-2009 10:36 AM
Addon
3.3.56
23kB
12-12-2009 10:35 AM
Addon
3.3.57
13kB
12-12-2009 10:33 AM
Addon
3.3.57
11kB
12-12-2009 10:31 AM
Addon
3.3.75
11kB
12-12-2009 10:29 AM
Addon
30300.1
302kB
12-10-2009 08:45 AM
Addon
3.3
18kB
12-08-2009 04:50 AM
Addon
3.3
9kB
12-08-2009 04:49 AM
Addon
3.3
15kB
12-08-2009 04:49 AM
Addon
3.3
9kB
12-08-2009 04:48 AM
Addon
3.3
14kB
12-08-2009 04:48 AM
Addon
1.49
7kB
08-26-2009 08:08 AM
Addon
1.01
6kB
07-06-2009 11:31 PM
Addon
3.1.24
120kB
06-13-2009 03:12 PM
Addon
2
52kB
04-19-2009 10:21 PM
Patch
2
99kB
04-19-2009 10:12 PM
Patch
3.1
160kB
04-17-2009 09:26 PM
Addon
1.01
6kB
04-11-2009 06:37 PM
Addon
1.0.0
18kB
03-05-2009 10:31 AM
Addon
1.0
3kB
01-19-2009 02:51 PM
Addon
0.5
15kB
10-25-2008 04:40 PM
Addon
1.0
14kB
10-19-2008 09:01 AM
Addon
1.2
17kB
10-14-2008 11:44 AM
Addon
1.1
20kB
10-14-2008 11:40 AM
Addon
0.1
12kB
07-23-2008 05:56 PM
Addon
0.1
39kB
06-18-2008 01:43 PM
Addon
0.1
42kB
06-15-2008 11:39 AM
Addon
  Comments - ButtonFacade
Post A Reply Comment Options
Old 03-11-2010, 11:26 AM  
StormFX
A Fallenroot Satyr
Interface Author - Click to view interfaces

Forum posts: 28
File comments: 83
Uploads: 14
Quote:
Originally posted by mornaistar
trying to get CooldownWatch to suport Button facade skins.

http://www.wowinterface.com/download...tch2.html#info

anyone can point me out some directions to get this done?
One question:

Are the icons actually buttons? If not, it won't work. ButtonFacade only supports object types of "CheckButton" and "Button". However, if you're reusing the existing buff buttons (which you should be), then you can check out the API at the project page. It should get you started.

Alternatively, if you're using the default buff buttons, check out BlizzFacade and see how I've skinned the default buff buttons there. But you'll need the latest alpha as the old one's out of date.

Last edited by StormFX : 03-11-2010 at 11:26 AM.
StormFX is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 03-07-2010, 09:07 PM  
baz1200
A Kobold Labourer

Forum posts: 0
File comments: 10
Uploads: 0
Nm, I found the answer

Last edited by baz1200 : 03-07-2010 at 09:11 PM.
baz1200 is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 03-02-2010, 07:49 PM  
mornaistar
A Deviate Faerie Dragon
 
mornaistar's Avatar
Interface Author - Click to view interfaces

Forum posts: 15
File comments: 35
Uploads: 3
trying to get CooldownWatch to suport Button facade skins.

http://www.wowinterface.com/download...tch2.html#info

anyone can point me out some directions to get this done?
mornaistar is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-25-2010, 11:53 AM  
boomboom
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
Re: Re: Changes are not being saved

Quote:
Originally posted by StormFX

If you're still getting high RAM usage, then it's not BF and/or a bar mod. Something else is using one of the shared libraries. The only other way besides what I've already mentioned to isolate the culprit is to reinstall them all using disembedded libraries.

Edit:
Try disabling everything but your bar mod and ButtonFacade. If there's no issue, enable each of the remaining addons one by one (log out, enable one, log back in, etc) until the problem reappears. That'll be the culprit. [/b]
I have disabled all addons except dominos and Buttonfacade. I am still getting high mem use of BF. Around 1.3MB. I tried uninstalling and reinstalling from curse, and it dropped a little, to around 900kb. Oh well, I'll live.
boomboom is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-23-2010, 07:52 PM  
Petrah
nUI User & Supporter
 
Petrah's Avatar
Premium Member
Interface Author - Click to view interfaces

Forum posts: 2277
File comments: 179
Uploads: 10
Quote:
Originally posted by StormFX
Sounds like an clash between the bar mod and BF. But I'd have to know what bar mod it is.
No bar mod. From what I understand, nUI makes use of the Blizz bars.... but you would have to ask Scott to be sure.

Last edited by Petrah : 02-23-2010 at 07:53 PM.
Petrah is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-19-2010, 05:05 AM  
StormFX
A Fallenroot Satyr
Interface Author - Click to view interfaces

Forum posts: 28
File comments: 83
Uploads: 14
Re: Changes are not being saved

Quote:
My Problem is: I'm able to make changes to Dominos and save them, but all Modifications made to Satrinas Buff Frames are not being saved.

What could cause this problem? [/b]
SBF is responsible for saving its own button settings, so you might check over there.

Quote:
Thank you! I found out it was Bartender that was causing the issue. Disabled that, and BF fell down to a very respectable 500kb. However, this now happens whenever I use BF for any action bar mod. Is this something I can fix in BF, or do I need to do something in regards to the other add ons?
If you're still getting high RAM usage, then it's not BF and/or a bar mod. Something else is using one of the shared libraries. The only other way besides what I've already mentioned to isolate the culprit is to reinstall them all using disembedded libraries.

Edit:
Try disabling everything but your bar mod and ButtonFacade. If there's no issue, enable each of the remaining addons one by one (log out, enable one, log back in, etc) until the problem reappears. That'll be the culprit.

Last edited by StormFX : 02-19-2010 at 05:07 AM.
StormFX is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-17-2010, 01:26 AM  
TheMagnificent
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
Question Changes are not being saved

I'm using ButtonFacade with Mod "Caith" and Dominos/Satrinas Buff Frame.

My Problem is: I'm able to make changes to Dominos and save them, but all Modifications made to Satrinas Buff Frames are not being saved.

What could cause this problem?
TheMagnificent is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-15-2010, 11:55 AM  
boomboom
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
Quote:
Originally posted by StormFX
What I'm saying is that some addons use the same libraries (small, reusable bits of code) as others do. If one those addons start using an excessive amount of memory, typically the first one in the list that uses that particular library gets credited for the RAM usage.

The only way to identify which addon is causing the issue is by disabling them all and enabling them individually until you find the culprit.

Thank you! I found out it was Bartender that was causing the issue. Disabled that, and BF fell down to a very respectable 500kb. However, this now happens whenever I use BF for any action bar mod. Is this something I can fix in BF, or do I need to do something in regards to the other add ons?
boomboom is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-15-2010, 04:34 AM  
StormFX
A Fallenroot Satyr
Interface Author - Click to view interfaces

Forum posts: 28
File comments: 83
Uploads: 14
Quote:
I'm sorry, I'm not sure I follow. Are you saying BF is pulling RAM from a library of a different addon? And where would that download be? Is it a seperate addon, or could I just delete the add-on, my WTF file on it, and redownload the addon and delete the lib folder within?
What I'm saying is that some addons use the same libraries (small, reusable bits of code) as others do. If one those addons start using an excessive amount of memory, typically the first one in the list that uses that particular library gets credited for the RAM usage.

The only way to identify which addon is causing the issue is by disabling them all and enabling them individually until you find the culprit.

Quote:
For some reason, BF is interfering with nUI's ability to hide macro text on the buttons. The text stays hidden until I enable BF.
Sounds like an clash between the bar mod and BF. But I'd have to know what bar mod it is.

Quote:
Here's what I came up with..
Nicely done! And I'm glad I could be of help.

Last edited by StormFX : 02-15-2010 at 04:35 AM.
StormFX is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-14-2010, 09:02 PM  
boomboom
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
Re: Re: Memory Question.

Quote:
Originally posted by StormFX
ButtonFacade shares libraries with other mods so a library starts pulling a lot of RAM because of an addon, it'll sometimes attribute it to one that's not causing the issue.

The "easiest" way to find the solution would be to install your addons through the Curse client with libraries disembedded.
I'm sorry, I'm not sure I follow. Are you saying BF is pulling RAM from a library of a different addon? And where would that download be? Is it a seperate addon, or could I just delete the add-on, my WTF file on it, and redownload the addon and delete the lib folder within?
boomboom is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-13-2010, 03:03 AM  
Petrah
nUI User & Supporter
 
Petrah's Avatar
Premium Member
Interface Author - Click to view interfaces

Forum posts: 2277
File comments: 179
Uploads: 10
For some reason, BF is interfering with nUI's ability to hide macro text on the buttons. The text stays hidden until I enable BF.

Is there any way to fix this?
Petrah is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-11-2010, 10:43 AM  
Limb0
A Chromatic Dragonspawn
 
Limb0's Avatar
Interface Author - Click to view interfaces

Forum posts: 175
File comments: 157
Uploads: 7
I've been a longtime user of your addon, and being inspired by the other skin authors, I created my own. All your tips on coding helped me understand lua a bit more and I want to thank you for this and your great addons.

Here's what I came up with..
__________________
WoW Projects...

Limb0 is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-11-2010, 09:21 AM  
StormFX
A Fallenroot Satyr
Interface Author - Click to view interfaces

Forum posts: 28
File comments: 83
Uploads: 14
Re: Memory Question.

ButtonFacade shares libraries with other mods so a library starts pulling a lot of RAM because of an addon, it'll sometimes attribute it to one that's not causing the issue.

The "easiest" way to find the solution would be to install your addons through the Curse client with libraries disembedded.
StormFX is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-05-2010, 06:14 PM  
boomboom
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
Memory Question.

Hey, first of all, I love this add on. It's easily one of my all time favorites.

That said, I seem to be having an issue with memory usage. My usage for BF is over 1.5 MB. Just sitting in IF. More if I go into combat. I only have 4 addons that use it, and out of those, only the buffs really come up often (the others are Bartender 4, OPie, Totem Timers, and my buff frame is Satrina). Thing is, I've seen memory usage as low as 500kb. Any idea as to what is causing the major discrepancy for me?

Thanks a bunch!
boomboom is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 01-29-2010, 04:11 PM  
StormFX
A Fallenroot Satyr
Interface Author - Click to view interfaces

Forum posts: 28
File comments: 83
Uploads: 14
Blizzard did something recently that borked the way borders (IE the equipped color and debuff colors) are handled. I can't quite seem to figure it out because I don't know what they did. >.<
StormFX is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.




The Network:
EQInterface | EQ2Interface | LoTROInterface | MMOInterface | War.MMOUI | WoWInterface | VGInterface | Allakhazam | Thottbot | Wowhead | Zam


©2009 MMOUI / ZAM Network
vBulletin - Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.