Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 1 | % $Id$ % |
| 2 | \chapter{\label{ref:wps_tags}WPS Tags} |
| 3 | \section{Status Bar} |
Dominik Riebeling | da1e28c | 2006-08-03 18:32:41 +0000 | [diff] [blame] | 4 | \begin{table} |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 5 | \begin{tagmap}{}{} |
Martin Arver | f21f914 | 2006-05-08 21:32:44 +0000 | [diff] [blame] | 6 | \config{\%we} & Status Bar Enabled\\ |
| 7 | \config{\%wd} & Status Bar Disabled\\ |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 8 | \end{tagmap} |
Dominik Riebeling | da1e28c | 2006-08-03 18:32:41 +0000 | [diff] [blame] | 9 | \end{table} |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 10 | These tags override the player setting for the display of the status bar. |
| 11 | They must be noted on their own line. |
Martin Arver | 94c1289 | 2006-03-23 14:11:52 +0000 | [diff] [blame] | 12 | |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 13 | \section{ID3 Info} |
Dominik Riebeling | da1e28c | 2006-08-03 18:32:41 +0000 | [diff] [blame] | 14 | \begin{table} |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 15 | \begin{tagmap}{}{} |
Martin Arver | f21f914 | 2006-05-08 21:32:44 +0000 | [diff] [blame] | 16 | \config{\%ia} & ID3 Artist\\ |
| 17 | \config{\%ic} & ID3 Composer\\ |
| 18 | \config{\%id} & ID3 Album Name\\ |
| 19 | \config{\%ig} & ID3 Genre Name\\ |
| 20 | \config{\%in} & ID3 Track Number\\ |
| 21 | \config{\%it} & ID3 Track Title\\ |
| 22 | \config{\%iv} & ID3 Version (1.0, 1.1, 2.2, 2.3, 2.4 or empty if no id3 tag)\\ |
| 23 | \config{\%iy} & ID3 Year\\ |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 24 | \end{tagmap} |
Dominik Riebeling | da1e28c | 2006-08-03 18:32:41 +0000 | [diff] [blame] | 25 | \end{table} |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 26 | Remember that this information is not always available, so use the |
| 27 | conditionals to show alternate information in preference to assuming. |
Martin Arver | 94c1289 | 2006-03-23 14:11:52 +0000 | [diff] [blame] | 28 | |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 29 | \section{Power Related Information} |
Dominik Riebeling | da1e28c | 2006-08-03 18:32:41 +0000 | [diff] [blame] | 30 | \begin{table} |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 31 | \begin{tagmap}{}{} |
Martin Arver | f21f914 | 2006-05-08 21:32:44 +0000 | [diff] [blame] | 32 | \config{\%bl} & Show numeric battery level in percent.\\ |
| 33 | & Can also be used in a conditional: |
| 34 | \config{\%?bl{\textless}0{\textbar}1{\textbar}2{\textbar}3{\textbar}4{\textgreater}}\\ |
| 35 | \config{\%bv} & Show the battery level in volts\\ |
| 36 | \config{\%bt} & Show estimated battery time left\\ |
| 37 | \config{\%bp} & ``p'' if the charger is connected \\ |
| 38 | & (only on targets that can charge batteries)\\ |
| 39 | \config{\%bc} & ``c'' if the unit is currently charging the battery\\ |
Martin Arver | df6e424 | 2006-03-28 10:37:03 +0000 | [diff] [blame] | 40 | & (only on targets that have software charge control or monitoring)\\ |
Martin Arver | f21f914 | 2006-05-08 21:32:44 +0000 | [diff] [blame] | 41 | \config{\%bs} & Sleep timer. Shows the remaining time if the sleeptimer is set\\ |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 42 | \end{tagmap} |
Dominik Riebeling | da1e28c | 2006-08-03 18:32:41 +0000 | [diff] [blame] | 43 | \end{table} |
Martin Arver | 94c1289 | 2006-03-23 14:11:52 +0000 | [diff] [blame] | 44 | |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 45 | \section{File Info} |
Dominik Riebeling | da1e28c | 2006-08-03 18:32:41 +0000 | [diff] [blame] | 46 | \begin{table} |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 47 | \begin{tagmap}{}{} |
Martin Arver | f21f914 | 2006-05-08 21:32:44 +0000 | [diff] [blame] | 48 | \config{\%fb} & File Bitrate (in kbps)\\ |
| 49 | \config{\%fc} & File Codec (e.g. ``MP3'' or ``FLAC''). % |
Dominik Riebeling | f033902 | 2006-05-08 19:38:20 +0000 | [diff] [blame] | 50 | This tag can also be used in a conditional tag, % |
Martin Arver | f21f914 | 2006-05-08 21:32:44 +0000 | [diff] [blame] | 51 | \config{\%?fc{\textless}mp1\-{\textbar}mp2\-{\textbar}mp3\-{\textbar}wav\-% |
Dominik Riebeling | f033902 | 2006-05-08 19:38:20 +0000 | [diff] [blame] | 52 | {\textbar}vorbis\-{\textbar}flac\-{\textbar}mpc\-{\textbar}a52\-% |
| 53 | {\textbar}wavpack\-{\textbar}alac\-{\textbar}aac\-{\textbar}shn\-% |
| 54 | {\textbar}aiff\-% |
Martin Arver | f21f914 | 2006-05-08 21:32:44 +0000 | [diff] [blame] | 55 | {\textbar}unknown{\textgreater}}. % |
Dominik Riebeling | f033902 | 2006-05-08 19:38:20 +0000 | [diff] [blame] | 56 | The codec order is as follows: MP1, MP2, MP3, WAV, Ogg Vorbis (OGG),% |
Martin Arver | ec60a05 | 2006-03-29 18:40:42 +0000 | [diff] [blame] | 57 | FLAC, MPC, AC3, WavPack (WV), ALAC, AAC, Shorten (SHN), AIFF\\ |
Martin Arver | f21f914 | 2006-05-08 21:32:44 +0000 | [diff] [blame] | 58 | \config{\%ff} & File Frequency (in Hz)\\ |
| 59 | \config{\%fm} & File Name\\ |
| 60 | \config{\%fn} & File Name (without extension)\\ |
| 61 | \config{\%fp} & File Path\\ |
| 62 | \config{\%fs} & File Size (In Kilobytes)\\ |
| 63 | \config{\%fv} & ``(avg)'' if variable bit rate or ``'' if constant bit rate\\ |
| 64 | \config{\%d1} & First directory from end of file path.\\ |
| 65 | \config{\%d2} & Second directory from end of file path.\\ |
| 66 | \config{\%d3} & Third directory from end of file path.\\ |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 67 | \end{tagmap} |
Dominik Riebeling | da1e28c | 2006-08-03 18:32:41 +0000 | [diff] [blame] | 68 | \end{table} |
Martin Arver | f21f914 | 2006-05-08 21:32:44 +0000 | [diff] [blame] | 69 | Example for the the \config{\%dN} commands: If the path is |
| 70 | ``/Rock/Kent/Isola/11 - 747.mp3'', \config{\%d1} is ``Isola'', |
| 71 | \config{\%d2} is ``Kent'' \dots |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 72 | You get the picture. |
Martin Arver | 94c1289 | 2006-03-23 14:11:52 +0000 | [diff] [blame] | 73 | |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 74 | \section{Playlist/Song Info} |
Dominik Riebeling | da1e28c | 2006-08-03 18:32:41 +0000 | [diff] [blame] | 75 | \begin{table} |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 76 | \begin{tagmap}{}{} |
Martin Arver | f21f914 | 2006-05-08 21:32:44 +0000 | [diff] [blame] | 77 | \config{\%pb} & Progress Bar\\ |
Martin Arver | 94c1289 | 2006-03-23 14:11:52 +0000 | [diff] [blame] | 78 | \opt{player}{ |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 79 | & This will display a 1 character ``cup'' % |
Martin Arver | ec60a05 | 2006-03-29 18:40:42 +0000 | [diff] [blame] | 80 | that empties as the time progresses.} |
Martin Arver | 94c1289 | 2006-03-23 14:11:52 +0000 | [diff] [blame] | 81 | \opt{recorder,recorderv2fm,h1xx,h300,ipodcolor,ipodnano}{ |
| 82 | & This will replace the entire line with a progress bar. \\ |
Martin Arver | ec60a05 | 2006-03-29 18:40:42 +0000 | [diff] [blame] | 83 | & You can set the height, position and width of the progressbar % |
Martin Arver | f21f914 | 2006-05-08 21:32:44 +0000 | [diff] [blame] | 84 | (in pixels): \config{\%pb{\textbar}height{\textbar}leftpos% |
| 85 | {\textbar}rightpos{\textbar}}} \\ |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 86 | \opt{player}{ |
Martin Arver | f21f914 | 2006-05-08 21:32:44 +0000 | [diff] [blame] | 87 | \config{\%pf} & Full-line progress bar \& time display\\ |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 88 | } |
Martin Arver | f21f914 | 2006-05-08 21:32:44 +0000 | [diff] [blame] | 89 | \config{\%pc} & Current Time In Song\\ |
| 90 | \config{\%pe} & Total Number of Playlist Entries\\ |
| 91 | \config{\%pm} & Peak Meter (Recorder only) The entire line is used as volume peak meter.\\ |
| 92 | \config{\%pn} & Playlist Name (Without path or extension)\\ |
| 93 | \config{\%pp} & Playlist Position\\ |
| 94 | \config{\%pr} & Remaining Time In Song\\ |
| 95 | \config{\%ps} & Shuffle. Shows 's' if shuffle mode is enabled.\\ |
| 96 | \config{\%pt} & Total Track Time\\ |
| 97 | \config{\%pv} & Current volume. Can also be used in a conditional: \\ |
| 98 | & \config{\%?pv{\textless}0{\textbar}1{\textbar}2{\textbar}3% |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 99 | {\textbar}4{\textbar}5{\textbar}6{\textbar}7{\textbar}8% |
Martin Arver | f21f914 | 2006-05-08 21:32:44 +0000 | [diff] [blame] | 100 | {\textbar}9{\textbar}10{\textgreater}}\\ |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 101 | \end{tagmap} |
Dominik Riebeling | da1e28c | 2006-08-03 18:32:41 +0000 | [diff] [blame] | 102 | \end{table} |
Martin Arver | 94c1289 | 2006-03-23 14:11:52 +0000 | [diff] [blame] | 103 | |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 104 | \section{Runtime Database} |
Dominik Riebeling | da1e28c | 2006-08-03 18:32:41 +0000 | [diff] [blame] | 105 | \begin{table} |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 106 | \begin{tagmap}{}{} |
Martin Arver | f21f914 | 2006-05-08 21:32:44 +0000 | [diff] [blame] | 107 | \config{\%rp} & Song playcount\\ |
| 108 | \config{\%rr} & Song rating (0-10). This tag can also be used in a conditional tag, % |
| 109 | \config{\%?rr{\textless}0{\textbar}1{\textbar}2{\textbar}3{\textbar}% |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 110 | 4{\textbar}5{\textbar}6{\textbar}7{\textbar}8{\textbar}9{\textbar}% |
Martin Arver | f21f914 | 2006-05-08 21:32:44 +0000 | [diff] [blame] | 111 | 10{\textgreater}}\\ |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 112 | \end{tagmap} |
Dominik Riebeling | da1e28c | 2006-08-03 18:32:41 +0000 | [diff] [blame] | 113 | \end{table} |
Martin Arver | 94c1289 | 2006-03-23 14:11:52 +0000 | [diff] [blame] | 114 | |
Dominik Riebeling | 9eaa568 | 2006-04-10 17:35:49 +0000 | [diff] [blame] | 115 | \opt{SWCODEC}{ |
| 116 | \section{Sound (DSP) settings} |
Dominik Riebeling | da1e28c | 2006-08-03 18:32:41 +0000 | [diff] [blame] | 117 | \begin{table} |
Dominik Riebeling | 9eaa568 | 2006-04-10 17:35:49 +0000 | [diff] [blame] | 118 | \begin{tagmap}{}{} |
Martin Arver | f21f914 | 2006-05-08 21:32:44 +0000 | [diff] [blame] | 119 | \config{\%sp} & display current playback pitch \\ |
Dominik Riebeling | da1e28c | 2006-08-03 18:32:41 +0000 | [diff] [blame] | 120 | \opt{SWCODEC}{ |
| 121 | \config{\%xf} & Crossfade setting, in the order: Off, Shuffle, Skip, Always\\ |
| 122 | \config{\%rg} & ReplayGain setting, in the order: Off, Track, Album, Shuffle\\ |
| 123 | \config{\%xd} & Crossfeed setting\\ |
| 124 | } |
Dominik Riebeling | 9eaa568 | 2006-04-10 17:35:49 +0000 | [diff] [blame] | 125 | \end{tagmap} |
Dominik Riebeling | da1e28c | 2006-08-03 18:32:41 +0000 | [diff] [blame] | 126 | \end{table} |
Dominik Riebeling | 9eaa568 | 2006-04-10 17:35:49 +0000 | [diff] [blame] | 127 | } |
Martin Arver | 94c1289 | 2006-03-23 14:11:52 +0000 | [diff] [blame] | 128 | \opt{h1xx,h300}{ |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 129 | \section{Hold Switches} |
Dominik Riebeling | da1e28c | 2006-08-03 18:32:41 +0000 | [diff] [blame] | 130 | \begin{table} |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 131 | \begin{tagmap}{}{} |
Martin Arver | f21f914 | 2006-05-08 21:32:44 +0000 | [diff] [blame] | 132 | \config{\%mh} & ``h'' if the main unit hold switch is on\\ |
| 133 | \config{\%mr} & ``r'' if the remote hold switch is on\\ |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 134 | \end{tagmap} |
Dominik Riebeling | da1e28c | 2006-08-03 18:32:41 +0000 | [diff] [blame] | 135 | \end{table} |
Martin Arver | 94c1289 | 2006-03-23 14:11:52 +0000 | [diff] [blame] | 136 | } |
| 137 | |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 138 | \section{Virtual LED} |
Dominik Riebeling | da1e28c | 2006-08-03 18:32:41 +0000 | [diff] [blame] | 139 | \begin{table} |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 140 | \begin{tagmap}{}{} |
Martin Arver | f21f914 | 2006-05-08 21:32:44 +0000 | [diff] [blame] | 141 | \config{\%lh} & ``h'' if there is hard disk activity\\ |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 142 | \end{tagmap} |
Dominik Riebeling | da1e28c | 2006-08-03 18:32:41 +0000 | [diff] [blame] | 143 | \end{table} |
Martin Arver | 94c1289 | 2006-03-23 14:11:52 +0000 | [diff] [blame] | 144 | |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 145 | \section{Repeat Mode} |
Dominik Riebeling | da1e28c | 2006-08-03 18:32:41 +0000 | [diff] [blame] | 146 | \begin{table} |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 147 | \begin{tagmap}{}{} |
Martin Arver | f21f914 | 2006-05-08 21:32:44 +0000 | [diff] [blame] | 148 | \config{\%mm} & Repeat mode, 0-4, in the order: Off, All, One, Shuffle |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 149 | \opt{player,recorder,recorderv2fm}{, A-B}\\ |
| 150 | \end{tagmap} |
Dominik Riebeling | da1e28c | 2006-08-03 18:32:41 +0000 | [diff] [blame] | 151 | \end{table} |
Martin Arver | f21f914 | 2006-05-08 21:32:44 +0000 | [diff] [blame] | 152 | Example: \config{\%?mm{\textless}Off{\textbar}All{\textbar}One{\textbar}Shuffle% |
| 153 | {\textbar}A-B{\textgreater}} |
Martin Arver | 94c1289 | 2006-03-23 14:11:52 +0000 | [diff] [blame] | 154 | |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 155 | \section{Playback Mode Tags} |
Dominik Riebeling | da1e28c | 2006-08-03 18:32:41 +0000 | [diff] [blame] | 156 | \begin{table} |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 157 | \begin{tagmap}{}{} |
Martin Arver | f21f914 | 2006-05-08 21:32:44 +0000 | [diff] [blame] | 158 | \config{\%mp} & Play status, 0-4, in the order: Stop, Play, Pause, |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 159 | Fast forward, Rewind\\ |
| 160 | \end{tagmap} |
Dominik Riebeling | da1e28c | 2006-08-03 18:32:41 +0000 | [diff] [blame] | 161 | \end{table} |
Martin Arver | f21f914 | 2006-05-08 21:32:44 +0000 | [diff] [blame] | 162 | Example: \config{\%?mp{\textless}Stop{\textbar}Play{\textbar}Pause{\textbar}% |
| 163 | Ffwd{\textbar}Rew{\textgreater}} |
Martin Arver | 94c1289 | 2006-03-23 14:11:52 +0000 | [diff] [blame] | 164 | |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 165 | \section{Images} |
Dominik Riebeling | da1e28c | 2006-08-03 18:32:41 +0000 | [diff] [blame] | 166 | \begin{table} |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 167 | \begin{tagmap}{}{} |
| 168 | \opt{h300,x5,ipodcolor,ipodvideo}{ |
Martin Arver | f21f914 | 2006-05-08 21:32:44 +0000 | [diff] [blame] | 169 | \config{\%X{\textbar}filename.bmp{\textbar}} |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 170 | & Load and set a backdrop image for the WPS. % |
| 171 | This image must be exactly the same size as your LCD.\\ |
| 172 | } |
Martin Arver | f21f914 | 2006-05-08 21:32:44 +0000 | [diff] [blame] | 173 | \config{\%P{\textbar}filename.bmp{\textbar}} |
| 174 | & Load a Progress bar image for the WPS. Use \config{\%pb} tag to show the |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 175 | progress bar\\ |
Martin Arver | f21f914 | 2006-05-08 21:32:44 +0000 | [diff] [blame] | 176 | \config{\%x{\textbar}n{\textbar}filename{\textbar}x{\textbar}y{\textbar}} |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 177 | & Load and display an image\\ |
Martin Arver | f21f914 | 2006-05-08 21:32:44 +0000 | [diff] [blame] | 178 | & \config{n}: image ID (a-z and A-Z)\\ |
| 179 | & \config{filename}: filename relative to \fname{/.rockbox/} and including .bmp\\ |
| 180 | & \config{x}: x coordinate\\ |
| 181 | & \config{y}: y coordinate.\\ |
| 182 | \config{\%xl{\textbar}n{\textbar}filename{\textbar}x{\textbar}y{\textbar}} |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 183 | & Preload an image for later display\\ |
Martin Arver | f21f914 | 2006-05-08 21:32:44 +0000 | [diff] [blame] | 184 | & \config{n}: image ID (a-z and A-Z)\\ |
| 185 | & \config{filename}: filename relative to \fname{/.rockbox/} and including .bmp\\ |
| 186 | & \config{x}: x coordinate\\ |
| 187 | & \config{y}: y coordinate.\\ |
| 188 | \config{\%xdn} & Display a preloaded image\\ |
| 189 | & \config{n}: image ID (a-z and A-Z)\\ |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 190 | \end{tagmap} |
Dominik Riebeling | da1e28c | 2006-08-03 18:32:41 +0000 | [diff] [blame] | 191 | \end{table} |
Martin Arver | 94c1289 | 2006-03-23 14:11:52 +0000 | [diff] [blame] | 192 | |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 193 | Example: image \fname{/.rockbox/bg.bmp} with ID ``a'' at 37, 109 would be:\\ |
Martin Arver | f21f914 | 2006-05-08 21:32:44 +0000 | [diff] [blame] | 194 | \config{\%x{\textbar}a{\textbar}bg.bmp{\textbar}37{\textbar}109{\textbar}} |
Martin Arver | 94c1289 | 2006-03-23 14:11:52 +0000 | [diff] [blame] | 195 | |
Dominik Riebeling | 18f319c | 2006-04-01 17:00:04 +0000 | [diff] [blame] | 196 | \note{ |
| 197 | \begin{itemize} |
| 198 | \item The images must be in a rockbox compatible format (1 bit per pixel BMP) |
| 199 | \item The image tag must be on its own line |
| 200 | \item The ID is case sensitive, giving 52 different ID's |
| 201 | \item The size of the LCD screen for each player varies. See table below |
| 202 | for appropriate sizes of each device. The x and y coordinates must |
| 203 | repect each of the players' limits. |
| 204 | \end{itemize} |
| 205 | } |
Martin Arver | 94c1289 | 2006-03-23 14:11:52 +0000 | [diff] [blame] | 206 | |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 207 | \section{Alignment} |
Dominik Riebeling | da1e28c | 2006-08-03 18:32:41 +0000 | [diff] [blame] | 208 | \begin{table} |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 209 | \begin{tagmap}{}{} |
Martin Arver | f21f914 | 2006-05-08 21:32:44 +0000 | [diff] [blame] | 210 | \config{\%al} & Text is left aligned\\ |
| 211 | \config{\%ac} & Text is center aligned\\ |
| 212 | \config{\%ar} & Text is right aligned\\ |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 213 | \end{tagmap} |
Dominik Riebeling | da1e28c | 2006-08-03 18:32:41 +0000 | [diff] [blame] | 214 | \end{table} |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 215 | All alignment tags may be present in one line, but they need to be in the |
| 216 | order left -- center -- right. If the aligned texts overlap, they are merged. |
Martin Arver | 94c1289 | 2006-03-23 14:11:52 +0000 | [diff] [blame] | 217 | |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 218 | \section{Conditional Tags} |
Martin Arver | 94c1289 | 2006-03-23 14:11:52 +0000 | [diff] [blame] | 219 | |
Dominik Riebeling | da1e28c | 2006-08-03 18:32:41 +0000 | [diff] [blame] | 220 | \begin{table} |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 221 | \begin{tagmap}{}{} |
Martin Arver | f21f914 | 2006-05-08 21:32:44 +0000 | [diff] [blame] | 222 | \config{\%?xx{\textless}true{\textbar}false{\textgreater}} |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 223 | & If / Else: Evaluate for true or false case \\ |
Martin Arver | f21f914 | 2006-05-08 21:32:44 +0000 | [diff] [blame] | 224 | \config{\%?xx{\textless}alt1{\textbar}alt2{\textbar}alt3{\textbar}\dots{\textbar}else{\textgreater}} |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 225 | & Enumerations: Evaluate for first / second / third / \dots / last condition \\ |
| 226 | \end{tagmap} |
Dominik Riebeling | da1e28c | 2006-08-03 18:32:41 +0000 | [diff] [blame] | 227 | \end{table} |
Martin Arver | 94c1289 | 2006-03-23 14:11:52 +0000 | [diff] [blame] | 228 | |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 229 | \section{Other Tags} |
Dominik Riebeling | da1e28c | 2006-08-03 18:32:41 +0000 | [diff] [blame] | 230 | \begin{table} |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 231 | \begin{tagmap}{}{} |
Martin Arver | f21f914 | 2006-05-08 21:32:44 +0000 | [diff] [blame] | 232 | \config{\%\%} & Display a `\%'\\ |
| 233 | \config{\%{\textless}} & Display a `{\textless}'\\ |
| 234 | \config{\%{\textbar}} & Display a `{\textbar}'\\ |
| 235 | \config{\%{\textgreater}} & Display a `{\textgreater}'\\ |
| 236 | \config{\%;} & Display a `;'\\ |
| 237 | \config{\%s} & Indicate that the line should scroll. Can occur |
| 238 | anywhere in a line (given that the text is |
| 239 | displayed; see conditionals above). You can specify |
| 240 | up to 10 scrolling lines. Scrolling lines can not |
| 241 | contain dynamic content such as timers, peak meters |
| 242 | or progress bars.\\ |
Dominik Riebeling | 36a3133 | 2006-04-09 21:22:42 +0000 | [diff] [blame] | 243 | \end{tagmap} |
Dominik Riebeling | da1e28c | 2006-08-03 18:32:41 +0000 | [diff] [blame] | 244 | \end{table} |
| 245 | |