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