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. |