File: skin-overview.html

package info (click to toggle)
mplayer 1.0~rc1-12etch7
  • links: PTS
  • area: main
  • in suites: etch
  • size: 47,324 kB
  • ctags: 86,269
  • sloc: ansic: 580,415; xml: 107,529; sh: 7,643; makefile: 2,860; asm: 2,206; cpp: 1,034; objc: 865; awk: 234; perl: 82
file content (113 lines) | stat: -rw-r--r-- 11,680 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>C.1. P&#345;ehled</title><link rel="stylesheet" href="default.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.68.1"><link rel="start" href="index.html" title="MPlayer - Multimediln p&#345;ehrva&#269;"><link rel="up" href="skin.html" title="P&#345;loha C. Formt skin&#367; MPlayeru"><link rel="prev" href="skin.html" title="P&#345;loha C. Formt skin&#367; MPlayeru"><link rel="next" href="skin-file.html" title="C.2. Soubor skin"><link rel="preface" href="howtoread.html" title="Jak &#269;st tuto  dokumentaci"><link rel="chapter" href="intro.html" title="Kapitola 1. P&#345;edstaven"><link rel="chapter" href="install.html" title="Kapitola 2. Instalace"><link rel="chapter" href="usage.html" title="Kapitola 3. Pou&#382;it"><link rel="chapter" href="cd-dvd.html" title="Kapitola 4. Pou&#382;it CD/DVD"><link rel="chapter" href="faq.html" title="Kapitola 5. &#268;asto Kladen Dotazy (FAQ)"><link rel="chapter" href="containers.html" title="Kapitola 6. Nosn formty (Containers)"><link rel="chapter" href="codecs.html" title="Kapitola 7. Kodeky"><link rel="chapter" href="video.html" title="Kapitola 8. Vstupn video za&#345;zen/rozhran"><link rel="chapter" href="audio.html" title="Kapitola 9. Vstupn zvukov za&#345;zen"><link rel="chapter" href="tv.html" title="Kapitola 10. TV"><link rel="chapter" href="radio.html" title="Kapitola 11. Rdio"><link rel="chapter" href="ports.html" title="Kapitola 12. Porty"><link rel="chapter" href="mencoder.html" title="Kapitola 13. Zkladn pou&#382;it MEncoderu"><link rel="chapter" href="encoding-guide.html" title="Kapitola 14. Enkdovn s MEncoderem"><link rel="appendix" href="bugreports.html" title="P&#345;loha A. Jak hlsit chyby"><link rel="appendix" href="bugs.html" title="P&#345;loha B. Znm chyby"><link rel="appendix" href="skin.html" title="P&#345;loha C. Formt skin&#367; MPlayeru"><link rel="subsection" href="skin-overview.html#skin-overview-directories" title="C.1.1. Adres&#345;e"><link rel="subsection" href="skin-overview.html#skin-overview-formats" title="C.1.2. Formty obrzk&#367;"><link rel="subsection" href="skin-overview.html#skin-overview-components" title="C.1.3. Sou&#269;sti skinu"><link rel="subsection" href="skin-overview.html#skin-files" title="C.1.4. Soubory"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">C.1. P&#345;ehled</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="skin.html">P&#345;edchzejc</a></td><th width="60%" align="center">P&#345;loha C. Formt skin&#367; <span class="application">MPlayer</span>u</th><td width="20%" align="right"><a accesskey="n" href="skin-file.html">Dal&#353;</a></td></tr></table><hr></div><div class="sect1" lang="cs"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="skin-overview"></a>C.1. P&#345;ehled</h2></div></div></div><p>
Nem to sice nic spole&#269;nho s formtem skinu, ale m&#283;li byste v&#283;d&#283;t, &#382;e
<span class="application">MPlayer</span> <span class="bold"><strong>nem</strong></span>
vestav&#283;n skin, tak&#382;e <span class="bold"><strong>si muste alespo&#328; jeden skin
nainstalovat, chcete-li pou&#382;vat GUI.</strong></span>
</p><div class="sect2" lang="cs"><div class="titlepage"><div><div><h3 class="title"><a name="skin-overview-directories"></a>C.1.1. Adres&#345;e</h3></div></div></div><p>
Adres&#345;e prohledvan na skiny jsou (v tomto po&#345;ad):
</p><div class="orderedlist"><ol type="1"><li><p>
<tt class="filename">$(DATADIR)/skins/</tt>
</p></li><li><p>
<tt class="filename">$(PREFIX)/share/mplayer/skins/</tt>
</p></li><li><p>
<tt class="filename">~/.mplayer/skins/</tt>
</p></li></ol></div><p>
</p><p>
Poznamenejme, &#382;e prvn z cest se m&#367;&#382;e li&#353;it podle toho, jak je
<span class="application">MPlayer</span> zkonfigurovn (viz volby  configure skriptu
<tt class="option">--prefix</tt> a <tt class="option">--datadir</tt>).
</p><p>
Ka&#382;d skin je instalovn do vlastnho adres&#345;e v n&#283;kterm z v&#353;e uvedench.
Nap&#345;klad:
</p><pre class="screen">$(PREFIX)/share/mplayer/skins/default/</pre><p>
</p></div><div class="sect2" lang="cs"><div class="titlepage"><div><div><h3 class="title"><a name="skin-overview-formats"></a>C.1.2. Formty obrzk&#367;</h3></div></div></div><p>Obrzky mus bt truecolor (24 nebo 32 bpp) PNG.</p><p>
V hlavnm okn&#283; a v p&#345;ehrva&#269;i (viz n&#382;) m&#367;&#382;ete pou&#382;t obrzky s 'pr&#367;hlednost':
Oblasti vypln&#283;n barvou #FF00FF (magenta) jsou pln&#283; pr&#367;hledn, pokud jsou
zobrazovny <span class="application">MPlayer</span>em. To znamen, &#382;e m&#367;&#382;ete mt
tvarovan okna, pokud m v&#353; X server XShape roz&#353;&#345;en.
</p></div><div class="sect2" lang="cs"><div class="titlepage"><div><div><h3 class="title"><a name="skin-overview-components"></a>C.1.3. Sou&#269;sti skinu</h3></div></div></div><p>
Skiny maj pom&#283;rn&#283; voln formt (narozdl nap&#345;klad od pevnho formtu skin&#367;
<span class="application">Winamp</span>u/<span class="application">XMMS</span>),
tak&#382;e je jen na vs, zda vytvo&#345;te n&#283;co skv&#283;lho.
</p><p>
V sou&#269;asnosti jsou zde &#269;ty&#345;i okna, kter m&#367;&#382;ete dekorovat:
<a href="skin-file.html#skin-file-main" title="C.2.1. Hlavn okno a ovldac panel">hlavn okno</a>,
<a href="skin-file.html#skin-file-subwindow" title="C.2.2. Ovldac panel">podokno</a>,
<a href="skin-file.html#skin-file-main" title="C.2.1. Hlavn okno a ovldac panel">ovldac panel</a> a
<a href="skin-file.html#skin-file-menu" title="C.2.3. Nabdka">nabidka</a> (tu lze aktivovat
pravm my&#353;tkem).

</p><div class="itemizedlist"><ul type="disc"><li><p>
  <span class="application">MPlayer</span> je ovldn v
  <span class="bold"><strong>hlavnm okn&#283;</strong></span> a/nebo v
  <span class="bold"><strong>ovldacm panelu</strong></span>. Pozadm okna je obrzek.
  Nsledujc sou&#269;sti mohou (a mus) bt umst&#283;ny v okn&#283;:
  <span class="emphasis"><em>tla&#269;tka</em></span>, <span class="emphasis"><em>potenciometry</em></span> (&#353;ouptka)
  a <span class="emphasis"><em>popisky</em></span>.
  Ka&#382;d sou&#269;sti muste nastavit pozici a velikost.
</p><p>
  A <span class="bold"><strong>tla&#269;tko</strong></span> m t&#345;i stavy (stisknuto, pu&#353;t&#283;no a
  zakzno), proto mus bt jeho obraz svisle rozd&#283;len do t&#345; &#269;st.
  Detaily viz sou&#269;st <a href="skin-file.html#skin-button">tla&#269;tko</a>.
