Single Column Playlist

Список разделов foobar2000 Плагины

Описание: Все о плагинах, компонентах, расширениях

Сообщение #1 mgz » 01.10.2006, 02:54

Информация о плагине и его настройка.

Полез я искать информацию по его настройке, а конкретно о SYSCOL-Х, но в описании информации по этому вопросу нет. Потому я решил поделиться списком, который я получил опытным путём :)
[table]
[tr][td]3D Objects[/td][td]Color1[/td][td]SYSCOL-0[/td][/tr]
[tr][td]3D Objects[/td][td]Color[/td][td]SYSCOL-18[/td][/tr]
[tr][td]Active Title Bar[/td][td]Color1[/td][td]SYSCOL-2[/td][/tr]
[tr][td]Active Title Bar[/td][td]Color2[/td][td]SYSCOL-27[/td][/tr]
[tr][td]Active Title Bar[/td][td]Color[/td][td]SYSCOL-9[/td][/tr]
[tr][td]Active Window Border[/td][td]Color1[/td][td]SYSCOL-10[/td][/tr]
[tr][td]Application Background[/td][td]Color1[/td][td]SYSCOL-12[/td][/tr]
[tr][td]Desktop[/td][td]Color1[/td][td]SYSCOL-1[/td][/tr]
[tr][td]Inactive Title Bar[/td][td]Color1[/td][td]SYSCOL-3[/td][/tr]
[tr][td]Inactive Title Bar[/td][td]Color2[/td][td]SYSCOL-28[/td][/tr]
[tr][td]Inactive Title Bar[/td][td]Color[/td][td]SYSCOL-19[/td][/tr]
[tr][td]Inactive Window Border[/td][td]Color1[/td][td]SYSCOL-11[/td][/tr]
[tr][td]Menu[/td][td]Color1[/td][td]SYSCOL-4[/td][/tr]
[tr][td]Menu[/td][td]Color[/td][td]SYSCOL-7[/td][/tr]
[tr][td]Message Box[/td][td]Color[/td][td]SYSCOL-8[/td][/tr]
[tr][td]Selected Items[/td][td]Color1[/td][td]SYSCOL-13[/td][/tr]
[tr][td]Selected Items[/td][td]Color[/td][td]SYSCOL-14[/td][/tr]
[tr][td]ToolTip[/td][td]Color1[/td][td]SYSCOL-24[/td][/tr]
[tr][td]ToolTip[/td][td]Color[/td][td]SYSCOL-23[/td][/tr]
[tr][td]Window[/td][td]Color1[/td][td]SYSCOL-5[/td][/tr]
[tr][td]Window[/td][td]Color[/td][td]SYSCOL-8[/td][/tr]
[/table]

P.S.: некоторые SYSCOL работают в foo_uie_trackinfo_mod.dll v0.5 beta, правда возникал у меня вчера вопрос по какому-то СИСКОЛУ... но оснавная масса работает.
P.P.S.: если кто не понял, что это и зачем, то отвечаю:
это код системного цвета конкретного элемента оформления Windows. Идея отличная, зачем каждый раз менять в конфиге код цвета (на работе стоит дефолт 212-208-200, дома стоит 128-128-128), если цвет выставится сам под цвет Windows.
Вот пример:
Код: Выделить всё
$puts(BGColor,SYSCOL-5)
$puts(BGBorder,null)
//
$puts(TrkNumFont,a_Empirial_6)
$puts(TrkNumFontSize,22)
$puts(TrkNumFontStyle,regular)
$puts(TrkNumFontColor,SYSCOL-8)
//BG
$drawrect(0,0,0,0,brushcolor-$get(BGColor) pencolor-$get(BGBorder))
//
$font($get(TitleFont),$get(TitleFontSize),$get(TitleFontStyle),$get(TitleFontColor))
$alignabs(26,0,%_width%,%_height%,,)
[%title%]
Последний раз редактировалось mgz 01.10.2006, 03:15, всего редактировалось 1 раз.
mgz M
Автор темы
Аватара
Откуда: Украина, Киев
Репутация: 73
С нами: 17 лет 11 месяцев

Сообщение #2 Mishail » 01.10.2006, 03:37

Было бы здорово это в вики увидеть :)
Mishail M
Аватара
Репутация: 5
С нами: 17 лет 11 месяцев

