1
<html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"><title>D.1. Wst�p</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 - Odtwarzacz film�w"><link rel="up" href="skin.html" title="Dodatek D. Format sk�rki MPlayera"><link rel="prev" href="skin.html" title="Dodatek D. Format sk�rki MPlayera"><link rel="next" href="skin-file.html" title="D.2. Plik skin"><link rel="preface" href="howtoread.html" title="Jak czyta� t� dokumentacj�"><link rel="chapter" href="intro.html" title="Rozdzia� 1. Wprowadzenie"><link rel="chapter" href="features.html" title="Rozdzia� 2. Mo�liwo�ci"><link rel="chapter" href="usage.html" title="Rozdzia� 3. Spos�b u�ycia"><link rel="chapter" href="faq.html" title="Rozdzia� 4. FAQ - Cz�sto Zadawane Pytania"><link rel="chapter" href="cd-dvd.html" title="Rozdzia� 5. U�ywanie CD/DVD"><link rel="chapter" href="ports.html" title="Rozdzia� 6. Porty"><link rel="chapter" href="mencoder.html" title="Rozdzia� 7. Kodowanie z MEncoderem"><link rel="appendix" href="mailinglists.html" title="Dodatek A. Listy dyskusyjne"><link rel="appendix" href="bugreports.html" title="Dodatek B. Jak zg�asza� b��dy"><link rel="appendix" href="bugs.html" title="Dodatek C. Znane b��dy"><link rel="appendix" href="skin.html" title="Dodatek D. Format sk�rki MPlayera"><link rel="appendix" href="users-vs-dev.html" title="Dodatek E. Deweloperzy wyrywaj� sobie w�osy"><link rel="subsection" href="skin-overview.html#skin-overview-directories" title="D.1.1. Katalogi"><link rel="subsection" href="skin-overview.html#skin-overview-formats" title="D.1.2. Formaty obrazk�w"><link rel="subsection" href="skin-overview.html#skin-overview-components" title="D.1.3. Sk�adniki sk�rki"><link rel="subsection" href="skin-overview.html#skin-files" title="D.1.4. Pliki"></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">D.1. Wst�p</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="skin.html">Poprzedni</a>�</td><th width="60%" align="center">Dodatek D. Format sk�rki <span class="application">MPlayera</span></th><td width="20%" align="right">�<a accesskey="n" href="skin-file.html">Nast�pny</a></td></tr></table><hr></div><div class="sect1" lang="pl"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="skin-overview"></a>D.1. Wst�p</h2></div></div></div><p>
2
W zasadzie nie ma to �adnego zwi�zku z formatem sk�rki, ale powiniene�
3
wiedzie�, �e <span class="application">MPlayer</span> <span class="bold"><strong>nie</strong></span>
4
ma wbudowanej sk�rki, w zwi�zku z tym <span class="bold"><strong> co najmniej
5
jedna sk�rka musi by� zainstalowana, aby� mia� mo�liwo�� korzystania z GUI.</strong></span>
6
</p><div class="sect2" lang="pl"><div class="titlepage"><div><div><h3 class="title"><a name="skin-overview-directories"></a>D.1.1. Katalogi</h3></div></div></div><p>
7
Sk�rki s� szukane w nast�puj�cych katalogach (w kolejno�ci):
8
</p><div class="orderedlist"><ol type="1"><li><p>
9
<tt class="filename">$(DATADIR)/Skin/</tt>
11
<tt class="filename">$(PREFIX)/share/mplayer/Skin/</tt>
13
<tt class="filename">~/.mplayer/Skin/</tt>
14
</p></li></ol></div><p>
16
Zauwa�, �e pierwsza �cie�ka mo�e si� r�ni�, w zale�no�ci od sposobu w jaki
17
<span class="application">MPlayer</span> zosta� skonfigurowany
18
(zobacz argumenty <tt class="option">--prefix</tt> oraz <tt class="option">--datadir</tt>
19
w skrypcie <span><strong class="command">configure</strong></span>).
21
Ka�da sk�rka jest instalowana w swoim w�asnym katalogu, w jednej z wy�ej
22
wymienionych lokacji, na przyk�ad:
23
</p><pre class="screen">$(PREFIX)/share/mplayer/Skin/default/</pre><p>
24
</p></div><div class="sect2" lang="pl"><div class="titlepage"><div><div><h3 class="title"><a name="skin-overview-formats"></a>D.1.2. Formaty obrazk�w</h3></div></div></div><p>Obrazki musz� by� zapisane w formacie PNG (paleta truecolor - 24 lub 32 bpp).</p><p>
25
W g��wnym oknie oraz na panelu odtwarzania (zobacz ni�ej) mo�esz u�y�
26
obrazk�w z 'przezroczysto�ci�': obszary wype�nione kolorem #FF00FF (magenta) s�
27
w pe�ni przezroczyste dla <span class="application">MPlayera</span>. Oznacza to, �e
28
mo�esz mie� okna o r�nych kszta�tach je�li Tw�j X Server ma rozszerzenie
30
</p></div><div class="sect2" lang="pl"><div class="titlepage"><div><div><h3 class="title"><a name="skin-overview-components"></a>D.1.3. Sk�adniki sk�rki</h3></div></div></div><p>
31
Sk�rki s� ca�kowicie konfigurowalne (w odr�nieniu od sk�rek np.
32
<span class="application">Winampa</span>/<span class="application">XMMS</span>),
33
a wi�c zale�y to wy��cznie od Ciebie, czy stworzysz co� wspania�ego.
35
W chwili obecnej mamy cztery okna, kt�re mo�na ozdobi�:
36
<a href="skin-file.html#skin-file-main" title="D.2.1. Okno g��wne i panel odtwarzania">okno g��wne (main window)</a>,
37
<a href="skin-file.html#skin-file-subwindow" title="D.2.2. Okno ekranu">okno ekranu (subwindow)</a>,
38
<a href="skin-file.html#skin-file-main" title="D.2.1. Okno g��wne i panel odtwarzania">panel odtwarzania (playbar)</a>,
39
<a href="skin-file.html#skin-file-menu" title="D.2.3. Menu sk�rki">menu sk�rki (skin menu)</a> (kt�re mo�e by�
40
aktywowane prawym przyciskiem myszy).
42
</p><div class="itemizedlist"><ul type="disc"><li><p>
43
<span class="bold"><strong>Okno g��wne</strong></span> i/lub
44
<span class="bold"><strong>panel odtwarzania</strong></span> to miejsca, gdzie mo�esz
45
sterowa� <span class="application">MPlayerem</span>.
46
T�em tego okna jest obrazek. R�ne elementy mog� (i musz�) by� umieszczone
47
w tym oknie: <span class="emphasis"><em>przyciski</em></span>, <span class="emphasis"><em>potencjometry</em></span>
48
(suwaki) i <span class="emphasis"><em>etykiety</em></span>. Dla ka�dego elementu musisz okre�li�
49
ich pozycj� oraz rozmiar.
51
<span class="bold"><strong>Przycisk</strong></span> ma trzy stany (wci�ni�ty,
52
zwolniony, nieaktywny), zatem jego obrazki musz� by� podzielone na trzy
53
cz�ci w pionie. Zobacz sekcj� <a href="skin-file.html#skin-button">button</a>, by
54
dowiedzie� si� wi�cej.
56
<span class="bold"><strong>Potencjometr (suwak)</strong></span> (wykorzystywany g��wnie
57
jako pasek przewijania i kontrolka g�o�no�ci/balansu) mo�e sk�ada� si� z
58
ka�dej liczby stan�w poprzez podzielenie jego obrazka na wiele cz�ci, z
59
kt�rych jedna jest pod drug�. Zobacz
60
<a href="skin-file.html#skin-hpotmeter">hpotmeter</a> oraz
61
<a href="skin-file.html#skin-potmeter">potmeter</a>, by dowiedzie� si� wi�cej.
63
<span class="bold"><strong>Etykiety</strong></span> s� nieco specyficzne: Znaki
64
potrzebne do ich narysowania s� pobierane z pliku graficznego, a znaki
65
umieszczone w pliku graficznym s� opisane przez
66
<a href="skin-fonts.html" title="D.3. Czcionki">plik opisu czcionek</a>. Jest to plik, kt�ry za
67
pomoc� czystego tekstu okre�la wsp�rz�dne x, y oraz wielko�� ka�dego znaku
68
umieszczonego na obrazku (plik graficzny i jego plik opisu tworz�
69
<span class="emphasis"><em>razem</em></span> czcionk�).
70
Zobacz <a href="skin-file.html#skin-dlabel">dlabel</a>
71
oraz <a href="skin-file.html#skin-slabel">slabel</a>, by dowiedzie� si� wi�cej.
72
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Notatka</h3><p>Wszystkie obrazki mog� by� ca�kowicie przezroczyste - tak, jak to
73
opisano w sekcji <a href="skin-overview.html#skin-overview-formats" title="D.1.2. Formaty obrazk�w">formaty plik�w
74
graficznych</a>. Je�eli X Server nie obs�uguje rozszerzenia XShape, to
75
elementy oznaczone jako przezroczyste b�d� czarne. Je�li chcia�by� wykorzysta�
76
tak� mo�liwo��, szeroko�� obrazka t�a g��wnego okna musi by� podzielna przez 8.
77
</p></div></li><li><p>
78
<span class="bold"><strong>Okno ekranu</strong></span> to miejsce, gdzie odtwarzany jest
79
film. Mo�e ono wy�wietla� okre�lony obrazek, je�li �aden film nie jest uruchomiony
80
(to do�� nudne mie� puste okno :-)) <span class="bold"><strong>Uwaga:</strong></span>
81
przezroczysto�� <span class="bold"><strong>nie jest</strong></span> tutaj dost�pna.
83
<span class="bold"><strong>Menu sk�rki</strong></span> to po prostu jeden ze sposob�w na
84
kontrolowanie <span class="application">MPlayera</span> poprzez wpisy w menu. Dwa
85
obrazki s� do tego potrzebne: pierwszy z nich jest obrazkiem podstawowym,
86
kt�ry pokazuje zwyk�y stan menu, drugi za� s�u�y do wy�wietlenia zaznaczonych
87
obszar�w. Gdy uaktywnisz menu, zostanie pokazany pierwszy obrazek. Je�li
88
przesuniesz mysz nad kt�ry� z jego wpis�w, w�wczas zaznaczony element jest
89
kopiowany z drugiego obrazka w miejsce, na kt�re wskazuje kursor myszy (drugi
90
obrazek nigdy nie jest wy�wietlany w ca�o�ci).
92
Wpis w menu jest okre�lony przez jego pozycj� oraz rozmiar na obrazku (zobacz
93
sekcj� <a href="skin-file.html#skin-file-menu" title="D.2.3. Menu sk�rki">menu sk�rki</a> by dowiedzie� si�
95
</p></li></ul></div><p>
97
Jedna wa�na sprawa, kt�ra nie zosta�a jeszcze powiedziana:
98
<span class="application">MPlayer</span> musi wiedzie� co zrobi� w momencie
99
klikni�cia na przyciski, potencjometry i wpisy w menu, aby zadzia�a�y. Zosta�o
100
to zrobione za pomoc� <a href="skin-gui.html" title="D.4. Sygna�y GUI">sygna��w</a> (zdarze�). Dla
101
tych element�w musisz zdefiniowa� sygna�y, kt�re maj� by� wys�ane podczas
103
</p></div><div class="sect2" lang="pl"><div class="titlepage"><div><div><h3 class="title"><a name="skin-files"></a>D.1.4. Pliki</h3></div></div></div><p>
104
Potrzebujesz nast�puj�cych plik�w do stworzenia sk�rki:
105
</p><div class="itemizedlist"><ul type="disc"><li><p>
106
Plik konfiguracyjny o nazwie <a href="skin-file.html" title="D.2. Plik skin">skin</a> m�wi
107
<span class="application">MPlayerowi</span> jak po��czy� r�ne cz�ci sk�rki
108
w jedn� ca�o�� i co zrobi�, gdy kliknie si� gdzie� na obszarze okna.
110
Plik graficzny t�a w oknie g��wnym.
112
Obrazki dla element�w w g��wnym oknie (zawieraj�ce jeden lub
113
wi�cej plik�w opisu czcionek potrzebnych do rysowania etykiet).
115
Obrazek wy�wietlany w oknie ekranu (opcjonalnie)
117
Dwa obrazki dla menu sk�rki (potrzebne s� tylko wtedy, gdy chcesz stworzy�
119
</p></li></ul></div><p>
120
Za wyj�tkiem pliku konfiguracyjnego sk�rki, mo�esz nazwa� wszystkie pliki
121
tak, jak tego chcesz (ale we� pod uwag�, �e pliki opisu czcionek musz� mie�
122
rozszerzenie <tt class="filename">.fnt</tt> ).
123
</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">Poprzedni</a>�</td><td width="20%" align="center"><a accesskey="u" href="skin.html">Pocz�tek rozdzia�u</a></td><td width="40%" align="right">�<a accesskey="n" href="skin-file.html">Nast�pny</a></td></tr><tr><td width="40%" align="left" valign="top">Dodatek D. Format sk�rki <span class="application">MPlayera</span>�</td><td width="20%" align="center"><a accesskey="h" href="index.html">Spis tre�ci</a></td><td width="40%" align="right" valign="top">�D.2. Plik skin</td></tr></table></div></body></html>