aboutsummaryrefslogtreecommitdiff
path: root/Src/resources/skins/Big Bento/scripts/loadattribs.m
diff options
context:
space:
mode:
Diffstat (limited to 'Src/resources/skins/Big Bento/scripts/loadattribs.m')
-rw-r--r--Src/resources/skins/Big Bento/scripts/loadattribs.m89
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