Extended Variables (foo_exvar)

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

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

Сообщение #1 skipyrich » 22.04.2007, 10:32

Плагинчик вот нарисовал, который пока делает всего одну вещь: добавляет в title formatting переменную %foobarpath%, в которой отдаёт путь к фубару.
Будет ли это работать везде - не знаю, но в foo_np_simple и в дефолтном интерфейсе работает.

http://skipyrich.com/store/foo_exvar.7z
skipyrich M
Автор темы
Откуда: Москва
Репутация: 11
С нами: 18 лет 6 месяцев

Сообщение #2 Sma11erM1nd » 22.04.2007, 19:40

гуд...вери гуд...сэнкс...пойду потыкаю... *пыво*
Sma11erM1nd M
Откуда: СПБ
Репутация: 0
С нами: 18 лет 2 месяца

Сообщение #3 Phoenix555 » 22.04.2007, 23:00

хмм ....
хотел прписать в кнопках относительные пути и не получилось
сначала пробывал так
%foobarpath%\buttons\keys_11.bmp
а потом так
$insert(%foobarpath%,buttons\keys_11.bmp,$len(%foobarpath%))
Phoenix555
Репутация: 0
С нами: 18 лет 6 месяцев

Сообщение #4 skipyrich » 23.04.2007, 09:32

Значит, не судьба, там строчки не обрабатываются title formatting-ом :(
skipyrich M
Автор темы
Откуда: Москва
Репутация: 11
С нами: 18 лет 6 месяцев

Сообщение #5 Phoenix555 » 23.04.2007, 13:36

хм .... тогда может "запускалку" написать? для первого запуска ....
которая будет править в конфиге директорию?
если не лень ....  =) дел по учебе дофига, так бы сам попробывал =)
или ... это ведь плагин колумнсуи? если его поравить чтобы обрабатывал? =) исходники открытые?
Последний раз редактировалось Sp1ke 23.04.2007, 13:38, всего редактировалось 1 раз.
Phoenix555
Репутация: 0
С нами: 18 лет 6 месяцев

Сообщение #6 skipyrich » 23.04.2007, 20:13

"запускалка" - это хак, ведущий к бану.

колумнсы, они самые...
исходники закрыты, так что, как минимум придется писать разработчику.
skipyrich M
Автор темы
Откуда: Москва
Репутация: 11
С нами: 18 лет 6 месяцев

Сообщение #7 Russell777 » 24.04.2007, 21:19

Я такую запускалку делал:она переводила файл .cfg в формат XML,который можно прочесть и переписывала
все абсолютные пути на новые,а потом конвертила назад в .cfg.Можно реализовать ещё раз,но у меня сейчас
тоже дел не впроворот,попробуй напомнить в конце недели,может найду часик сделать.
Russell777 M
Откуда: Беер Шева
Репутация: 3
С нами: 18 лет 5 месяцев

Сообщение #8 skipyrich » 26.04.2007, 20:04

Упдейт  :o
Версия 0.2

Внимание! Теоретически, может вызвать неожиданные падения плейера и порчу конфига. Бэкап настроек жизненно необходим!

Что нового:

- изменено название переменной мда... вернее будет константы с путём к фубару. Теперь: FOOBAR_PATH.
- добавлена куча предопределённых констант со значениями системных цветов (описание можно подсмотреть на сайте MS):
Код: Выделить всё
COLOR_SCROLLBAR
COLOR_BACKGROUND
COLOR_ACTIVECAPTION
COLOR_INACTIVECAPTION
COLOR_MENU
COLOR_WINDOW
COLOR_WINDOWFRAME
COLOR_MENUTEXT
COLOR_WINDOWTEXT
COLOR_CAPTIONTEXT
COLOR_ACTIVEBORDER
COLOR_INACTIVEBORDER
COLOR_APPWORKSPACE
COLOR_HIGHLIGHT
COLOR_HIGHLIGHTTEXT
COLOR_BTNFACE
COLOR_BTNSHADOW
COLOR_GRAYTEXT
COLOR_BTNTEXT
COLOR_INACTIVECAPTIONTEXT
COLOR_BTNHIGHLIGHT
COLOR_3DDKSHADOW
COLOR_3DLIGHT
COLOR_INFOTEXT
COLOR_INFOBK
COLOR_HOTLIGHT
COLOR_GRADIENTACTIVECAPTION
COLOR_GRADIENTINACTIVECAPTION
COLOR_MENUHILIGHT
COLOR_MENUBAR
COLOR_DESKTOP
COLOR_3DFACE
COLOR_3DSHADOW
COLOR_3DHIGHLIGHT
COLOR_3DHILIGHT
COLOR_BTNHILIGHT
- добавлена возможность задавать свои константы (Preferences -> Tools -> Extended Variables).