</p><p>
  A <span class="bold"><strong>potenciometr</strong></span> (hlavn&#283; pou&#382;van pro
  li&#353;tu p&#345;evjen a ovldn hlasitosti/stereovhy) m&#367;&#382;e mt libovoln po&#269;et
  fz d&#283;lcch jeho obraz na jednotliv &#269;sti pod sebou. Detaily viz
  <a href="skin-file.html#skin-hpotmeter">hpotenciometr</a> a
  <a href="skin-file.html#skin-potmeter">potenciometr</a>.
</p><p>
  <span class="bold"><strong>Popisky</strong></span> jsou pon&#283;kud zvl&#353;tn: Znaky pot&#345;ebn
  pro jejich vykreslen jsou brny z obrazovho souboru a znaky v obrzku jsou
  popsny <a href="skin-fonts.html" title="C.3. Fonty">souborem popisu fontu</a>.
  Tento (druh) soubor je prost textov soubor, kter popisuje pozici x,y a
  velikost ka&#382;dho znaku v obrzku (obrzkov soubor a soubor popisu fontu
  <span class="emphasis"><em>spolu</em></span> tvo&#345; font). Detaily viz
  <a href="skin-file.html#skin-dlabel">dlabel</a>.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Poznmka</h3><p>V&#353;echny obrzky mohou mt plnou pr&#367;hlednost, jak je popsna v sekci
  o <a href="skin-overview.html#skin-overview-formats" title="C.1.2. Formty obrzk&#367;">formtech obrzk&#367;</a>. Pokud X
  server nepodporuje roz&#353;&#345;en XShape, budou pr&#367;hledn &#269;sti &#269;ern. Pokud byste
  cht&#283;li vyu&#382;t tuto vlastnost, mus bt &#353;&#345;ka pozad hlavnho okna celo&#269;seln&#283;
  d&#283;liteln 8.
</p></div></li><li><p>
  <span class="bold"><strong>Podokno</strong></span> je to okno, kde se zobrazuje film.
  M&#367;&#382;e v n&#283;m bt zobrazen ur&#269;en obrzek, pokud nen na&#269;ten &#382;dn film (je
  docela navn, pokud zde nen nic :-)).
  <span class="bold"><strong>Poznmka:</strong></span> pr&#367;hlednost zde
  is <span class="bold"><strong>nen povolena</strong></span>.