Сообщение #3 mgz » 07.10.2006, 02:59

Результат более глубокого анализа. (подходит и для single_column_playlist и для trackinfo_mod)

[table]
[tr][td]SYSCOL-0[/td][td]Scrollbar[/td][/tr]
[tr][td]SYSCOL-1[/td][td]Background[/td][/tr]
[tr][td]SYSCOL-2[/td][td]ActiveTitle[/td][/tr]
[tr][td]SYSCOL-3[/td][td]InactiveTitle[/td][/tr]
[tr][td]SYSCOL-4[/td][td]Menu[/td][/tr]
[tr][td]SYSCOL-5[/td][td]Window[/td][/tr]
[tr][td]SYSCOL-6[/td][td]WindowFrame[/td][/tr]
[tr][td]SYSCOL-7[/td][td]MenuText[/td][/tr]
[tr][td]SYSCOL-8[/td][td]WindowText[/td][/tr]
[tr][td]SYSCOL-9[/td][td]TitleText[/td][/tr]
[tr][td]SYSCOL-10[/td][td]ActiveBorder[/td][/tr]
[tr][td]SYSCOL-11[/td][td]InactiveBorder[/td][/tr]
[tr][td]SYSCOL-12[/td][td]AppWorkspace[/td][/tr]
[tr][td]SYSCOL-13[/td][td]Hilight[/td][/tr]
[tr][td]SYSCOL-14[/td][td]HilightText[/td][/tr]
[tr][td]SYSCOL-15[/td][td]ButtonFace[/td][/tr]
[tr][td]SYSCOL-16[/td][td]ButtonShadow[/td][/tr]
[tr][td]SYSCOL-17[/td][td]GrayText[/td][/tr]
[tr][td]SYSCOL-18[/td][td]ButtonText[/td][/tr]
[tr][td]SYSCOL-19[/td][td]InactiveTitleText[/td][/tr]
[tr][td]SYSCOL-20[/td][td]ButtonHilight[/td][/tr]
[tr][td]SYSCOL-21[/td][td]ButtonDkShadow[/td][/tr]
[tr][td]SYSCOL-22[/td][td]ButtonLight[/td][/tr]
[tr][td]SYSCOL-23[/td][td]InfoText[/td][/tr]
[tr][td]SYSCOL-24[/td][td]InfoWindow[/td][/tr]
[tr][td]SYSCOL-25[/td][td]ButtonAlternateFace[/td][/tr]
[tr][td]SYSCOL-26[/td][td]HotTrackingColor[/td][/tr]
[tr][td]SYSCOL-27[/td][td]GradientActiveTitle[/td][/tr]
[tr][td]SYSCOL-28[/td][td]GradientInactiveTitle[/td][/tr]
[tr][td]SYSCOL-29[/td][td]MenuHilight[/td][/tr]
[tr][td]SYSCOL-30[/td][td]MenuBar[/td][/tr]
[/table]
mgz M
Автор темы
Аватара
Откуда: Украина, Киев
Репутация: 73
С нами: 17 лет 11 месяцев

Сообщение #4 mgz » 07.10.2006, 03:01

2Mishail
Я щас не в состоянии в Вики писать (редко в Инэте) :(
mgz M
Автор темы
Аватара
Откуда: Украина, Киев
Репутация: 73
С нами: 17 лет 11 месяцев

Сообщение #5 Sma11erM1nd » 07.10.2006, 13:41

по возможности, закинь в ВиКи.... :)
Sma11erM1nd M
Откуда: СПБ
Репутация: 0
С нами: 17 лет 6 месяцев

Сообщение #6 XPiS » 16.10.2006, 20:59

mgz 
А зачем извращаться-то опытным путем?
http://msdn.microsoft.com/library/default.asp?url ... s/sysinfo/base/getsyscolor.asp
и
/*
* Color Types
*/
#define CTLCOLOR_MSGBOX        0
#define CTLCOLOR_EDIT          1
#define CTLCOLOR_LISTBOX        2
#define CTLCOLOR_BTN            3
#define CTLCOLOR_DLG            4
#define CTLCOLOR_SCROLLBAR      5
#define CTLCOLOR_STATIC        6
#define CTLCOLOR_MAX            7

