diff options
Diffstat (limited to 'Src/resources/skins/Big Bento/scripts/loadattribs.m')
-rw-r--r-- | Src/resources/skins/Big Bento/scripts/loadattribs.m | 89 |
1 files changed, 89 insertions, 0 deletions
diff --git a/Src/resources/skins/Big Bento/scripts/loadattribs.m b/Src/resources/skins/Big Bento/scripts/loadattribs.m new file mode 100644 index 00000000..67f4b0e8 --- /dev/null +++ b/Src/resources/skins/Big Bento/scripts/loadattribs.m @@ -0,0 +1,89 @@ +/*--------------------------------------------------- +----------------------------------------------------- +Filename: loadattribs.m +Version: 1.2 + +Type: maki/attrib loader +Date: 29. Aug. 2006 - 23:43 +Author: Martin Poehlmann aka Deimos +E-Mail: martin@skinconsortium.com +Internet: www.skinconsortium.com + www.martin.deimos.de.vu +----------------------------------------------------- +---------------------------------------------------*/ + +#define MAIN_ATTRIBS_MGR +#define MAIN_ATTRIBS_LOADER + +#include <lib/std.mi> + +#include attribs/init_windowpage.m +#include attribs/init_playlist.m +#include attribs/init_Autoresize.m +#include attribs/init_Vis.m +#include attribs/init_appearance.m +#include attribs/init_songticker.m +#include attribs/init_notifier.m + +Global Configattribute FontRenderer, findOpenRect; +Global String FontRenderer_default, findOpenRect_default; +Global configAttribute skin_attrib; + +System.onScriptLoaded() +{ + initAttribs_Appearance(); + initAttribs_Songticker(); + initAttribs_Autoresize(); + initAttribs_notifier(); + initAttribs_Vis(); + + //without optionsmenu entry: + initAttribs_windowpage(); + initAttribs_Playlist(); + + // Add skin switcher to Appearance menu + + addMenuSeparator(custom_page_appearance); + + if (getParam() == "big") + { + skin_attrib = custom_page_appearance.newAttribute("Switch to Bento with Small Buttons", "0"); + } + else + { + skin_attrib = custom_page_appearance.newAttribute("Switch to Bento with Big Buttons", "0"); + } + + // Turn 'find open rect' temporary off + + findOpenRect = config.getItemByGuid("{280876CF-48C0-40BC-8E86-73CE6BB462E5}").getAttribute("Find open rect"); + findOpenRect_default = findOpenRect.getData(); + findOpenRect.setData("0"); + +} + +System.onScriptUnloading () +{ + findOpenRect.setData(findOpenRect_default); +} + +findOpenRect.onDataChanged () +{ + if (getData() == "0") return; + findOpenRect.setData("0"); +} + +global boolean passtrough; + +skin_attrib.onDataChanged () +{ + if (passtrough) + { + return; + } + passtrough = TRUE; + setData("0"); + if (getParam() == "big") switchSkin("Bento"); + else switchSkin("Big Bento"); + passtrough = FALSE; +}
\ No newline at end of file |