</p></li><li><p>
  <span class="bold"><strong>Nabdka</strong></span> je jen zp&#367;sob, jak ovldat
  <span class="application">MPlayer</span> polo&#382;kami menu. Vy&#382;adovny jsou dva
  obrzky: jeden z nich jako menu v normlnm stavu a druh se zvrazn&#283;nmi
  polo&#382;kami. Kdy&#382; pak vyvolte menu, je zobrazen prvn obrzek. P&#345;i pohybu my&#353;
  p&#345;es polo&#382;ky, je zkoprovna aktuln&#283; vybran polo&#382;ka z druhho obrzku p&#345;es
  ten prvn pod kursorem (druh obrzek nen nikdy zobrazen cel).
</p><p>
  Polo&#382;ka menu je definovna svou pozic a velikost v obrzku (detaily viz
  sekce <a href="skin-file.html#skin-file-menu" title="C.2.3. Nabdka">nabdka</a>).
</p></li></ul></div><p>
</p><p>
  Jednu d&#367;le&#382;itou v&#283;c jsme je&#353;t&#283; nezmnili: Maj-li tla&#269;tka,
  potenciometry a polo&#382;ky menu pracovat, mus <span class="application">MPlayer</span>
  v&#283;d&#283;t, co m ud&#283;lat, pokud je na n&#283; kliknuto. To je zaji&#353;t&#283;no pomoc
  <a href="skin-gui.html" title="C.4. GUI zprvy">zprv</a> (udlost). Pro tyto &#269;leny tedy muste
  definovat zprvy, kter budou p&#345;i kliku generovny.
</p></div><div class="sect2" lang="cs"><div class="titlepage"><div><div><h3 class="title"><a name="skin-files"></a>C.1.4. Soubory</h3></div></div></div><p>
Pro vrobu skinu budete pot&#345;ebovat nsledujc:
</p><div class="itemizedlist"><ul type="disc"><li><p>
  Konfigura&#269;n soubor jmnem <a href="skin-file.html" title="C.2. Soubor skin">skin</a> &#345;ekne
  <span class="application">MPlayer</span>u, jak m dt jednotliv &#269;sti skinu
  dohromady a co ud&#283;lat, kliknete-li n&#283;kde v okn&#283;.
</p></li><li><p>
  Obrzek pozad hlavnho okna.
</p></li><li><p>
  Obrzky polo&#382;ek hlavnho okna (v&#269;etn&#283; jednoho nebo vce soubor&#367; s popisem
  fontu pro vykreslovn popisek).
</p></li><li><p>
  Obrzek pro zobrazen v podokn&#283; (voliteln).
</p></li><li><p>
  Dva obrzky pro nabdku (ty jsou pot&#345;eba pouze pokud chcete vytvo&#345;it menu).
</p></li></ul></div><p>
  S vjimkou konfigura&#269;nho souboru skinu si m&#367;&#382;ete pojmenovat ostatn soubory
  jak chcete (s tm, &#382;e va&#353;e soubory s popisem fontu budou mt p&#345;ponu
  <tt class="filename">.fnt</tt>).
</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="skin.html">P&#345;edchzejc</a></td><td width="20%" align="center"><a accesskey="u" href="skin.html">Nahoru</a></td><td width="40%" align="right"><a accesskey="n" href="skin-file.html">Dal&#353;</a></td></tr><tr><td width="40%" align="left" valign="top">P&#345;loha C. Formt skin&#367; <span class="application">MPlayer</span>u</td><td width="20%" align="center"><a accesskey="h" href="index.html">Dom&#367;</a></td><td width="40%" align="right" valign="top">C.2. Soubor skin</td></tr></table></div></body></html>