#define COLOR_SCROLLBAR        0
#define COLOR_BACKGROUND        1
#define COLOR_ACTIVECAPTION    2
#define COLOR_INACTIVECAPTION  3
#define COLOR_MENU              4
#define COLOR_WINDOW            5
#define COLOR_WINDOWFRAME      6
#define COLOR_MENUTEXT          7
#define COLOR_WINDOWTEXT        8
#define COLOR_CAPTIONTEXT      9
#define COLOR_ACTIVEBORDER      10
#define COLOR_INACTIVEBORDER    11
#define COLOR_APPWORKSPACE      12
#define COLOR_HIGHLIGHT        13
#define COLOR_HIGHLIGHTTEXT    14
#define COLOR_BTNFACE          15
#define COLOR_BTNSHADOW        16
#define COLOR_GRAYTEXT          17
#define COLOR_BTNTEXT          18
#define COLOR_INACTIVECAPTIONTEXT 19
#define COLOR_BTNHIGHLIGHT      20

#if(WINVER >= 0x0400)
#define COLOR_3DDKSHADOW        21
#define COLOR_3DLIGHT          22
#define COLOR_INFOTEXT          23
#define COLOR_INFOBK            24
#endif /* WINVER >= 0x0400 */

#if(WINVER >= 0x0500)
#define COLOR_HOTLIGHT          26
#define COLOR_GRADIENTACTIVECAPTION 27
#define COLOR_GRADIENTINACTIVECAPTION 28
#if(WINVER >= 0x0501)
#define COLOR_MENUHILIGHT      29
#define COLOR_MENUBAR          30
#endif /* WINVER >= 0x0501 */
#endif /* WINVER >= 0x0500 */

#if(WINVER >= 0x0400)
#define COLOR_DESKTOP          COLOR_BACKGROUND
#define COLOR_3DFACE            COLOR_BTNFACE
#define COLOR_3DSHADOW          COLOR_BTNSHADOW
#define COLOR_3DHIGHLIGHT      COLOR_BTNHIGHLIGHT
#define COLOR_3DHILIGHT        COLOR_BTNHIGHLIGHT
#define COLOR_BTNHILIGHT        COLOR_BTNHIGHLIGHT
#endif /* WINVER >= 0x0400 */
B)
Последний раз редактировалось XPiS 16.10.2006, 21:00, всего редактировалось 1 раз.
XPiS
Репутация: 1
С нами: 17 лет 11 месяцев

Сообщение #7 mgz » 18.10.2006, 00:37

2XPiS
Да нет, спасибо, мы уж как-нить без msdn  :-D
mgz M
Автор темы
Аватара
Откуда: Украина, Киев
Репутация: 73
С нами: 17 лет 11 месяцев

Сообщение #8 ADv » 21.10.2006, 03:07

непонятно вот... играет трек например в плейлисте "ALL", переключаюсь на другой плейлист, кликаю дважды по треку, но начинает проигрываться трек с плейлиста "ALL", и только когда в новом плейлисте выбираешь из контекстного меню "Play", тогда собсно и начинается проигрывание. как сделать, чтобы по двойному клику на треке в другом плейлисте начиналось проигрывание выбранной песенки
*поклон*
ADv M
Аватара
Откуда: Украина, Алчевск
Репутация: 0
С нами: 17 лет 11 месяцев

Сообщение #9 AcDC » 22.10.2006, 22:51

2 ADv : сколько юзаю - такого не замечал...
AcDC M
Откуда: Минск
Репутация: 0
С нами: 17 лет 7 месяцев

Сообщение #10 mgz » 29.10.2006, 01:13

Изображение
Вот мой конфиг для сингл-колумна, который использует SYSCOL. Использована часть кода из конфига комрада Russell777.

Group By
Код: Выделить всё
!noheader!

