Mercurial > mplayer.hg
annotate DOCS/skin.html @ 6338:7abf8b124333
more panscan stuff
author | gabucino |
---|---|
date | Sat, 08 Jun 2002 08:16:29 +0000 |
parents | b85d324d4503 |
children | 9b218a01b74b |
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"> |
1982 | 5 <title>MPlayer skin format</title> |
6 <style type="text/css"> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
7 body {font-family : Verdana, Arial, Helvetica, sans-serif; |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
8 font-size : 14px; |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
9 background : white;} |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
10 em.note {color: green; |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
11 font-style: normal;} |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
12 em.warn {color: red; |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
13 font-style: normal;} |
1982 | 14 </style> |
15 </head> | |
16 | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
17 <body> |
1982 | 18 |
19 <h1 align="center">MPlayer skin format</h1> | |
20 | |
21 <hr> | |
22 | |
23 <h2>Contents</h2> | |
24 | |
25 <ul type=disc> | |
26 <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
|
27 <li><a href="#overview">2 Overview</a> |
1982 | 28 <ul type=circle> |
29 <li><a href="#dirs">2.1 Directories</a></li> | |
30 <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
|
31 <li><a href="#components">2.3 Skin components</a></li> |
1982 | 32 <li><a href="#files">2.4 Files</a></li> |
33 </ul> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
34 </li> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
35 <li><a href="#skin">3 The <code>skin</code> file</a> |
1982 | 36 <ul type=circle> |
37 <li><a href="#mainwin">3.1 Main window</a></li> | |
38 <li><a href="#subwindow">3.2 Subwindow</a></li> | |
39 <li><a href="#skinmenu">3.3 Skin menu</a></li> | |
40 </ul> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
41 </li> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
42 <li><a href="#fonts">4 Fonts</a> |
1982 | 43 <ul type=circle> |
44 <li><a href="#symbols">4.1 Symbols</a></li> | |
45 </ul> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
46 </li> |
1982 | 47 <li><a href="#guimsg">Appendix A: GUI messages</a></li> |
48 </ul> | |
49 | |
50 <hr> | |
51 | |
52 <div align=center> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
53 Last modified: 2002/05/24 |
1982 | 54 </div> |
55 | |
56 <hr> | |
57 | |
58 <h2><a name="intro">1 Introduction</a></h2> | |
59 | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
60 The purpose of this document is to describe the <b>MPlayer</b> skin format. |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
61 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
|
62 |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
63 <ol type="a"> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
64 <li>It is not me who wrote the GUI</li> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
65 <li>The GUI is not finished</li> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
66 <li>I might be wrong.</li> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
67 </ol> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
68 |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
69 So do not be surprised if something does not work as described here. |
1982 | 70 |
71 <p> | |
72 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
|
73 </p> |
1982 | 74 |
75 <p> | |
76 <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
|
77 </p> |
1982 | 78 |
79 | |
80 <h2><a name="overview">2 Overview</a></h2> | |
81 | |
82 It does not really have anything to do with the skin format, but you should | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
83 know that <b>MPlayer</b> has <b>no</b> builtin skin, so <b>at least one skin |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
84 must be installed in order to be able to use the GUI.</b> |
1982 | 85 |
86 | |
87 <h3><a name="dirs">2.1 Directories</a></h3> | |
88 | |
89 The directories searched for skins are (in order): | |
90 <pre> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
91 $(DATADIR)/Skin/ |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
92 $(PREFIX)/share/mplayer/Skin/ |
1982 | 93 ~/.mplayer/Skin/ |
94 </pre> | |
95 | |
96 <p> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
97 Note that the first path may vary according to the way <b>MPlayer</b> was |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
98 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
|
99 of the <code>configure</code> script). |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
100 </p> |
1982 | 101 |
102 Every skin is installed into its own directory under one of the directories | |
103 listed above, for example: | |
104 <pre> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
105 $(PREFIX)/share/mplayer/Skin/default/ |
1982 | 106 </pre> |
107 | |
108 | |
109 <h3><a name="images">2.2 Image formats</a></h3> | |
110 | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
111 Images must be truecolor (24 or 32 bpp) and can be in BMP, PNG or uncompressed |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
112 TGA format. The preferred format is PNG as it compresses very well. |
1982 | 113 |
114 <p> | |
115 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
|
116 Regions filled with the color #FF00FF (<font color="#FF00FF">magenta</font>) |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
117 are fully transparent when viewed by <b>MPlayer</b>. This means that you can even |
1982 | 118 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
|
119 </p> |
1982 | 120 |
121 | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
122 <h3><a name="components">2.3 Skin components</a></h3> |
1982 | 123 |
124 Skins are quite free-format (unlike the fixed-format skins of | |
125 Winamp/XMMS, for example), so it is up to you to create something great. | |
126 | |
127 <p> | |
128 Currently there are three windows to be decorated: the | |
129 <a href="#mainwin">main window</a>, the <a href="#subwindow">subwindow</a> and | |
130 the <a href="#skinmenu">skin menu</a> (which can be activated by a right | |
131 click). | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
132 </p> |
1982 | 133 |
134 <ul> | |
135 <li> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
136 The <b>main window</b> is where you can control <b>MPlayer</b>. The background of |
1982 | 137 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
|
138 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
|
139 <em>labels</em>. For every item, you must |
1982 | 140 specify its position and size. |
141 | |
142 <p> | |
143 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
|
144 disabled), thus its image must be divided into three parts vertically. |
1982 | 145 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
|
146 </p> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
147 |
1982 | 148 <p> |
149 A <b>potmeter</b> (mainly used for the seek bar and volume/balance | |
150 control) can have any number of phases by dividing its image into different | |
151 parts below each other. | |
152 See <a href="#main.hpotmeter">hpotmeter</a> and | |
153 <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
|
154 </p> |
1982 | 155 |
156 <p> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
157 <b>Labels</b> are a bit special: The characters needed to draw them are taken |
1982 | 158 from an image file, and the characters in the image are described |
159 by a <a href="#fonts">font description file</a>. | |
160 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
|
161 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
|
162 image file and its font description file form a font <em>together</em>). |
1982 | 163 See <a href="#main.dlabel">dlabel</a> and <a href="#main.slabel">slabel</a> |
164 for details. | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
165 </p> |
1982 | 166 |
167 <p> | |
168 <em class=note> | |
169 <b>Note:</b> all images can have full transparency as described in the | |
170 section about <a href="#images">image formats</a>. | |
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> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
184 The <b>skin menu</b> is just a way to control <b>MPlayer</b> 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 |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
200 menu entries to work, <b>MPlayer</b> 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> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
210 The configuration file named <a href="#skin">skin</a> tells <b>MPlayer</b> 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 | |
312 ; ... items for skin menu ... | |
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) |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
320 specify the extension of the file. If the file does not exist, <b>MPlayer</b> |
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 |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
322 <code>tga</code>, <code>TGA</code>, <code>bmp</code>, <code>BMP</code>, |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
323 <code>png</code> and <code>PNG</code> is tried for <code><ext></code> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
324 (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
|
325 </p> |
1982 | 326 |
327 <p> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
328 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
|
329 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
|
330 <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
|
331 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
|
332 </p> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
333 |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
334 <pre> |
1982 | 335 |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
336 (0, 0)----(-1, 0)----(-2, 0) |
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 | | | |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
339 (0,-1)----(-1,-1)----(-2,-1) |
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 | | | |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
342 (0,-2)----(-1,-2)----(-2,-2) |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
343 |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
344 </pre> |
1982 | 345 |
346 <table border=1 cellpadding=5 width="100%"><tr bgcolor="#ffffcc"><td> | |
347 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
|
348 <code>main.png</code> that you use for the main window: |
1982 | 349 <blockquote> |
350 <pre> | |
351 base = main, -1, -1 | |
352 </pre> | |
353 </blockquote> | |
354 | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
355 <b>MPlayer</b> tries to load <code>main</code>, <code>main.tga</code>, |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
356 <code>main.TGA</code>, <code>main.bmp</code> etc, so that <code>main.png</code> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
357 will be found. |
1982 | 358 <br> |
359 If (by accident) you wrote | |
360 <blockquote> | |
361 <pre> | |
362 base = main.bmp, -1, -1 | |
363 </pre> | |
364 </blockquote> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
365 then <code>main.bmp</code>, <code>main.bmp.tga</code>, <code>main.bmp.TGA</code>, |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
366 <code>main.bmp.bmp</code> would be searched for and <b>MPlayer</b> would finally |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
367 give up because there is no <code>main.bmp</code> in the directory, only |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
368 <code>main.png</code>. |
1982 | 369 </td></tr></table> |
370 | |
371 | |
372 <h3><a name="mainwin">3.1 Main window</a></h3> | |
373 | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
374 Below is the list of entries that can be used in the |
1982 | 375 '<code>window = main</code>' . . . '<code>end</code>' block. |
376 | |
377 <dl> | |
378 <dt><a name="main.base"> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
379 <b><code>base = image, X, Y</code></b> |
1982 | 380 </a></dt> |
381 <dd> | |
382 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
|
383 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
|
384 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
|
385 <div> |
1982 | 386 <em class=warn> |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
387 <b>Warning:</b> Transparent regions in the image (colored #FF00FF) appear |
1982 | 388 black on X servers without the XShape extension. |
389 </em> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
390 </div> |
1982 | 391 </dd> |
392 | |
393 <dt><a name="main.button"> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
394 <b><code>button = image, X, Y, width, height, message</code></b></a></dt> |
1982 | 395 <dd> |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
396 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
|
397 <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
|
398 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
|
399 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
|
400 like this: |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
401 <pre> |
1982 | 402 +------------+ |
403 | pressed | | |
404 +------------+ | |
405 | released | | |
406 +------------+ | |
407 | disabled | | |
408 +------------+ | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
409 </pre> |
1982 | 410 </dd> |
411 | |
412 <dt><a name="main.decoration"> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
413 <b><code>decoration = enable|disable</code></b> |
1982 | 414 </a></dt> |
415 <dd> | |
416 Enable or disable window manager decoration of the main window. Default | |
417 is <b>disable</b>. | |
418 </dd> | |
419 | |
420 <dt> | |
421 <a name="main.hpotmeter"> | |
422 <b> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
423 <code>hpotmeter = button, bwidth, bheight, phases, numphases, default, X, Y, width, height, message</code> |
1982 | 424 </b> |
425 </a> | |
426 </dt> | |
427 <dd> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
428 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
|
429 at position <code>X</code>,<code>Y</code>. The image can be divided into |
1982 | 430 different parts for the different phases of the potmeter (for example, |
431 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
|
432 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
|
433 <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
|
434 |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
435 <div>The parameters are:</div> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
436 |
1982 | 437 <ul> |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
438 <li><code>button</code> - the image to be used for the button |
1982 | 439 (must have three parts below each other, like in case of |
440 <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
|
441 <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
|
442 <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
|
443 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
|
444 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
|
445 vertically like this: |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
446 <pre> |
1982 | 447 +------------+ |
448 | phase #1 | | |
449 +------------+ | |
450 | phase #2 | | |
451 +------------+ | |
452 ... | |
453 +------------+ | |
454 | phase #n | | |
455 +------------+ | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
456 </pre> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
457 </li> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
458 <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
|
459 image</li> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
460 <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
|
461 100)</li> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
462 <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
|
463 <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
|
464 <code>hpotmeter</code></li> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
465 <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
|
466 <code>hpotmeter</code> is changed</li> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
467 </ul> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
468 |
1982 | 469 <em class=note> |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
470 <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
|
471 implemented yet. |
1982 | 472 </em> |
473 </dd> | |
474 | |
475 <dt><a name="main.potmeter"> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
476 <b><code>potmeter = phases, numphases, default, X, Y, width, height, message</code></b> |
1982 | 477 </a></dt> |
478 <dd> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
479 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
|
480 around, but it reacts to horizontal dragging only.) |
1982 | 481 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
|
482 <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
|
483 <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
|
484 the <code>potmeter</code> is set. |
1982 | 485 </dd> |
486 | |
487 <dt><a name="main.font"> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
488 <b><code>font = fontfile, fontid</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 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
|
492 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
|
493 <code>fontid</code> is used to refer to the font |
1982 | 494 (see <a href="#main.dlabel">dlabel</a> and <a href="#main.slabel">slabel</a>). |
495 Up to 25 fonts can be defined. | |
496 </dd> | |
497 | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
498 <dt><a name="main.slabel"> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
499 <b><code>slabel = X, Y, fontid, "text"</code></b> |
1982 | 500 </a></dt> |
501 <dd> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
502 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
|
503 <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
|
504 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
|
505 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
|
506 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
|
507 <code>fontid</code>. |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
508 </dd> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
509 |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
510 <dt><a name="main.dlabel"> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
511 <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
|
512 </a></dt> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
513 <dd> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
514 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
|
515 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
|
516 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
|
517 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
|
518 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
|
519 <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
|
520 center, <code>2</code> is for left. |
1982 | 521 <br> |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
522 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
|
523 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
|
524 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
|
525 You can use the following variables in the text: |
1982 | 526 |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
527 <table align="center" border="1"> |
1982 | 528 <tr align=center><th>Variable</th><th align=left>Meaning</th></tr> |
529 <tr><td align=center><kbd>$1</kbd></td> | |
530 <td>play time in <em>hh:mm:ss</em> format</td></tr> | |
531 <tr><td align=center><kbd>$2</kbd></td> | |
532 <td>play time in <em>mmmm:ss</em> format</td></tr> | |
533 <tr><td align=center><kbd>$3</kbd></td> | |
534 <td>play time in <em>hh</em> format (hours)</td></tr> | |
535 <tr><td align=center><kbd>$4</kbd></td> | |
536 <td>play time in <em>mm</em> format (minutes)</td></tr> | |
537 <tr><td align=center><kbd>$5</kbd></td> | |
538 <td>play time in <em>ss</em> format (seconds)</td></tr> | |
539 <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
|
540 <td>movie length in <em>hh:mm:ss</em> format</td></tr> |
1982 | 541 <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
|
542 <td>movie length in <em>mmmm:ss</em> format</td></tr> |
1982 | 543 <tr><td align=center><kbd>$8</kbd></td> |
544 <td>play time in <em>h:mm:ss</em> format</td></tr> | |
545 <tr><td align=center><kbd>$v</kbd></td> | |
546 <td>volume in <em>xxx.xx%</em> format</td></tr> | |
547 <tr><td align=center><kbd>$V</kbd></td> | |
548 <td>volume in <em>xxx.x</em> format</td></tr> | |
549 <tr><td align=center><kbd>$b</kbd></td> | |
550 <td>balance in <em>xxx.xx%</em> format</td></tr> | |
551 <tr><td align=center><kbd>$B</kbd></td> | |
552 <td>balance in <em>xxx.x</em> format</td></tr> | |
553 <tr><td align=center><kbd>$$</kbd></td> | |
554 <td>the <kbd>$</kbd> character</td></tr> | |
555 <tr><td align=center><kbd>$a</kbd></td> | |
556 <td>a character according to the audio type (none: <code>n</code>, | |
557 mono: <code>m</code>, stereo: <code>t</code>)</td></tr> | |
558 <tr><td align=center><kbd>$t</kbd></td> | |
559 <td>track number (in playlist)</td></tr> | |
560 <tr><td align=center><kbd>$o</kbd></td> | |
561 <td>filename</td></tr> | |
562 <tr><td align=center><kbd>$f</kbd></td> | |
563 <td>filename in lower case</td></tr> | |
564 <tr><td align=center><kbd>$F</kbd></td> | |
565 <td>filename in upper case</td></tr> | |
566 <tr><td align=center><kbd>$T</kbd></td> | |
567 <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
|
568 Video CD: <code>v</code>, DVD: <code>d</code>, URL: <code>u</code>) |
1982 | 569 </td></tr> |
570 <tr><td align=center><kbd>$p</kbd></td> | |
571 <td>the "p" character (if a movie is playing and the font has the "p" | |
572 character) | |
573 </td></tr> | |
574 <tr><td align=center><kbd>$s</kbd></td> | |
575 <td>the "s" character (if the movie is stopped and the font has the "s" | |
576 character) | |
577 </td></tr> | |
578 <tr><td align=center><kbd>$e</kbd></td> | |
579 <td>the "e" character (if playback is paused and the font has the "e" | |
580 character) | |
581 </td></tr> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
582 </table> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
583 |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
584 <em class="note"> |
1982 | 585 <b>Note:</b> The <kbd>$a</kbd>, <kbd>$T</kbd>, <kbd>$p</kbd>, <kbd>$s</kbd> |
586 and <kbd>$e</kbd> variables all return characters that should be displayed | |
587 as special symbols (for example, "e" is for the pause symbol that usually | |
588 looks something like <code>||</code>). You should have a font for normal | |
589 characters and a different font for symbols. | |
590 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
|
591 </em> |
1982 | 592 </dd> |
593 </dl> | |
594 | |
595 | |
596 <h3><a name="subwindow">3.2 Subwindow</a></h3> | |
597 | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
598 The following entries can be used in the |
1982 | 599 '<code>window = sub</code>' . . . '<code>end</code>' block. |
600 | |
601 <dl> | |
602 <dt><a name="sub.base"> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
603 <b><code>base = image, X, Y, width, height</code></b> |
1982 | 604 </a></dt> |
605 <dd> | |
606 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
|
607 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
|
608 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
|
609 <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
|
610 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
|
611 <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
|
612 are optional (if they are missing, the window is the same size as the image). |
1982 | 613 </dd> |
614 | |
615 <dt><a name="sub.background"> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
616 <b><code>background = R, G, B</code></b> |
1982 | 617 </a></dt> |
618 <dd> | |
619 Lets you set the background color. It is useful if the image is smaller than | |
620 the window. | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
621 <code>R</code>, <code>G</code> and <code>B</code> specifies the red, green and blue |
1982 | 622 component of the color (each of them is a decimal number from 0 to 255). |
623 </dd> | |
624 </dl> | |
625 | |
626 | |
627 <h3><a name="skinmenu">3.3 Skin menu</a></h3> | |
628 | |
629 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
|
630 Normal menu entries are taken from the image specified by the <code>base</code> |
1982 | 631 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
|
632 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
|
633 menu entry through the <code>menu</code> item. |
1982 | 634 |
635 <p> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
636 These are the entries that can be used in the '<code>window = menu</code>' |
1982 | 637 . . . '<code>end</code>' block. |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
638 </p> |
1982 | 639 |
640 <dl> | |
641 <dt><a name="menu.base"> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
642 <b><code>base = image</code></b> |
1982 | 643 </a></dt> |
644 <dd> | |
645 The image for normal menu entries. | |
646 </dd> | |
647 | |
648 <dt><a name="menu.selected"> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
649 <b><code>selected = image</code></b> |
1982 | 650 </a></dt> |
651 <dd> | |
652 The image showing the menu with all entries selected. | |
653 </dd> | |
654 | |
655 <dt><a name="menu.menu"> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
656 <b><code>menu = X, Y, width, height, message</code></b> |
1982 | 657 </a></dt> |
658 <dd> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
659 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
|
660 the image. <code>message</code> is the message to be generated when |
1982 | 661 the mouse button is released over the entry. |
662 </dd> | |
663 </dl> | |
664 | |
665 | |
666 <h2><a name="fonts">4 Fonts</a></h2> | |
667 | |
668 As mentioned in the section about the parts of a skin, a font is defined | |
669 by an image and a description | |
670 file. You can place the characters anywhere in the image, but make sure that | |
671 their position and size is given in the description file exactly. | |
672 | |
673 <p> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
674 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
|
675 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
|
676 </p> |
1982 | 677 |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
678 <dl> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
679 <dt><a name="font.image"> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
680 <b><code>image = image</code></b> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
681 </a></dt> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
682 <dd> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
683 Where <code>image</code> is the name of the image file to be used for |
1982 | 684 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
|
685 </dd> |
1982 | 686 |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
687 <dt><a name="font.char"> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
688 <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
|
689 </a></dt> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
690 <dd> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
691 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
|
692 <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
|
693 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
|
694 character in pixels. |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
695 </dd> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
696 </dl> |
1982 | 697 |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
698 This example defines the A, B, C characters using <code>font.png</code>. |
1982 | 699 <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
|
700 ; Can be "font" instead of "font.png". |
1982 | 701 image = font.png |
702 | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
703 ; Three characters are enough for demonstration purposes :-) |
1982 | 704 "A" = 0,0, 7,13 |
705 "B" = 7,0, 7,13 | |
706 "C" = 14,0, 7,13 | |
707 </pre></td></tr></table> | |
708 | |
709 | |
710 <h3><a name="symbols">4.1 Symbols</a></h3> | |
711 | |
712 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
|
713 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
|
714 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
|
715 of the character 'd' for a DVD stream. |
1982 | 716 |
717 <p> | |
718 The following table lists all the characters that can be used to display | |
719 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
|
720 </p> |
1982 | 721 |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
722 <table align="center" border="1"> |
1982 | 723 <tr><th align=center>Character</th><th align=left>Symbol</th></tr> |
724 <tr><td align=center><kbd>p</kbd></td> | |
725 <td align=left>play</td></tr> | |
726 <tr><td align=center><kbd>s</kbd></td> | |
727 <td align=left>stop</td></tr> | |
728 <tr><td align=center><kbd>e</kbd></td> | |
729 <td align=left>pause</td></tr> | |
730 <tr><td align=center><kbd>n</kbd></td> | |
731 <td align=left>no sound</td></tr> | |
732 <tr><td align=center><kbd>m</kbd></td> | |
733 <td align=left>mono sound</td></tr> | |
734 <tr><td align=center><kbd>t</kbd></td> | |
735 <td align=left>stereo sound</td></tr> | |
736 <tr><td align=center><kbd>f</kbd></td> | |
737 <td align=left>stream is a file</td></tr> | |
738 <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
|
739 <td align=left>stream is a Video CD</td></tr> |
1982 | 740 <tr><td align=center><kbd>d</kbd></td> |
741 <td align=left>stream is a DVD</td></tr> | |
742 <tr><td align=center><kbd>u</kbd></td> | |
743 <td align=left>stream is a URL</td></tr> | |
744 </table> | |
745 | |
746 <p> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
747 <em class="note"> |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
748 <b>Note:</b> Currently only 'p', 's', 'e', 'n', 'm' and 't' are used. |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
749 </em> |
1982 | 750 </p> |
751 | |
752 <h2><a name="guimsg">Appendix A: GUI messages</a></h2> | |
753 | |
754 These are the messages that can be generated by buttons, potmeters and | |
755 menu entries. | |
756 | |
757 <p> | |
758 <em class=note> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
759 <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
|
760 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
|
761 </p> |
1982 | 762 |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
763 |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
764 <h3>Playback control:</h3> |
1982 | 765 <blockquote> |
766 <dl> | |
767 <dt><b>evNext</b> | |
768 <dd>Jump to next track in the playlist. | |
769 | |
770 <dt><b>evPause</b> | |
771 <dd>Pause playing. | |
772 | |
773 <dt><b>evPauseSwitchToPlay</b> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
774 <dd>Forms a switch together with <code>evPlaySwitchToPause</code>. They can be |
1982 | 775 used to have a common play/pause button. Both messages should be assigned |
776 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
|
777 message pauses playing and the image for the <code>evPlaySwitchToPause</code> button |
1982 | 778 is displayed (to indicate that the button can be pressed to continue playing). |
779 | |
780 <dt><b>evPlay</b> | |
781 <dd>Start playing. | |
782 | |
783 <dt><b>evPlaySwitchToPause</b> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
784 <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
|
785 and the image for the <code>evPauseSwitchToPlay</code> button is displayed (to |
1982 | 786 indicate that the button can be pressed to pause playing). |
787 | |
788 <dt><b>evPrev</b> | |
789 <dd>Jump to previous track in the playlist. | |
790 | |
791 <dt><b>evStop</b> | |
792 <dd>Stop playing. | |
793 </dl> | |
794 </blockquote> | |
795 | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
796 |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
797 <h3>Seeking:</h3> |
1982 | 798 <blockquote> |
799 <dl> | |
800 <dt><b>evBackward10sec</b> | |
801 <dt><b>evBackward1min</b> | |
802 <dt><b>evBackward10min</b> | |
803 <dd>Seek backward 10 seconds / 1 minute / 10 minutes. | |
804 | |
805 <dt><b>evForward10sec</b> | |
806 <dt><b>evForward1min</b> | |
807 <dt><b>evForward10min</b> | |
808 <dd>Seek forward 10 seconds / 1 minute / 10 minutes. | |
809 | |
810 <dt><b>evSetMoviePosition</b> | |
811 <dd>Seek to position (can be used by a potmeter; the relative | |
812 value (0-100%) of the potmeter is used). | |
813 </dl> | |
814 </blockquote> | |
815 | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
816 |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
817 <h3>Video control:</h3> |
1982 | 818 <blockquote> |
819 <dl> | |
820 <dt><b>evDoubleSize</b> | |
821 <dd>Set the movie window to double size. | |
822 | |
823 <dt><b>evFullScreen</b> | |
824 <dd>Switch fullscreen mode on/off. | |
825 | |
826 <dt><b>evNormalSize</b> | |
827 <dd>Set the movie window to its normal size. | |
828 </dl> | |
829 </blockquote> | |
830 | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
831 |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
832 <h3>Audio control:</h3> |
1982 | 833 <blockquote> |
834 <dl> | |
835 <dt><b>evDecAudioBufDelay</b> | |
836 <dd>Decrease audio buffer delay. | |
837 | |
838 <dt><b>evDecBalance</b> | |
839 <dd>Decrease balance. | |
840 | |
841 <dt><b>evDecVolume</b> | |
842 <dd>Decrease volume. | |
843 | |
844 <dt><b>evIncAudioBufDelay</b> | |
845 <dd>Increase audio buffer delay. | |
846 | |
847 <dt><b>evIncBalance</b> | |
848 <dd>Increase balance. | |
849 | |
850 <dt><b>evIncVolume</b> | |
851 <dd>Increase volume. | |
852 | |
853 <dt><b>evMute</b> | |
854 <dd>Mute/unmute the sound. | |
855 | |
856 <dt><b>evSetBalance</b> | |
857 <dd>Set balance (can be used by a potmeter; the relative | |
858 value (0-100%) of the potmeter is used). | |
859 | |
860 <dt><b>evSetVolume</b> | |
861 <dd>Set volume (can be used by a potmeter; the relative | |
862 value (0-100%) of the potmeter is used). | |
863 </dl> | |
864 </blockquote> | |
865 | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
866 |
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
867 <h3>Miscellaneous:</h3> |
1982 | 868 <blockquote> |
869 <dl> | |
870 <dt><b>evAbout</b> | |
871 <dd>Open the about window. | |
872 | |
873 <dt><b>evEqualeaser</b> | |
874 <dd>Turn the equalizer on/off. | |
875 | |
876 <dt><b>evExit</b> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
877 <dd>Quit the program. |
1982 | 878 |
879 <dt><b>evIconify</b> | |
880 <dd>Iconify the window. | |
881 | |
882 <dt><b>evLoad</b> | |
883 <dd>Load a file (by opening a file browser window, where you can choose a | |
884 file). | |
885 | |
886 <dt><b>evLoadPlay</b> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
887 <dd>Does the same as <code>evLoad</code>, but it automatically starts |
1982 | 888 playing after the file is loaded. |
889 | |
890 <dt><b>evNone</b> | |
6271
b85d324d4503
Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
diego
parents:
1982
diff
changeset
|
891 <dd>Empty message, it has no effect (except maybe in CVS versions :-)). |
1982 | 892 |
893 <dt><b>evPlayList</b> | |
894 <dd>Open/close the playlist window. | |
895 | |
896 <dt><b>evPreferences</b> | |
897 <dd>Open the preferences window. | |
898 | |
899 <dt><b>evSkinBrowser</b> | |
900 <dd>Open the skin browser window. | |
901 </dl> | |
902 </blockquote> | |
903 | |
904 </body> | |
905 </html> |