Panels
и кликните по выпадающему списку ниже.Это старая версия документа!
Новый интерфейс, объединяющий возможности Track Info Panel и Single Columns Playlist с поддержкой собственных панелей. Использует новые графические возможности Windows Vista, и имеет шанс стать популярным интерфейсом. Плагин находится в активной разработке.
$panel(ID,Name,x,y,width,height,options)
$glass(left,right,top,bottom)
Установка стандартна: скачайте последнюю версию и разархивируйте dll-файл в папку компонентов плеера. При апдейте убедитесь, что сохранили старые конфигурации Panels UI, сделайте бекап.
Чтобы открыть окно конфигурации, кликните правой кнопкой по заголовку foobar2000 и выберите Settings… из контекстного меню. Альтернативный вариант: Ctrl+P → Display → PanelsUI → Edit Layout
.
Для облегчения кодирования начиная с версии 0.3.0 в область кодирования встроен редактор с возможностью подсветки на базе scintilla.
Чтобы изменить размер шрифта в области редактирования, нажмите Ctrl+колесо мышки вверх/вниз.
Табуляция и пробелы игнорируются.
Пример:
$if(%isplaying%, Playing , Not Playing )
Если вы хотите добавить пробелы в код, то заключите их в символы апострофа «'».
test ' 'test test
Позволяют вам экономить ресурсы путем разделения кода на разные секции в зависимости от требований по прорисовке изображений или другой информации. Доступно четыре различных типа прорисовки: global, background, per track и per second.
Примечание: It has to be the exact same syntax (capitalization, etc.)
Пример:
// Global $if($meta_test(album artist),$puts(album_is_va,1)) $puts(fontStyle,$font(Calibri,10,bold,0-255-128)) [[...]] // Background $imageabs(,,imagesbground.png,) [[...]] // PerTrack $button(0,0,0,0,0,0,imagesplay.png,imagesplay_hover.png,'Play or Pause',) [[...]] // PerSecond %playback_time% [[...]]
$panel(ID,Name,x,y,width,height,options)
* ID — идентификатор. * Name — название компонента. Для дополнительного синтаксиса обратитесь к выпадающему меню1) в окне конфигурирования Panels UI. * x & y — указывают позицию панели (значения могут быть отрицательными). * width & height — указывают размер панели. * options — пока недоступны.
Следующий пример создаст SCPL2) с координатами 5,5 и размером 200px на 300px. В верхнем правом углу экрана редактирования (где список панелей) появится новая панель «Identification»; нажав на кнопку Configure
, вы сможете редактировать код SCPL.
$panel(Identification,Single Column Playlist,5,5,200,300,)
Добавить свои границы3) со «стеклянным» эффектом Windows Vista:
$glass(left,right,top,bottom)
Вычисление математических функций.
$eval()
Примечание: эта функция может нестабильно работать4) в субпанелях Track Display.
Пример:
$eval(**{**%_width%**/**3**}**+$get(column.offset))
$setpvar(name,value) $getpvar(name)
Example: Код:
$getpvar(foo,bar) $setpvar(foo,bar) $getpvar(foo) $getpvar(Foo) $setpvar(foo,2000) $getpvar(foo)<\/code>
На выходе:
[[unknown|pvar]] bar bar 2000
For instance you can use codes to set up three possible layouts using PVARs
$select($getpvar(display), //Panel One codes , //Panel Two codes , //Panel Three codes )