/*--------------------------------------------------- ----------------------------------------------------- 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 #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; }