aboutsummaryrefslogtreecommitdiff
path: root/Src/resources/skins/Big Bento/scripts/attribs
diff options
context:
space:
mode:
Diffstat (limited to 'Src/resources/skins/Big Bento/scripts/attribs')
-rw-r--r--Src/resources/skins/Big Bento/scripts/attribs/gen_pageguids.m106
-rw-r--r--Src/resources/skins/Big Bento/scripts/attribs/init_Autoresize.m92
-rw-r--r--Src/resources/skins/Big Bento/scripts/attribs/init_appearance.m63
-rw-r--r--Src/resources/skins/Big Bento/scripts/attribs/init_browser.m133
-rw-r--r--Src/resources/skins/Big Bento/scripts/attribs/init_notifier.m327
-rw-r--r--Src/resources/skins/Big Bento/scripts/attribs/init_playlist.m39
-rw-r--r--Src/resources/skins/Big Bento/scripts/attribs/init_songticker.m82
-rw-r--r--Src/resources/skins/Big Bento/scripts/attribs/init_vis.m80
-rw-r--r--Src/resources/skins/Big Bento/scripts/attribs/init_windowpage.m309
9 files changed, 1231 insertions, 0 deletions
diff --git a/Src/resources/skins/Big Bento/scripts/attribs/gen_pageguids.m b/Src/resources/skins/Big Bento/scripts/attribs/gen_pageguids.m
new file mode 100644
index 00000000..502df012
--- /dev/null
+++ b/Src/resources/skins/Big Bento/scripts/attribs/gen_pageguids.m
@@ -0,0 +1,106 @@
+/*---------------------------------------------------
+-----------------------------------------------------
+Filename: gen_pageguids.m
+Version: 1.0
+
+Type: maki/page guid definitions
+Date: 03. Jul. 2006 - 18:29
+Author: Martin Poehlmann aka Deimos
+E-Mail: martin@skinconsortium.com
+Internet: www.skinconsortium.com
+ www.martin.deimos.de.vu
+-----------------------------------------------------
+---------------------------------------------------*/
+
+#ifndef included
+#error This script can only be compiled as a #include
+#endif
+
+#ifndef __GEN_PAGEGUIDS_M
+#define __GEN_PAGEGUIDS_M
+
+#include <lib/config.mi>
+
+Function initPages();
+
+/*--NON CHANGEABLE GUIDS:--------------------------*/
+
+// this is the page that maps its items to the options menu, you can add attribs or more pages (submenus)
+#define CUSTOM_OPTIONSMENU_ITEMS "{1828D28F-78DD-4647-8532-EBA504B8FC04}"
+Global ConfigItem optionsmenu_page;
+
+// this is the page that maps its items to the windows menu (aka View), you can add attribs or more pages (submenus)
+#define CUSTOM_WINDOWSMENU_ITEMS "{6559CA61-7EB2-4415-A8A9-A2AEEF762B7F}"
+Global ConfigItem custom_windows_page;
+
+// non exposed attribs page
+#define CUSTOM_PAGE_NONEXPOSED "{E9C2D926-53CA-400f-9A4D-85E31755A4CF}"
+Global ConfigItem custom_page_nonexposed;
+
+
+/*--DECLARE PAGES HERE:----------------------------*/
+
+initPages()
+{
+
+#ifndef __PAGES
+#define __PAGES
+
+ custom_page_nonexposed = Config.newItem("Hidden", CUSTOM_PAGE_NONEXPOSED);
+
+ // load up the cfgpage in which we'll insert our custom page
+ optionsmenu_page = Config.getItem(CUSTOM_OPTIONSMENU_ITEMS);
+
+ custom_windows_page = Config.getItem(CUSTOM_WINDOWSMENU_ITEMS);
+
+#endif
+
+}
+
+/*--GLOBAL DEFINITIONS:----------------------------*/
+
+#define NOOFF if (getData()=="0") { setData("1"); return; }
+Global Int attribs_mychange, attribs_mychange2;
+
+Global ConfigAttribute sep;
+Global Int sep_count = 0;
+
+Function addMenuSeparator(ConfigItem cfgmenupage);
+
+addMenuSeparator(ConfigItem cfgmenupage)
+{
+#ifdef MAIN_ATTRIBS_LOADER
+
+ sep_count = sep_count + 1;
+ sep = cfgmenupage.newAttribute(getSkinName() + "seperator" + integerToString(sep_count), "");
+ sep.setData("-");
+
+#endif
+}
+
+Function ConfigItem addConfigSubMenu(configitem parent, string name, string guid);
+
+ConfigItem addConfigSubMenu(configitem parent, string name, string guid)
+{
+ ConfigItem __ret = Config.newItem(name, guid);
+ ConfigAttribute __dret = parent.newAttribute(name, "");
+ __dret.setData(guid);
+ return __ret;
+}
+
+
+Function toggleAttrib(ConfigAttribute attrib);
+
+toggleAttrib(ConfigAttribute attrib)
+{
+ if (attrib.getData() == "0")
+ {
+ attrib.setData("1");
+ }
+ else
+ {
+ attrib.setData("0");
+ }
+}
+
+#endif \ No newline at end of file
diff --git a/Src/resources/skins/Big Bento/scripts/attribs/init_Autoresize.m b/Src/resources/skins/Big Bento/scripts/attribs/init_Autoresize.m
new file mode 100644
index 00000000..9a7bbdf8
--- /dev/null
+++ b/Src/resources/skins/Big Bento/scripts/attribs/init_Autoresize.m
@@ -0,0 +1,92 @@
+/*---------------------------------------------------
+-----------------------------------------------------
+Filename: init_Autoresize.m
+Version: 1.1
+
+Type: maki/attrib definitions
+Date: 23. Jan. 2008 - 20:31
+Author: Martin Poehlmann aka Deimos
+E-Mail: martin@skinconsortium.com
+Internet: www.skinconsortium.com
+ www.martin.deimos.de.vu
+-----------------------------------------------------
+Depending Files:
+ scripts/maximize.m
+ scripts/videoresize.maki
+-----------------------------------------------------
+---------------------------------------------------*/
+
+#ifndef included
+#error This script can only be compiled as a #include
+#endif
+
+#include "gen_pageguids.m"
+
+
+Function initAttribs_Autoresize();
+
+
+#define CUSTOM_PAGE_RESIZE "{E704AB5A-108E-4309-B54B-43EBA5C0C3AA}"
+
+Global ConfigAttribute sui_autorsize_attrib, link_w_attrib, titlebar_dblclk_max_attib, titlebar_dblclk_shade_attib, collapse_top_attrib, collapse_bottom_attrib;
+Global ConfigAttribute video_inframe_attrib;
+
+initAttribs_Autoresize()
+{
+ initPages();
+
+ ConfigItem custom_page_autoresize = addConfigSubMenu(optionsmenu_page, "Window Sizing", CUSTOM_PAGE_RESIZE);
+
+ sui_autorsize_attrib = custom_page_autoresize.newAttribute("Autoresize Main Window if maximized", "0");
+ link_w_attrib = custom_page_autoresize.newAttribute("Link shade and player width", "1");
+ addMenuSeparator(custom_page_autoresize);
+ video_inframe_attrib = custom_page_autoresize.newAttribute("Enable Video in Window resizing", "0");
+ addMenuSeparator(custom_page_autoresize);
+ titlebar_dblclk_shade_attib = custom_page_autoresize.newAttribute("Switch to Shade on Titlebar Doubleclick", "1");
+ titlebar_dblclk_max_attib = custom_page_autoresize.newAttribute("Maximize Window on Titlebar Doubleclick", "0");
+ addMenuSeparator(custom_page_autoresize);
+ collapse_top_attrib = custom_page_autoresize.newAttribute("Collapse Window to Top", "1");
+ collapse_bottom_attrib = custom_page_autoresize.newAttribute("Collapse Window to Bottom", "0");
+}
+
+#ifdef MAIN_ATTRIBS_MGR
+
+titlebar_dblclk_shade_attib.onDataChanged()
+{
+ if (attribs_mychange) return;
+ NOOFF
+ attribs_mychange = 1;
+ if (getData() == "1") titlebar_dblclk_max_attib.setData("0");
+ if (getData() == "0") titlebar_dblclk_max_attib.setData("1");
+ attribs_mychange = 0;
+}
+titlebar_dblclk_max_attib.onDataChanged()
+{
+ if (attribs_mychange) return;
+ NOOFF
+ attribs_mychange = 1;
+ if (getData() == "1") titlebar_dblclk_shade_attib.setData("0");
+ if (getData() == "0") titlebar_dblclk_shade_attib.setData("1");
+ attribs_mychange = 0;
+}
+
+collapse_bottom_attrib.onDataChanged()
+{
+ if (attribs_mychange) return;
+ NOOFF
+ attribs_mychange = 1;
+ if (getData() == "1") collapse_top_attrib.setData("0");
+ if (getData() == "0") collapse_top_attrib.setData("1");
+ attribs_mychange = 0;
+}
+collapse_top_attrib.onDataChanged()
+{
+ if (attribs_mychange) return;
+ NOOFF
+ attribs_mychange = 1;
+ if (getData() == "1") collapse_bottom_attrib.setData("0");
+ if (getData() == "0") collapse_bottom_attrib.setData("1");
+ attribs_mychange = 0;
+}
+
+#endif \ No newline at end of file
diff --git a/Src/resources/skins/Big Bento/scripts/attribs/init_appearance.m b/Src/resources/skins/Big Bento/scripts/attribs/init_appearance.m
new file mode 100644
index 00000000..29419bd9
--- /dev/null
+++ b/Src/resources/skins/Big Bento/scripts/attribs/init_appearance.m
@@ -0,0 +1,63 @@
+/*---------------------------------------------------
+-----------------------------------------------------
+Filename: init_appearance.m
+Version: 2.2
+
+Type: maki/attrib definitions
+Date: 28. Jun. 2007 - 22:08
+Author: Martin Poehlmann aka Deimos
+E-Mail: martin@skinconsortium.com
+Internet: www.skinconsortium.com
+ www.martin.deimos.de.vu
+-----------------------------------------------------
+Depending Files:
+ scripts/mainmenu.maki
+ scripts/visualizer.maki
+ scripts/beatvisualization.maki
+ scripts/shadesize.maki
+ scripts/mcvcore.maki
+-----------------------------------------------------
+---------------------------------------------------*/
+
+#ifndef included
+#error This script can only be compiled as a #include
+#endif
+
+#include "gen_pageguids.m"
+
+Function initAttribs_Appearance();
+
+#define CUSTOM_PAGE_APPEARANCE "{F1036C9C-3919-47ac-8494-366778CF10F9}"
+
+Global ConfigAttribute vis_reflection_attrib;
+Global ConfigAttribute timer_reflection_attrib;
+Global ConfigAttribute menubar_main_attrib;
+Global configAttribute beatvis_attrib;
+//Global configAttribute artist_info_buttons_attrib;
+Global ConfigAttribute pl_tab_attrib;
+Global ConfigItem custom_page_appearance;
+
+initAttribs_Appearance()
+{
+
+ initPages();
+
+ custom_page_appearance = addConfigSubMenu(optionsmenu_page, "Appearance", CUSTOM_PAGE_APPEARANCE);
+
+ menubar_main_attrib = custom_page_appearance.newAttribute("Show Main Window Menu", "1");
+
+ addMenuSeparator(custom_page_appearance);
+
+ vis_reflection_attrib = custom_page_appearance.newAttribute("Show Visualizer Reflection", "1");
+ timer_reflection_attrib = custom_page_appearance.newAttribute("Show Timer Reflection", "1");
+
+ addMenuSeparator(custom_page_appearance);
+
+ //artist_info_buttons_attrib = custom_page_appearance.newAttribute("Show Artist-Information Buttons", "0");
+ pl_tab_attrib = custom_page_appearance.newAttribute("Show Playlist Tab", "0");
+
+ addMenuSeparator(custom_page_appearance);
+
+ beatvis_attrib = custom_page_appearance.newAttribute("Enable Beat Visualization", "1");
+
+} \ No newline at end of file
diff --git a/Src/resources/skins/Big Bento/scripts/attribs/init_browser.m b/Src/resources/skins/Big Bento/scripts/attribs/init_browser.m
new file mode 100644
index 00000000..3171f64c
--- /dev/null
+++ b/Src/resources/skins/Big Bento/scripts/attribs/init_browser.m
@@ -0,0 +1,133 @@
+/*---------------------------------------------------
+-----------------------------------------------------
+Filename: init_browser.m
+Version: 1.1
+
+Type: maki/attrib definitions
+Date: 27. Jul. 2007 - 13:36
+Author: Martin Poehlmann aka Deimos
+E-Mail: martin@skinconsortium.com
+Internet: www.skinconsortium.com
+ www.martin.deimos.de.vu
+-----------------------------------------------------
+Depending Files:
+ scripts/browser.maki
+-----------------------------------------------------
+---------------------------------------------------*/
+
+#ifndef included
+#error This script can only be compiled as a #include
+#endif
+
+#include "gen_pageguids.m"
+
+#define CUSTOM_PAGE_BROWSER "{0E17DBEA-9398-49e6-AE6F-3AB17D001DF3}"
+#define CUSTOM_PAGE_BROWSER_WASEARCH "{180E87DF-C482-41fe-A570-8575C673E1BA}"
+#define CUSTOM_PAGE_BROWSER_CONCERTSEARCH "{B8171DB3-ECF6-40c6-9332-DDEA57A8F13E}"
+
+Function initAttribs_browser();
+
+Class ConfigAttribute SearchAttribute;
+Function check (string unknown, SearchAttribute compare);
+
+#ifdef BROWSER_SCRIPT
+Global list SearchAttributeList;
+#endif
+#ifndef BROWSER_SCRIPT
+#define SearchAttributeList //
+#endif
+
+Global ConfigAttribute browser_scr_show_attrib, browser_search_attrib;
+Global SearchAttribute browser_search_winamp_mskins_attrib, browser_search_winamp_cskins_attrib, browser_search_winamp_plugins_attrib,
+ browser_search_winamp_web_attrib, browser_search_wiki_attrib, browser_c_pollstar_attrib, browser_c_bit_attrib,
+ browser_c_jambase_attrib;
+
+initAttribs_browser()
+{
+ initPages();
+
+ ConfigItem custom_page_browser = addConfigSubMenu(optionsmenu_page, "Browser", CUSTOM_PAGE_BROWSER);
+
+ browser_search_attrib = custom_page_nonexposed.newAttribute("Onesie browser Quicksearch", "Web Search");
+
+ SearchAttributeList = new List;
+ SearchAttributeList.addItem (custom_page_browser);
+
+ browser_search_winamp_web_attrib = custom_page_browser.newAttribute("Web Search", "1");
+ SearchAttributeList.addItem (browser_search_winamp_web_attrib);
+
+ browser_search_wiki_attrib = custom_page_browser.newAttribute("Wikipedia Search", "0");
+ SearchAttributeList.addItem (browser_search_wiki_attrib);
+
+ ConfigItem custom_page_browser_concertsearch = addConfigSubMenu(custom_page_browser, "Concert Search", CUSTOM_PAGE_BROWSER_CONCERTSEARCH);
+
+ browser_c_jambase_attrib = custom_page_browser_concertsearch.newAttribute("JamBase", "0");
+ SearchAttributeList.addItem (browser_c_jambase_attrib);
+
+ browser_c_pollstar_attrib = custom_page_browser_concertsearch.newAttribute("Pollstar", "0");
+ SearchAttributeList.addItem (browser_c_pollstar_attrib);
+
+ browser_c_bit_attrib = custom_page_browser_concertsearch.newAttribute("Bandsintown", "0");
+ SearchAttributeList.addItem (browser_c_bit_attrib);
+
+ ConfigItem custom_page_browser_winampsearch = addConfigSubMenu(custom_page_browser, "Winamp Search", CUSTOM_PAGE_BROWSER_WASEARCH);
+ browser_search_winamp_mskins_attrib = custom_page_browser_winampsearch.newAttribute("Modern Skins", "0");
+ SearchAttributeList.addItem (browser_search_winamp_mskins_attrib);
+ browser_search_winamp_cskins_attrib = custom_page_browser_winampsearch.newAttribute("Classic Skins", "0");
+ SearchAttributeList.addItem (browser_search_winamp_cskins_attrib);
+ browser_search_winamp_plugins_attrib = custom_page_browser_winampsearch.newAttribute("Plug-ins", "0");
+ SearchAttributeList.addItem (browser_search_winamp_plugins_attrib);
+
+ addMenuSeparator(custom_page_browser);
+
+ browser_scr_show_attrib = custom_page_browser.newAttribute("Show Media Monitor", "1");
+
+}
+
+#ifdef MAIN_ATTRIBS_MGR
+
+browser_search_attrib.onDataChanged ()
+{
+ if (attribs_mychange) return;
+ string dta = getData();
+ if (dta == "Modern Skins") browser_search_winamp_mskins_attrib.setData("1");
+ else if (dta == "Classic Skins") browser_search_winamp_plugins_attrib.setData("1");
+ else if (dta == "Plug-ins") browser_search_winamp_plugins_attrib.setData("1");
+ else if (dta == "Web Search with Google") browser_search_winamp_web_attrib.setData("1");
+ else if (dta == "Pollstar") browser_c_pollstar_attrib.setData("1");
+ else if (dta == "Bands in Town") browser_c_bit_attrib.setData("1");
+ else if (dta == "JamBase") browser_c_jambase_attrib.setData("1");
+ else if (dta == "Wikipedia Search") browser_search_wiki_attrib.setData("1");
+}
+
+SearchAttribute.onDataChanged()
+{
+ if (attribs_mychange) return;
+ NOOFF
+ attribs_mychange = 1;
+ String s = SearchAttribute.getAttributeName();
+ check (s, browser_search_winamp_mskins_attrib);
+ check (s, browser_search_winamp_cskins_attrib);
+ check (s, browser_search_winamp_plugins_attrib);
+ check (s, browser_search_winamp_web_attrib);
+ check (s, browser_c_jambase_attrib);
+ check (s, browser_c_bit_attrib);
+ check (s, browser_c_pollstar_attrib);
+ check (s, browser_search_wiki_attrib);
+
+ attribs_mychange = 0;
+}
+
+check (String unknown, SearchAttribute compare)
+{
+ if (unknown == compare.getAttributeName())
+ {
+ browser_search_attrib.setData(compare.getAttributeName());
+ }
+ else
+ {
+ compare.setData("0");
+ }
+}
+
+#endif \ No newline at end of file
diff --git a/Src/resources/skins/Big Bento/scripts/attribs/init_notifier.m b/Src/resources/skins/Big Bento/scripts/attribs/init_notifier.m
new file mode 100644
index 00000000..82435b38
--- /dev/null
+++ b/Src/resources/skins/Big Bento/scripts/attribs/init_notifier.m
@@ -0,0 +1,327 @@
+/*---------------------------------------------------
+-----------------------------------------------------
+Filename: init_notifier.m
+
+Type: maki/attrib definitions
+Version: 1.1
+Date: 12. Jul. 2006 - 16:15
+Author: Martin Poehlmann aka Deimos
+E-Mail: martin@skinconsortium.com
+Internet: www.skinconsortium.com
+ www.martin.deimos.de.vu
+-----------------------------------------------------
+Depending Files:
+ wasabi/notifier/notifier.maki
+-----------------------------------------------------
+---------------------------------------------------*/
+
+#ifndef included
+#error This script can only be compiled as a #include
+#endif
+
+#include "gen_pageguids.m"
+
+
+Function initAttribs_notifier();
+
+
+#define CUSTOM_PAGE_NOTIFIER "{1AB968B3-8687-4a35-BA70-FCF6D92FB57F}"
+
+#define CUSTOM_PAGE_NOTIFIER_AA "{7BF45B05-2B98-4de8-8778-E5CCC9639ED1}"
+
+#define CUSTOM_PAGE_NOTIFIER_LOC "{715B2C0D-1DF0-4bb2-9D74-0FACAE27CE97}"
+
+#define CUSTOM_PAGE_NOTIFIER_FDIN "{D9891A39-7A38-45d8-9D51-A08F7270C836}"
+
+#define CUSTOM_PAGE_NOTIFIER_FDOUT "{560EAE41-1379-4927-AC55-FB5F4D47C9B8}"
+
+
+Global ConfigAttribute notifier_minimized_attrib;
+Global ConfigAttribute notifier_always_attrib;
+Global ConfigAttribute notifier_never_attrib;
+Global ConfigAttribute notifier_fadeintime_attrib;
+Global ConfigAttribute notifier_fadeouttime_attrib;
+Global ConfigAttribute notifier_holdtime_attrib;
+Global ConfigAttribute notifier_hideinfullscreen_attrib;
+Global ConfigAttribute notifier_windowshade_attrib;
+
+//Global ConfigAttribute notifier_opennowplaying_attrib;
+Global ConfigAttribute notifier_artworkinnotification_attrib;
+
+Global ConfigAttribute notifier_fdout_alpha;
+Global ConfigAttribute notifier_fdout_hslide;
+Global ConfigAttribute notifier_fdout_vslide;
+
+Global ConfigAttribute notifier_fdin_alpha;
+Global ConfigAttribute notifier_fdin_hslide;
+Global ConfigAttribute notifier_fdin_vslide;
+
+Global ConfigAttribute notifier_loc_br_attrib;
+Global ConfigAttribute notifier_loc_bl_attrib;
+Global ConfigAttribute notifier_loc_tr_attrib;
+Global ConfigAttribute notifier_loc_tl_attrib;
+Global ConfigAttribute notifier_loc_bc_attrib;
+Global ConfigAttribute notifier_loc_tc_attrib;
+
+Global ConfigAttribute notifier_loc_vport_attrib;
+Global ConfigAttribute notifier_loc_monitor_attrib;
+
+
+initAttribs_notifier()
+{
+ initPages();
+
+ ConfigItem custom_page_notifier = addConfigSubMenu(optionsmenu_page, "Notifications", CUSTOM_PAGE_NOTIFIER);
+
+ notifier_always_attrib = custom_page_notifier.newAttribute("Show always", "1");
+ notifier_windowshade_attrib = custom_page_notifier.newAttribute("Show with windowshade and when minimized", "0");
+ notifier_minimized_attrib = custom_page_notifier.newAttribute("Show only when minimized", "0");
+ notifier_minimized_attrib = custom_page_notifier.newAttribute("Show only when minimized", "0");
+ notifier_never_attrib = custom_page_notifier.newAttribute("Never show", "0");
+ addMenuSeparator(custom_page_notifier);
+
+ ConfigItem custom_page_notifier_loc = addConfigSubMenu(custom_page_notifier, "Location", CUSTOM_PAGE_NOTIFIER_LOC);
+
+ ConfigItem custom_page_notifier_fdin = addConfigSubMenu(custom_page_notifier, "Fade In Effect", CUSTOM_PAGE_NOTIFIER_FDIN);
+
+ ConfigItem custom_page_notifier_fdout = addConfigSubMenu(custom_page_notifier, "Fade Out Effect", CUSTOM_PAGE_NOTIFIER_FDOUT);
+
+ addMenuSeparator(custom_page_notifier);
+ notifier_hideinfullscreen_attrib = custom_page_notifier.newAttribute("Disable in fullscreen", "1");
+ addMenuSeparator(custom_page_notifier);
+ //notifier_opennowplaying_attrib = custom_page_notifier.newAttribute("Open Now Playing on Click", "1");
+ sep = custom_page_notifier.newAttribute("sep333", ""); sep.setData("-");
+ notifier_artworkinnotification_attrib = custom_page_notifier.newAttribute("Show Now Playing Artwork", "1");
+
+ notifier_fadeintime_attrib = custom_page_nonexposed.newAttribute("Notifications fade in time", "1000");
+ notifier_fadeouttime_attrib = custom_page_nonexposed.newAttribute("Notifications fade out time", "5000");
+ notifier_holdtime_attrib = custom_page_nonexposed.newAttribute("Notifications display time", "2000");
+
+
+// Notifications > Location
+ notifier_loc_bl_attrib = custom_page_notifier_loc.newAttribute("Bottom Left", "0");
+ notifier_loc_bc_attrib = custom_page_notifier_loc.newAttribute("Bottom Center", "0");
+ notifier_loc_br_attrib = custom_page_notifier_loc.newAttribute("Bottom Right", "1");
+ notifier_loc_tl_attrib = custom_page_notifier_loc.newAttribute("Top Left", "0");
+ notifier_loc_tc_attrib = custom_page_notifier_loc.newAttribute("Top Center", "0");
+ notifier_loc_tr_attrib = custom_page_notifier_loc.newAttribute("Top Right", "0");
+ addMenuSeparator(custom_page_notifier_loc);
+ notifier_loc_vport_attrib = custom_page_notifier_loc.newAttribute("Relative to Viewport", "1");
+ notifier_loc_monitor_attrib = custom_page_notifier_loc.newAttribute("Relative to Monitor", "0");
+
+// Notifications > Fade...
+ notifier_fdout_alpha = custom_page_notifier_fdout.newAttribute("Alpha Fade ", "1");
+ notifier_fdout_vslide = custom_page_notifier_fdout.newAttribute("Vertical Slide ", "0");
+ notifier_fdout_hslide = custom_page_notifier_fdout.newAttribute("Horizontal Slide ", "0");
+
+ // Martin> We need a additional spacer for the last 3 attribs, so we won't cross withe the 3 below in studio.xnf
+
+ notifier_fdin_alpha = custom_page_notifier_fdin.newAttribute("Alpha Fade", "1");
+ notifier_fdin_vslide = custom_page_notifier_fdin.newAttribute("Vertical Slide", "0");
+ notifier_fdin_hslide = custom_page_notifier_fdin.newAttribute("Horizontal Slide", "0");
+
+}
+
+#ifdef MAIN_ATTRIBS_MGR
+
+notifier_always_attrib.onDataChanged()
+{
+ if (attribs_mychange) return;
+ NOOFF
+ attribs_mychange = 1;
+ notifier_never_attrib.setData("0");
+ notifier_minimized_attrib.setData("0");
+ notifier_windowshade_attrib.setData("0");
+ attribs_mychange = 0;
+}
+
+notifier_never_attrib.onDataChanged()
+{
+ if (attribs_mychange) return;
+ NOOFF
+ attribs_mychange = 1;
+ notifier_always_attrib.setData("0");
+ notifier_minimized_attrib.setData("0");
+ notifier_windowshade_attrib.setData("0");
+ attribs_mychange = 0;
+}
+
+notifier_minimized_attrib.onDataChanged()
+{
+ if (attribs_mychange) return;
+ NOOFF
+ attribs_mychange = 1;
+ notifier_never_attrib.setData("0");
+ notifier_always_attrib.setData("0");
+ notifier_windowshade_attrib.setData("0");
+ attribs_mychange = 0;
+}
+
+notifier_windowshade_attrib.onDataChanged()
+{
+ if (attribs_mychange) return;
+ NOOFF
+ attribs_mychange = 1;
+ notifier_never_attrib.setData("0");
+ notifier_always_attrib.setData("0");
+ notifier_minimized_attrib.setData("0");
+ attribs_mychange = 0;
+}
+
+notifier_fdout_alpha.onDataChanged()
+{
+ if (attribs_mychange) return;
+ NOOFF
+ attribs_mychange = 1;
+ notifier_fdout_hslide.setData("0");
+ notifier_fdout_vslide.setData("0");
+ attribs_mychange = 0;
+}
+
+notifier_fdout_hslide.onDataChanged()
+{
+ if (attribs_mychange) return;
+ NOOFF
+ attribs_mychange = 1;
+ notifier_fdout_alpha.setData("0");
+ notifier_fdout_vslide.setData("0");
+ attribs_mychange = 0;
+}
+
+notifier_fdout_vslide.onDataChanged()
+{
+ if (attribs_mychange) return;
+ NOOFF
+ attribs_mychange = 1;
+ notifier_fdout_hslide.setData("0");
+ notifier_fdout_alpha.setData("0");
+ attribs_mychange = 0;
+}
+
+notifier_fdin_alpha.onDataChanged()
+{
+ if (attribs_mychange) return;
+ NOOFF
+ attribs_mychange = 1;
+ notifier_fdin_hslide.setData("0");
+ notifier_fdin_vslide.setData("0");
+ attribs_mychange = 0;
+}
+
+notifier_fdin_hslide.onDataChanged()
+{
+ if (attribs_mychange) return;
+ NOOFF
+ attribs_mychange = 1;
+ notifier_fdin_alpha.setData("0");
+ notifier_fdin_vslide.setData("0");
+ attribs_mychange = 0;
+}
+
+notifier_fdin_vslide.onDataChanged()
+{
+ if (attribs_mychange) return;
+ NOOFF
+ attribs_mychange = 1;
+ notifier_fdin_hslide.setData("0");
+ notifier_fdin_alpha.setData("0");
+ attribs_mychange = 0;
+}
+
+notifier_loc_br_attrib.onDataChanged()
+{
+ if (attribs_mychange) return;
+ NOOFF
+ attribs_mychange = 1;
+ notifier_loc_bl_attrib.setData("0");
+ notifier_loc_tr_attrib.setData("0");
+ notifier_loc_tl_attrib.setData("0");
+ notifier_loc_tc_attrib.setData("0");
+ notifier_loc_bc_attrib.setData("0");
+ attribs_mychange = 0;
+}
+
+notifier_loc_bl_attrib.onDataChanged()
+{
+ if (attribs_mychange) return;
+ NOOFF
+ attribs_mychange = 1;
+ notifier_loc_br_attrib.setData("0");
+ notifier_loc_tr_attrib.setData("0");
+ notifier_loc_tl_attrib.setData("0");
+ notifier_loc_tc_attrib.setData("0");
+ notifier_loc_bc_attrib.setData("0");
+ attribs_mychange = 0;
+}
+
+notifier_loc_tl_attrib.onDataChanged()
+{
+ if (attribs_mychange) return;
+ NOOFF
+ attribs_mychange = 1;
+ notifier_loc_bl_attrib.setData("0");
+ notifier_loc_tr_attrib.setData("0");
+ notifier_loc_br_attrib.setData("0");
+ notifier_loc_tc_attrib.setData("0");
+ notifier_loc_bc_attrib.setData("0");
+ attribs_mychange = 0;
+}
+
+notifier_loc_tr_attrib.onDataChanged()
+{
+ if (attribs_mychange) return;
+ NOOFF
+ attribs_mychange = 1;
+ notifier_loc_bl_attrib.setData("0");
+ notifier_loc_br_attrib.setData("0");
+ notifier_loc_tl_attrib.setData("0");
+ notifier_loc_tc_attrib.setData("0");
+ notifier_loc_bc_attrib.setData("0");
+ attribs_mychange = 0;
+}
+
+notifier_loc_tc_attrib.onDataChanged()
+{
+ if (attribs_mychange) return;
+ NOOFF
+ attribs_mychange = 1;
+ notifier_loc_bl_attrib.setData("0");
+ notifier_loc_br_attrib.setData("0");
+ notifier_loc_tl_attrib.setData("0");
+ notifier_loc_tr_attrib.setData("0");
+ notifier_loc_bc_attrib.setData("0");
+ attribs_mychange = 0;
+}
+
+notifier_loc_bc_attrib.onDataChanged()
+{
+ if (attribs_mychange) return;
+ NOOFF
+ attribs_mychange = 1;
+ notifier_loc_bl_attrib.setData("0");
+ notifier_loc_br_attrib.setData("0");
+ notifier_loc_tl_attrib.setData("0");
+ notifier_loc_tc_attrib.setData("0");
+ notifier_loc_tr_attrib.setData("0");
+ attribs_mychange = 0;
+}
+
+notifier_loc_vport_attrib.onDataChanged()
+{
+ if (attribs_mychange) return;
+ NOOFF
+ attribs_mychange = 1;
+ notifier_loc_monitor_attrib.setData("0");
+ attribs_mychange = 0;
+}
+
+notifier_loc_monitor_attrib.onDataChanged()
+{
+ if (attribs_mychange) return;
+ NOOFF
+ attribs_mychange = 1;
+ notifier_loc_vport_attrib.setData("0");
+ attribs_mychange = 0;
+}
+
+#endif \ No newline at end of file
diff --git a/Src/resources/skins/Big Bento/scripts/attribs/init_playlist.m b/Src/resources/skins/Big Bento/scripts/attribs/init_playlist.m
new file mode 100644
index 00000000..5c8f0e4d
--- /dev/null
+++ b/Src/resources/skins/Big Bento/scripts/attribs/init_playlist.m
@@ -0,0 +1,39 @@
+/*---------------------------------------------------
+-----------------------------------------------------
+Filename: init_playlist.m
+Version: 1.0
+
+Type: maki/attrib definitions
+Date: 23. Okt. 2006 - 16:58
+Author: Martin Poehlmann aka Deimos
+E-Mail: martin@skinconsortium.com
+Internet: www.skinconsortium.com
+ www.martin.deimos.de.vu
+-----------------------------------------------------
+Depending Files:
+ config/configsystem.maki
+-----------------------------------------------------
+---------------------------------------------------*/
+
+#ifndef included
+#error This script can only be compiled as a #include
+#endif
+
+#include "gen_pageguids.m"
+
+#define COSTUM_PAGE_PLAYLIST "{0167CFD9-5D35-404a-8F03-80ED5B89DEDF}"
+
+
+Function initAttribs_playlist();
+
+Global ConfigAttribute playlist_enlarge_attrib;
+Global ConfigAttribute playlist_cover_attrib;
+
+initAttribs_Playlist()
+{
+ initPages();
+
+ ConfigItem playlist_parent = addConfigSubMenu(optionsmenu_page, "Playlist", COSTUM_PAGE_PLAYLIST);
+ playlist_enlarge_attrib = playlist_parent.newAttribute("Enlarge Playlist", "1");
+ playlist_cover_attrib = playlist_parent.newAttribute("Show Album Art if Playlist is enlarged", "1");
+} \ No newline at end of file
diff --git a/Src/resources/skins/Big Bento/scripts/attribs/init_songticker.m b/Src/resources/skins/Big Bento/scripts/attribs/init_songticker.m
new file mode 100644
index 00000000..c7e96f3f
--- /dev/null
+++ b/Src/resources/skins/Big Bento/scripts/attribs/init_songticker.m
@@ -0,0 +1,82 @@
+/*---------------------------------------------------
+-----------------------------------------------------
+Filename: init_songticker.m
+Version: 1.0
+
+Type: maki/attrib definitions
+Date: 01. Sep. 2007 - 01:10
+Author: Martin Poehlmann aka Deimos
+E-Mail: martin@skinconsortium.com
+Internet: www.skinconsortium.com
+ www.martin.deimos.de.vu
+-----------------------------------------------------
+Depending Files:
+ scripts/songticker.maki
+-----------------------------------------------------
+---------------------------------------------------*/
+
+#ifndef included
+#error This script can only be compiled as a #include
+#endif
+
+#include "gen_pageguids.m"
+
+Function initAttribs_Songticker();
+
+Class ConfigAttribute ScrollingAttribute;
+
+#define CUSTOM_PAGE_SONGTICKER "{7061FDE0-0E12-11D8-BB41-0050DA442EF4}"
+
+
+Global ScrollingAttribute songticker_scrolling_disabled_attrib;
+Global ScrollingAttribute songticker_style_modern_attrib;
+Global ScrollingAttribute songticker_style_old_attrib;
+
+
+initAttribs_Songticker()
+{
+
+ initPages();
+
+ ConfigItem custom_page_songticker = addConfigSubMenu(optionsmenu_page, "Songticker", CUSTOM_PAGE_SONGTICKER);
+
+ songticker_scrolling_disabled_attrib = custom_page_songticker.newAttribute("Disable Songticker Scrolling", "0");
+ songticker_style_modern_attrib = custom_page_songticker.newAttribute("Modern Songticker Scrolling", "1");
+ songticker_style_old_attrib = custom_page_songticker.newAttribute("Classic Songticker Scrolling", "0");
+
+}
+
+#ifdef MAIN_ATTRIBS_MGR
+
+
+songticker_scrolling_disabled_attrib.onDataChanged()
+{
+ if (attribs_mychange) return;
+ NOOFF
+ attribs_mychange = 1;
+ songticker_style_modern_attrib.setData("0");
+ songticker_style_old_attrib.setData("0");
+ attribs_mychange = 0;
+}
+
+
+songticker_style_old_attrib.onDataChanged()
+{
+ if (attribs_mychange) return;
+ NOOFF
+ attribs_mychange = 1;
+ songticker_style_modern_attrib.setData("0");
+ songticker_scrolling_disabled_attrib.setData("0");
+ attribs_mychange = 0;
+}
+songticker_style_modern_attrib.onDataChanged()
+{
+ if (attribs_mychange) return;
+ NOOFF
+ attribs_mychange = 1;
+ songticker_scrolling_disabled_attrib.setData("0");
+ songticker_style_old_attrib.setData("0");
+ attribs_mychange = 0;
+}
+
+#endif \ No newline at end of file
diff --git a/Src/resources/skins/Big Bento/scripts/attribs/init_vis.m b/Src/resources/skins/Big Bento/scripts/attribs/init_vis.m
new file mode 100644
index 00000000..55aa0c61
--- /dev/null
+++ b/Src/resources/skins/Big Bento/scripts/attribs/init_vis.m
@@ -0,0 +1,80 @@
+/*---------------------------------------------------
+-----------------------------------------------------
+Filename: init_vis.m
+Version: 1.0
+
+Type: maki/attrib definitions
+Date: 03. Nov. 2006 - 18:12
+Author: Martin Poehlmann aka Deimos
+E-Mail: martin@skinconsortium.com
+Internet: www.skinconsortium.com
+ www.martin.deimos.de.vu
+-----------------------------------------------------
+Depending Files:
+ scripts/infocompcore.maki
+ scripts/suicore.maki
+-----------------------------------------------------
+---------------------------------------------------*/
+
+#ifndef included
+#error This script can only be compiled as a #include
+#endif
+
+#include "gen_pageguids.m"
+
+
+Function initAttribs_vis();
+
+Global ConfigAttribute vis_lefttoplayer_attrib, vis_inbig_attrib, vis_lefttoplayer_full_attrib;
+
+#define CUSTOM_PAGE_VIS "{090B63DE-FD24-4528-ABE5-A522615E8AE9}"
+
+
+initAttribs_vis()
+{
+ initPages();
+
+ // System.isSafeMode() is not recognized by mc.exe
+ // if (!System.isSafeMode())
+ // {
+ ConfigItem vis_parent = addConfigSubMenu(optionsmenu_page, "Visualization", CUSTOM_PAGE_VIS);
+
+ vis_inbig_attrib = vis_parent.newAttribute("Open in Big Component View", "1");
+ vis_lefttoplayer_full_attrib = vis_parent.newAttribute("Open in Multi Content View (stretched)", "0");
+ vis_lefttoplayer_attrib = vis_parent.newAttribute("Open in Multi Content View (mini)", "0");
+ // }
+}
+
+#ifdef MAIN_ATTRIBS_MGR
+
+vis_lefttoplayer_attrib.onDataChanged()
+{
+ if (attribs_mychange) return;
+ NOOFF
+ attribs_mychange = 1;
+ vis_inbig_attrib.setData("0");
+ vis_lefttoplayer_full_attrib.setData("0");
+ attribs_mychange = 0;
+}
+
+vis_inbig_attrib.onDataChanged()
+{
+ if (attribs_mychange) return;
+ NOOFF
+ attribs_mychange = 1;
+ vis_lefttoplayer_attrib.setData("0");
+ vis_lefttoplayer_full_attrib.setData("0");
+ attribs_mychange = 0;
+}
+
+vis_lefttoplayer_full_attrib.onDataChanged()
+{
+ if (attribs_mychange) return;
+ NOOFF
+ attribs_mychange = 1;
+ vis_lefttoplayer_attrib.setData("0");
+ vis_inbig_attrib.setData("0");
+ attribs_mychange = 0;
+}
+
+#endif \ No newline at end of file
diff --git a/Src/resources/skins/Big Bento/scripts/attribs/init_windowpage.m b/Src/resources/skins/Big Bento/scripts/attribs/init_windowpage.m
new file mode 100644
index 00000000..17a9eb0d
--- /dev/null
+++ b/Src/resources/skins/Big Bento/scripts/attribs/init_windowpage.m
@@ -0,0 +1,309 @@
+/*---------------------------------------------------
+-----------------------------------------------------
+Filename: init_windowpage.m
+Version: 1.1
+
+Type: maki/attrib definitions
+Date: 08. Jul. 2006 - 17:28
+Author: Martin Poehlmann aka Deimos
+E-Mail: martin@skinconsortium.com
+Internet: www.skinconsortium.com
+ www.martin.deimos.de.vu
+-----------------------------------------------------
+Depending Files:
+ scripts/mcvcompcore.maki
+ scripts/suicore.maki
+ scripts/browser.maki
+ scripts/fileinfo.maki
+-----------------------------------------------------
+---------------------------------------------------*/
+
+#ifndef included
+#error This script can only be compiled as a #include
+#endif
+
+#include "gen_pageguids.m"
+
+//#define DOHIDEMCV
+//#define IC_COVERFLOW
+
+
+#define CUSTOM_PAGE_FILEINFO "{6A619628-6A91-46e3-A3F3-5C1B2D93DF4F}"
+
+Function initAttribs_windowpage();
+
+Global ConfigAttribute sui_browser_attrib, sui_eq_attrib, sui_config_attrib;
+Global ConfigAttribute ic_fileinfo, ic_cover_fileinfo, ic_vis, ic_vis_fileinfo, ic_hidden, ic_eq, ic_config, _plsc_ic_attrib;
+#ifdef IC_COVERFLOW
+Global ConfigAttribute _cflow_ic_attrib;
+#else
+#define _cflow_ic_attrib //
+#endif
+
+#ifdef DOHIDEMCV
+Global ConfigAttribute ic_hidden;
+#endif
+Global ConfigItem custom_page_fileinfo;
+
+#ifndef DOHIDEMCV
+#define ic_hidden //
+#endif
+
+#define CUSTOM_PAGE_INFOCOMP "{8D3829F9-5790-4c8e-9C3A-C397D3602FF9}"
+Class ConfigAttribute InfoLineAttribute;
+Global InfoLineAttribute infocomp_show_rating, infocomp_show_genre, infocomp_show_year, infocomp_show_track, infocomp_show_publisher, infocomp_show_composer, infocomp_show_albumartist, infocomp_show_format, infocomp_show_disc;
+Global ConfigAttribute infocomp_cycle, infocomp_nowplaying, infocomp_browser;
+
+initAttribs_windowpage()
+{
+ initPages();
+
+ sui_eq_attrib = custom_windows_page.newAttribute("Equalizer\tAlt+G", "0");
+ // sui_browser_attrib = custom_windows_page.newAttribute("Web Browser\tAlt+X", "0");
+ sui_config_attrib = custom_windows_page.newAttribute("Skin Settings\tAlt+C", "0");
+
+ custom_page_fileinfo = addConfigSubMenu(optionsmenu_page, "Multi Content View", CUSTOM_PAGE_FILEINFO);
+
+ ic_fileinfo = custom_page_fileinfo.newAttribute("File Info", "1");
+ _cflow_ic_attrib = custom_page_fileinfo.newAttribute("Cover Flow", "0");
+ ic_vis = custom_page_fileinfo.newAttribute("Visualization ", "0");
+ _plsc_ic_attrib = custom_page_fileinfo.newAttribute("Stored Playlists", "0");
+ ic_eq = custom_page_fileinfo.newAttribute("Equalizer", sui_eq_attrib.getData());
+ ic_config = custom_page_fileinfo.newAttribute("Skin Settings", sui_config_attrib.getData());
+#ifdef DOHIDEMCV
+ ic_hidden = custom_page_fileinfo.newAttribute("Hide Multi Content View", "0");
+#endif
+ addMenuSeparator(custom_page_fileinfo);
+ ConfigItem fileinfo_parent = addConfigSubMenu(custom_page_fileinfo, "File Info Components", CUSTOM_PAGE_INFOCOMP);
+
+ ic_vis_fileinfo = fileinfo_parent.newAttribute("Visualization ", "0");
+ ic_cover_fileinfo = fileinfo_parent.newAttribute("Album Art", "1");
+ addMenuSeparator(fileinfo_parent);
+ infocomp_show_track = fileinfo_parent.newAttribute("Show Track #", "1");
+ infocomp_show_year = fileinfo_parent.newAttribute("Show Year", "1");
+ infocomp_show_genre = fileinfo_parent.newAttribute("Show Genre", "1");
+ infocomp_show_disc = fileinfo_parent.newAttribute("Show Disc", "1");
+ infocomp_show_albumartist = fileinfo_parent.newAttribute("Show Album Artist", "1");
+ infocomp_show_composer = fileinfo_parent.newAttribute("Show Composer", "1");
+ infocomp_show_publisher = fileinfo_parent.newAttribute("Show Publisher", "1");
+ infocomp_show_format = fileinfo_parent.newAttribute("Show Decoder", "1");
+ infocomp_show_rating = fileinfo_parent.newAttribute("Show Song Rating", "1");
+ addMenuSeparator(fileinfo_parent);
+ infocomp_cycle = fileinfo_parent.newAttribute("Cycle File Info", "1");
+ addMenuSeparator(fileinfo_parent);
+ //infocomp_nowplaying = fileinfo_parent.newAttribute("Open Links in Now Playing", "1");
+ //infocomp_browser = fileinfo_parent.newAttribute("Open Links in Browser", "0");
+}
+
+#ifdef MAIN_ATTRIBS_MGR
+System.onKeyDown(String key) {
+ if (key == "alt+x")
+ {
+ if (sui_browser_attrib.getData() == "0") sui_browser_attrib.setData("1");
+ else sui_browser_attrib.setData("0");
+ complete;
+ }
+ /*if (key == "alt+n")
+ {
+ if (sui_browser_attrib.getData() == "0") sui_browser_attrib.setData("1");
+ else sui_browser_attrib.setData("0");
+ complete;
+ }*/
+ /*if (key == "alt+c")
+ {
+ if (sui_cover_attrib.getData() == "0") sui_cover_attrib.setData("1");
+ else sui_cover_attrib.setData("0");
+ complete;
+ }*/
+ if (key == "alt+c")
+ {
+ if (sui_config_attrib.getData() == "0") sui_config_attrib.setData("1");
+ else sui_config_attrib.setData("0");
+ complete;
+ }
+ if (key == "alt+g")
+ {
+ if (sui_eq_attrib.getData() == "0") sui_eq_attrib.setData("1");
+ else sui_eq_attrib.setData("0");
+ complete;
+ }
+ /*if (key == "ctrl+f") {
+ navigateUrl(getPath(getPlayItemString()));
+ complete;
+ }*/
+}
+
+ic_fileinfo.onDataChanged()
+{
+ //debugString("ic_fileinfo.setData(" + getData() + ")", 9);
+ if (attribs_mychange2) return;
+ NOOFF
+ attribs_mychange2 = 1;
+ ic_vis.setData("0");
+ ic_eq.setData("0");
+ ic_config.setData("0");
+ _plsc_ic_attrib.setData("0");
+ _cflow_ic_attrib.setData("0");
+ ic_hidden.setdata("0");
+ attribs_mychange2 = 0;
+}
+
+ic_vis.onDataChanged()
+{
+ //debugString("ic_vis.setData(" + getData() + ")", 9);
+ if (attribs_mychange2) return;
+ NOOFF
+ attribs_mychange2 = 1;
+ ic_fileinfo.setData("0");
+ ic_eq.setData("0");
+ ic_config.setData("0");
+ _plsc_ic_attrib.setData("0");
+ _cflow_ic_attrib.setData("0");
+ ic_hidden.setdata("0");
+ attribs_mychange2 = 0;
+}
+
+ic_eq.onDataChanged()
+{
+ if (!attribs_mychange)
+ {
+ attribs_mychange = 1;
+ sui_eq_attrib.setData(getData());
+ if (getData() == "1") sui_config_attrib.setData("0");
+ attribs_mychange = 0;
+ }
+ //debugString("ic_vis_fileinfo.setData(" + getData() + ")", 9);
+ if (attribs_mychange2) return;
+ NOOFF
+ attribs_mychange2 = 1;
+ ic_fileinfo.setData("0");
+ ic_vis.setData("0");
+ ic_config.setData("0");
+ _plsc_ic_attrib.setData("0");
+ _cflow_ic_attrib.setData("0");
+ ic_hidden.setdata("0");
+ attribs_mychange2 = 0;
+}
+
+ic_config.onDataChanged()
+{
+ if (!attribs_mychange)
+ {
+ attribs_mychange = 1;
+ sui_config_attrib.setData(getData());
+ if (getData() == "1") sui_eq_attrib.setData("0");
+ attribs_mychange = 0;
+ }
+ //debugString("ic_vis_fileinfo.setData(" + getData() + ")", 9);
+ if (attribs_mychange2) return;
+ NOOFF
+ attribs_mychange2 = 1;
+ ic_fileinfo.setData("0");
+ ic_vis.setData("0");
+ ic_eq.setData("0");
+ _plsc_ic_attrib.setData("0");
+ _cflow_ic_attrib.setData("0");
+ ic_hidden.setdata("0");
+ attribs_mychange2 = 0;
+}
+
+_plsc_ic_attrib.onDataChanged()
+{
+ //debugString("ic_fileinfo.setData(" + getData() + ")", 9);
+ if (attribs_mychange2) return;
+ NOOFF
+ attribs_mychange2 = 1;
+ ic_vis.setData("0");
+ ic_eq.setData("0");
+ ic_config.setData("0");
+ ic_fileinfo.setData("0");
+ _cflow_ic_attrib.setData("0");
+ ic_hidden.setdata("0");
+ attribs_mychange2 = 0;
+}
+
+#ifdef IC_COVERFLOW
+
+_cflow_ic_attrib.onDataChanged()
+{
+ //debugString("ic_fileinfo.setData(" + getData() + ")", 9);
+ if (attribs_mychange2) return;
+ NOOFF
+ attribs_mychange2 = 1;
+ ic_vis.setData("0");
+ ic_eq.setData("0");
+ ic_config.setData("0");
+ ic_fileinfo.setData("0");
+ _plsc_ic_attrib.setData("0");
+ ic_hidden.setdata("0");
+ attribs_mychange2 = 0;
+}
+
+#endif
+
+#ifdef DOHIDEMCV
+ic_hidden.onDataChanged()
+{
+ //debugString("ic_fileinfo.setData(" + getData() + ")", 9);
+ if (attribs_mychange2) return;
+ NOOFF
+ attribs_mychange2 = 1;
+ ic_vis.setData("0");
+ ic_eq.setData("0");
+ ic_config.setData("0");
+ ic_fileinfo.setData("0");
+ _plsc_ic_attrib.setdata("0");
+ _cflow_ic_attrib.setData("0");
+ attribs_mychange2 = 0;
+}
+#endif
+
+sui_eq_attrib.onDataChanged()
+{
+ //debugString("ic_vis_fileinfo.setData(" + getData() + ")", 9);
+ if (attribs_mychange) return;
+ attribs_mychange = 1;
+ if (getData() == "1")
+ {
+ ic_eq.setData("1");
+ sui_config_attrib.setData("0");
+ }
+ else ic_fileinfo.setData("1");
+ attribs_mychange = 0;
+}
+
+sui_config_attrib.onDataChanged()
+{
+ //debugString("ic_vis_fileinfo.setData(" + getData() + ")", 9);
+ if (attribs_mychange) return;
+ attribs_mychange = 1;
+ if (getData() == "1")
+ {
+ ic_config.setData("1");
+ sui_eq_attrib.setData("0");
+ }
+ else ic_fileinfo.setData("1");
+ attribs_mychange = 0;
+}
+
+
+/* infocomp_nowplaying.onDataChanged()
+{
+ if (attribs_mychange) return;
+ NOOFF
+ attribs_mychange = 1;
+ infocomp_browser.setData("0");
+ attribs_mychange = 0;
+}
+
+
+infocomp_browser.onDataChanged()
+{
+ if (attribs_mychange) return;
+ NOOFF
+ attribs_mychange = 1;
+ infocomp_nowplaying.setData("0");
+ attribs_mychange = 0;
+}
+*/
+#endif \ No newline at end of file