http://skipyrich.com/store/foo_exvar.7z
skipyrich M
Автор темы
Откуда: Москва
Репутация: 11
С нами: 18 лет 6 месяцев

Сообщение #9 Warchief » 28.08.2007, 17:24

2skipyrich

Подскажи как пользоваться например COLOR_SCROLLBAR переменной?
Warchief
Репутация: 0
С нами: 18 лет 6 месяцев

Сообщение #10 mookhin » 28.08.2007, 20:13

Извини, дружище. А применение - "на пальцах" - можешь обьяснить? ;-)
mookhin
Репутация: 0
С нами: 17 лет 11 месяцев

Сообщение #11 skipyrich » 28.08.2007, 20:59

Блин, сегодня день какой-то отдыхательный, и ни разу не работательный  :-D
Отдохнули только что на озере хорошо, а с работой - уже третий косяк за сегодня  *даун*
%FOOBAR_PATH% работает, а %COLOR_*% не хочет, хотя смотрю в исходники - система та же, должно работать!
Ща под отладчиком пройдусь.
skipyrich M
Автор темы
Откуда: Москва
Репутация: 11
С нами: 18 лет 6 месяцев

Сообщение #12 skipyrich » 28.08.2007, 22:03

Упдейт. Версия 0.3
http://skipyrich.com/store/foo_exvar.7z

Исправлен косяк с константами %COLOR_*%
Добавлены константы:
Код: Выделить всё
SM_ARRANGE
SM_CMONITORS
SM_CMOUSEBUTTONS
SM_CXBORDER
SM_CXCURSOR
SM_CXDLGFRAME
SM_CXDOUBLECLK
SM_CXDRAG
SM_CXEDGE
SM_CXFIXEDFRAME
SM_CXFOCUSBORDER
SM_CXFRAME
SM_CXFULLSCREEN
SM_CXHSCROLL
SM_CXHTHUMB
SM_CXICON
SM_CXICONSPACING
SM_CXMAXIMIZED
SM_CXMAXTRACK
SM_CXMENUCHECK
SM_CXMENUSIZE
SM_CXMIN
SM_CXMINIMIZED
SM_CXMINSPACING
SM_CXMINTRACK
SM_CXSCREEN
SM_CXSIZE
SM_CXSIZEFRAME
SM_CXSMICON
SM_CXSMSIZE
SM_CXVIRTUALSCREEN
SM_CXVSCROLL
SM_CYBORDER
SM_CYCAPTION
SM_CYCURSOR
SM_CYDLGFRAME
SM_CYDOUBLECLK
SM_CYDRAG
SM_CYEDGE
SM_CYFIXEDFRAME
SM_CYFOCUSBORDER
SM_CYFRAME
SM_CYFULLSCREEN
SM_CYHSCROLL
SM_CYICON
SM_CYICONSPACING
SM_CYKANJIWINDOW
SM_CYMAXIMIZED
SM_CYMAXTRACK
SM_CYMENU
SM_CYMENUCHECK
SM_CYMENUSIZE
SM_CYMIN
SM_CYMINIMIZED
SM_CYMINSPACING
SM_CYMINTRACK
SM_CYSCREEN
SM_CYSIZE
SM_CYSIZEFRAME
SM_CYSMCAPTION
SM_CYSMICON
SM_CYSMSIZE
SM_CYVIRTUALSCREEN
SM_CYVSCROLL
SM_CYVTHUMB
SM_MEDIACENTER
SM_MENUDROPALIGNMENT
SM_MIDEASTENABLED
SM_MOUSEPRESENT
SM_MOUSEWHEELPRESENT
SM_PENWINDOWS
SM_REMOTECONTROL
SM_REMOTESESSION
SM_SAMEDISPLAYFORMAT
SM_SHOWSOUNDS
SM_SWAPBUTTON
SM_XVIRTUALSCREEN
SM_YVIRTUALSCREEN

