Closed IldarKamalov closed 6 years ago
I've attached a new gui.dll - this is the same file as v1.0.1 but with a new feature compiled in: to use an icon instead of button text.
example.txt file is an example how you can use this feature for Play/pause button.
This is the part of .ui file schema:
icon {
filename STRING
resource INTEGER
index INTEGER
size WIDTH HEIGHT
}
button NAME {
text STRING
style list:[visible]
# Set font. Don't use together with "icon".
font {}
# Set icon. Don't use together with "font".
icon {}
position X Y WIDTH HEIGHT
tooltip STRING
action ACTION
}
So you need to remove "font" and add "icon" section where you configure what icon and what size to use. Let's see if we can make it look better.
Ильдар, вот что нужно будет сделать:
положить иконки в папку res/
в файл res/fmedia.rc
добавить по строке на каждую иконку:
4 ICON "NAME1.ico"
5 ICON "NAME2.ico"
...
в src/gui/fmedia.gui
файле использовать иконки из ресурсов:
button ... {
...
icon {
resource 4
size 30 30
}
}
button ... {
...
icon {
resource 5
size 30 30
}
}
Только не забудь удалить "font {}" блоки из "button {}", иначе иконки не заработают.
Не уверен, что "size 30 30" нужен - возможно и без него будет показываться как нужно.
Надо бы иконки чуть подкорректировать - сделать фон не белый, а прозрачный. Тогда стандартная анимация при наведении на иконку мышкой должна заработать.