Mercurial > mplayer.hg
annotate DOCS/xml/cs/skin.xml @ 18892:d851f1841bc8
Sync to svn up to 27.6.2006
author | jheryan |
---|---|
date | Tue, 04 Jul 2006 09:10:28 +0000 |
parents | 74944211418d |
children | ccd7d48e0bab |
rev | line source |
---|---|
15775 | 1 <?xml version="1.0" encoding="iso-8859-2"?> |
18892 | 2 <!-- Synced with: 18600 --> |
15775 | 3 <appendix id="skin"> |
4 <title>Formát skinů <application>MPlayer</application>u</title> | |
5 | |
6 <sect1 id="skin-overview"> | |
7 <title>Přehled</title> | |
8 <para> | |
9 Nemá to sice nic společného s formátem skinu, ale měli byste vědět, že | |
10 <application>MPlayer</application> <emphasis role="bold">nemá</emphasis> | |
11 vestavěný skin, takže <emphasis role="bold">si musíte alespoň jeden skin | |
12 nainstalovat, chcete-li používat GUI.</emphasis> | |
13 </para> | |
14 | |
15 <sect2 id="skin-overview-directories"> | |
16 <title>Adresáře</title> | |
17 <para> | |
18 Adresáře prohledávané na skiny jsou (v tomto pořadí): | |
19 <orderedlist> | |
20 <listitem><para> | |
17974
9a5a62f480e6
Rename the default GUI skins directory from 'Skin' to 'skins', keeping
diego
parents:
15775
diff
changeset
|
21 <filename class="directory">$(DATADIR)/skins/</filename> |
15775 | 22 </para></listitem> |
23 <listitem><para> | |
17974
9a5a62f480e6
Rename the default GUI skins directory from 'Skin' to 'skins', keeping
diego
parents:
15775
diff
changeset
|
24 <filename class="directory">$(PREFIX)/share/mplayer/skins/</filename> |
15775 | 25 </para></listitem> |
26 <listitem><para> | |
17974
9a5a62f480e6
Rename the default GUI skins directory from 'Skin' to 'skins', keeping
diego
parents:
15775
diff
changeset
|
27 <filename class="directory">~/.mplayer/skins/</filename> |
15775 | 28 </para></listitem> |
29 </orderedlist> | |
30 </para> | |
31 | |
32 <para> | |
33 Poznamenejme, že první z cest se může lišit podle toho, jak je | |
34 <application>MPlayer</application> zkonfigurován (viz volby configure skriptu | |
35 <option>--prefix</option> a <option>--datadir</option>). | |
36 </para> | |
37 | |
38 <para> | |
39 Každý skin je instalován do vlastního adresáře v některém z výše uvedených. | |
40 Například: | |
17974
9a5a62f480e6
Rename the default GUI skins directory from 'Skin' to 'skins', keeping
diego
parents:
15775
diff
changeset
|
41 <screen>$(PREFIX)/share/mplayer/skins/default/</screen> |
15775 | 42 </para> |
43 </sect2> | |
44 | |
45 <sect2 id="skin-overview-formats"> | |
46 <title>Formáty obrázků</title> | |
47 <para>Obrázky musí být truecolor (24 nebo 32 bpp) PNG.</para> | |
48 <para> | |
49 V hlavním okně a v přehrávači (viz níž) můžete použít obrázky s 'průhledností': | |
50 Oblasti vyplněné barvou #FF00FF (magenta) jsou plně průhledné, pokud jsou | |
51 zobrazovány <application>MPlayer</application>em. To znamená, že můžete mít | |
52 tvarovaná okna, pokud má váš X server XShape rozšíření. | |
53 </para> | |
54 </sect2> | |
55 | |
56 <sect2 id="skin-overview-components"> | |
57 <title>Součásti skinu</title> | |
58 <para> | |
59 Skiny mají poměrně volný formát (narozdíl například od pevného formátu skinů | |
60 <application>Winamp</application>u/<application>XMMS</application>), | |
61 takže je jen na vás, zda vytvoříte něco skvělého. | |
62 </para> | |
63 | |
64 <para> | |
65 V současnosti jsou zde čtyři okna, která můžete dekorovat: | |
66 <link linkend="skin-file-main">hlavní okno</link>, | |
67 <link linkend="skin-file-subwindow">podokno</link>, | |
68 <link linkend="skin-file-main">ovládací panel</link> a | |
69 <link linkend="skin-file-menu">nabidka</link> (tu lze aktivovat | |
70 pravým myšítkem). | |
71 | |
72 <itemizedlist> | |
73 <listitem><para> | |
74 <application>MPlayer</application> je ovládán v | |
75 <emphasis role="bold">hlavním okně</emphasis> a/nebo v | |
76 <emphasis role="bold">ovládacím panelu</emphasis>. Pozadím okna je obrázek. | |
77 Následující součásti mohou (a musí) být umístěny v okně: | |
78 <emphasis>tlačítka</emphasis>, <emphasis>potenciometry</emphasis> (šoupátka) | |
79 a <emphasis>popisky</emphasis>. | |
80 Každé součásti musíte nastavit pozici a velikost. | |
81 </para><para> | |
82 A <emphasis role="bold">tlačítko</emphasis> má tři stavy (stisknuto, puštěno a | |
83 zakázáno), proto musí být jeho obraz svisle rozdělen do tří částí. | |
84 Detaily viz součást <link linkend="skin-button">tlačítko</link>. | |
85 </para><para> | |
86 A <emphasis role="bold">potenciometr</emphasis> (hlavně používaný pro | |
87 lištu převíjení a ovládání hlasitosti/stereováhy) může mít libovolný počet | |
88 fází dělících jeho obraz na jednotlivé části pod sebou. Detaily viz | |
89 <link linkend="skin-hpotmeter">hpotenciometr</link> a | |
90 <link linkend="skin-potmeter">potenciometr</link>. | |
91 </para><para> | |
92 <emphasis role="bold">Popisky</emphasis> jsou poněkud zvláštní: Znaky potřebné | |
93 pro jejich vykreslení jsou brány z obrazového souboru a znaky v obrázku jsou | |
94 popsány <link linkend="skin-fonts">souborem popisu fontu</link>. | |
95 Tento (druhý) soubor je prostý textový soubor, který popisuje pozici x,y a | |
96 velikost každého znaku v obrázku (obrázkový soubor a soubor popisu fontu | |
97 <emphasis>spolu</emphasis> tvoří font). Detaily viz | |
98 <link linkend="skin-dlabel">dlabel</link>. | |
99 </para> | |
100 <note><para>Všechny obrázky mohou mít plnou průhlednost, jak je popsána v sekci | |
101 o <link linkend="skin-overview-formats">formátech obrázků</link>. Pokud X | |
102 server nepodporuje rozšíření XShape, budou průhledné části černé. Pokud byste | |
103 chtěli využít tuto vlastnost, musí být šířka pozadí hlavního okna celočíselně | |
104 dělitelná 8. | |
105 </para></note> | |
106 </listitem> | |
107 | |
108 <listitem><para> | |
109 <emphasis role="bold">Podokno</emphasis> je to okno, kde se zobrazuje film. | |
110 Může v něm být zobrazen určený obrázek, pokud není načten žádný film (je | |
111 docela únavné, pokud zde není nic :-)). | |
112 <emphasis role="bold">Poznámka:</emphasis> průhlednost zde | |
113 is <emphasis role="bold">není povolena</emphasis>. | |
114 </para></listitem> | |
115 | |
116 <listitem><para> | |
117 <emphasis role="bold">Nabídka</emphasis> je jen způsob, jak ovládat | |
118 <application>MPlayer</application> položkami menu. Vyžadovány jsou dva | |
119 obrázky: jeden z nich jako menu v normálním stavu a druhý se zvýrazněnými | |
120 položkami. Když pak vyvoláte menu, je zobrazen první obrázek. Při pohybu myší | |
121 přes položky, je zkopírována aktuálně vybraná položka z druhého obrázku přes | |
122 ten první pod kursorem (druhý obrázek není nikdy zobrazen celý). | |
123 </para><para> | |
124 Položka menu je definována svou pozicí a velikostí v obrázku (detaily viz | |
125 sekce <link linkend="skin-file-menu">nabídka</link>). | |
126 </para></listitem> | |
127 </itemizedlist> | |
128 </para> | |
129 | |
130 <para> | |
131 Jednu důležitou věc jsme ještě nezmínili: Mají-li tlačítka, | |
132 potenciometry a položky menu pracovat, musí <application>MPlayer</application> | |
133 vědět, co má udělat, pokud je na ně kliknuto. To je zajištěno pomocí | |
134 <link linkend="skin-gui">zpráv</link> (událostí). Pro tyto členy tedy musíte | |
135 definovat zprávy, které budou při kliku generovány. | |
136 </para> | |
137 </sect2> | |
138 | |
139 <sect2 id="skin-files"> | |
140 <title>Soubory</title> | |
141 <para> | |
142 Pro výrobu skinu budete potřebovat následující: | |
143 <itemizedlist> | |
144 <listitem><para> | |
145 Konfigurační soubor jménem <link linkend="skin-file">skin</link> řekne | |
146 <application>MPlayer</application>u, jak má dát jednotlivé části skinu | |
147 dohromady a co udělat, kliknete-li někde v okně. | |
148 </para></listitem> | |
149 <listitem><para> | |
150 Obrázek pozadí hlavního okna. | |
151 </para></listitem> | |
152 <listitem><para> | |
153 Obrázky položek hlavního okna (včetně jednoho nebo více souborů s popisem | |
154 fontu pro vykreslování popisek). | |
155 </para></listitem> | |
156 <listitem><para> | |
157 Obrázek pro zobrazení v podokně (volitelný). | |
158 </para></listitem> | |
159 <listitem><para> | |
160 Dva obrázky pro nabídku (ty jsou potřeba pouze pokud chcete vytvořit menu). | |
161 </para></listitem> | |
162 </itemizedlist> | |
163 S výjimkou konfiguračního souboru skinu si můžete pojmenovat ostatní soubory | |
164 jak chcete (s tím, že vaše soubory s popisem fontu budou mít příponu | |
165 <filename>.fnt</filename>). | |
166 </para> | |
167 </sect2> | |
168 </sect1> | |
169 | |
170 <sect1 id="skin-file"> | |
171 <title>Soubor skin</title> | |
172 <para> | |
173 Jak jsme již řekli, je to konfigurační soubor skinu. Soubor je řádkově | |
174 orientován; řádky s komentářem začínají znakem '<literal>;</literal>' (před ním | |
175 jsou povoleny jen mezery a tabulátory). | |
176 </para> | |
177 | |
178 <para> | |
179 Soubor je složen ze sekcí. Každá sekce popisuje skin pro aplikaci a má | |
180 následující formu: | |
181 <programlisting> | |
182 section = <replaceable>název cekce</replaceable> | |
183 . | |
184 . | |
185 . | |
186 end | |
187 </programlisting> | |
188 </para> | |
189 | |
190 <para> | |
191 Zatím máme jen jednu aplikaci, takže potřebujete jen jednu sekci: její název je | |
192 <emphasis role="bold">movieplayer</emphasis>. | |
193 </para> | |
194 | |
195 <para> | |
196 Uvnitř sekce je každé okno posáno blokem, který má následující formu: | |
197 <programlisting> | |
198 window = <replaceable>název okna</replaceable> | |
199 . | |
200 . | |
201 . | |
202 end | |
203 </programlisting> | |
204 </para> | |
205 | |
206 <para> | |
207 kde <replaceable>název okna</replaceable> může být jeden z těchto řetězců: | |
208 <itemizedlist> | |
209 <listitem><para><emphasis role="bold">main</emphasis> - pro hlavní okno</para></listitem> | |
210 <listitem><para><emphasis role="bold">sub</emphasis> - pro podokno</para></listitem> | |
211 <listitem><para><emphasis role="bold">menu</emphasis> - pro nabídku</para></listitem> | |
212 <listitem><para><emphasis role="bold">playbar</emphasis> - ovládací panel</para></listitem> | |
213 </itemizedlist> | |
214 </para> | |
215 | |
216 <para> | |
217 (Bloky sub a menu jsou volitelné - nemusíte vytvářet nabídku nebo vyzdobit | |
218 podokno.) | |
219 </para> | |
220 | |
221 <para> | |
222 Uvnitř window bloku můžete definovat každou položku okna řádkem v tomto tvaru: | |
223 <programlisting>položka = parametr</programlisting> | |
224 Kde <literal>položka</literal> je řetězec označující typ položky GUI a | |
225 <literal>parametr</literal> je číselná nebo textová hodnota (nebo seznam hodnot | |
226 oddělených čárkami). | |
227 </para> | |
228 | |
229 <para> | |
230 Dáte-li to všechno dohromady, celý soubor vypadá asi takto: | |
231 <programlisting> | |
232 section = movieplayer | |
233 window = main | |
234 ; ... položky hlavního okna ... | |
235 end | |
236 | |
237 window = sub | |
238 ; ... položky podokna ... | |
239 end | |
240 | |
241 window = menu | |
242 ; ... položky menu ... | |
243 end | |
244 | |
245 window = playbar | |
246 ; ... položky ovládacího panelu ... | |
247 end | |
248 end | |
249 </programlisting> | |
250 </para> | |
251 | |
252 <para> | |
253 Jméno souboru s obrázkem musí být zadáno bez úvodních adresářů - obrázky jsou | |
17974
9a5a62f480e6
Rename the default GUI skins directory from 'Skin' to 'skins', keeping
diego
parents:
15775
diff
changeset
|
254 vyhledávány v adresáři <filename class="directory">skins</filename>. |
15775 | 255 Měli byste (ale nemusíte) zadat příponu souboru. Pokud soubor neexistuje, |
256 zkouší <application>MPlayer</application> načíst soubor | |
257 <filename><jméno>.<příp></filename>, kdy jsou za | |
258 <filename><příp></filename> zkoušeny přípony <literal>png</literal> | |
259 a <literal>PNG</literal> (v tomto pořadí). Použitý bude první vyhovující soubor. | |
260 </para> | |
261 | |
262 <para> | |
263 Nakonec ještě pár slov k umísťování. Hlavní okno a podokno mohou být umístěny | |
264 v různých rozích obrazovky zadáním souřadnic <literal>X</literal> a | |
265 <literal>Y</literal>. <literal>0</literal> je nahoře nebo vlevo, | |
266 <literal>-1</literal> je střed a <literal>-2</literal> je vpravo nebo dole, jak | |
267 je vidět na obrázku: | |
268 </para> | |
269 <informalfigure> | |
270 <screen> | |
271 (0, 0)----(-1, 0)----(-2, 0) | |
272 | | | | |
273 | | | | |
274 (0,-1)----(-1,-1)----(-2,-1) | |
275 | | | | |
276 | | | | |
277 (0,-2)----(-1,-2)----(-2,-2) | |
278 </screen> | |
279 </informalfigure> | |
280 | |
281 <para> | |
282 Aby bylo vše jasné, uvádíme příklad. Řekněme, že máte obrázek jménem | |
283 <filename>main.png</filename>, který použijete pro hlavní okno: | |
284 <programlisting>base = main, -1, -1</programlisting> | |
285 <application>MPlayer</application> zkusí načíst soubory <filename>main</filename>, | |
286 <filename>main.png</filename>, <filename>main.PNG</filename>. | |
287 </para> | |
288 | |
289 | |
290 <sect2 id="skin-file-main"> | |
291 <title>Hlavní okno a ovládací panel</title> | |
292 <para> | |
293 Níže uvádíme seznam položek, které mohou být použity v blocích | |
294 '<literal>window = main</literal>' ... '<literal>end</literal>', | |
295 a '<literal>window = playbar</literal>' ... '<literal>end</literal>'. | |
296 </para> | |
297 | |
298 <variablelist> | |
299 <varlistentry> | |
300 <term><literal> | |
301 <anchor id="skin-main-base"/>base = obrázek, X, Y | |
302 </literal></term> | |
303 <listitem><para> | |
304 Umožňuje nastavit obrázek pozadí hlavního okna. Okno bude vykresleno na | |
305 zadaných souřadnicích <literal>X,Y</literal> na obrazovce a bude mít velikost | |
306 obrázku. | |
307 </para> | |
308 <note><para>Tyto koordináty zatím nefungují pro okno display.</para></note> | |
309 <warning><para>Průhledné oblasti v obrázku (obarvené #FF00FF) budou černé | |
310 na X serverech bez XShape rozšíření. Šířka obrázku musí být celočíselně | |
311 dělitelná 8.</para></warning> | |
312 </listitem> | |
313 </varlistentry> | |
314 | |
315 <varlistentry> | |
316 <term><literal> | |
317 <anchor id="skin-button"/>button = obrázek, X, Y, šířka, výška, zpráva | |
318 </literal></term> | |
319 <listitem><para> | |
320 Umístí tlačítko rozměru <literal>šířka</literal> * <literal>výška</literal> | |
321 na pozici <literal>X,Y</literal>. Zadaná <literal>zpráva</literal> je | |
322 generována při kliku na tlačítko. Zadaný <literal>obrázek</literal> musí | |
323 mít tři části pod sebou (odpovídající možným stavům tlačítka) takto: | |
324 </para> | |
325 <informalfigure> | |
326 <screen> | |
327 +------------+ | |
328 | stisknuto | | |
329 +------------+ | |
330 | uvolněno | | |
331 +------------+ | |
332 | zakázáno | | |
333 +------------+ | |
334 </screen> | |
335 </informalfigure> | |
336 </listitem> | |
337 </varlistentry> | |
338 | |
339 <varlistentry> | |
340 <term><literal> | |
341 <anchor id="skin-decoration"/>decoration = enable|disable | |
342 </literal></term> | |
343 <listitem><para> | |
344 Zapne (enable) nebo vypne (disable) dekoraci hlavního okna, produkovanou | |
345 okenním manažerem. Výchozí je <emphasis role="bold">disable</emphasis>. | |
346 </para> | |
347 <note><para>V okně display to nefunguje, není to potřeba.</para></note> | |
348 </listitem> | |
349 </varlistentry> | |
350 | |
351 <varlistentry> | |
352 <term><literal> | |
353 <anchor id="skin-hpotmeter"/>hpotmeter = tlačítko, tšířka, tvýška, fáze, počet_fází, výchozí, X, Y, šířka, výška, zpráva | |
354 </literal></term> | |
355 <listitem><para> | |
356 | |
357 </para></listitem> | |
358 </varlistentry> | |
359 | |
360 <varlistentry> | |
361 <term><literal> | |
362 <anchor id="skin-vpotmeter"/>vpotmeter = tlačítko, tšířka, tvýška, fáze, počet_fází, výchozí, X, Y, šířka, výška, zpráva | |
363 </literal></term> | |
364 <listitem><para> | |
365 Umístí vodorovný (hpotmeter) nebo svislý (vpotmeter) potenciometr velikosti | |
366 <literal>šířka</literal> * <literal>výška</literal> na pozici | |
367 <literal>X,Y</literal>. Obrázek může být rozdělen do různých částí pro různé | |
368 fáze potenciometru (Například můžete mít potenciometr pro nastavení hlasitosti, | |
369 jehož dráha se barví ze zelené na červenou, jak se jeho hodnota mění od nejmenší | |
370 do největší.). <literal>hpotmeter</literal> může mít táhlo, které může být | |
371 vodorovně taženo. Význam parametrů: | |
372 </para> | |
373 <itemizedlist> | |
374 <listitem><para><literal>tlačítko</literal> - obrázek, ktrý se použije pro | |
375 tlačítko (musí mít tři části pod sebou, stejně jako v případě tohoto | |
376 <link linkend="skin-button">tlačítka</link>) | |
377 </para></listitem> | |
378 <listitem><para><literal>tšířka</literal>, <literal>tvýška</literal> - | |
379 velikost tlačítka | |
380 </para></listitem> | |
381 <listitem><para><literal>fáze</literal> - obrázek použitý pro různé fáze | |
382 hpotmetru. Pokud žádný obrázek nechcete, můžete použít speciální hodnotu | |
383 <literal>NULL</literal>. Obrázek musí být rozdělen svisle na | |
384 <literal>počet_fází</literal> částí takto: | |
385 </para> | |
386 <informalfigure> | |
387 <screen> | |
388 +------------+ | |
389 | fáze #1 | | |
390 +------------+ | |
391 | fáze #2 | | |
392 +------------+ | |
393 ... | |
394 +------------+ | |
395 | fáze #n | | |
396 +------------+ | |
397 </screen> | |
398 </informalfigure> | |
399 </listitem> | |
400 <listitem><para><literal>počet_fází</literal> - počet fází uložených v | |
401 obrázku <literal>fáze</literal> | |
402 </para></listitem> | |
403 <listitem><para><literal>výchozí</literal> - výchozí hodnota pro hpotmeter | |
404 (v rozsahu <literal>0</literal> až <literal>100</literal>) | |
405 </para></listitem> | |
406 <listitem><para><literal>X</literal>, <literal>Y</literal> - pozice pro hpotmeter | |
407 </para></listitem> | |
408 <listitem><para><literal>šířka</literal>, <literal>výška</literal> - šířka a výška | |
409 <literal>hpotmeter</literal>u | |
410 </para></listitem> | |
411 <listitem><para><literal>zpráva</literal> - zpráva generovaná při změně | |
412 hodnoty <literal>hpotmeter</literal>u | |
413 </para></listitem> | |
414 </itemizedlist> | |
415 | |
416 </listitem> | |
417 </varlistentry> | |
418 | |
419 <varlistentry> | |
420 <term><literal> | |
421 <anchor id="skin-potmeter"/>potmeter = fáze, počet_fází, výchozí, X, Y, šířka, výška, zpráva | |
422 </literal></term> | |
423 <listitem><para> | |
424 <literal>hpotmeter</literal> bez tlačítka. (soudil bych, že byl míněn jako | |
425 otočný, ale reaguje pouze na horizontální tažení.) Popis parametrů je stejný | |
426 jako v <link linkend="skin-hpotmeter">hpotmeter</link>. | |
427 <literal>fáze</literal> mohou být <literal>NULL</literal>, ale je to vcelku | |
428 k ničemu, jelikož nemůžete vidět, jak je nastaven <literal>potmeter</literal>. | |
429 </para></listitem> | |
430 </varlistentry> | |
431 | |
432 <varlistentry> | |
433 <term><literal> | |
434 <anchor id="skin-font"/>font = soubor_fontu, id_fontu | |
435 </literal></term> | |
436 <listitem><para> | |
437 Definuje font. <literal>soubor_fontu</literal> je jméno souboru popisu fontu | |
438 s příponou <filename>.fnt</filename> (zde příponu nezadávejte). | |
439 <literal>id_fontu</literal> je použit jako ukazatel na font | |
440 (viz <link linkend="skin-dlabel">dlabel</link> | |
441 a <link linkend="skin-slabel">slabel</link>). Definováno může být více než 25 fontů. | |
442 </para></listitem> | |
443 </varlistentry> | |
444 | |
445 <varlistentry> | |
446 <term><literal> | |
447 <anchor id="skin-slabel"/>slabel = X, Y, id_fontu, "text" | |
448 </literal></term> | |
449 <listitem><para> | |
450 Umístí statický popisek na pozici <literal>X,Y</literal>. <literal>text</literal> | |
451 je zobrazen fontem identifikovaným pomocí <literal>id_fontu</literal>. Text je | |
452 surový řetězec (<literal>$x</literal> proměnné nefungují), který musí být uzavřen | |
453 ve dvojitých uvozovkách (ale znak " nesmí být součástí textu). | |
454 Popisek je zobrazen fontem identifikovaným pomocí <literal>id_fontu</literal>. | |
455 </para></listitem> | |
456 </varlistentry> | |
457 | |
458 <varlistentry> | |
459 <term><literal> | |
460 <anchor id="skin-dlabel"/>dlabel = X, Y, délka, zarovnání, id_fontu, "text" | |
461 </literal></term> | |
462 <listitem> | |
463 <para> | |
464 Umístí dynamický popisek na pozici <literal>X,Y</literal>. Popisek je | |
465 dynamický proto, že je jeho text periodicky obnovován. Maximální délka | |
466 popisku je nastavena na <literal>délka</literal> (jeho výškou je výška znaku). | |
467 Pokud je zobrazovaný text širší, pak bude rolován, | |
468 jinak bude zarovnán do určeného prostoru podle hodnoty parametru | |
469 <literal>zarovnání</literal>: <literal>0</literal> je zarovnání vpravo, | |
470 <literal>1</literal> na střed, <literal>2</literal> vlevo. | |
471 </para> | |
472 <para> | |
473 Text k zobrazení je zadán parametrem <literal>text</literal>: Musí být uzavřen | |
474 do dvojitých uvozovek (ale znak " nesmí být součástí textu). | |
475 Popisek je zobrazen fontem identifikovaným pomocí <literal>id_fontu</literal>. | |
476 V textu můžete použít tyto proměnné: | |
477 </para> | |
478 | |
479 <informaltable> | |
480 <tgroup cols="2"> | |
481 <thead> | |
482 <row><entry>Proměnná</entry><entry>Význam</entry></row> | |
483 </thead> | |
484 <tbody> | |
485 <row> | |
486 <entry>$1</entry> | |
487 <entry>čas přehrávání ve formátu <emphasis>hh:mm:ss</emphasis></entry> | |
488 </row> | |
489 <row> | |
490 <entry>$2</entry> | |
491 <entry>čas přehrávání ve formátu <emphasis>mmmm:ss</emphasis></entry> | |
492 </row> | |
493 <row> | |
494 <entry>$3</entry> | |
495 <entry>čas přehrávání ve formátu <emphasis>hh</emphasis> (hodiny)</entry> | |
496 </row> | |
497 <row> | |
498 <entry>$4</entry> | |
499 <entry>čas přehrávání ve formátu <emphasis>mm</emphasis> (minuty)</entry> | |
500 </row> | |
501 <row> | |
502 <entry>$5</entry> | |
503 <entry>čas přehrávání ve formátu <emphasis>ss</emphasis> (sekundy)</entry> | |
504 </row> | |
505 <row> | |
506 <entry>$6</entry> | |
507 <entry>délka filmu ve formátu <emphasis>hh:mm:ss</emphasis></entry> | |
508 </row> | |
509 <row> | |
510 <entry>$7</entry> | |
511 <entry>délka filmu ve formátu <emphasis>mmmm:ss</emphasis></entry> | |
512 </row> | |
513 <row> | |
514 <entry>$8</entry> | |
515 <entry>čas přehrávání ve formátu <emphasis>h:mm:ss</emphasis></entry> | |
516 </row> | |
517 <row> | |
518 <entry>$v</entry> | |
519 <entry>hlasitost ve formátu <emphasis>xxx.xx</emphasis>%</entry> | |
520 </row> | |
521 <row> | |
522 <entry>$V</entry> | |
523 <entry>hlasitost ve formátu <emphasis>xxx.xx</emphasis></entry> | |
524 </row> | |
525 <row> | |
526 <entry>$b</entry> | |
527 <entry>stereováha ve formátu <emphasis>xxx.xx</emphasis>%</entry> | |
528 </row> | |
529 <row> | |
530 <entry>$B</entry> | |
531 <entry>stereováha ve formátu <emphasis>xxx.xx</emphasis></entry> | |
532 </row> | |
533 <row> | |
534 <entry>$$</entry> | |
535 <entry>znak $</entry> | |
536 </row> | |
537 <row> | |
538 <entry>$a</entry> | |
539 <entry>znak podle typu audia (žádné: <literal>n</literal>, | |
540 mono: <literal>m</literal>, stereo: <literal>t</literal>)</entry> | |
541 </row> | |
542 <row> | |
543 <entry>$t</entry> | |
544 <entry>číslo stopy (v playlistu)</entry> | |
545 </row> | |
546 <row> | |
547 <entry>$o</entry> | |
548 <entry>název souboru</entry> | |
549 </row> | |
550 <row> | |
551 <entry>$f</entry> | |
552 <entry>název souboru malými písmeny</entry> | |
553 </row> | |
554 <row> | |
555 <entry>$F</entry> | |
556 <entry>název souboru velkými písmeny</entry> | |
557 </row> | |
558 <row> | |
559 <entry>$T</entry> | |
560 <entry>znak podle typu datového proudu (soubor: <literal>f</literal>, | |
561 Video CD: <literal>v</literal>, DVD: <literal>d</literal>, URL: <literal>u</literal>)</entry> | |
562 </row> | |
563 <row> | |
564 <entry>$p</entry> | |
565 <entry>znak <keycap>p</keycap> (pokud přehráváte soubor a font obsahuje | |
566 znak <keycap>p</keycap>)</entry> | |
567 </row> | |
568 <row> | |
569 <entry>$s</entry> | |
570 <entry>znak <keycap>s</keycap> character (pokud přehráváte soubor a font obsahuje | |
571 znak <keycap>s</keycap>)</entry> | |
572 </row> | |
573 <row> | |
574 <entry>$e</entry> | |
575 <entry>znak <keycap>e</keycap> (pokud je přehrávání pozastaveno a font obsahuje | |
576 znak <keycap>e</keycap>)</entry> | |
577 </row> | |
578 <row> | |
579 <entry>$x</entry> | |
580 <entry>šířka filmu</entry> | |
581 </row> | |
582 <row> | |
583 <entry>$y</entry> | |
584 <entry>výška filmu</entry> | |
585 </row> | |
586 <row> | |
587 <entry>$C</entry> | |
588 <entry>název použitého kodeku</entry> | |
589 </row> | |
590 | |
591 </tbody> | |
592 </tgroup> | |
593 </informaltable> | |
594 </listitem> | |
595 | |
596 </varlistentry> | |
597 </variablelist> | |
598 | |
599 <note><para> | |
600 Proměnné <literal>$a, $T, $p, $s</literal> a <literal>$e</literal> | |
601 vracejí znaky, které by se měly zobrazit jako speciální symboly (například | |
602 <keycap>e</keycap> je symbol pro pauzu, který obvykle vypadá asi takto | |
603 ||). Měli byste mít font pro normální znaky a jiný font pro | |
604 symboly. Pro více informací viz sekci | |
605 <link linkend="skin-fonts-symbols">symboly</link>. | |
606 </para></note> | |
607 </sect2> | |
608 | |
609 <sect2 id="skin-file-subwindow"> | |
610 <title>Ovládací panel</title> | |
611 <para> | |
612 Následující vstupy mohou být použity v bloku | |
613 '<literal>window = sub</literal>' . . . '<literal>end</literal>'. | |
614 </para> | |
615 | |
616 <variablelist> | |
617 <varlistentry> | |
618 <term><literal> | |
619 <anchor id="skin-sub-base"/>base = obrázek, X, Y, šířka, výška | |
620 </literal></term> | |
621 <listitem><para> | |
622 Obrázek, který bude zobrazen v okně. Okno se zobrazí na pozici zadané | |
623 souřadnicemi <literal>X,Y</literal> na obrazovce (<literal>0,0</literal> je | |
624 levý horní roh). Můžete nastavit <literal>-1</literal> pro střed a <literal>-2</literal> | |
625 pro vpravo (<literal>X</literal>) a dole (<literal>Y</literal>). Okno bude | |
626 stejně velké jako obrázek. <literal>šířka</literal> a <literal>výška</literal> | |
627 udávají velikost okna; jsou volitelné (pokud chybí, má okno rozměry shodné | |
628 s obrázkem). | |
629 </para></listitem> | |
630 </varlistentry> | |
631 | |
632 <varlistentry> | |
633 <term><literal> | |
634 <anchor id="skin-background"/>background = R, G, B | |
635 </literal></term> | |
636 <listitem><para> | |
637 Umožňuje nastavit barvu pozadí. To je užitečné, pokud je obrázek menší než | |
638 okno. <literal>R</literal>, <literal>G</literal> a <literal>B</literal> | |
639 označují červenou, zelenou a modrou složku barvy (každá z nich je dekadická | |
640 hodnota 0 až 255). | |
641 </para></listitem> | |
642 </varlistentry> | |
643 </variablelist> | |
644 </sect2> | |
645 | |
646 <sect2 id="skin-file-menu"> | |
647 <title>Nabídka</title> | |
648 <para> | |
649 Jak již bylo dříve řečeno, nabídka je zobrazena pomocí dvou obrázků. Normální | |
650 položky nabídky jsou brány z obrázku určeného položkou <literal>base</literal>, | |
651 zatímco aktuálně zvolený vstup je brán z obrázku určeného položkou | |
652 <literal>selected</literal>. Musíte definovat pozici a rozměr každé položky | |
653 nabídky. | |
654 </para> | |
655 | |
656 <para> | |
657 Následující vstupy mohou být použity v bloku | |
658 '<literal>window = menu</literal>'. . .'<literal>end</literal>'. | |
659 </para> | |
660 | |
661 <variablelist> | |
662 <varlistentry> | |
663 <term><literal> | |
664 <anchor id="skin-menu-base"/>base = obrázek | |
665 </literal></term> | |
666 <listitem><para> | |
667 Obrázek normálních položek nabídky. | |
668 </para></listitem> | |
669 </varlistentry> | |
670 | |
671 <varlistentry> | |
672 <term><literal> | |
673 <anchor id="skin-selected"/>selected = obrázek | |
674 </literal></term> | |
675 <listitem><para> | |
676 Obrázek nabídky kde jsou všechny položky vybrány. | |
677 </para></listitem> | |
678 </varlistentry> | |
679 | |
680 <varlistentry> | |
681 <term><literal> | |
682 <anchor id="skin-menu"/>menu = X, Y, šířka, výška, zpráva | |
683 </literal></term> | |
684 <listitem><para> | |
685 Definuje pozici <literal>X,Y</literal> a rozměr položky nabídky v obrázku. | |
686 <literal>zpráva</literal> je zpráva, generovaná jakmile je uvolněno tlačítko | |
687 myši nad položkou. | |
688 </para></listitem> | |
689 </varlistentry> | |
690 </variablelist> | |
691 </sect2> | |
692 </sect1> | |
693 | |
694 <sect1 id="skin-fonts"> | |
695 <title>Fonty</title> | |
696 <para> | |
697 Jak jsme již zmínili v sekci o částech skinu, font je definován obrázkem a | |
698 souborem popisu. Můžete rozmístit znaky v obrázku libovolně, ale ujistěte se, že | |
699 je jejich velikost a pozice je uvedena v souboru popisu přesně. | |
700 </para> | |
701 | |
702 <para> | |
703 Soubor popisu fontu (s příponou <filename>.fnt</filename>) může obsahovat | |
704 řádky s komentářem začínající '<literal>;</literal>'. Soubor musí obsahovat | |
705 řádek ve formě | |
706 <anchor id="skin-font-image"/> | |
707 <programlisting>image = <replaceable>obrázek</replaceable></programlisting> | |
708 Kde <literal><replaceable>obrázek</replaceable></literal> je název obrázku | |
709 použitého pro font (nemusíte zadávat příponu). | |
710 <anchor id="skin-font-char"/> | |
711 <programlisting>"char" = X, Y, šířka, výška</programlisting> | |
712 Zde <literal>X</literal> a <literal>Y</literal> udávají pozici | |
713 <literal>char</literal> znaku v obrázku (<literal>0,0</literal> je levý | |
714 horní roh). <literal>šířka</literal> a <literal>výška</literal> jsou | |
715 rozměry znaku v pixelech. | |
716 </para> | |
717 | |
718 <para> | |
719 Tento příklad definuje znaky A, B, C s použítím <filename>font.png</filename>. | |
720 <programlisting> | |
721 ; Zde může být jen "font" místo "font.png". | |
722 image = font.png | |
723 | |
724 ; Tři znaky pro ilustraci stačí :-) | |
725 "A" = 0,0, 7,13 | |
726 "B" = 7,0, 7,13 | |
727 "C" = 14,0, 7,13 | |
728 </programlisting> | |
729 </para> | |
730 | |
731 <sect2 id="skin-fonts-symbols"> | |
732 <title>Symboly</title> | |
733 <para> | |
734 Některé znaky mají speciální význam, jsou-li vráceny některou z proměnných | |
735 použitých v <link linkend="skin-dlabel">dlabel</link>. Tyto znaky mají být | |
736 zobrazovány jako symboly, takže mohou být zobrazeny věci jako pěkné DVD logo | |
737 místo znaku '<literal>d</literal>' pro DVD datový proud. | |
738 </para> | |
739 <para> | |
740 Následující tabulka obsahuje znaky, které mohou být použity k zobrazení | |
741 symbolů (a tudíž vyžadují odlišný font). | |
742 </para> | |
743 | |
744 <informaltable> | |
745 <tgroup cols="2"> | |
746 <thead> | |
747 <row><entry>Znak</entry><entry>Symbol</entry></row> | |
748 </thead> | |
749 <tbody> | |
750 <row><entry><keycap>p</keycap></entry><entry>play</entry></row> | |
751 <row><entry><keycap>s</keycap></entry><entry>stop</entry></row> | |
752 <row><entry><keycap>e</keycap></entry><entry>pause</entry></row> | |
753 <row><entry><keycap>n</keycap></entry><entry>bez zvuku</entry></row> | |
754 <row><entry><keycap>m</keycap></entry><entry>mono zvuk</entry></row> | |
755 <row><entry><keycap>t</keycap></entry><entry>stereo zvuk</entry></row> | |
756 <row><entry><keycap>f</keycap></entry><entry>datový proud je soubor</entry></row> | |
757 <row><entry><keycap>v</keycap></entry><entry>datový proud je Video CD</entry></row> | |
758 <row><entry><keycap>d</keycap></entry><entry>datový proud je DVD</entry></row> | |
759 <row><entry><keycap>u</keycap></entry><entry>datový proud je URL</entry></row> | |
760 </tbody> | |
761 </tgroup> | |
762 </informaltable> | |
763 </sect2> | |
764 </sect1> | |
765 | |
766 <sect1 id="skin-gui"> | |
767 <title>GUI zprávy</title> | |
768 <para> | |
769 Tyto zprávy mohou být generovány tlačítky, potenciometry a položkami | |
770 nabídky. | |
771 </para> | |
772 <note><para> | |
773 Některé zpráva nemusí pracovat podle očekávání (nebo vůbec). | |
774 Jak víte, GUI je ve vývoji. | |
775 </para></note> | |
776 | |
777 <variablelist> | |
778 <title>Ovládání přehrávání:</title> | |
779 <varlistentry> | |
780 <term><emphasis role="bold">evNext</emphasis></term> | |
781 <listitem><para> | |
782 Skočí na následující stopu v playlistu. | |
783 </para></listitem> | |
784 </varlistentry> | |
785 | |
786 <varlistentry> | |
787 <term><emphasis role="bold">evPause</emphasis></term> | |
788 <listitem><para> | |
789 Tvoří přepínač společně s <literal>evPlaySwitchToPause</literal>. Ty mohou | |
790 být použity k vytvoření tradičního play/pauza tlačítka. Obě zprávy by měly | |
791 být přiřazeny tlačítkům umístěným na stejné pozici. Tato zpráva pozastaví | |
792 přehrávání a zobrazen bude obrázek pro <literal>evPlaySwitchToPause</literal> | |
793 talčítko (pro indikaci, že tlačítko může být stisknuto pro obnovení přehrávání). | |
794 </para></listitem> | |
795 </varlistentry> | |
796 | |
797 <varlistentry> | |
798 <term><emphasis role="bold">evPlay</emphasis></term> | |
799 <listitem><para> | |
800 Zahájí přehrávání. | |
801 </para></listitem> | |
802 </varlistentry> | |
803 | |
804 <varlistentry> | |
805 <term><emphasis role="bold">evPlaySwitchToPause</emphasis></term> | |
806 <listitem><para> | |
807 Protiklad <literal>evPauseSwitchToPlay</literal>. Tato zpráva zahájí přehrávání | |
808 a zobrazí obrázek pro tlačítko <literal>evPauseSwitchToPlay</literal> | |
809 (pro indikaci, že tlačítko může být stisknuto pro pozastavení přehrávání). | |
810 </para></listitem> | |
811 </varlistentry> | |
812 | |
813 <varlistentry> | |
814 <term><emphasis role="bold">evPrev</emphasis></term> | |
815 <listitem><para> | |
816 Skočí na předchozí stopu v playlistu. | |
817 </para></listitem> | |
818 </varlistentry> | |
819 | |
820 <varlistentry> | |
821 <term><emphasis role="bold">evStop</emphasis></term> | |
822 <listitem><para> | |
823 Zastaví přehrávání. | |
824 </para></listitem> | |
825 </varlistentry> | |
826 </variablelist> | |
827 | |
828 <variablelist> | |
829 <title>Převíjení:</title> | |
830 <varlistentry> | |
831 <term><emphasis role="bold">evBackward10sec</emphasis></term> | |
832 <listitem><para> | |
833 Převine zpět o 10 sekund. | |
834 </para></listitem> | |
835 </varlistentry> | |
836 | |
837 <varlistentry> | |
838 <term><emphasis role="bold">evBackward1min</emphasis></term> | |
839 <listitem><para> | |
840 Převine zpět o 1 minutu. | |
841 </para></listitem> | |
842 </varlistentry> | |
843 | |
844 <varlistentry> | |
845 <term><emphasis role="bold">evBackward10min</emphasis></term> | |
846 <listitem><para> | |
847 Převine zpět o 10 minut. | |
848 </para></listitem> | |
849 </varlistentry> | |
850 | |
851 <varlistentry> | |
852 <term><emphasis role="bold">evForward10sec</emphasis></term> | |
853 <listitem><para> | |
854 Převine vpřed o 10 sekund. | |
855 </para></listitem> | |
856 </varlistentry> | |
857 | |
858 <varlistentry> | |
859 <term><emphasis role="bold">evForward1min</emphasis></term> | |
860 <listitem><para> | |
861 Převine vpřed o 1 minutu. | |
862 </para></listitem> | |
863 </varlistentry> | |
864 | |
865 <varlistentry> | |
866 <term><emphasis role="bold">evForward10min</emphasis></term> | |
867 <listitem><para> | |
868 Převine vpřed o 10 minut. | |
869 </para></listitem> | |
870 </varlistentry> | |
871 | |
872 <varlistentry> | |
873 <term><emphasis role="bold">evSetMoviePosition</emphasis></term> | |
874 <listitem><para> | |
875 Převine na danou pozici (může být přiřazeno potenciometru; použije se | |
876 relativní hodnota (0-100%) potenciometru). | |
877 </para></listitem> | |
878 </varlistentry> | |
879 </variablelist> | |
880 | |
881 <variablelist> | |
882 <title>Ovládání videa:</title> | |
883 <varlistentry> | |
884 <term><emphasis role="bold">evHalfSize</emphasis></term> | |
885 <listitem><para> | |
886 Nastaví velikost okna filmu na poloviční velikost. | |
887 </para></listitem> | |
888 </varlistentry> | |
889 <varlistentry> | |
890 <term><emphasis role="bold">evDoubleSize</emphasis></term> | |
891 <listitem><para> | |
892 Nastaví velikost okna filmu na dvojnásobnou velikost. | |
893 </para></listitem> | |
894 </varlistentry> | |
895 <varlistentry> | |
896 <term><emphasis role="bold">evFullScreen</emphasis></term> | |
897 <listitem><para> | |
898 Přepíná do celoobrazovkového režimu a zpět. | |
899 </para></listitem> | |
900 </varlistentry> | |
901 <varlistentry> | |
902 <term><emphasis role="bold">evNormalSize</emphasis></term> | |
903 <listitem><para> | |
904 Nastaví velikost okna na normální velikost. | |
905 </para></listitem> | |
906 </varlistentry> | |
907 </variablelist> | |
908 | |
909 <variablelist> | |
910 <title>Ovládání zvuku:</title> | |
911 <varlistentry> | |
912 <term><emphasis role="bold">evDecAudioBufDelay</emphasis></term> | |
913 <listitem><para> | |
914 Sníží zpoždění vyrovnávací paměti zvuku. | |
915 </para></listitem> | |
916 </varlistentry> | |
917 | |
918 <varlistentry> | |
919 <term><emphasis role="bold">evDecBalance</emphasis></term> | |
920 <listitem><para> | |
921 Sníží hodnotu stereováhy. | |
922 </para></listitem> | |
923 </varlistentry> | |
924 | |
925 <varlistentry> | |
926 <term><emphasis role="bold">evDecVolume</emphasis></term> | |
927 <listitem><para> | |
928 Sníží hlasitost. | |
929 </para></listitem> | |
930 </varlistentry> | |
931 | |
932 <varlistentry> | |
933 <term><emphasis role="bold">evIncAudioBufDelay</emphasis></term> | |
934 <listitem><para> | |
935 Zvýší zpoždění vyrovnávací paměti zvuku. | |
936 </para></listitem> | |
937 </varlistentry> | |
938 | |
939 <varlistentry> | |
940 <term><emphasis role="bold">evIncBalance</emphasis></term> | |
941 <listitem><para> | |
942 Zvýší hodnotu stereováhy. | |
943 </para></listitem> | |
944 </varlistentry> | |
945 | |
946 <varlistentry> | |
947 <term><emphasis role="bold">evIncVolume</emphasis></term> | |
948 <listitem><para> | |
949 Zvýší hlasitost. | |
950 </para></listitem> | |
951 </varlistentry> | |
952 | |
953 <varlistentry> | |
954 <term><emphasis role="bold">evMute</emphasis></term> | |
955 <listitem><para> | |
956 Vypne/zapne zvuk. | |
957 </para></listitem> | |
958 </varlistentry> | |
959 | |
960 <varlistentry> | |
961 <term><emphasis role="bold">evSetBalance</emphasis></term> | |
962 <listitem><para> | |
963 Nastaví stereováhu (může být sdruženo s potenciometrem; použije se | |
964 relativní hodnota potenciometru (0-100%)). | |
965 </para></listitem> | |
966 </varlistentry> | |
967 | |
968 <varlistentry> | |
969 <term><emphasis role="bold">evSetVolume</emphasis></term> | |
970 <listitem><para> | |
971 Nastaví hlasitost (může být sdruženo s potenciometrem; použije se | |
972 relativní hodnota potenciometru (0-100%)). | |
973 </para></listitem> | |
974 </varlistentry> | |
975 </variablelist> | |
976 | |
977 <variablelist> | |
978 <title>Různé:</title> | |
979 <varlistentry> | |
980 <term><emphasis role="bold">evAbout</emphasis></term> | |
981 <listitem><para> | |
982 Otevře okno o aplikaci. | |
983 </para></listitem> | |
984 </varlistentry> | |
985 | |
986 <varlistentry> | |
987 <term><emphasis role="bold">evDropSubtitle</emphasis></term> | |
988 <listitem><para> | |
989 Vypne aktuálně použité titulky. | |
990 </para></listitem> | |
991 </varlistentry> | |
992 | |
993 <varlistentry> | |
994 <term><emphasis role="bold">evEqualizer</emphasis></term> | |
995 <listitem><para> | |
996 Zapne/vypne ekvalizér. | |
997 </para></listitem> | |
998 </varlistentry> | |
999 | |
1000 <varlistentry> | |
1001 <term><emphasis role="bold">evExit</emphasis></term> | |
1002 <listitem><para> | |
1003 Ukončí program. | |
1004 </para></listitem> | |
1005 </varlistentry> | |
1006 | |
1007 <varlistentry> | |
1008 <term><emphasis role="bold">evIconify</emphasis></term> | |
1009 <listitem><para> | |
1010 Minimalizuje okno. | |
1011 </para></listitem> | |
1012 </varlistentry> | |
1013 | |
1014 <varlistentry> | |
1015 <term><emphasis role="bold">evLoad</emphasis></term> | |
1016 <listitem><para> | |
1017 Otevře soubor (otevřením okna prohlížeče souborů, kde si soubor vyberete). | |
1018 </para></listitem> | |
1019 </varlistentry> | |
1020 | |
1021 <varlistentry> | |
1022 <term><emphasis role="bold">evLoadPlay</emphasis></term> | |
1023 <listitem><para> | |
1024 Stejné jako <literal>evLoad</literal>, ale navíc se okamžitě spustí přehrávání | |
1025 otevřeného souboru. | |
1026 </para></listitem> | |
1027 </varlistentry> | |
1028 | |
1029 <varlistentry> | |
1030 <term><emphasis role="bold">evLoadSubtitle</emphasis></term> | |
1031 <listitem><para> | |
1032 Otevře soubor s titulky (pomocí prohlížeče souborů) | |
1033 </para></listitem> | |
1034 </varlistentry> | |
1035 | |
1036 <varlistentry> | |
1037 <term><emphasis role="bold">evLoadAudioFile</emphasis></term> | |
1038 <listitem><para> | |
1039 Otevře soubor se zvukem (pomocí prohlížeče souborů) | |
1040 </para></listitem> | |
1041 </varlistentry> | |
1042 | |
1043 <varlistentry> | |
1044 <term><emphasis role="bold">evNone</emphasis></term> | |
1045 <listitem><para> | |
18892 | 1046 Prázdná zpráva, nemá žádný efekt (možná s výjimkou Subversion verzí :-)). |
15775 | 1047 </para></listitem> |
1048 </varlistentry> | |
1049 | |
1050 <varlistentry> | |
1051 <term><emphasis role="bold">evPlaylist</emphasis></term> | |
1052 <listitem><para> | |
1053 Otevře/zavře okno playlistu. | |
1054 </para></listitem> | |
1055 </varlistentry> | |
1056 | |
1057 <varlistentry> | |
1058 <term><emphasis role="bold">evPlayDVD</emphasis></term> | |
1059 <listitem><para> | |
1060 Zkusí otevřít disk v zadané DVD-ROM mechanice. | |
1061 </para></listitem> | |
1062 </varlistentry> | |
1063 | |
1064 <varlistentry> | |
1065 <term><emphasis role="bold">evPlayVCD</emphasis></term> | |
1066 <listitem><para> | |
1067 Zkusí otevřít disk v zadané CD-ROM mechanice. | |
1068 </para></listitem> | |
1069 </varlistentry> | |
1070 | |
1071 <varlistentry> | |
1072 <term><emphasis role="bold">evPreferences</emphasis></term> | |
1073 <listitem><para> | |
1074 Otevře okno předvoleb. | |
1075 </para></listitem> | |
1076 </varlistentry> | |
1077 | |
1078 <varlistentry> | |
1079 <term><emphasis role="bold">evSetAspect</emphasis></term> | |
1080 <listitem><para> | |
1081 Nastaví poměr stran zobrazovaného obrázku. | |
1082 </para></listitem> | |
1083 </varlistentry> | |
1084 | |
1085 <varlistentry> | |
1086 <term><emphasis role="bold">evSetURL</emphasis></term> | |
1087 <listitem><para> | |
1088 Zobrazí dialogové okno pro volbu URL. | |
1089 </para></listitem> | |
1090 </varlistentry> | |
1091 | |
1092 <varlistentry> | |
1093 <term><emphasis role="bold">evSkinBrowser</emphasis></term> | |
1094 <listitem><para> | |
1095 Otevře okno voliče skinů. | |
1096 </para></listitem> | |
1097 </varlistentry> | |
1098 </variablelist> | |
1099 | |
1100 </sect1> | |
1101 | |
18277 | 1102 <sect1 id="skin-quality"> |
1103 <title>Tvorba kvalitních skinů</title> | |
1104 | |
1105 <para> | |
1106 Co když jste si přečetli o skinech pro GUI | |
1107 <application>MPlayer</application>u, odvedli to nejlepší s | |
1108 <application>Gimp</application>em a chcete nám poslat svůj skin? | |
1109 Přečtěte si pár návodů, abyste se vyhnuli běžným omylům a vytvořili | |
1110 vysoce kvalitní skin. | |
1111 </para> | |
1112 | |
1113 <para> | |
1114 Chceme, aby skiny, které přidáme do našeho repozitáře odpovídaly | |
1115 určitým standardům kvality. Je zde také mnoho věcí, které můžete | |
1116 udělat, abyste nám ulehčili práci. | |
1117 </para> | |
1118 | |
1119 <para> | |
1120 Za příklad si vemte skin <systemitem>Blue</systemitem>. | |
1121 Ten splňuje všechna kritéria od verze 1.5. | |
1122 </para> | |
1123 | |
1124 <itemizedlist> | |
1125 <listitem><para>Ke každému skinu by měl být soubor | |
1126 <filename>README</filename>, obsahující informace o vás jako autorovi, | |
1127 o copyrightu a licenci a vše ostatní, co chcete dodat. | |
1128 Chcete-li mít changelog, tento soubor je dobrým místem. | |
1129 </para></listitem> | |
1130 | |
1131 <listitem><para>Mel by tu být soubor <filename>VERSION</filename> | |
1132 neobsahující nic jiného, než číslo verze na jediném řádku (např. 1.0). | |
1133 </para></listitem> | |
1134 | |
1135 <listitem><para>Horizontální a vertikální ovládání (posuvníky jako hlasitost | |
1136 nebo pozice) by měly mít střed knoflíku správně zarovnán na stred posuvníku. | |
1137 Mělo by být možné posouvat knoflík na oba konce posuvníku, ale ne za ně. | |
1138 </para></listitem> | |
1139 | |
1140 <listitem><para>Jednotlivé součásti skinu by měly mít správné rozměry | |
1141 deklarované v souboru skin. Pokud to tak není, můžete kliknout mimo např. | |
1142 tlačítko a to se stejně stiskne, nebo kliknout na jeho plochu a nestisknout | |
1143 jej. | |
1144 </para></listitem> | |
1145 | |
1146 <listitem><para>Soubor <filename>skin</filename> by měl být srovnán na znaky | |
1147 a neobsahovat tabulátory. Srovnán na znaky znamená, že se čísla budou rovnat | |
1148 do úhledných sloupců. | |
1149 </para></listitem> | |
1150 </itemizedlist> | |
1151 | |
1152 </sect1> | |
1153 | |
15775 | 1154 </appendix> |