winamp/Src/resources/skins/Big Bento/scripts/attribs/init_songticker.m
2024-09-24 14:54:57 +02:00

82 lines
2.1 KiB
Objective-C

/*---------------------------------------------------
-----------------------------------------------------
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