Item Display
Код: Выделить всё
//COLOR_SPACE=User style
$puts(BGColor,212-208-200)
$puts(BGSelectedColor,212-208-200)
$puts(TrkNumFontColor,0-0-0)
$puts(TitleFontColor,255-255-255)
$puts(SmInfoFontColor,0-0-0)
$puts(LengthFontColor,0-0-0)
//
//Use COLOR_SPACE=User style?
//0=Yes.
//1=No. (Activate Windows style).
$puts(COLOR_SPACE,1)
//
//COLOR_SPACE=Windows style.
//
$if($strstr($get(COLOR_SPACE),1),
//Default color
$puts(BGColor,SYSCOL-5)
$puts(TrkNumFontColor,SYSCOL-22)
$puts(TitleFontColor,SYSCOL-22)
$puts(SmInfoFontColor,SYSCOL-22)
$puts(LengthFontColor,SYSCOL-22)
//Selected color
$puts(BGSelectedColor,SYSCOL-13)
$puts(TrkNumSelectedFontColor,SYSCOL-14)
$puts(TitleSelectedFontColor,SYSCOL-14)
$puts(SmInfoSelectedFontColor,SYSCOL-22)
$puts(LengthSelectedFontColor,SYSCOL-14)
//Isplaying color
$puts(BGIsplayingColor,SYSCOL-5)
$puts(TrkNumIsplayingFontColor,SYSCOL-8)
$puts(TitleIsplayingFontColor,SYSCOL-8)
$puts(SmInfoIsplayingFontColor,SYSCOL-8)
$puts(LengthIsplayingFontColor,SYSCOL-8)
,)
//
$puts(BGBorder,null)
$puts(BGSelectedBorder,SYSCOL-6)
$puts(BGIsplayingBorder,SYSCOL-6)
//
$puts(TrkNumFont,a_Empirial_6)
$puts(TrkNumFontSize,22)
$puts(TrkNumFontStyle,regular)
$puts(TrkNumIsplayingFontStyle,regular)
//
$puts(TitleFont,franklin gothic medium)
$puts(TitleFontSize,12)
$puts(TitleFontStyle,regular)
$puts(TitleIsplayingFontStyle,
bold glow-18-173-224 glowexpand-0
//underline
)
//
$puts(SmInfoFont,franklin gothic medium)
$puts(SmInfoFontSize,8)
$puts(SmInfoFontStyle,italic)
$puts(SmInfoIsplayingFontStyle,regular)
//
$puts(LengthFont,7 Segment)
$puts(LengthFontSize,17)
$puts(LengthFontStyle,regular)
$puts(LengthIsplayingFontStyle,regular)
//
///////////////////////////////////////////////////////////////////////////////////////////////////////
$if(%_selected%,
$puts(BGColor,$get(BGSelectedColor))
$puts(BGBorder,$get(BGSelectedBorder))
$puts(TrkNumFontColor,$get(TrkNumSelectedFontColor))
$puts(TitleFontColor,$get(TitleSelectedFontColor))
$puts(SmInfoFontColor,$get(SmInfoSelectedFontColor))
$puts(LengthFontColor,$get(LengthSelectedFontColor))
)
//
$if(%isplaying%,
$puts(BGColor,$get(BGIsplayingColor))
$puts(BGBorder,$get(BGIsplayingBorder))
$puts(TrkNumFontColor,$get(TrkNumIsplayingFontColor))
$puts(TrkNumFontStyle,$get(TrkNumIsplayingFontStyle))
$puts(TitleFontColor,$get(TitleIsplayingFontColor))
$puts(TitleFontStyle,$get(TitleIsplayingFontStyle))
$puts(SmInfoFontColor,$get(SmInfoIsplayingFontColor))
$puts(SmInfoFontStyle,$get(SmInfoIsplayingFontStyle))
$puts(LengthFontColor,$get(LengthIsplayingFontColor))
$puts(LengthFontStyle,$get(LengthIsplayingFontStyle))
)
//
//BG
$drawrect(0,0,0,0,brushcolor-$get(BGColor) pencolor-$get(BGBorder))
//
$padding(5,0)
$align(left,middle)
$font($get(TrkNumFont),$get(TrkNumFontSize),$get(TrkNumFontStyle),$get(TrkNumFontColor))
[%tracknumber%]
//
$alignabs(26,0,%_width%,%_height%,,)
$font($get(TitleFont),$get(TitleFontSize),$get(TitleFontStyle),$get(TitleFontColor))
[%title%]

$alignabs(26,0,%_width%,%_height%,left,bottom)
$font($get(SmInfoFont),$get(SmInfoFontSize),$get(SmInfoFontStyle),$get(SmInfoFontColor))
[%artist%][ - '['%date%']'][ - %album%]

$alignabs($sub(%_width%,150),0,90,%_height%,right,middle)
$font($get(LengthFont),$get(LengthFontSize),$get(LengthFontStyle),$get(LengthFontColor))
//#SHADE#
[%length%]
//
//Rating//
$puts(decreaserange,15)
$font(franklin gothic medium,9,,250-250-250)
$alignabs($sub(%_width%,55),0,%_width%,%_height%,,middle)

