annotate DOCS/xml/en/skin.xml @ 33218:f0c2a62e3e89

Position windows initially at coordinates given in skin file. So far, the initial positions of the main and subwindow were not the ones specified in the skin file, but fixed defaults.
author ib
date Sat, 23 Apr 2011 08:05:27 +0000
parents bc720f03620d
children 4221981ad74c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
20535
c0687e92d463 convert DOCS/xml/en and help_mp-en.h to UTF-8
kraymer
parents: 19076
diff changeset
1 <?xml version="1.0" encoding="utf-8"?>
10913
49b1a67e7381 Add revision keyword to english xml files, to ease translation synchronization
lumag
parents: 10875
diff changeset
2 <!-- $Revision$ -->
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
3 <appendix id="skin">
11540
d480f7e36b74 <application> attack
wight
parents: 11444
diff changeset
4 <title><application>MPlayer</application> skin format</title>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
5
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
6 <sect1 id="skin-overview">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
7 <title>Overview</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
8
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
9 <!-- ********** -->
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
10
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
11 <sect2 id="skin-overview-components">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
12 <title>Skin components</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
13
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
14 <para>
11715
ff768aa3c2fc missing <application> tags
paszczi
parents: 11540
diff changeset
15 Skins are quite free-format (unlike the fixed-format skins of
ff768aa3c2fc missing <application> tags
paszczi
parents: 11540
diff changeset
16 <application>Winamp</application>/<application>XMMS</application>,
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
17 for example), so it is up to you to create something great.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
18 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
19
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
20 <para>
12405
e7bdd6e9c6f9 wrong number, pointed out by Scognito
diego
parents: 11715
diff changeset
21 Currently there are four windows to be decorated: the
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
22 <link linkend="skin-file-main">main window</link>, the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
23 <link linkend="skin-file-subwindow">subwindow</link>, the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
24 <link linkend="skin-file-main">playbar</link>, and the
32872
e91f07a9d5cd Improve skin documentation.
ib
parents: 32740
diff changeset
25 <link linkend="skin-file-menu">skin menu</link>.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
26
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
27 <itemizedlist>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
28 <listitem>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
29 <para>
32872
e91f07a9d5cd Improve skin documentation.
ib
parents: 32740
diff changeset
30 The <emphasis role="bold">main window</emphasis> is where you can control
e91f07a9d5cd Improve skin documentation.
ib
parents: 32740
diff changeset
31 <application>MPlayer</application>. The <emphasis role="bold">playbar</emphasis>
e91f07a9d5cd Improve skin documentation.
ib
parents: 32740
diff changeset
32 shows up in fullscreen mode when moving the mouse to the bottom of
e91f07a9d5cd Improve skin documentation.
ib
parents: 32740
diff changeset
33 the screen. The background of the windows is an image.
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
34 Various items can (and must) be placed in the window:
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
35 <emphasis>buttons</emphasis>, <emphasis>potmeters</emphasis> (sliders) and
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
36 <emphasis>labels</emphasis>.
11540
d480f7e36b74 <application> attack
wight
parents: 11444
diff changeset
37 For every item, you must specify its position and size.
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
38 </para>
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 29243
diff changeset
39
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
40 <para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
41 A <emphasis role="bold">button</emphasis> has three states (pressed, released,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
42 disabled), thus its image must be divided into three parts vertically. See the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
43 <link linkend="skin-button">button</link> item for details.
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
44 </para>
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 29243
diff changeset
45
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
46 <para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
47 A <emphasis role="bold">potmeter</emphasis> (mainly used for the seek bar and
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
48 volume/balance control) can have any number of phases by dividing its image
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
49 into different parts below each other. See
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
50 <link linkend="skin-hpotmeter">hpotmeter</link> and
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
51 <link linkend="skin-potmeter">potmeter</link> for details.
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
52 </para>
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 29243
diff changeset
53
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
54 <para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
55 <emphasis role="bold">Labels</emphasis> are a bit special: The characters
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
56 needed to draw them are taken from an image file, and the characters in the
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
57 image are described by a
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
58 <link linkend="skin-fonts">font description file</link>.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
59 The latter is a plain text file which specifies the x,y position and size of
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
60 each character in the image (the image file and its font description file
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
61 form a font <emphasis>together</emphasis>).
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
62 See <link linkend="skin-dlabel">dlabel</link>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
63 and <link linkend="skin-slabel">slabel</link> for details.
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
64 </para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
65
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
66 <note><para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
67 All images can have full transparency as described in the section about
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
68 <link linkend="skin-overview-formats">image formats</link>. If the X server
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
69 doesn't support the XShape extension, the parts marked transparent will be
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
70 black. If you'd like to use this feature, the width of the main window's
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
71 background image must be dividable by 8.
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
72 </para></note>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
73 </listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
74
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
75 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
76 The <emphasis role="bold">subwindow</emphasis> is where the movie appears. It
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
77 can display a specified image if there is no movie loaded (it is quite boring
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
78 to have an empty window :-)) <emphasis role="bold">Note:</emphasis>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
79 transparency is <emphasis role="bold">not allowed</emphasis> here.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
80 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
81
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
82 <listitem>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
83 <para>
11540
d480f7e36b74 <application> attack
wight
parents: 11444
diff changeset
84 The <emphasis role="bold">skin menu</emphasis> is just a way to control
32872
e91f07a9d5cd Improve skin documentation.
ib
parents: 32740
diff changeset
85 <application>MPlayer</application> by means of menu entries (which can be
e91f07a9d5cd Improve skin documentation.
ib
parents: 32740
diff changeset
86 activated by a middle mouse button click). Two images
11540
d480f7e36b74 <application> attack
wight
parents: 11444
diff changeset
87 are required for the menu: one of them is the base image that shows the
d480f7e36b74 <application> attack
wight
parents: 11444
diff changeset
88 menu in its normal state, the other one is used to display the selected
d480f7e36b74 <application> attack
wight
parents: 11444
diff changeset
89 entries. When you pop up the menu, the first image is shown. If you move
d480f7e36b74 <application> attack
wight
parents: 11444
diff changeset
90 the mouse over the menu entries, the currently selected entry is copied
d480f7e36b74 <application> attack
wight
parents: 11444
diff changeset
91 from the second image over the menu entry below the mouse pointer
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
92 (the second image is never shown as a whole).
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
93 </para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
94 <para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
95 A menu entry is defined by its position and size in the image (see the
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
96 section about the <link linkend="skin-file-menu">skin menu</link> for
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
97 details).
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
98 </para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
99 </listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
100 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
101 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
102
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
103 <para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
104 There is an important thing not mentioned yet: For buttons, potmeters and
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
105 menu entries to work, <application>MPlayer</application> must know what to
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
106 do if they are clicked. This is done by <link linkend="skin-gui">messages</link>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
107 (events). For these items you must define the messages to be generated when
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
108 they are clicked.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
109 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
110 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
111
29242
75dce2e34e81 Move image formats section to a more appropriate place.
diego
parents: 26958
diff changeset
112 <sect2 id="skin-overview-formats">
75dce2e34e81 Move image formats section to a more appropriate place.
diego
parents: 26958
diff changeset
113 <title>Image formats</title>
75dce2e34e81 Move image formats section to a more appropriate place.
diego
parents: 26958
diff changeset
114
75dce2e34e81 Move image formats section to a more appropriate place.
diego
parents: 26958
diff changeset
115 <para>Images must be truecolor (24 or 32 bpp) PNGs.</para>
75dce2e34e81 Move image formats section to a more appropriate place.
diego
parents: 26958
diff changeset
116 <para>
75dce2e34e81 Move image formats section to a more appropriate place.
diego
parents: 26958
diff changeset
117 In the main window and in the playbar (see below) you can use images with
75dce2e34e81 Move image formats section to a more appropriate place.
diego
parents: 26958
diff changeset
118 `transparency': Regions filled with the color #FF00FF (magenta) are fully
75dce2e34e81 Move image formats section to a more appropriate place.
diego
parents: 26958
diff changeset
119 transparent when viewed by <application>MPlayer</application>. This means
75dce2e34e81 Move image formats section to a more appropriate place.
diego
parents: 26958
diff changeset
120 that you can even have shaped windows if your X server has the XShape extension.
75dce2e34e81 Move image formats section to a more appropriate place.
diego
parents: 26958
diff changeset
121 </para>
75dce2e34e81 Move image formats section to a more appropriate place.
diego
parents: 26958
diff changeset
122 </sect2>
75dce2e34e81 Move image formats section to a more appropriate place.
diego
parents: 26958
diff changeset
123
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
124 <!-- ********** -->
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
125
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
126 <sect2 id="skin-files">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
127 <title>Files</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
128
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
129 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
130 You need the following files to build a skin:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
131 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
132 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
133 The configuration file named <link linkend="skin-file">skin</link> tells
11540
d480f7e36b74 <application> attack
wight
parents: 11444
diff changeset
134 <application>MPlayer</application> how to put different parts of the skin
d480f7e36b74 <application> attack
wight
parents: 11444
diff changeset
135 together and what to do if you click somewhere in the window.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
136 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
137 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
138 The background image for the main window.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
139 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
140 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
141 Images for the items in the main window (including one or more font
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
142 description files needed to draw labels).
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
143 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
144 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
145 The image to be displayed in the subwindow (optional).
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
146 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
147 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
148 Two images for the skin menu (they are needed only if you want to create
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
149 a menu).
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
150 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
151 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
152 With the exception of the skin configuration file, you can name the other
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
153 files whatever you want (but note that font description files must have
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
154 a <filename>.fnt</filename> extension).
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
155 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
156 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
157 </sect1>
12815
3c99b7a8c840 trailing whitespace removed (cosmetics)
diego
parents: 12438
diff changeset
158
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
159
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
160 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
161
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
162
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
163 <sect1 id="skin-file">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
164 <title>The skin file</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
165
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
166 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
167 As mentioned above, this is the skin configuration file. It is line oriented;
33068
d32c24fea761 Correct documentation on comments.
ib
parents: 32910
diff changeset
168 comments start with a '<literal>;</literal>' character and continue until
33080
60b2e408bd78 Allow number sign as comment character.
ib
parents: 33070
diff changeset
169 the end of the line, or start with a '<literal>#</literal>' character at the
60b2e408bd78 Allow number sign as comment character.
ib
parents: 33070
diff changeset
170 beginning of the line (in that case only spaces and tabs are allowed before the
60b2e408bd78 Allow number sign as comment character.
ib
parents: 33070
diff changeset
171 '<literal>#</literal>').
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
172 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
173
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
174 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
175 The file is made up of sections. Each section describes the skin for an
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
176 application and has the following form:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
177 <programlisting>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
178 section = <replaceable>section name</replaceable>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
179 .
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
180 .
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
181 .
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
182 end
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
183 </programlisting>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
184 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
185
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
186 <para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
187 Currently there is only one application, so you need only one section: its name
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
188 is <emphasis role="bold">movieplayer</emphasis>.
10111
a570a78537aa various fixes and updates
nicolas
parents: 9675
diff changeset
189 </para>
a570a78537aa various fixes and updates
nicolas
parents: 9675
diff changeset
190
a570a78537aa various fixes and updates
nicolas
parents: 9675
diff changeset
191 <para>
a570a78537aa various fixes and updates
nicolas
parents: 9675
diff changeset
192 Within this section each window is described by a block of the following form:
a570a78537aa various fixes and updates
nicolas
parents: 9675
diff changeset
193 <programlisting>
a570a78537aa various fixes and updates
nicolas
parents: 9675
diff changeset
194 window = <replaceable>window name</replaceable>
a570a78537aa various fixes and updates
nicolas
parents: 9675
diff changeset
195 .
a570a78537aa various fixes and updates
nicolas
parents: 9675
diff changeset
196 .
a570a78537aa various fixes and updates
nicolas
parents: 9675
diff changeset
197 .
a570a78537aa various fixes and updates
nicolas
parents: 9675
diff changeset
198 end
a570a78537aa various fixes and updates
nicolas
parents: 9675
diff changeset
199 </programlisting>
a570a78537aa various fixes and updates
nicolas
parents: 9675
diff changeset
200 </para>
a570a78537aa various fixes and updates
nicolas
parents: 9675
diff changeset
201
a570a78537aa various fixes and updates
nicolas
parents: 9675
diff changeset
202 <para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
203 where <replaceable>window name</replaceable> can be one of these strings:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
204 <itemizedlist>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
205 <listitem><para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
206 <emphasis role="bold">main</emphasis> - for the main window
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
207 </para></listitem>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
208 <listitem><para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
209 <emphasis role="bold">sub</emphasis> - for the subwindow
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
210 </para></listitem>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
211 <listitem><para>
32872
e91f07a9d5cd Improve skin documentation.
ib
parents: 32740
diff changeset
212 <emphasis role="bold">playbar</emphasis> - for the playbar
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
213 </para></listitem>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
214 <listitem><para>
32872
e91f07a9d5cd Improve skin documentation.
ib
parents: 32740
diff changeset
215 <emphasis role="bold">menu</emphasis> - for the skin menu
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
216 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
217 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
218 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
219
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
220 <para>
32872
e91f07a9d5cd Improve skin documentation.
ib
parents: 32740
diff changeset
221 (The sub, playbar and menu blocks are optional - you do not need to decorate
e91f07a9d5cd Improve skin documentation.
ib
parents: 32740
diff changeset
222 the subwindow, have a playbar or create a menu. A default menu is always
e91f07a9d5cd Improve skin documentation.
ib
parents: 32740
diff changeset
223 available by a right mouse button click.)
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
224 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
225
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
226 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
227 Within a window block, you can define each item for the window by a line in
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
228 this form:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
229 <programlisting>item = parameter</programlisting>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
230 Where <literal>item</literal> is a string that identifies the type of the GUI
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
231 item, <literal>parameter</literal> is a numeric or textual value (or a list of
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
232 values separated by commas).
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
233 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
234
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
235 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
236 Putting the above together, the whole file looks something like this:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
237 <programlisting>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
238 section = movieplayer
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
239 window = main
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
240 ; ... items for main window ...
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
241 end
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
242
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
243 window = sub
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
244 ; ... items for subwindow ...
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
245 end
12815
3c99b7a8c840 trailing whitespace removed (cosmetics)
diego
parents: 12438
diff changeset
246
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
247 window = menu
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
248 ; ... items for menu ...
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
249 end
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
250
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
251 window = playbar
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
252 ; ... items for playbar ...
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
253 end
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
254 end
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
255 </programlisting>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
256 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
257
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
258 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
259 The name of an image file must be given without leading directories - images
17974
9a5a62f480e6 Rename the default GUI skins directory from 'Skin' to 'skins', keeping
diego
parents: 17276
diff changeset
260 are searched for in the <filename class="directory">skins</filename> directory.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
261 You may (but you need not) specify the extension of the file. If the file does
11540
d480f7e36b74 <application> attack
wight
parents: 11444
diff changeset
262 not exist, <application>MPlayer</application> tries to load the file
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
263 <filename>&lt;filename&gt;.&lt;ext&gt;</filename>, where <literal>png</literal>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
264 and <literal>PNG</literal> are tried for <filename>&lt;ext&gt;</filename>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
265 (in this order). The first matching file will be used.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
266 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
267
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
268 <para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
269 Finally some words about positioning. The main window and the subwindow can be
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
270 placed in the different corners of the screen by giving <literal>X</literal>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
271 and <literal>Y</literal> coordinates. <literal>0</literal> is top or left,
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
272 <literal>-1</literal> is center and <literal>-2</literal> is right or bottom, as
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
273 shown in this illustration:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
274 <informalfigure>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
275 <screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
276 (0, 0)----(-1, 0)----(-2, 0)
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
277 | | |
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
278 | | |
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
279 (0,-1)----(-1,-1)----(-2,-1)
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
280 | | |
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
281 | | |
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
282 (0,-2)----(-1,-2)----(-2,-2)
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
283 </screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
284 </informalfigure>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
285 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
286
33174
29c59e557575 Revise skin documentation.
ib
parents: 33171
diff changeset
287 <para>
29c59e557575 Revise skin documentation.
ib
parents: 33171
diff changeset
288 Here is an example to make this clear. Suppose that you have an image called
29c59e557575 Revise skin documentation.
ib
parents: 33171
diff changeset
289 <filename>main.png</filename> that you use for the main window:
29c59e557575 Revise skin documentation.
ib
parents: 33171
diff changeset
290 <programlisting>base = main, -1, -1</programlisting>
29c59e557575 Revise skin documentation.
ib
parents: 33171
diff changeset
291 <application>MPlayer</application> tries to load <filename>main</filename>,
29c59e557575 Revise skin documentation.
ib
parents: 33171
diff changeset
292 <filename>main.png</filename>, <filename>main.PNG</filename> files and centers it.
29c59e557575 Revise skin documentation.
ib
parents: 33171
diff changeset
293 </para>
29c59e557575 Revise skin documentation.
ib
parents: 33171
diff changeset
294
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
295 <!-- ********** -->
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
296
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
297 <sect2 id="skin-file-main">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
298 <title>Main window and playbar</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
299
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
300 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
301 Below is the list of entries that can be used in the
11444
d6ef9000aed5 &nbsp; removed for added consistency, we do not use them anywhere else.
diego
parents: 10913
diff changeset
302 '<literal>window = main</literal>' ... '<literal>end</literal>',
d6ef9000aed5 &nbsp; removed for added consistency, we do not use them anywhere else.
diego
parents: 10913
diff changeset
303 and the '<literal>window = playbar</literal>' ... '<literal>end</literal>'
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
304 blocks.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
305 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
306
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
307 <variablelist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
308 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
309 <term><literal>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
310 <anchor id="skin-main-base"/>base = image, X, Y
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
311 </literal></term>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
312 <listitem>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
313 <para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
314 Lets you specify the background image to be used for the main window.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
315 The window will appear at the given <literal>X,Y</literal> position on
33210
bc720f03620d Revise skin documentation.
ib
parents: 33177
diff changeset
316 the screen. It will have the size of the image.
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
317 </para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
318 <warning><para>Transparent regions in the image (colored #FF00FF) appear black
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
319 on X servers without the XShape extension. The image's width must be dividable
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
320 by 8.</para></warning>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
321 </listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
322 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
323
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
324 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
325 <term><literal>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
326 <anchor id="skin-button"/>button = image, X, Y, width, height, message
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
327 </literal></term>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
328 <listitem>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
329 <para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
330 Place a button of <literal>width</literal> * <literal>height</literal> size at
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
331 position <literal>X,Y</literal>. The specified <literal>message</literal> is
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
332 generated when the button is clicked. The image given by
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
333 <literal>image</literal> must have three parts below each other (according to
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
334 the possible states of the button), like this:
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
335 </para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
336 <informalfigure>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
337 <screen>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
338 +------------+
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
339 | pressed |
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
340 +------------+
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
341 | released |
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
342 +------------+
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
343 | disabled |
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
344 +------------+<!--
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
345 --></screen>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
346 </informalfigure>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
347 </listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
348 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
349
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
350 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
351 <term><literal>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
352 <anchor id="skin-decoration"/>decoration = enable|disable
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
353 </literal></term>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
354 <listitem>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
355 <para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
356 Enable or disable window manager decoration of the main window. Default is
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
357 <emphasis role="bold">disable</emphasis>.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
358 </para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
359 <note><para>
33176
ba66f6aa9a9b Revise skin documentation.
ib
parents: 33175
diff changeset
360 This isn't available for the playbar.
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
361 </para></note>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
362 </listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
363 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
364
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
365 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
366 <term><literal>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
367 <anchor id="skin-hpotmeter"/>hpotmeter = button, bwidth, bheight, phases, numphases, default, X, Y, width, height, message
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
368 </literal></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
369 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
370 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
371 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
372
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
373 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
374 <term><literal>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
375 <anchor id="skin-vpotmeter"/>vpotmeter = button, bwidth, bheight, phases, numphases, default, X, Y, width, height, message
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
376 </literal></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
377 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
378 Place a horizontal (hpotmeter) or vertical (vpotmeter) potmeter of
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
379 <literal>width</literal> * <literal>height</literal> size at position
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
380 <literal>X,Y</literal>. The image can be divided into different parts for the
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
381 different phases of the potmeter (for example, you can have a pot for volume
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
382 control that turns from green to red while its value changes from the minimum
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
383 to the maximum.). <literal>hpotmeter</literal> can have a button that can be
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
384 dragged horizontally. The parameters are:
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
385 <itemizedlist>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
386 <listitem><para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
387 <literal>button</literal> - the image to be used for the
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
388 button (must have three parts below each other, like in case of
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
389 <link linkend="skin-button">button</link>)
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
390 </para></listitem>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
391 <listitem><para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
392 <literal>bwidth</literal>, <literal>bheight</literal> - size
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
393 of the button
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
394 </para></listitem>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
395 <listitem><para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
396 <literal>phases</literal> - the image to be used for the
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
397 different phases of the hpotmeter. A special value of <literal>NULL</literal>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
398 can be used if you want no such image. The image must be divided into
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
399 <literal>numphases</literal> parts vertically like this:
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
400 <informalfigure><screen>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
401 +------------+
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
402 | phase #1 |
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
403 +------------+
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
404 | phase #2 |
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
405 +------------+
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
406 ...
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
407 +------------+
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
408 | phase #n |
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
409 +------------+<!--
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
410 --></screen></informalfigure>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
411 </para></listitem>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
412 <listitem><para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
413 <literal>numphases</literal> - number of phases stored in the
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
414 <literal>phases</literal> image
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
415 </para></listitem>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
416 <listitem><para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
417 <literal>default</literal> - default value for hpotmeter
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
418 (in the range <literal>0</literal> to <literal>100</literal>)
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
419 </para></listitem>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
420 <listitem><para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
421 <literal>X</literal>, <literal>Y</literal> - position for the hpotmeter
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
422 </para></listitem>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
423 <listitem><para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
424 <literal>width</literal>, <literal>height</literal> - width and height
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
425 of the <literal>hpotmeter</literal>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
426 </para></listitem>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
427 <listitem><para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
428 <literal>message</literal> - the message to be generated when the
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
429 value of <literal>hpotmeter</literal> is changed
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
430 </para></listitem>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
431 </itemizedlist>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
432 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
433 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
434
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
435 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
436 <term><literal>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
437 <anchor id="skin-potmeter"/>potmeter = phases, numphases, default, X, Y, width, height, message
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
438 </literal></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
439 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
440 A <literal>hpotmeter</literal> without a button. (I guess it is meant to be
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
441 turned around, but it reacts to horizontal dragging only.) For the description
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
442 of the parameters see <link linkend="skin-hpotmeter">hpotmeter</link>.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
443 <literal>phases</literal> can be <literal>NULL</literal>, but it is quite
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
444 useless, since you cannot see where the <literal>potmeter</literal> is set.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
445 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
446 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
447
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
448 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
449 <term><literal>
32740
01e248c1b369 Remove needless fontid.
ib
parents: 32734
diff changeset
450 <anchor id="skin-font"/>font = fontfile
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
451 </literal></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
452 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
453 Defines a font. <literal>fontfile</literal> is the name of a font description
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
454 file with a <filename>.fnt</filename> extension (do not specify the extension
32740
01e248c1b369 Remove needless fontid.
ib
parents: 32734
diff changeset
455 here) and is used to refer to the font
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
456 (see <link linkend="skin-dlabel">dlabel</link>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
457 and <link linkend="skin-slabel">slabel</link>). Up to 25 fonts can be defined.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
458 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
459 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
460
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
461 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
462 <term><literal>
32740
01e248c1b369 Remove needless fontid.
ib
parents: 32734
diff changeset
463 <anchor id="skin-slabel"/>slabel = X, Y, fontfile, "text"
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
464 </literal></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
465 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
466 Place a static label at the position <literal>X,Y</literal>.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
467 <literal>text</literal> is displayed using the font identified by
32740
01e248c1b369 Remove needless fontid.
ib
parents: 32734
diff changeset
468 <literal>fontfile</literal>. The text is just a raw string
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
469 (<literal>$x</literal> variables do not work) that must be enclosed between
21596
f551403d82a9 replace &quot; with ", better readability
torinthiel
parents: 21521
diff changeset
470 double quotes (but the " character cannot be part of the text). The
32740
01e248c1b369 Remove needless fontid.
ib
parents: 32734
diff changeset
471 label is displayed using the font identified by <literal>fontfile</literal>.
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
472 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
473 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
474
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
475 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
476 <term><literal>
32910
f34e21c5dc2f Improve documentation on dlabel.
ib
parents: 32872
diff changeset
477 <anchor id="skin-dlabel"/>dlabel = X, Y, width, align, fontfile, "text"
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
478 </literal></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
479 <listitem>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
480 <para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
481 Place a dynamic label at the position <literal>X,Y</literal>. The label is
32910
f34e21c5dc2f Improve documentation on dlabel.
ib
parents: 32872
diff changeset
482 called dynamic because its text is refreshed periodically. The maximum width
f34e21c5dc2f Improve documentation on dlabel.
ib
parents: 32872
diff changeset
483 of the label is given by <literal>width</literal> (its height is the height
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
484 of a character). If the text to be displayed is wider than that, it will be
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
485 scrolled,
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
486 otherwise it is aligned within the specified space by the value of the
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
487 <literal>align</literal> parameter: <literal>0</literal> is for right,
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
488 <literal>1</literal> is for center, <literal>2</literal> is for left.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
489 </para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
490 <para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
491 The text to be displayed is given by <literal>text</literal>: It must be
21596
f551403d82a9 replace &quot; with ", better readability
torinthiel
parents: 21521
diff changeset
492 written between double quotes (but the " character cannot be part of the
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
493 text). The label is displayed using the font identified by
32740
01e248c1b369 Remove needless fontid.
ib
parents: 32734
diff changeset
494 <literal>fontfile</literal>. You can use the following variables in the text:
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
495 </para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
496
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
497 <informaltable>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
498 <tgroup cols="2">
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
499 <thead>
30990
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 29263
diff changeset
500 <row><entry>Variable</entry><entry>Meaning</entry></row>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
501 </thead>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
502 <tbody>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
503 <row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
504 <entry>$1</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
505 <entry>play time in <emphasis>hh:mm:ss</emphasis> format</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
506 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
507 <row>
30990
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 29263
diff changeset
508 <entry>$2</entry>
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 29263
diff changeset
509 <entry>play time in <emphasis>mmmm:ss</emphasis> format</entry>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
510 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
511 <row>
30990
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 29263
diff changeset
512 <entry>$3</entry>
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 29263
diff changeset
513 <entry>play time in <emphasis>hh</emphasis> format (hours)</entry>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
514 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
515 <row>
30990
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 29263
diff changeset
516 <entry>$4</entry>
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 29263
diff changeset
517 <entry>play time in <emphasis>mm</emphasis> format (minutes)</entry>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
518 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
519 <row>
30990
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 29263
diff changeset
520 <entry>$5</entry>
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 29263
diff changeset
521 <entry>play time in <emphasis>ss</emphasis> format (seconds)</entry>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
522 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
523 <row>
30990
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 29263
diff changeset
524 <entry>$6</entry>
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 29263
diff changeset
525 <entry>movie length in <emphasis>hh:mm:ss</emphasis> format</entry>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
526 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
527 <row>
30990
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 29263
diff changeset
528 <entry>$7</entry>
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 29263
diff changeset
529 <entry>movie length in <emphasis>mmmm:ss</emphasis> format</entry>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
530 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
531 <row>
30990
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 29263
diff changeset
532 <entry>$8</entry>
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 29263
diff changeset
533 <entry>play time in <emphasis>h:mm:ss</emphasis> format</entry>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
534 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
535 <row>
30990
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 29263
diff changeset
536 <entry>$v</entry>
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 29263
diff changeset
537 <entry>volume in <emphasis>xxx.xx</emphasis>% format</entry>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
538 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
539 <row>
30990
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 29263
diff changeset
540 <entry>$V</entry>
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 29263
diff changeset
541 <entry>volume in <emphasis>xxx.xx</emphasis> format</entry>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
542 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
543 <row>
30990
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 29263
diff changeset
544 <entry>$b</entry>
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 29263
diff changeset
545 <entry>balance in <emphasis>xxx.xx</emphasis>% format</entry>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
546 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
547 <row>
30990
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 29263
diff changeset
548 <entry>$B</entry>
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 29263
diff changeset
549 <entry>balance in <emphasis>xxx.xx</emphasis> format</entry>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
550 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
551 <row>
30990
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 29263
diff changeset
552 <entry>$$</entry>
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 29263
diff changeset
553 <entry>the $ character</entry>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
554 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
555 <row>
30990
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 29263
diff changeset
556 <entry>$a</entry>
33177
8172dd847587 Revise skin documentation.
ib
parents: 33176
diff changeset
557 <entry>a character according to the audio type (none: <keycap>n</keycap>,
8172dd847587 Revise skin documentation.
ib
parents: 33176
diff changeset
558 mono: <keycap>m</keycap>, stereo: <keycap>t</keycap>)</entry>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
559 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
560 <row>
30990
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 29263
diff changeset
561 <entry>$t</entry>
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 29263
diff changeset
562 <entry>track number (in playlist)</entry>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
563 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
564 <row>
30990
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 29263
diff changeset
565 <entry>$o</entry>
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 29263
diff changeset
566 <entry>filename</entry>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
567 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
568 <row>
30990
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 29263
diff changeset
569 <entry>$f</entry>
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 29263
diff changeset
570 <entry>filename in lower case</entry>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
571 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
572 <row>
30990
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 29263
diff changeset
573 <entry>$F</entry>
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 29263
diff changeset
574 <entry>filename in upper case</entry>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
575 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
576 <row>
30990
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 29263
diff changeset
577 <entry>$T</entry>
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 29263
diff changeset
578 <entry>
33177
8172dd847587 Revise skin documentation.
ib
parents: 33176
diff changeset
579 a character according to the stream type (file: <keycap>f</keycap>,
8172dd847587 Revise skin documentation.
ib
parents: 33176
diff changeset
580 Video CD: <keycap>v</keycap>, DVD: <keycap>d</keycap>,
8172dd847587 Revise skin documentation.
ib
parents: 33176
diff changeset
581 URL: <keycap>u</keycap>)
30990
0ad2da052b2e the great MPlayer tab removal: part I
diego
parents: 29263
diff changeset
582 </entry>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
583 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
584 <row>
33177
8172dd847587 Revise skin documentation.
ib
parents: 33176
diff changeset
585 <entry>$l</entry>
8172dd847587 Revise skin documentation.
ib
parents: 33176
diff changeset
586 <entry>the <keycap>p</keycap> character (if a movie is playing)</entry>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
587 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
588 <row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
589 <entry>$s</entry>
33177
8172dd847587 Revise skin documentation.
ib
parents: 33176
diff changeset
590 <entry>the <keycap>s</keycap> character (if the movie is stopped)</entry>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
591 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
592 <row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
593 <entry>$e</entry>
33177
8172dd847587 Revise skin documentation.
ib
parents: 33176
diff changeset
594 <entry>the <keycap>e</keycap> character (if playback is paused)</entry>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
595 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
596 <row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
597 <entry>$x</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
598 <entry>movie width</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
599 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
600 <row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
601 <entry>$y</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
602 <entry>movie height</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
603 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
604 <row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
605 <entry>$C</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
606 <entry>name of the codec used</entry>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
607 </row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
608 </tbody>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
609 </tgroup>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
610 </informaltable>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
611
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
612 <note><para>
33177
8172dd847587 Revise skin documentation.
ib
parents: 33176
diff changeset
613 The <literal>$a, $T, $l, $s</literal> and <literal>$e</literal>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
614 variables all return characters that should be displayed as special symbols
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
615 (for example, <keycap>e</keycap> is for the pause symbol that usually looks
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
616 something like ||). You should have a font for normal characters and
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
617 a different font for symbols. See the section about
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
618 <link linkend="skin-fonts-symbols">symbols</link> for more information.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
619 </para></note>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
620 </listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
621 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
622 </variablelist>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
623 </sect2>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
624
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
625 <!-- ********** -->
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
626
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
627 <sect2 id="skin-file-subwindow">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
628 <title>Subwindow</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
629
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
630 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
631 The following entries can be used in the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
632 '<literal>window = sub</literal>' . . . '<literal>end</literal>' block.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
633 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
634
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
635 <variablelist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
636 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
637 <term><literal>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
638 <anchor id="skin-sub-base"/>base = image, X, Y, width, height
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
639 </literal></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
640 <listitem><para>
33175
da4608a8c4df Revise skin documentation.
ib
parents: 33174
diff changeset
641 The image to be displayed in the window. The window will be as large as the image.
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
642 <literal>width</literal> and <literal>height</literal>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
643 denote the size of the window; they are optional (if they are missing, the
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
644 window is the same size as the image).
33218
f0c2a62e3e89 Position windows initially at coordinates given in skin file.
ib
parents: 33210
diff changeset
645 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
646 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
647
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
648 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
649 <term><literal>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
650 <anchor id="skin-background"/>background = R, G, B
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
651 </literal></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
652 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
653 Lets you set the background color. It is useful if the image is smaller than
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
654 the window. <literal>R</literal>, <literal>G</literal> and
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
655 <literal>B</literal> specifies the red, green and blue component of the color
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
656 (each of them is a decimal number from 0 to 255).
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
657 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
658 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
659 </variablelist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
660 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
661
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
662 <!-- ********** -->
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
663
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
664 <sect2 id="skin-file-menu">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
665 <title>Skin menu</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
666
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
667 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
668 As mentioned earlier, the menu is displayed using two images. Normal menu
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
669 entries are taken from the image specified by the <literal>base</literal> item,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
670 while the currently selected entry is taken from the image specified by the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
671 <literal>selected</literal> item. You must define the position and size of each
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
672 menu entry through the menu item.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
673 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
674
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
675 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
676 The following entries can be used in the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
677 '<literal>window = menu</literal>'. . .'<literal>end</literal>' block.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
678 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
679
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
680 <variablelist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
681 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
682 <term><literal>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
683 <anchor id="skin-menu-base"/>base = image
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
684 </literal></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
685 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
686 The image for normal menu entries.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
687 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
688 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
689
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
690 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
691 <term><literal>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
692 <anchor id="skin-selected"/>selected = image
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
693 </literal></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
694 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
695 The image showing the menu with all entries selected.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
696 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
697 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
698
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
699 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
700 <term><literal>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
701 <anchor id="skin-menu"/>menu = X, Y, width, height, message
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
702 </literal></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
703 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
704 Defines the <literal>X,Y</literal> position and the size of a menu entry in
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
705 the image. <literal>message</literal> is the message to be generated when the
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
706 mouse button is released over the entry.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
707 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
708 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
709 </variablelist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
710 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
711 </sect1>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
712
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
713
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
714 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
715
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
716
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
717 <sect1 id="skin-fonts">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
718 <title>Fonts</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
719 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
720 As mentioned in the section about the parts of a skin, a font is defined by an
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
721 image and a description file. You can place the characters anywhere in the
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
722 image, but make sure that their position and size is given in the description
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
723 file exactly.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
724 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
725
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
726 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
727 The font description file (with <filename>.fnt</filename> extension) can have
33080
60b2e408bd78 Allow number sign as comment character.
ib
parents: 33070
diff changeset
728 comments like the skin configuration file starting with '<literal>;</literal>'
60b2e408bd78 Allow number sign as comment character.
ib
parents: 33070
diff changeset
729 (or '<literal>#</literal>', but only at the beginning of the line). The file must have a line
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
730 in the form
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
731 <anchor id="skin-font-image"/>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
732 <programlisting>image = <replaceable>image</replaceable></programlisting>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
733 Where <literal><replaceable>image</replaceable></literal> is the name of the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
734 image file to be used for the font (you do not have to specify the extension).
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
735 <anchor id="skin-font-char"/>
21596
f551403d82a9 replace &quot; with ", better readability
torinthiel
parents: 21521
diff changeset
736 <programlisting>"char" = X, Y, width, height</programlisting>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
737 Here <literal>X</literal> and <literal>Y</literal> specify the position of the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
738 <literal>char</literal> character in the image (<literal>0,0</literal> is the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
739 upper left corner). <literal>width</literal> and <literal>height</literal> are
32734
cc58a1e919d9 Allow character in the font description file to be in UTF-8.
ib
parents: 30990
diff changeset
740 the dimensions of the character in pixels. The character may be in UTF-8
cc58a1e919d9 Allow character in the font description file to be in UTF-8.
ib
parents: 30990
diff changeset
741 encoding.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
742 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
743
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
744 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
745 This example defines the A, B, C characters using <filename>font.png</filename>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
746 <programlisting>
21596
f551403d82a9 replace &quot; with ", better readability
torinthiel
parents: 21521
diff changeset
747 ; Can be "font" instead of "font.png".
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
748 image = font.png
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
749
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
750 ; Three characters are enough for demonstration purposes :-)
21596
f551403d82a9 replace &quot; with ", better readability
torinthiel
parents: 21521
diff changeset
751 "A" = 0,0, 7,13
f551403d82a9 replace &quot; with ", better readability
torinthiel
parents: 21521
diff changeset
752 "B" = 7,0, 7,13
f551403d82a9 replace &quot; with ", better readability
torinthiel
parents: 21521
diff changeset
753 "C" = 14,0, 7,13
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
754 </programlisting>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
755 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
756
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
757 <!-- ********** -->
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
758
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
759 <sect2 id="skin-fonts-symbols">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
760 <title>Symbols</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
761
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
762 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
763 Some characters have special meanings when returned by some of the variables
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
764 used in <link linkend="skin-dlabel">dlabel</link>. These characters are meant
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
765 to be shown as symbols so that things like a nice DVD logo can be displayed
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
766 instead of the character '<literal>d</literal>' for a DVD stream.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
767 </para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
768
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
769 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
770 The following table lists all the characters that can be used to display
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
771 symbols (and thus require a different font).
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
772 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
773
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
774 <informaltable>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
775 <tgroup cols="2">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
776 <thead>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
777 <row><entry>Character</entry><entry>Symbol</entry></row>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
778 </thead>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
779 <tbody>
33177
8172dd847587 Revise skin documentation.
ib
parents: 33176
diff changeset
780 <row><entry><keycap>l</keycap></entry><entry>play</entry></row>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
781 <row><entry><keycap>s</keycap></entry><entry>stop</entry></row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
782 <row><entry><keycap>e</keycap></entry><entry>pause</entry></row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
783 <row><entry><keycap>n</keycap></entry><entry>no sound</entry></row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
784 <row><entry><keycap>m</keycap></entry><entry>mono sound</entry></row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
785 <row><entry><keycap>t</keycap></entry><entry>stereo sound</entry></row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
786 <row><entry><keycap>f</keycap></entry><entry>stream is a file</entry></row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
787 <row><entry><keycap>v</keycap></entry><entry>stream is a Video CD</entry></row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
788 <row><entry><keycap>d</keycap></entry><entry>stream is a DVD</entry></row>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
789 <row><entry><keycap>u</keycap></entry><entry>stream is a URL</entry></row>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
790 </tbody>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
791 </tgroup>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
792 </informaltable>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
793 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
794 </sect1>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
795
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
796
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
797 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
798
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
799
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
800 <sect1 id="skin-gui">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
801 <title>GUI messages</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
802
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
803 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
804 These are the messages that can be generated by buttons, potmeters and
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
805 menu entries.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
806 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
807
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
808 <variablelist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
809 <title>Playback control:</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
810 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
811 <term><emphasis role="bold">evNext</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
812 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
813 Jump to next track in the playlist.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
814 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
815 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
816
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
817 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
818 <term><emphasis role="bold">evPause</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
819 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
820 Forms a switch together with <literal>evPlaySwitchToPause</literal>. They can
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
821 be used to have a common play/pause button. Both messages should be assigned
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
822 to buttons displayed at the very same position in the window. This message
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
823 pauses playing and the image for the <literal>evPlaySwitchToPause</literal>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
824 button is displayed (to indicate that the button can be pressed to continue
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
825 playing).
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
826 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
827 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
828
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
829 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
830 <term><emphasis role="bold">evPlay</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
831 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
832 Start playing.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
833 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
834 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
835
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
836 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
837 <term><emphasis role="bold">evPlaySwitchToPause</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
838 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
839 The opposite of <literal>evPauseSwitchToPlay</literal>. This message starts
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
840 playing and the image for the <literal>evPauseSwitchToPlay</literal> button
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
841 is displayed (to indicate that the button can be pressed to pause playing).
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
842 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
843 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
844
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
845 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
846 <term><emphasis role="bold">evPrev</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
847 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
848 Jump to previous track in the playlist.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
849 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
850 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
851
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
852 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
853 <term><emphasis role="bold">evStop</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
854 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
855 Stop playing.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
856 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
857 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
858 </variablelist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
859
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
860 <variablelist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
861 <title>Seeking:</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
862 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
863 <term><emphasis role="bold">evBackward10sec</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
864 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
865 Seek backward 10 seconds.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
866 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
867 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
868
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
869 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
870 <term><emphasis role="bold">evBackward1min</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
871 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
872 Seek backward 1 minute.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
873 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
874 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
875
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
876 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
877 <term><emphasis role="bold">evBackward10min</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
878 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
879 Seek backward 10 minutes.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
880 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
881 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
882
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
883 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
884 <term><emphasis role="bold">evForward10sec</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
885 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
886 Seek forward 10 seconds.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
887 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
888 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
889
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
890 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
891 <term><emphasis role="bold">evForward1min</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
892 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
893 Seek forward 1 minute.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
894 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
895 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
896
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
897 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
898 <term><emphasis role="bold">evForward10min</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
899 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
900 Seek forward 10 minutes.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
901 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
902 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
903
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
904 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
905 <term><emphasis role="bold">evSetMoviePosition</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
906 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
907 Seek to position (can be used by a potmeter; the
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
908 relative value (0-100%) of the potmeter is used).
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
909 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
910 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
911 </variablelist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
912
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
913 <variablelist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
914 <title>Video control:</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
915 <varlistentry>
14589
9635dcba8f29 Add half size entry to the GMPlayer menu.
diego
parents: 13752
diff changeset
916 <term><emphasis role="bold">evHalfSize</emphasis></term>
9635dcba8f29 Add half size entry to the GMPlayer menu.
diego
parents: 13752
diff changeset
917 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
918 Set the movie window to half size.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
919 </para></listitem>
14589
9635dcba8f29 Add half size entry to the GMPlayer menu.
diego
parents: 13752
diff changeset
920 </varlistentry>
9635dcba8f29 Add half size entry to the GMPlayer menu.
diego
parents: 13752
diff changeset
921 <varlistentry>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
922 <term><emphasis role="bold">evDoubleSize</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
923 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
924 Set the movie window to double size.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
925 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
926 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
927 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
928 <term><emphasis role="bold">evFullScreen</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
929 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
930 Switch fullscreen mode on/off.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
931 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
932 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
933 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
934 <term><emphasis role="bold">evNormalSize</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
935 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
936 Set the movie window to its normal size.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
937 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
938 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
939 </variablelist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
940
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
941 <variablelist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
942 <title>Audio control:</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
943 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
944 <term><emphasis role="bold">evDecAudioBufDelay</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
945 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
946 Decrease audio buffer delay.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
947 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
948 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
949
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
950 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
951 <term><emphasis role="bold">evDecBalance</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
952 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
953 Decrease balance.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
954 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
955 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
956
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
957 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
958 <term><emphasis role="bold">evDecVolume</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
959 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
960 Decrease volume.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
961 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
962 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
963
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
964 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
965 <term><emphasis role="bold">evIncAudioBufDelay</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
966 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
967 Increase audio buffer delay.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
968 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
969 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
970
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
971 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
972 <term><emphasis role="bold">evIncBalance</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
973 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
974 Increase balance.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
975 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
976 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
977
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
978 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
979 <term><emphasis role="bold">evIncVolume</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
980 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
981 Increase volume.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
982 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
983 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
984
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
985 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
986 <term><emphasis role="bold">evMute</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
987 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
988 Mute/unmute the sound.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
989 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
990 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
991
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
992 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
993 <term><emphasis role="bold">evSetBalance</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
994 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
995 Set balance (can be used by a potmeter; the
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
996 relative value (0-100%) of the potmeter is used).
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
997 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
998 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
999
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1000 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1001 <term><emphasis role="bold">evSetVolume</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1002 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1003 Set volume (can be used by a potmeter; the relative
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1004 value (0-100%) of the potmeter is used).
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1005 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1006 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1007 </variablelist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1008
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1009 <variablelist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1010 <title>Miscellaneous:</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1011 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1012 <term><emphasis role="bold">evAbout</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1013 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1014 Open the about window.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1015 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1016 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1017
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1018 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1019 <term><emphasis role="bold">evDropSubtitle</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1020 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1021 Disables the currently used subtitle.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1022 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1023 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1024
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1025 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1026 <term><emphasis role="bold">evEqualizer</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1027 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1028 Turn the equalizer on/off.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1029 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1030 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1031
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1032 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1033 <term><emphasis role="bold">evExit</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1034 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1035 Quit the program.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1036 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1037 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1038
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1039 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1040 <term><emphasis role="bold">evIconify</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1041 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1042 Iconify the window.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1043 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1044 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1045
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1046 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1047 <term><emphasis role="bold">evLoad</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1048 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1049 Load a file (by opening a file browser window, where you can choose a file).
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1050 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1051 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1052
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1053 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1054 <term><emphasis role="bold">evLoadPlay</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1055 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1056 Does the same as <literal>evLoad</literal>, but it automatically starts
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1057 playing after the file is loaded.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1058 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1059 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1060
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1061 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1062 <term><emphasis role="bold">evLoadSubtitle</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1063 <listitem><para>
26958
b89c59df8ba6 Run the whole documentation through ispell.
diego
parents: 21596
diff changeset
1064 Loads a subtitle file (with the file selector).
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1065 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1066 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1067
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1068 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1069 <term><emphasis role="bold">evLoadAudioFile</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1070 <listitem><para>
26958
b89c59df8ba6 Run the whole documentation through ispell.
diego
parents: 21596
diff changeset
1071 Loads an audio file (with the file selector).
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1072 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1073 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1074
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1075 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1076 <term><emphasis role="bold">evNone</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1077 <listitem><para>
33070
bcbe6228cc82 Revise German documentation concerning events.
ib
parents: 33068
diff changeset
1078 Empty message, it has no effect.
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1079 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1080 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1081
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1082 <varlistentry>
13752
e193600132d5 Important typo noticed by Piero di Vita <scognito at libero dot it>
diego
parents: 12815
diff changeset
1083 <term><emphasis role="bold">evPlaylist</emphasis></term>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1084 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1085 Open/close the playlist window.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1086 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1087 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1088
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1089 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1090 <term><emphasis role="bold">evPlayDVD</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1091 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1092 Tries to open the disc in the given DVD-ROM drive.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1093 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1094 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1095
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1096 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1097 <term><emphasis role="bold">evPlayVCD</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1098 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1099 Tries to open the disc in the given CD-ROM drive.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1100 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1101 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1102
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1103 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1104 <term><emphasis role="bold">evPreferences</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1105 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1106 Open the preferences window.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1107 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1108 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1109
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1110 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1111 <term><emphasis role="bold">evSetAspect</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1112 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1113 Sets displayed image aspect.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1114 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1115 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1116
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1117 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1118 <term><emphasis role="bold">evSetURL</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1119 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1120 Displays the URL dialog window.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1121 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1122 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1123
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1124 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1125 <term><emphasis role="bold">evSkinBrowser</emphasis></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1126 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1127 Open the skin browser window.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1128 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1129 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1130 </variablelist>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1131 </sect1>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1132
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1133
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1134 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1135
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1136
17276
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1137 <sect1 id="skin-quality">
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1138 <title>Creating quality skins</title>
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1139
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1140 <para>
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1141 So you have read up on creating skins for the
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1142 <application>MPlayer</application> GUI, done your best with the
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1143 <application>Gimp</application> and wish to submit your skin to us?
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1144 Read on for some guidelines to avoid common mistakes and produce
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1145 a high quality skin.
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1146 </para>
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1147
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1148 <para>
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1149 We want skins that we add to our repository to conform to certain
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1150 quality standards. There are also a number of things that you can do
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1151 to make our lives easier.
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1152 </para>
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1153
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1154 <para>
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1155 As an example you can look at the <systemitem>Blue</systemitem> skin,
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1156 it satisfies all the criteria listed below since version 1.5.
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1157 </para>
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1158
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1159 <itemizedlist>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1160 <listitem><para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1161 Each skin should come with a
17276
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1162 <filename>README</filename> file that contains information about
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1163 you, the author, copyright and license notices and anything else
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1164 you wish to add. If you wish to have a changelog, this file is a
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1165 good place.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1166 </para></listitem>
17276
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1167
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1168 <listitem><para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1169 There should be a file <filename>VERSION</filename>
17276
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1170 with nothing more than the version number of the skin on a single
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1171 line (e.g. 1.0).
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1172 </para></listitem>
17276
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1173
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1174 <listitem><para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1175 Horizontal and vertical controls (sliders like volume
17276
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1176 or position) should have the center of the knob properly centered on
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1177 the middle of the slider. It should be possible to move the knob to
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1178 both ends of the slider, but not past it.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1179 </para></listitem>
17276
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1180
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1181 <listitem><para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1182 Skin elements should have the right sizes declared
17276
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1183 in the skin file. If this is not the case you can click outside of
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1184 e.g. a button and still trigger it or click inside its area and not
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1185 trigger it.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1186 </para></listitem>
17276
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1187
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1188 <listitem><para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1189 The <filename>skin</filename> file should be
17276
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1190 prettyprinted and not contain tabs. Prettyprinted means that the
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1191 numbers should line up neatly in columns.
b210a229fbcb General reformatting round:
torinthiel
parents: 20535
diff changeset
1192 </para></listitem>
17276
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1193 </itemizedlist>
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1194
3f842e148e1c Guide on creating quality skins.
diego
parents: 17159
diff changeset
1195 </sect1>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1196 </appendix>