Mercurial > mplayer.hg
annotate DOCS/skin.html @ 8889:18427eee9205
The attached little patch fixes a core dump on termcap systems when
$TERM is undefined.
Frederick Bruckman <fredb@immanent.net>
author | arpi |
---|---|
date | Sat, 11 Jan 2003 12:32:24 +0000 |
parents | 7b6b7fb76965 |
children | 99a3ab65891d |
rev | line source |
---|---|
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
1982 | 2 <html> |
3 <head> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
4 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> |
6882
f3f87f6bf5cf
Added a uniform title: something - MPlayer - The Movie Player for Linux.
diego
parents:
6726
diff
changeset
|
5 <title>Creating Skins - MPlayer - The Movie Player for Linux</title> |
6395 | 6 <link rel="stylesheet" type="text/css" href="default.css"> |
1982 | 7 <style type="text/css"> |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
8 em.note {color: green; |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
9 font-style: normal;} |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
10 em.warn {color: red; |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
11 font-style: normal;} |
1982 | 12 </style> |
13 </head> | |
14 | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
15 <body> |
1982 | 16 |
17 <h1 align="center">MPlayer skin format</h1> | |
18 | |
19 <hr> | |
20 | |
21 <h2>Contents</h2> | |
22 | |
23 <ul type=disc> | |
24 <li><a href="#intro">1 Introduction</a></li> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
25 <li><a href="#overview">2 Overview</a> |
1982 | 26 <ul type=circle> |
27 <li><a href="#dirs">2.1 Directories</a></li> | |
28 <li><a href="#images">2.2 Images</a></li> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
29 <li><a href="#components">2.3 Skin components</a></li> |
1982 | 30 <li><a href="#files">2.4 Files</a></li> |
31 </ul> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
32 </li> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
33 <li><a href="#skin">3 The <code>skin</code> file</a> |
1982 | 34 <ul type=circle> |
35 <li><a href="#mainwin">3.1 Main window</a></li> | |
36 <li><a href="#subwindow">3.2 Subwindow</a></li> | |
37 <li><a href="#skinmenu">3.3 Skin menu</a></li> | |
38 </ul> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
39 </li> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
40 <li><a href="#fonts">4 Fonts</a> |
1982 | 41 <ul type=circle> |
42 <li><a href="#symbols">4.1 Symbols</a></li> | |
43 </ul> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
44 </li> |
1982 | 45 <li><a href="#guimsg">Appendix A: GUI messages</a></li> |
46 </ul> | |
47 | |
48 <hr> | |
49 | |
50 <div align=center> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
51 Last modified: 2002/05/24 |
1982 | 52 </div> |
53 | |
54 <hr> | |
55 | |
56 <h2><a name="intro">1 Introduction</a></h2> | |
57 | |
7814 | 58 The purpose of this document is to describe the MPlayer skin format. |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
59 The information contained here might be wrong, for |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
60 |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
61 <ol type="a"> |
8432 | 62 <li>It is not me who wrote the GUI.</li> |
63 <li>The GUI is not finished.</li> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
64 <li>I might be wrong.</li> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
65 </ol> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
66 |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
67 So do not be surprised if something does not work as described here. |
1982 | 68 |
69 <p> | |
70 Thanks to <em>Zoltán Ponekker</em> for his help. | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
71 </p> |
1982 | 72 |
73 <p> | |
74 <em>András Mohari <mayday@freemail.hu></em> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
75 </p> |
1982 | 76 |
77 | |
78 <h2><a name="overview">2 Overview</a></h2> | |
79 | |
80 It does not really have anything to do with the skin format, but you should | |
7814 | 81 know that MPlayer has <b>no</b> builtin skin, so <b>at least one skin |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
82 must be installed in order to be able to use the GUI.</b> |
1982 | 83 |
84 | |
85 <h3><a name="dirs">2.1 Directories</a></h3> | |
86 | |
87 The directories searched for skins are (in order): | |
88 <pre> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
89 $(DATADIR)/Skin/ |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
90 $(PREFIX)/share/mplayer/Skin/ |
1982 | 91 ~/.mplayer/Skin/ |
92 </pre> | |
93 | |
94 <p> | |
7814 | 95 Note that the first path may vary according to the way MPlayer was |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
96 configured (see the <code>--prefix</code> and <code>--datadir</code> arguments |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
97 of the <code>configure</code> script). |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
98 </p> |
1982 | 99 |
100 Every skin is installed into its own directory under one of the directories | |
101 listed above, for example: | |
102 <pre> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
103 $(PREFIX)/share/mplayer/Skin/default/ |
1982 | 104 </pre> |
105 | |
106 | |
107 <h3><a name="images">2.2 Image formats</a></h3> | |
108 | |
8432 | 109 Images must be truecolor (24 or 32 bpp) PNGs. |
1982 | 110 |
111 <p> | |
112 In the main window (see below) you can use images with `transparency': | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
113 Regions filled with the color #FF00FF (<font color="#FF00FF">magenta</font>) |
7814 | 114 are fully transparent when viewed by MPlayer. This means that you can even |
1982 | 115 have shaped windows if your X server has the XShape extension. |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
116 </p> |
1982 | 117 |
118 | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
119 <h3><a name="components">2.3 Skin components</a></h3> |
1982 | 120 |
121 Skins are quite free-format (unlike the fixed-format skins of | |
122 Winamp/XMMS, for example), so it is up to you to create something great. | |
123 | |
124 <p> | |
125 Currently there are three windows to be decorated: the | |
126 <a href="#mainwin">main window</a>, the <a href="#subwindow">subwindow</a> and | |
127 the <a href="#skinmenu">skin menu</a> (which can be activated by a right | |
128 click). | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
129 </p> |
1982 | 130 |
131 <ul> | |
132 <li> | |
7814 | 133 The <b>main window</b> is where you can control MPlayer. The background of |
1982 | 134 the window is an image. Various items can (and must) be |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
135 placed in the window: <em>buttons</em>, <em>potmeters</em> (sliders) and |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
136 <em>labels</em>. For every item, you must |
1982 | 137 specify its position and size. |
138 | |
139 <p> | |
140 A <b>button</b> has three states (pressed, released, | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
141 disabled), thus its image must be divided into three parts vertically. |
1982 | 142 See the <a href="#main.button">button</a> item for details. |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
143 </p> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
144 |
1982 | 145 <p> |
146 A <b>potmeter</b> (mainly used for the seek bar and volume/balance | |
147 control) can have any number of phases by dividing its image into different | |
148 parts below each other. | |
149 See <a href="#main.hpotmeter">hpotmeter</a> and | |
150 <a href="#main.potmeter">potmeter</a> for details. | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
151 </p> |
1982 | 152 |
153 <p> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
154 <b>Labels</b> are a bit special: The characters needed to draw them are taken |
1982 | 155 from an image file, and the characters in the image are described |
156 by a <a href="#fonts">font description file</a>. | |
157 The latter is a plain text file which specifies | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
158 the x,y position and size of each character in the image (the |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
159 image file and its font description file form a font <em>together</em>). |
1982 | 160 See <a href="#main.dlabel">dlabel</a> and <a href="#main.slabel">slabel</a> |
161 for details. | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
162 </p> |
1982 | 163 |
164 <p> | |
165 <em class=note> | |
166 <b>Note:</b> all images can have full transparency as described in the | |
8316 | 167 section about <a href="#images">image formats</a>. If the X Server doesn't |
168 support the XShape extension, the parts marked transparent will be black. If | |
169 you'd like to use this feature, the width of the main window's background image | |
170 must be dividable by 8. | |
1982 | 171 </em> |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
172 </p> |
1982 | 173 </li> |
174 | |
175 <li> | |
176 The <b>subwindow</b> is where the movie appears. It can display a specified | |
177 image if there is no movie loaded (it is quite boring to have an empty | |
178 window :-)) | |
179 <em class=note><b>Note:</b> transparency | |
180 is <b>not allowed</b> here.</em> | |
181 </li> | |
182 | |
183 <li> | |
7814 | 184 The <b>skin menu</b> is just a way to control MPlayer by means of |
1982 | 185 menu entries. Two images are required for the menu: one of them is the base |
186 image that shows the menu in its normal state, the other one is used to | |
187 display the selected entries. When you pop up the menu, the first image is | |
188 shown. If you move the mouse over the menu entries, the currently selected | |
189 entry is copied from the second image over the menu entry below the mouse | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
190 pointer (the second image is never shown as a whole). |
1982 | 191 <p> |
192 A menu entry is defined by its position and size in the image (see the | |
193 section about the <a href="#skinmenu">skin menu</a> for details). | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
194 </p> |
1982 | 195 </li> |
196 </ul> | |
197 | |
198 <p> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
199 There is an important thing not mentioned yet: For buttons, potmeters and |
7814 | 200 menu entries to work, MPlayer must know what to do if they are clicked. |
1982 | 201 This is done by <a href="#guimsg">messages</a> (events). For these items |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
202 you must define the messages to be generated when they are clicked. |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
203 </p> |
1982 | 204 |
205 <h3><a name="files">2.4 Files</a></h3> | |
206 | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
207 You need the following files to build a skin: |
1982 | 208 <ul> |
209 <li> | |
7814 | 210 The configuration file named <a href="#skin">skin</a> tells MPlayer how |
1982 | 211 to put different parts of the skin together and what to do if you click |
212 somewhere in the window. | |
213 </li> | |
214 <li>The background image for the main window.</li> | |
215 <li>Images for the items in the main window (including one or more font | |
216 description files needed to draw labels).</li> | |
217 <li>The image to be displayed in the subwindow (optional).</li> | |
218 <li>Two images for the skin menu (they are needed only if you want to create | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
219 a menu).</li> |
1982 | 220 </ul> |
221 | |
222 With the exception of the skin configuration file, you can name the other | |
223 files whatever you want (but note that font description files must have | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
224 a <code>.fnt</code> extension). |
1982 | 225 |
226 | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
227 <h2><a name="skin">3 The <code>skin</code> file</a></h2> |
1982 | 228 |
229 <p> | |
230 As mentioned above, this is the skin configuration file. | |
231 It is line oriented; comment lines start with a '<code>;</code>' character | |
232 at the beginning of the line (only spaces and tabs are allowed before the | |
233 '<code>;</code>'). | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
234 </p> |
1982 | 235 |
236 <p> | |
237 The file is made up of sections. Each section describes the skin for an | |
238 application and has the following form: | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
239 </p> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
240 |
1982 | 241 <table border=1 width="100%"><tr bgcolor=silver><td><pre> |
242 section = <i>section name</i> | |
243 . | |
244 . | |
245 . | |
246 end | |
247 </pre></td></tr></table> | |
248 | |
249 <p> | |
250 Currently there is only one application, so you need only one section: | |
251 its name is <b>movieplayer</b>. | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
252 </p> |
1982 | 253 |
254 <p> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
255 Within this section each window is described by a block of the following form: |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
256 </p> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
257 |
1982 | 258 <table border=1 width="100%"><tr bgcolor=silver><td><pre> |
259 window = <i>window name</i> | |
260 . | |
261 . | |
262 . | |
263 end | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
264 </pre></td></tr></table> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
265 |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
266 <p> |
1982 | 267 where <i>window name</i> can be one of these strings: |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
268 </p> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
269 |
1982 | 270 <ul> |
271 <li><b>main</b> - for the main window</li> | |
272 <li><b>sub</b> - for the subwindow</li> | |
273 <li><b>menu</b> - for the skin menu</li> | |
274 </ul> | |
275 | |
276 <p> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
277 (The sub and menu blocks are optional - you do not need to create a menu or |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
278 decorate the subwindow.) |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
279 </p> |
1982 | 280 |
281 <p> | |
282 Within a window block, you can define each item for the window | |
283 by a line in this form: | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
284 </p> |
1982 | 285 |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
286 <dl> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
287 <dt> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
288 <b><code>item = parameter</code></b> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
289 </dt> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
290 <dd> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
291 Where <code>item</code> is a string that identifies the type of the GUI item, |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
292 <code>parameter</code> is a numeric or textual value (or a list of values |
1982 | 293 separated by commas). |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
294 </dd> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
295 </dl> |
1982 | 296 |
297 <p> | |
298 Putting the above together, the whole file looks something like this: | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
299 </p> |
1982 | 300 |
301 <table border=1 width="100%"><tr bgcolor=silver><td><pre> | |
302 section = movieplayer | |
303 window = main | |
304 ; ... items for main window ... | |
305 end | |
306 | |
307 window = sub | |
308 ; ... items for subwindow ... | |
309 end | |
310 | |
311 window = menu | |
8316 | 312 ; ... items for menu ... |
1982 | 313 end |
314 end | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
315 </pre></td></tr></table> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
316 |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
317 <p> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
318 The name of an image file must be given without leading directories - images are |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
319 searched for in the <code>Skin</code> directory. You may (but you need not) |
7814 | 320 specify the extension of the file. If the file does not exist, MPlayer |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
321 tries to load the file <code><filename>.<ext></code>, where |
8316 | 322 <code>png</code> and <code>PNG</code> are tried for <code><ext></code> |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
323 (in this order). The first matching file will be used. |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
324 </p> |
1982 | 325 |
326 <p> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
327 Finally some words about positioning. The main window and the subwindow can be |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
328 placed in the different corners of the screen by giving <code>X</code> and |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
329 <code>Y</code> coordinates. <code>0</code> is top or left, <code>-1</code> is |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
330 center and <code>-2</code> is right or bottom, as shown in this illustration: |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
331 </p> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
332 |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
333 <pre> |
1982 | 334 |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
335 (0, 0)----(-1, 0)----(-2, 0) |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
336 | | | |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
337 | | | |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
338 (0,-1)----(-1,-1)----(-2,-1) |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
339 | | | |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
340 | | | |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
341 (0,-2)----(-1,-2)----(-2,-2) |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
342 |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
343 </pre> |
1982 | 344 |
345 <table border=1 cellpadding=5 width="100%"><tr bgcolor="#ffffcc"><td> | |
346 Here is an example to make this clear. Suppose that you have an image called | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
347 <code>main.png</code> that you use for the main window: |
1982 | 348 <blockquote> |
349 <pre> | |
350 base = main, -1, -1 | |
351 </pre> | |
352 </blockquote> | |
353 | |
8316 | 354 MPlayer tries to load <code>main</code>, <code>main.png</code>, |
355 <code>main.PNG</code> files. | |
1982 | 356 <br> |
357 </td></tr></table> | |
358 | |
359 | |
360 <h3><a name="mainwin">3.1 Main window</a></h3> | |
361 | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
362 Below is the list of entries that can be used in the |
1982 | 363 '<code>window = main</code>' . . . '<code>end</code>' block. |
364 | |
365 <dl> | |
366 <dt><a name="main.base"> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
367 <b><code>base = image, X, Y</code></b> |
1982 | 368 </a></dt> |
369 <dd> | |
370 Lets you specify the background image to be used for the main window. | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
371 The window will appear at the given <code>X,Y</code> position on the screen |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
372 The window will have the size of the image. |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
373 <div> |
1982 | 374 <em class=warn> |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
375 <b>Warning:</b> Transparent regions in the image (colored #FF00FF) appear |
8316 | 376 black on X servers without the XShape extension. The image's width must be |
377 dividable by 8. | |
1982 | 378 </em> |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
379 </div> |
1982 | 380 </dd> |
381 | |
382 <dt><a name="main.button"> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
383 <b><code>button = image, X, Y, width, height, message</code></b></a></dt> |
1982 | 384 <dd> |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
385 Place a button of <code>width</code> * <code>height</code> size at position |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
386 <code>X</code>,<code>Y</code>. The specified <code>message</code> is generated |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
387 when the button is clicked. The image given by <code>image</code> must have |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
388 three parts below each other (according to the possible states of the button), |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
389 like this: |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
390 <pre> |
1982 | 391 +------------+ |
392 | pressed | | |
393 +------------+ | |
394 | released | | |
395 +------------+ | |
396 | disabled | | |
397 +------------+ | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
398 </pre> |
1982 | 399 </dd> |
400 | |
401 <dt><a name="main.decoration"> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
402 <b><code>decoration = enable|disable</code></b> |
1982 | 403 </a></dt> |
404 <dd> | |
405 Enable or disable window manager decoration of the main window. Default | |
406 is <b>disable</b>. | |
407 </dd> | |
408 | |
409 <dt> | |
410 <a name="main.hpotmeter"> | |
411 <b> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
412 <code>hpotmeter = button, bwidth, bheight, phases, numphases, default, X, Y, width, height, message</code> |
1982 | 413 </b> |
414 </a> | |
415 </dt> | |
416 <dd> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
417 Place a horizontal potmeter of <code>width</code> * <code>height</code> size |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
418 at position <code>X</code>,<code>Y</code>. The image can be divided into |
1982 | 419 different parts for the different phases of the potmeter (for example, |
420 you can have a pot for volume control that turns from green to red | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
421 while its value changes from the minimum to the maximum.). |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
422 <code>hpotmeter</code> can have a button that can be dragged horizontally. |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
423 |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
424 <div>The parameters are:</div> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
425 |
1982 | 426 <ul> |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
427 <li><code>button</code> - the image to be used for the button |
1982 | 428 (must have three parts below each other, like in case of |
429 <a href="#main.button">button</a>)</li> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
430 <li><code>bwidth</code>, <code>bheight</code> - size of the button</li> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
431 <li><code>phases</code> - The image to be used for the different phases of the |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
432 hpotmeter. A special value of <code>NULL</code> can be used if you want |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
433 no such image. The image must be divided into <code>numphases</code> parts |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
434 vertically like this: |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
435 <pre> |
1982 | 436 +------------+ |
437 | phase #1 | | |
438 +------------+ | |
439 | phase #2 | | |
440 +------------+ | |
441 ... | |
442 +------------+ | |
443 | phase #n | | |
444 +------------+ | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
445 </pre> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
446 </li> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
447 <li><code>numphases</code> - number of phases stored in the <code>phases</code> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
448 image</li> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
449 <li><code>default</code> - default value for hpotmeter (in the range 0 to |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
450 100)</li> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
451 <li><code>X</code>, <code>Y</code> - position for the hpotmeter</li> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
452 <li><code>width</code>, <code>height</code> - width and height of the |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
453 <code>hpotmeter</code></li> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
454 <li><code>message</code> - the message to be generated when the value of |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
455 <code>hpotmeter</code> is changed</li> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
456 </ul> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
457 |
1982 | 458 <em class=note> |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
459 <b>Note:</b> There will be a <code>vpotmeter</code> item, too, but it is not |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
460 implemented yet. |
1982 | 461 </em> |
462 </dd> | |
463 | |
464 <dt><a name="main.potmeter"> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
465 <b><code>potmeter = phases, numphases, default, X, Y, width, height, message</code></b> |
1982 | 466 </a></dt> |
467 <dd> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
468 A <code>hpotmeter</code> without a button. (I guess it is meant to be turned |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
469 around, but it reacts to horizontal dragging only.) |
1982 | 470 For the description of the parameters see |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
471 <a href="#main.hpotmeter">hpotmeter</a>. <code>phases</code> can be |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
472 <code>NULL</code>, but it is quite useless, since you cannot see where |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
473 the <code>potmeter</code> is set. |
1982 | 474 </dd> |
475 | |
476 <dt><a name="main.font"> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
477 <b><code>font = fontfile, fontid</code></b> |
1982 | 478 </a></dt> |
479 <dd> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
480 Defines a font. <code>fontfile</code> is the name of a font description file |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
481 with a <code>.fnt</code> extension (<b>do not</b> specify the extension here). |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
482 <code>fontid</code> is used to refer to the font |
1982 | 483 (see <a href="#main.dlabel">dlabel</a> and <a href="#main.slabel">slabel</a>). |
484 Up to 25 fonts can be defined. | |
485 </dd> | |
486 | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
487 <dt><a name="main.slabel"> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
488 <b><code>slabel = X, Y, fontid, "text"</code></b> |
1982 | 489 </a></dt> |
490 <dd> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
491 Place a static label at the position <code>X</code>,<code>Y</code>. |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
492 <code>text</code> is displayed using the font identified by <code>fontid</code>. |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
493 The text is just a raw string (<code>$x</code> variables do not work) that must |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
494 be enclosed between double quotes (but the <code>"</code> character cannot be |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
495 part of the text). The label is displayed using the font identified by |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
496 <code>fontid</code>. |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
497 </dd> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
498 |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
499 <dt><a name="main.dlabel"> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
500 <b><code>dlabel = X, Y, length, align, fontid, "text"</code></b> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
501 </a></dt> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
502 <dd> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
503 Place a dynamic label at the position <code>X</code>,<code>Y</code>. The label is |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
504 called dynamic because its text is refreshed periodically. The maximum length of |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
505 the label is given by <code>length</code> (its height is the height of a |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
506 character). If the text to be displayed is wider than that, it will be scrolled, |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
507 otherwise it is aligned within the specified space by the value of the |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
508 <code>align</code> parameter: <code>0</code> is for right, <code>1</code> is for |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
509 center, <code>2</code> is for left. |
1982 | 510 <br> |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
511 The text to be displayed is given by <code>text</code>: It must be written |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
512 between double quotes (but the <code>"</code> character cannot be part of the |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
513 text). The label is displayed using the font identified by <code>fontid</code>. |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
514 You can use the following variables in the text: |
1982 | 515 |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
516 <table align="center" border="1"> |
1982 | 517 <tr align=center><th>Variable</th><th align=left>Meaning</th></tr> |
518 <tr><td align=center><kbd>$1</kbd></td> | |
519 <td>play time in <em>hh:mm:ss</em> format</td></tr> | |
520 <tr><td align=center><kbd>$2</kbd></td> | |
521 <td>play time in <em>mmmm:ss</em> format</td></tr> | |
522 <tr><td align=center><kbd>$3</kbd></td> | |
523 <td>play time in <em>hh</em> format (hours)</td></tr> | |
524 <tr><td align=center><kbd>$4</kbd></td> | |
525 <td>play time in <em>mm</em> format (minutes)</td></tr> | |
526 <tr><td align=center><kbd>$5</kbd></td> | |
527 <td>play time in <em>ss</em> format (seconds)</td></tr> | |
528 <tr><td align=center><kbd>$6</kbd></td> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
529 <td>movie length in <em>hh:mm:ss</em> format</td></tr> |
1982 | 530 <tr><td align=center><kbd>$7</kbd></td> |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
531 <td>movie length in <em>mmmm:ss</em> format</td></tr> |
1982 | 532 <tr><td align=center><kbd>$8</kbd></td> |
533 <td>play time in <em>h:mm:ss</em> format</td></tr> | |
534 <tr><td align=center><kbd>$v</kbd></td> | |
535 <td>volume in <em>xxx.xx%</em> format</td></tr> | |
536 <tr><td align=center><kbd>$V</kbd></td> | |
537 <td>volume in <em>xxx.x</em> format</td></tr> | |
538 <tr><td align=center><kbd>$b</kbd></td> | |
539 <td>balance in <em>xxx.xx%</em> format</td></tr> | |
540 <tr><td align=center><kbd>$B</kbd></td> | |
541 <td>balance in <em>xxx.x</em> format</td></tr> | |
542 <tr><td align=center><kbd>$$</kbd></td> | |
543 <td>the <kbd>$</kbd> character</td></tr> | |
544 <tr><td align=center><kbd>$a</kbd></td> | |
545 <td>a character according to the audio type (none: <code>n</code>, | |
546 mono: <code>m</code>, stereo: <code>t</code>)</td></tr> | |
547 <tr><td align=center><kbd>$t</kbd></td> | |
548 <td>track number (in playlist)</td></tr> | |
549 <tr><td align=center><kbd>$o</kbd></td> | |
550 <td>filename</td></tr> | |
551 <tr><td align=center><kbd>$f</kbd></td> | |
552 <td>filename in lower case</td></tr> | |
553 <tr><td align=center><kbd>$F</kbd></td> | |
554 <td>filename in upper case</td></tr> | |
555 <tr><td align=center><kbd>$T</kbd></td> | |
556 <td>a character according to the stream type (file: <code>f</code>, | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
557 Video CD: <code>v</code>, DVD: <code>d</code>, URL: <code>u</code>) |
1982 | 558 </td></tr> |
559 <tr><td align=center><kbd>$p</kbd></td> | |
560 <td>the "p" character (if a movie is playing and the font has the "p" | |
561 character) | |
562 </td></tr> | |
563 <tr><td align=center><kbd>$s</kbd></td> | |
564 <td>the "s" character (if the movie is stopped and the font has the "s" | |
565 character) | |
566 </td></tr> | |
567 <tr><td align=center><kbd>$e</kbd></td> | |
568 <td>the "e" character (if playback is paused and the font has the "e" | |
569 character) | |
570 </td></tr> | |
8316 | 571 <tr><td align=center><kbd>$x</kbd></td> |
572 <td>movie width | |
573 </td></tr> | |
574 <tr><td align=center><kbd>$y</kbd></td> | |
575 <td>movie height | |
576 </td></tr> | |
577 <tr><td align=center><kbd>$C</kbd></td> | |
8432 | 578 <td>name of the codec used |
8316 | 579 </td></tr> |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
580 </table> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
581 |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
582 <em class="note"> |
1982 | 583 <b>Note:</b> The <kbd>$a</kbd>, <kbd>$T</kbd>, <kbd>$p</kbd>, <kbd>$s</kbd> |
584 and <kbd>$e</kbd> variables all return characters that should be displayed | |
585 as special symbols (for example, "e" is for the pause symbol that usually | |
586 looks something like <code>||</code>). You should have a font for normal | |
587 characters and a different font for symbols. | |
588 See the section about <a href="#symbols">symbols</a> for more information. | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
589 </em> |
1982 | 590 </dd> |
591 </dl> | |
592 | |
593 | |
594 <h3><a name="subwindow">3.2 Subwindow</a></h3> | |
595 | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
596 The following entries can be used in the |
1982 | 597 '<code>window = sub</code>' . . . '<code>end</code>' block. |
598 | |
599 <dl> | |
600 <dt><a name="sub.base"> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
601 <b><code>base = image, X, Y, width, height</code></b> |
1982 | 602 </a></dt> |
603 <dd> | |
604 The image to be displayed in the window. | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
605 The window will appear at the given <code>X</code>,<code>Y</code> position |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
606 on the screen (<code>0,0</code> is the top left corner). You can specify |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
607 <code>-1</code> for center and <code>-2</code> for right (<code>X</code>) and |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
608 bottom (<code>Y</code>). The window will be as large as the image. |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
609 <code>width</code> and <code>height</code> denote the size of the window; they |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
610 are optional (if they are missing, the window is the same size as the image). |
1982 | 611 </dd> |
612 | |
613 <dt><a name="sub.background"> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
614 <b><code>background = R, G, B</code></b> |
1982 | 615 </a></dt> |
616 <dd> | |
617 Lets you set the background color. It is useful if the image is smaller than | |
618 the window. | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
619 <code>R</code>, <code>G</code> and <code>B</code> specifies the red, green and blue |
1982 | 620 component of the color (each of them is a decimal number from 0 to 255). |
621 </dd> | |
622 </dl> | |
623 | |
624 | |
625 <h3><a name="skinmenu">3.3 Skin menu</a></h3> | |
626 | |
627 As mentioned earlier, the menu is displayed using two images. | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
628 Normal menu entries are taken from the image specified by the <code>base</code> |
1982 | 629 item, while the currently selected entry is taken from the image specified |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
630 by the <code>selected</code> item. You must define the position and size of each |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
631 menu entry through the <code>menu</code> item. |
1982 | 632 |
633 <p> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
634 These are the entries that can be used in the '<code>window = menu</code>' |
1982 | 635 . . . '<code>end</code>' block. |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
636 </p> |
1982 | 637 |
638 <dl> | |
639 <dt><a name="menu.base"> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
640 <b><code>base = image</code></b> |
1982 | 641 </a></dt> |
642 <dd> | |
643 The image for normal menu entries. | |
644 </dd> | |
645 | |
646 <dt><a name="menu.selected"> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
647 <b><code>selected = image</code></b> |
1982 | 648 </a></dt> |
649 <dd> | |
650 The image showing the menu with all entries selected. | |
651 </dd> | |
652 | |
653 <dt><a name="menu.menu"> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
654 <b><code>menu = X, Y, width, height, message</code></b> |
1982 | 655 </a></dt> |
656 <dd> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
657 Defines the <code>X,Y</code> position and the size of a menu entry in |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
658 the image. <code>message</code> is the message to be generated when |
1982 | 659 the mouse button is released over the entry. |
660 </dd> | |
661 </dl> | |
662 | |
663 | |
664 <h2><a name="fonts">4 Fonts</a></h2> | |
665 | |
666 As mentioned in the section about the parts of a skin, a font is defined | |
667 by an image and a description | |
668 file. You can place the characters anywhere in the image, but make sure that | |
669 their position and size is given in the description file exactly. | |
670 | |
671 <p> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
672 The font description file (with <code>.fnt</code> extension) can have comment |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
673 lines starting with '<code>;</code>'. The file must have a line in the form |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
674 </p> |
1982 | 675 |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
676 <dl> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
677 <dt><a name="font.image"> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
678 <b><code>image = image</code></b> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
679 </a></dt> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
680 <dd> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
681 Where <code>image</code> is the name of the image file to be used for |
1982 | 682 the font (you do not have to specify the extension). |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
683 </dd> |
1982 | 684 |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
685 <dt><a name="font.char"> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
686 <b><code>"char" = X, Y, width, height</code></b> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
687 </a></dt> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
688 <dd> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
689 Here <code>X</code> and <code>Y</code> specify the position of the |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
690 <code>char</code> character in the image (<code>0,0</code> is the upper left |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
691 corner). <code>width</code> and <code>height</code> are the dimensions of the |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
692 character in pixels. |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
693 </dd> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
694 </dl> |
1982 | 695 |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
696 This example defines the A, B, C characters using <code>font.png</code>. |
1982 | 697 <table width="100%" border=1><tr bgcolor=silver><td><pre> |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
698 ; Can be "font" instead of "font.png". |
1982 | 699 image = font.png |
700 | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
701 ; Three characters are enough for demonstration purposes :-) |
1982 | 702 "A" = 0,0, 7,13 |
703 "B" = 7,0, 7,13 | |
704 "C" = 14,0, 7,13 | |
705 </pre></td></tr></table> | |
706 | |
707 | |
708 <h3><a name="symbols">4.1 Symbols</a></h3> | |
709 | |
710 Some characters have special meanings when returned by some of the variables | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
711 used in <a href="#main.dlabel">dlabel</a>. These characters are meant to be |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
712 shown as symbols so that things like a nice DVD logo can be displayed instead |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
713 of the character 'd' for a DVD stream. |
1982 | 714 |
715 <p> | |
716 The following table lists all the characters that can be used to display | |
717 symbols (and thus require a different font). | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
718 </p> |
1982 | 719 |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
720 <table align="center" border="1"> |
1982 | 721 <tr><th align=center>Character</th><th align=left>Symbol</th></tr> |
722 <tr><td align=center><kbd>p</kbd></td> | |
723 <td align=left>play</td></tr> | |
724 <tr><td align=center><kbd>s</kbd></td> | |
725 <td align=left>stop</td></tr> | |
726 <tr><td align=center><kbd>e</kbd></td> | |
727 <td align=left>pause</td></tr> | |
728 <tr><td align=center><kbd>n</kbd></td> | |
729 <td align=left>no sound</td></tr> | |
730 <tr><td align=center><kbd>m</kbd></td> | |
731 <td align=left>mono sound</td></tr> | |
732 <tr><td align=center><kbd>t</kbd></td> | |
733 <td align=left>stereo sound</td></tr> | |
734 <tr><td align=center><kbd>f</kbd></td> | |
735 <td align=left>stream is a file</td></tr> | |
736 <tr><td align=center><kbd>v</kbd></td> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
737 <td align=left>stream is a Video CD</td></tr> |
1982 | 738 <tr><td align=center><kbd>d</kbd></td> |
739 <td align=left>stream is a DVD</td></tr> | |
740 <tr><td align=center><kbd>u</kbd></td> | |
741 <td align=left>stream is a URL</td></tr> | |
742 </table> | |
743 | |
744 | |
745 <h2><a name="guimsg">Appendix A: GUI messages</a></h2> | |
746 | |
747 These are the messages that can be generated by buttons, potmeters and | |
748 menu entries. | |
749 | |
750 <p> | |
751 <em class=note> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
752 <b>Note:</b> Some of the messages might not work as expected (or not work at |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
753 all). As you know, the GUI is under development.</em> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
754 </p> |
1982 | 755 |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
756 |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
757 <h3>Playback control:</h3> |
1982 | 758 <blockquote> |
759 <dl> | |
760 <dt><b>evNext</b> | |
761 <dd>Jump to next track in the playlist. | |
762 | |
763 <dt><b>evPause</b> | |
764 <dd>Pause playing. | |
765 | |
766 <dt><b>evPauseSwitchToPlay</b> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
767 <dd>Forms a switch together with <code>evPlaySwitchToPause</code>. They can be |
1982 | 768 used to have a common play/pause button. Both messages should be assigned |
769 to buttons displayed at the very same position in the window. This | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
770 message pauses playing and the image for the <code>evPlaySwitchToPause</code> button |
1982 | 771 is displayed (to indicate that the button can be pressed to continue playing). |
772 | |
773 <dt><b>evPlay</b> | |
774 <dd>Start playing. | |
775 | |
776 <dt><b>evPlaySwitchToPause</b> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
777 <dd>The opposite of <code>evPauseSwitchToPlay</code>. This message starts playing |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
778 and the image for the <code>evPauseSwitchToPlay</code> button is displayed (to |
1982 | 779 indicate that the button can be pressed to pause playing). |
780 | |
781 <dt><b>evPrev</b> | |
782 <dd>Jump to previous track in the playlist. | |
783 | |
784 <dt><b>evStop</b> | |
785 <dd>Stop playing. | |
786 </dl> | |
787 </blockquote> | |
788 | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
789 |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
790 <h3>Seeking:</h3> |
1982 | 791 <blockquote> |
792 <dl> | |
793 <dt><b>evBackward10sec</b> | |
794 <dt><b>evBackward1min</b> | |
795 <dt><b>evBackward10min</b> | |
796 <dd>Seek backward 10 seconds / 1 minute / 10 minutes. | |
797 | |
798 <dt><b>evForward10sec</b> | |
799 <dt><b>evForward1min</b> | |
800 <dt><b>evForward10min</b> | |
801 <dd>Seek forward 10 seconds / 1 minute / 10 minutes. | |
802 | |
803 <dt><b>evSetMoviePosition</b> | |
804 <dd>Seek to position (can be used by a potmeter; the relative | |
805 value (0-100%) of the potmeter is used). | |
806 </dl> | |
807 </blockquote> | |
808 | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
809 |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
810 <h3>Video control:</h3> |
1982 | 811 <blockquote> |
812 <dl> | |
813 <dt><b>evDoubleSize</b> | |
814 <dd>Set the movie window to double size. | |
815 | |
816 <dt><b>evFullScreen</b> | |
817 <dd>Switch fullscreen mode on/off. | |
818 | |
819 <dt><b>evNormalSize</b> | |
820 <dd>Set the movie window to its normal size. | |
821 </dl> | |
822 </blockquote> | |
823 | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
824 |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
825 <h3>Audio control:</h3> |
1982 | 826 <blockquote> |
827 <dl> | |
828 <dt><b>evDecAudioBufDelay</b> | |
829 <dd>Decrease audio buffer delay. | |
830 | |
831 <dt><b>evDecBalance</b> | |
832 <dd>Decrease balance. | |
833 | |
834 <dt><b>evDecVolume</b> | |
835 <dd>Decrease volume. | |
836 | |
837 <dt><b>evIncAudioBufDelay</b> | |
838 <dd>Increase audio buffer delay. | |
839 | |
840 <dt><b>evIncBalance</b> | |
841 <dd>Increase balance. | |
842 | |
843 <dt><b>evIncVolume</b> | |
844 <dd>Increase volume. | |
845 | |
846 <dt><b>evMute</b> | |
847 <dd>Mute/unmute the sound. | |
848 | |
849 <dt><b>evSetBalance</b> | |
850 <dd>Set balance (can be used by a potmeter; the relative | |
851 value (0-100%) of the potmeter is used). | |
852 | |
853 <dt><b>evSetVolume</b> | |
854 <dd>Set volume (can be used by a potmeter; the relative | |
855 value (0-100%) of the potmeter is used). | |
856 </dl> | |
857 </blockquote> | |
858 | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
859 |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
860 <h3>Miscellaneous:</h3> |
1982 | 861 <blockquote> |
862 <dl> | |
863 <dt><b>evAbout</b> | |
864 <dd>Open the about window. | |
865 | |
8316 | 866 <dt><b>evDropSubtitle</b> |
867 <dd>Disables the currently used subtitle. | |
868 | |
6726 | 869 <dt><b>evEqualizer</b> |
1982 | 870 <dd>Turn the equalizer on/off. |
871 | |
872 <dt><b>evExit</b> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
873 <dd>Quit the program. |
1982 | 874 |
875 <dt><b>evIconify</b> | |
876 <dd>Iconify the window. | |
877 | |
878 <dt><b>evLoad</b> | |
879 <dd>Load a file (by opening a file browser window, where you can choose a | |
880 file). | |
881 | |
882 <dt><b>evLoadPlay</b> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
883 <dd>Does the same as <code>evLoad</code>, but it automatically starts |
1982 | 884 playing after the file is loaded. |
885 | |
8316 | 886 <dt><b>evLoadSubtitle</b> |
887 <dd>Loads a subtitle file (with the fileselector) | |
888 | |
889 <dt><b>evLoadAudioFile</b> | |
890 <dd>Loads an audio file (with the fileselector) | |
891 | |
1982 | 892 <dt><b>evNone</b> |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
893 <dd>Empty message, it has no effect (except maybe in CVS versions :-)). |
1982 | 894 |
895 <dt><b>evPlayList</b> | |
896 <dd>Open/close the playlist window. | |
897 | |
8316 | 898 <dt><b>evPlayDVD</b> |
8432 | 899 <dd>Tries to open the disc in the given DVD-ROM drive. |
8316 | 900 |
901 <dt><b>evPlayVCD</b> | |
8432 | 902 <dd>Tries to open the disc in the given CD-ROM drive. |
8316 | 903 |
1982 | 904 <dt><b>evPreferences</b> |
905 <dd>Open the preferences window. | |
906 | |
8316 | 907 <dt><b>evSetAspect</b> |
908 <dd>Sets displayed image aspect. | |
909 | |
910 <dt><b>evSetURL</b> | |
911 <dd>Displays the URL dialog window. | |
912 | |
1982 | 913 <dt><b>evSkinBrowser</b> |
914 <dd>Open the skin browser window. | |
915 </dl> | |
916 </blockquote> | |
917 | |
918 </body> | |
919 </html> |