$puts(fix,$div($cwb_datediff(%cwb_systemdatetime%,%first_played%),
$get(decreaserange)))
$puts(rating,$sub($add(%play_count%,%play_counter%),$get(fix)))
$if($greater($get(rating),5),$puts(rating,5))
$if($greater(-5,$get(rating)),$puts(rating,-5))
$puts(symf,$char(9642))
$puts(syme,$char(9643))
$puts(emptycolor,$rgb(190,190,190))
$puts(color,$rgb(250,250,250))
$if($greater(0,$get(rating)),
$get(emptycolor)$repeat($get(syme),
$add(5,$get(rating)))
$get(color)$repeat($get(symf),$mul(-1,$get(rating)))
$get(color)$char(9679)
$get(emptycolor)$repeat($get(syme),5),
$if($greater($get(rating),0),
$get(emptycolor)$repeat($get(syme),5)$get(color)
$char(9679)
$get(color)$repeat($get(symf),$get(rating))
$get(emptycolor)$repeat($get(symf),$sub(5,$get(rating))),
$get(emptycolor)$repeat($get(syme),5)
$if(%first_played%,$get(color),$get(emptycolor))
$char(9679)
$get(emptycolor)$repeat($get(syme),5)
))
mgz M
Автор темы
Аватара
Откуда: Украина, Киев
Репутация: 73
С нами: 17 лет 11 месяцев

Сообщение #11 Alex Jade » 26.11.2006, 05:35

ADv:непонятно вот... играет трек например в плейлисте "ALL", переключаюсь на другой плейлист, кликаю дважды по треку, но начинает проигрываться трек с плейлиста "ALL", и только когда в новом плейлисте выбираешь из контекстного меню "Play", тогда собсно и начинается проигрывание. как сделать, чтобы по двойному клику на треке в другом плейлисте начиналось проигрывание выбранной песенки
*поклон*
Да, иногда SCP "забывает" переключиться на другой плейлист (или, как у меня, при работе с Album List забывает создать новый). "Лечил" пересоздавая плейлист (компонент SPC) по новой.
Alex Jade M
Откуда: Мурманск
Репутация: 2
С нами: 17 лет 11 месяцев

Сообщение #12 TriTon » 07.05.2007, 08:55

Выложите последнию на данный момент версию или дайте рабочию ссылку, плиз. А то решил обновиться, а все ссылки шлют в одно и тоже место, а там его тютю))
TriTon M
Аватара
Репутация: 0
С нами: 17 лет 11 месяцев

Сообщение #13 TriTon » 07.05.2007, 14:30

Млин, что неужели сабжем никто уже не пользуется? :-(
TriTon M
Аватара
Репутация: 0
С нами: 17 лет 11 месяцев

Сообщение #14 mgz » 08.05.2007, 23:14

2TriTon
сабж щас зашит в Panels_UI...
mgz M
Автор темы
Аватара
Откуда: Украина, Киев
Репутация: 73
С нами: 17 лет 11 месяцев

Сообщение #15 kasper » 18.05.2007, 03:36

зашит и бог с ним он же все равно существует...
у меня вопрос такой: есть например альбом VA так вот никак не пойму как сделать так чтобы в Single Column Playlist(Panels UI) он отображался как альбом, а не куча отдельных треков.чтобы был один заголовок для всех треков (напр VA - Indian Spirit) и каждый трек именовался своим "исполнителем" - "назв. трека".
Это реально вообще, или у меня зря мозг по этому поводу вскипает? я в тупике...
в Columns UI это делается просто, а тут просто ппц.
Последний раз редактировалось Sp1ke 18.05.2007, 03:51, всего редактировалось 1 раз.
kasper
Репутация: 0
С нами: 17 лет 3 месяца

Сообщение #16 deff » 18.05.2007, 14:09

это реально.
deff M
Аватара
Откуда: Якутск
Репутация: 0
С нами: 17 лет 3 месяца

Сообщение #17 mgz » 19.05.2007, 00:22

2kasper
Для этого существует тэг ALBUM ARTIST.
mgz M
Автор темы
Аватара
Откуда: Украина, Киев
Репутация: 73
С нами: 17 лет 11 месяцев


Вернуться в Плагины