Soubor skin.ini je textový soubor popisující nastavení skinu.
Skládá se ze tří sekcí - Info (informace o skinu), Colors
(nastavení barev) a Metrics (rozměry). Řádky, které začínají znakem
"středník", budou ignorovány a považovány za komentář.
Příklad souboru skin.ini
[Info] SkinName=Světle
šedý SkinAuthor=ZONER
[Colors] COLOR_3DFACE=196,205,216 COLOR_BTNHILIGHT=246,255,255 COLOR_BTNSHADOW=146,155,166 COLOR_BTNTEXT=0,0,0 COLOR_CAPTIONTEXT=0,41,118 COLOR_INACTIVECAPTIONTEXT=138,158,178 COLOR_INFOBK=255,243,199 COLOR_INFOTEXT=0,0,0 COLOR_WINDOW=240,244,247 COLOR_WINDOWTEXT=0,0,0 COLOR_MENU=196,205,216 COLOR_MENUTEXT=0,0,0 COLOR_HIGHLIGHT=0,0,128 COLOR_HIGHLIGHTTEXT=255,255,255
[Metrics] TextButtonLeftSpace=10 TextButtonRightSpace=18 TextButtonPressedOffsetX=1 TextButtonPressedOffsetY=1
Následuje popis všech dostupných nastavení.
[Info]
SkinName - jméno
skinu, které se zobrazí v dialogu Možnosti v seznamu
skinů
SkinAuthor - autor skinu
[Colors] Barvy se zadávají po
složkách ve formátu R, G, B (Red - červená, Green -
zelená, Blue - modrá). Jednotlivé složky mohou nabývat hodnoty 0 až 255.
Například: 0,0,0 - černá 255,255,255 - bílá, 0,0,128
- tmavě modrá.
Pokud není některá barva zadána, použije se
odpovídající barva z aktuálního barevného nastavení Windows.
COLOR_3DFACE - barva pozadí ovládacích prvků
COLOR_BTNHILIGHT - světlá barva pro vytváření 3D
prvků
COLOR_BTNSHADOW - tmavá barva pro vytváření 3D
prvků
COLOR_BTNTEXT - barva textu ovládacích prvků
COLOR_CAPTIONTEXT - barva textu titulku aktivního
okna
COLOR_INACTIVECAPTIONTEXT - barva textu titulku
neaktivního okna
COLOR_INFOBK - barva pozadí informačních
textů
COLOR_INFOTEXT - barva textu informačních
textů
COLOR_WINDOW - barva pozadí
okna
COLOR_WINDOWTEXT - barva textu
okna
COLOR_MENU - barva pozadí
menu
COLOR_MENUTEXT - barva textu
menu
COLOR_HIGHLIGHT - barva pozadí vybraných
položek
COLOR_HIGHLIGHTTEXT - barva textu vybraných
položek
[Metrics] Tyto
rozměry slouží pro doladění vzhledu skinu a umístění některých prvků.
Všechny rozměry jsou uvedeny v obrazových bodech (pixelech). Všechny
proměnné jsou nepovinné. Pokud nebudou uvedené, použije se výchozí hodnota
(uvedená v závorkách).
TextButtonLeftSpace |
- odsazení textu tlačítek zleva (10) |
TextButtonRightSpace |
- odsazení textu tlačítek zprava (20) |
TextButtonPressedOffsetX |
- posun (v ose x) textu tlačítka při zmáčknutí (0) |
TextButtonPressedOffsetY |
- posun (v ose y) textu tlačítka při zmáčknutí (0) |
GalleryMenuOffset |
- posun začátku menu v oknech Průzkumník a Editor (10) |
MainMenuStartX |
- začátek hlavního menu (šířka levé horní bitmapy hlavního
okna) |
MainCloseOffsetX |
- posun tlačítka "Zavřít" od konce hlavního okna (šířka pravého
okraje hlavního okna minus 3 pixely) |
GalleryCloseOffsetX |
- posun tlačítka "Zavřít" od konce v ostatních oknech (šířka
pravého okraje okna minus 3 pixely) |
CaptionTextOffsetX |
- posun textu titulku od začátku okna (šířka levého okraje okna
mínus 3 pixely) |
|
Tlačítka jsou kreslena do titulku okna. Pokud tlačítko obsahuje alfa
kanál (formát PNG podporuje 8-bitový alfa kanál), jsou tlačítka kreslena
transparentně na pozadí. Tlačítko se skládá ze tří stavů:
- Normální - normální stav
- "Hot" - zobrazuje se při najetí kurzorem myši nad tlačítko
- Zmáčknutý - zobrazuje se při stisknutí tlačítka
Tyto tři stavy jsou uloženy v jedné bitmapě nad sebou ve výše uvedeném
pořadí. Všechny stavy musí mít stejnou výšku a výška celé bitmapy musí být
dělitelná třemi. Viz obrázek. Červené linky jsou pouze ilustrační pro
oddělění jednotlivých stavů.
Tlačítka se do titulku horizontálně centrují. Mezi sousedními tlačítky
není žádná mezera, kreslí se těsně vedle sebe, při návrhu tlačítek je
potřeba s tímto počítat.
Tlačítka v hlavní okně
main_menu.png - Menu
navigator.png -
Navigátor
preview.png - Náhled
browser.png
- Průzkumník
editor.png -
Editor
workspace.png -
Okna
preferences.png - Možnosti
help.png -
Nápověda
minimize.png -
Minimalizovat
maximize.png -
Maximalizovat
restore.png -
Obnovit
close.png - Zavřít
Tlačítko Menu se použije, když je hlavní okno příliš úzké na to, aby
se do něj vešla všechna tlačítka pro jednotlivé položky menu
Tlačítka v ostatních oknech
gallery_menu_left.png - levá část textového tlačítka
menu
gallery_menu_mid.png - střední část textového
tlačítka menu
gallery_menu_right.png - pravá část
textového tlačítka menu
gallery_dock.png -
Ukotvit
gallery_undock.png - Zrušit
ukotvení
gallery_minimize.png -
Minimalizovat
gallery_maximize.png -
Maximalizovat
gallery_restore.png -
Obnovit
gallery_close.png - Zavřít
První tři bitmapy tvoří speciální textová tlačítka. Tyto tlačítka se
skladají z levé a pravé části, prostřední část se roztáhne do zbývající
velikosti. Tlačítko má proměnnou velikost podle délky textu, který se do
něj kreslí. Text se do tlačítka horizontálně centruje. |