Применение - как и все остальные - %SM_YVIRTUALSCREEN%, например. Просто не работало  :(
А сейчас - ну просто обязано работать  :)
skipyrich M
Автор темы
Откуда: Москва
Репутация: 11
С нами: 18 лет 6 месяцев

Сообщение #13 mgz » 28.08.2007, 22:22

Изображение
У меня вот знак вопроса... или я что-то не так делаю ?
mgz M
Аватара
Откуда: Украина, Киев
Репутация: 73
С нами: 18 лет 6 месяцев

Сообщение #14 skipyrich » 28.08.2007, 22:34

Загляни в Components, точно 0.3 стоит?
skipyrich M
Автор темы
Откуда: Москва
Репутация: 11
С нами: 18 лет 6 месяцев

Сообщение #15 mgz » 28.08.2007, 23:03

skipyrich:Загляни в Components, точно 0.3 стоит?
foo_exvar.dll v0.3 [28 August 2007] - Extended Variables

И ещё: у меня в окошке Extended Variables пусто. Там что-то должно быть ? Или это список новых, объявленных мной, переменных.
P.S.: (возможно поможет) у меня компоненты лежат в поддиректориях (E:\_install\standart\Multimedia\AUDIO\Players\Foobar2000\.developer\components\General\foo_exvar.dll)
Последний раз редактировалось mgz 28.08.2007, 23:06, всего редактировалось 1 раз.
mgz M
Аватара
Откуда: Украина, Киев
Репутация: 73
С нами: 18 лет 6 месяцев

Сообщение #16 skipyrich » 28.08.2007, 23:30

В настройках плагина можно задавать свои собственные константы, изначально там и должно быть пусто.
Расположение плагина не важно.

Потестируй в каком-нить из других плагинов, например в строке форматирования имени файла в Converter-е. Может в Panels UI свой собственный форматтер?  :o
skipyrich M
Автор темы
Откуда: Москва
Репутация: 11
С нами: 18 лет 6 месяцев

Сообщение #17 mgz » 28.08.2007, 23:41

2skipyrich
Изображение
mgz M
Аватара
Откуда: Украина, Киев
Репутация: 73
С нами: 18 лет 6 месяцев

Сообщение #18 mgz » 29.08.2007, 01:30

я так понял, что можно типа как-то раскрасить скрол-бар в плейлисте??
Меня тоже эта фишка заинтересовала :)
mgz M
Аватара
Откуда: Украина, Киев
Репутация: 73
С нами: 18 лет 6 месяцев

Сообщение #19 Lite » 29.08.2007, 01:38

2skipyrich
чего-то я не догоняю как использовать компонент, пару примеров можешь привести?
Lite M
Аватара
Откуда: С-Петербург
Репутация: 0
С нами: 18 лет 6 месяцев

Сообщение #20 skipyrich » 29.08.2007, 06:57

2mgz:
Я уж даже и не знаю. Наверное дерутся с другим плагином. Ща буду качать Panels UI и пробовать с ним...

&2Merak:
Им раскрашивать собственно ничего нельзя, им можно получить некоторые системные значения: цвета, размеры, ну и задать какие-то свои константы для использования в скриптах.

2Lite:
Собственно, на скриншоте всё видно.
Вложения
conv1.png
conv1.png (3.76 КБ) Просмотров: 24874
Последний раз редактировалось skipyrich 29.08.2007, 07:01, всего редактировалось 1 раз.
skipyrich M
Автор темы
Откуда: Москва
Репутация: 11
С нами: 18 лет 6 месяцев

След.

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