Mercurial > mplayer.hg
comparison DOCS/xml/de/skin.xml @ 19111:3630818b288e
some xml docs review, based on patches by Kurt Lettmaier (k . lettmaier @at@ onlinehome.de)
author | kraymer |
---|---|
date | Sun, 16 Jul 2006 12:59:00 +0000 |
parents | 587abd8f3dab |
children | e7528990c629 |
comparison
equal
deleted
inserted
replaced
19110:08888397444e | 19111:3630818b288e |
---|---|
48 <para> | 48 <para> |
49 Die Bilder müssen Truecolor-PNGs sein (24 oder 32 bpp). | 49 Die Bilder müssen Truecolor-PNGs sein (24 oder 32 bpp). |
50 </para> | 50 </para> |
51 | 51 |
52 <para> | 52 <para> |
53 Im Hauptfenster und in der Abspieleiste (siehe unten) kannst du Bilder | 53 Im Hauptfenster und in der Abspielleiste (siehe unten) kannst du Bilder |
54 mit 'Transparenz' verwenden: Mit der Farbe #FF00FF (Magenta) gefüllte Bereiche | 54 mit 'Transparenz' verwenden: Mit der Farbe #FF00FF (Magenta) gefüllte Bereiche |
55 sind beim Betrachten mit <application>MPlayer</application> voll transparent. | 55 sind beim Betrachten mit <application>MPlayer</application> voll transparent. |
56 Die bedeutet, dass du sogar Formfenster haben kannst, wenn dein X-Server die | 56 Dies bedeutet, dass du sogar Formfenster haben kannst, wenn dein X-Server die |
57 XShape-Extension besitzt. | 57 XShape-Extension besitzt. |
58 </para> | 58 </para> |
59 </sect2> | 59 </sect2> |
60 | 60 |
61 <sect2 id="skin-overview-components"> | 61 <sect2 id="skin-overview-components"> |
77 <itemizedlist> | 77 <itemizedlist> |
78 <listitem><para> | 78 <listitem><para> |
79 Das <emphasis role="bold">Hauptfenster</emphasis> und/oder die | 79 Das <emphasis role="bold">Hauptfenster</emphasis> und/oder die |
80 <emphasis role="bold">Abspielleiste</emphasis> befindet sich dort, wo du | 80 <emphasis role="bold">Abspielleiste</emphasis> befindet sich dort, wo du |
81 <application>MPlayer</application> kontrollieren kannst. Der Hintergrund | 81 <application>MPlayer</application> kontrollieren kannst. Der Hintergrund |
82 des Fensters ist ein Grafik. | 82 des Fensters ist eine Grafik. |
83 Ins Fenster können (und müssen) diverse Elemente platziert werden: | 83 Ins Fenster können (und müssen) diverse Elemente platziert werden: |
84 <emphasis>Buttons</emphasis>, <emphasis>Potentiometer</emphasis> (Schieberegler) | 84 <emphasis>Buttons</emphasis>, <emphasis>Potentiometer</emphasis> (Schieberegler) |
85 und <emphasis>Labels</emphasis>. | 85 und <emphasis>Labels</emphasis>. |
86 Für jedes Element musst du dessen Position und Größe angeben. | 86 Für jedes Element musst du dessen Position und Größe angeben. |
87 </para><para> | 87 </para><para> |
88 Ein <emphasis role="bold">Button</emphasis> besitzt drei Zustände (gedrückt, | 88 Ein <emphasis role="bold">Button</emphasis> besitzt drei Zustände (gedrückt, |
89 losgelassen, deaktiviert), deshalb muss seine Grafik vertikal in drei Teile | 89 losgelassen, deaktiviert), deshalb muss seine Grafik vertikal in drei Teile |
90 getrennt werden. Siehe Eintrag <link linkend="skin-button">Button</link> | 90 getrennt werden. Siehe Eintrag <link linkend="skin-button">Button</link> |
91 mit mehr Details. | 91 für mehr Details. |
92 </para><para> | 92 </para><para> |
93 Ein <emphasis role="bold">Potentiometer</emphasis> (hauptsächlich für | 93 Ein <emphasis role="bold">Potentiometer</emphasis> (hauptsächlich für |
94 die Suchleiste und die Lautstärke-/Balance-Regler) kann eine beliebige | 94 die Suchleiste und die Lautstärke-/Balance-Regler) kann durch die Aufteilung |
95 durch die Aufteilung der Grafik in verschiedene untereinander liegende Teile | 95 der Grafik in verschiedene untereinander liegende Teile |
96 eine beliebige Anzahl von Phasen haben. Siehe | 96 eine beliebige Anzahl von Phasen haben. Siehe |
97 <link linkend="skin-hpotmeter">hpotmeter</link> und | 97 <link linkend="skin-hpotmeter">hpotmeter</link> und |
98 <link linkend="skin-potmeter">Potentiometer</link> für Details. | 98 <link linkend="skin-potmeter">potmeter</link> für Details. |
99 </para><para> | 99 </para><para> |
100 <emphasis role="bold">Labels</emphasis> sind ein wenig speziell: Die Zeichen, | 100 <emphasis role="bold">Labels</emphasis> sind ein wenig speziell: Die Zeichen, |
101 die man zu ihrer Darstellung benötigt, werden von einer Grafikdatei und | 101 die man zu ihrer Darstellung benötigt, werden von einer Grafikdatei und |
102 die Zeichen in der Grafik durch eine | 102 die Zeichen in der Grafik durch eine |
103 <link linkend="skin-fonts">Schrift-Beschreibungsdatei</link> festgelegt. | 103 <link linkend="skin-fonts">Schrift-Beschreibungsdatei</link> festgelegt. |
246 </para> | 246 </para> |
247 | 247 |
248 <para> | 248 <para> |
249 Innerhalb des Fensterblocks kannst du jedes Element für das Fenster durch eine | 249 Innerhalb des Fensterblocks kannst du jedes Element für das Fenster durch eine |
250 Zeile dieser Form definieren: | 250 Zeile dieser Form definieren: |
251 <programlisting>item = Parameter</programlisting> | 251 <programlisting>Element = Parameter</programlisting> |
252 Wobei <literal>item</literal> eine Zeichenkette ist, die den Typ des GUI-Elements | 252 Wobei <literal>Element</literal> eine Zeichenkette ist, die den Typ des GUI-Elements |
253 identifiziert, <literal>parameter</literal> ist ein numerischer oder textueller | 253 identifiziert, <literal>Parameter</literal> ist ein numerischer oder textueller |
254 Wert (oder eine Liste Komma-getrennter Werte). | 254 Wert (oder eine Liste Komma-getrennter Werte). |
255 </para> | 255 </para> |
256 | 256 |
257 <para> | 257 <para> |
258 Fügt man nun das oben genannte zusammen, sieht die komplette Datei etwa so aus: | 258 Fügt man nun das oben genannte zusammen, sieht die komplette Datei etwa so aus: |
309 </screen> | 309 </screen> |
310 </informalfigure> | 310 </informalfigure> |
311 | 311 |
312 <para> | 312 <para> |
313 Hier ein Beispiel, um es zu verdeutlichen. Angenommen, du hast eine Grafik | 313 Hier ein Beispiel, um es zu verdeutlichen. Angenommen, du hast eine Grafik |
314 mit Namen <filename>main.png</filename>, die für das Hauptfenster nutzt: | 314 mit Namen <filename>main.png</filename>, die du für das Hauptfenster nutzt: |
315 <programlisting>base = main, -1, -1</programlisting> | 315 <programlisting>base = main, -1, -1</programlisting> |
316 <application>MPlayer</application> versucht, die Dateien | 316 <application>MPlayer</application> versucht, die Dateien |
317 <filename>main</filename>, | 317 <filename>main</filename>, |
318 <filename>main.png</filename>, | 318 <filename>main.png</filename>, |
319 <filename>main.PNG</filename> | 319 <filename>main.PNG</filename> |
429 des Buttons | 429 des Buttons |
430 </para></listitem> | 430 </para></listitem> |
431 <listitem><para><literal>phases</literal> - die für die verschiedenen Phasen | 431 <listitem><para><literal>phases</literal> - die für die verschiedenen Phasen |
432 zu verwendende Grafik des hpotmeter. Ein spezieller Wert von <literal>NULL</literal> | 432 zu verwendende Grafik des hpotmeter. Ein spezieller Wert von <literal>NULL</literal> |
433 kann benutzt werden, wenn du keine solche Grafik anwenden willst. Die Grafik muss | 433 kann benutzt werden, wenn du keine solche Grafik anwenden willst. Die Grafik muss |
434 in vertikal <literal>numphases</literal> Teile wie folgt aufgeteilt werden: | 434 vertikal in <literal>numphases</literal> Teile wie folgt aufgeteilt werden: |
435 </para> | 435 </para> |
436 <informalfigure> | 436 <informalfigure> |
437 <screen> | 437 <screen> |
438 +------------+ | 438 +------------+ |
439 | phase #1 | | 439 | phase #1 | |
486 <anchor id="skin-font"/>font = fontfile, fontid | 486 <anchor id="skin-font"/>font = fontfile, fontid |
487 </literal></term> | 487 </literal></term> |
488 <listitem><para> | 488 <listitem><para> |
489 Definiert eine Schrift. <literal>fontfile</literal> ist der Name der | 489 Definiert eine Schrift. <literal>fontfile</literal> ist der Name der |
490 Schrift-Beschreibungsdatei mit der Erweiterung <filename>.fnt</filename> | 490 Schrift-Beschreibungsdatei mit der Erweiterung <filename>.fnt</filename> |
491 (geib hier keine Erweiterung an). | 491 (gieb hier keine Erweiterung an). |
492 <literal>fontid</literal> wird verwendet, um auf die Schrift zu verweisen | 492 <literal>fontid</literal> wird verwendet, um auf die Schrift zu verweisen |
493 (siehe <link linkend="skin-dlabel">dlabel</link> | 493 (siehe <link linkend="skin-dlabel">dlabel</link> |
494 und <link linkend="skin-slabel">slabel</link>). Bis zu 25 Schrift können | 494 und <link linkend="skin-slabel">slabel</link>). Bis zu 25 Schriften können |
495 definiert werden. | 495 definiert werden. |
496 </para></listitem> | 496 </para></listitem> |
497 </varlistentry> | 497 </varlistentry> |
498 | 498 |
499 <varlistentry> | 499 <varlistentry> |
522 Das Label wird als dynamisch bezeichnet, weil sein Text periodisch | 522 Das Label wird als dynamisch bezeichnet, weil sein Text periodisch |
523 aktualisiert wird. Die Maximallänge des Labels wird mit dem | 523 aktualisiert wird. Die Maximallänge des Labels wird mit dem |
524 Wert <literal>length</literal> vorgegeben (seine Höhe ist die der | 524 Wert <literal>length</literal> vorgegeben (seine Höhe ist die der |
525 Zeichen). | 525 Zeichen). |
526 Wird der anzuzeigende Text breiter als dieser Wert, wird er gescrollt, | 526 Wird der anzuzeigende Text breiter als dieser Wert, wird er gescrollt, |
527 andernfalls wird er innerhalb des Mittels des Wertes des | 527 andernfalls wird er innerhalb des Mittels des Wertes des vom |
528 <literal>align</literal>-Parameters festgelegten Zwischenraums ausgerichtet: | 528 <literal>align</literal>-Parameter festgelegten Zwischenraums ausgerichtet: |
529 <literal>0</literal> steht für rechts, | 529 <literal>0</literal> steht für rechts, |
530 <literal>1</literal> steht für zentriert, | 530 <literal>1</literal> steht für zentriert, |
531 <literal>2</literal> steht für links. | 531 <literal>2</literal> steht für links. |
532 </para> | 532 </para> |
533 <para> | 533 <para> |
628 <entry>Das <keycap>p</keycap>-Zeichen (wenn ein Film abgespielt wird und die Schrift | 628 <entry>Das <keycap>p</keycap>-Zeichen (wenn ein Film abgespielt wird und die Schrift |
629 das Zeichen <keycap>p</keycap> enthält)</entry> | 629 das Zeichen <keycap>p</keycap> enthält)</entry> |
630 </row> | 630 </row> |
631 <row> | 631 <row> |
632 <entry>$s</entry> | 632 <entry>$s</entry> |
633 <entry>Das <keycap>s</keycap>-Zeichen (wenn ein Film angehallten wird und die Schrift | 633 <entry>Das <keycap>s</keycap>-Zeichen (wenn ein Film angehalten wird und die Schrift |
634 das Zeichen <keycap>s</keycap> enthält)</entry> | 634 das Zeichen <keycap>s</keycap> enthält)</entry> |
635 </row> | 635 </row> |
636 <row> | 636 <row> |
637 <entry>$e</entry> | 637 <entry>$e</entry> |
638 <entry>Das <keycap>e</keycap>-Zeichen (wenn ein Film pausiert wird und die Schrift | 638 <entry>Das <keycap>e</keycap>-Zeichen (wenn ein Film pausiert wird und die Schrift |
1192 Lies weiter, dann findest du einige Vorgaben dafür, wie häufige Irrtümer | 1192 Lies weiter, dann findest du einige Vorgaben dafür, wie häufige Irrtümer |
1193 vermieden und hochqualitative Skins erstellt werden können. | 1193 vermieden und hochqualitative Skins erstellt werden können. |
1194 </para> | 1194 </para> |
1195 | 1195 |
1196 <para> | 1196 <para> |
1197 Wir wollen, dass Skins, die wir in unser Repository eingefügt werden, | 1197 Wir wollen, dass Skins, die wir in unser Repository einfügen, |
1198 bestimmten Qualitätsstandards entsprechen. Es gibt auch vieles, das | 1198 bestimmten Qualitätsstandards entsprechen. Du kannst auch vieles |
1199 du tun kannst, um uns das Leben leichter zu machen. | 1199 dazutun, uns das Leben leichter zu machen. |
1200 </para> | 1200 </para> |
1201 | 1201 |
1202 <para> | 1202 <para> |
1203 Als ein Beispiel kannst du dir den <systemitem>Blue</systemitem>-Skin | 1203 Als ein Beispiel kannst du dir den <systemitem>Blue</systemitem>-Skin |
1204 ansehen. Er genügt seit Version 1.5 allen unten aufgelisteten Kriterien. | 1204 ansehen. Er genügt seit Version 1.5 allen unten aufgelisteten Kriterien. |
1220 </para></listitem> | 1220 </para></listitem> |
1221 | 1221 |
1222 <listitem><para> | 1222 <listitem><para> |
1223 Horizontale und vertikale Regler (wie die für Lautstärke | 1223 Horizontale und vertikale Regler (wie die für Lautstärke |
1224 oder Position) sollten die Mitte des Knaufs sauber in der Mitte | 1224 oder Position) sollten die Mitte des Knaufs sauber in der Mitte |
1225 des Regglers zentriert haben. Es sollte möglich sein, den Knauf | 1225 des Reglers zentriert haben. Es sollte möglich sein, den Knauf |
1226 an beide Enden des Reglers zu bewegen, jedoch nicht darüber hinaus. | 1226 an beide Enden des Reglers zu bewegen, jedoch nicht darüber hinaus. |
1227 </para></listitem> | 1227 </para></listitem> |
1228 | 1228 |
1229 <listitem><para> | 1229 <listitem><para> |
1230 Für Skin-Elemente sollten die richtigen Größen in der skin-Datei | 1230 Für Skin-Elemente sollten die richtigen Größen in der skin-Datei |