summaryrefslogtreecommitdiff
path: root/manual
diff options
context:
space:
mode:
authorAlex Parker <rockbox@aeparker.com>2009-06-20 19:17:06 +0000
committerAlex Parker <rockbox@aeparker.com>2009-06-20 19:17:06 +0000
commit60c047405034d51359bdfbaac56bfa97ec06a352 (patch)
tree6cd0a2387813571e214fce89e540088a128e8749 /manual
parentb76faecd60ddb414c442db0636c68a24b7c8c045 (diff)
downloadrockbox-60c047405034d51359bdfbaac56bfa97ec06a352.tar.gz
rockbox-60c047405034d51359bdfbaac56bfa97ec06a352.zip
Prepare the manual to have two or three column button map tables so that remote keymaps can be added.
btnmap is set to be either two or three columns wide depending on whether remote_kaymap is defined in the platform file for the target in question. If it is, then every button table needs to have three columns of the form Main Unit Key & Remote Key & Description \\ or the manual will fail to build. For some reason, it doesn't seem possible to put the \end{btnmap} in a macro, so leave it as it is in the keymaps. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21411 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'manual')
-rw-r--r--manual/preamble.tex84
1 files changed, 61 insertions, 23 deletions
diff --git a/manual/preamble.tex b/manual/preamble.tex
index 07a13fa392..0e22b1c8bb 100644
--- a/manual/preamble.tex
+++ b/manual/preamble.tex
@@ -194,30 +194,9 @@
194\setcounter{bottomnumber}{2} % default: 1 194\setcounter{bottomnumber}{2} % default: 1
195\setcounter{totalnumber}{5} % default: 3 195\setcounter{totalnumber}{5} % default: 3
196 196
197% command to set the default table heading for button lists
198\newcommand{\btnhead}{\textbf{Key} & \textbf{Action} \\\midrule}
199 197
200% environment intended to be used with button maps 198
201% usage: \begin{btnmap}{caption}{label} Button & ButtonAction \\ \end{btnmap} 199
202% Note: this automatically sets the table lines.
203% Note: you *need* to terminate the last line with a linebreak \\
204% Note: you still need to enclose this with \begin{table} / \end{table}
205% Cheers for the usenet helping me building this up :)
206\newenvironment{btnmap}[2]{%
207 \expandafter\let\expandafter\SavedEndTab\csname endtabular*\endcsname
208 \expandafter\renewcommand\expandafter*\csname endtabular*\endcsname{%
209 \bottomrule
210 \SavedEndTab%
211 \if\given{#1}\caption{#1}\fi%
212 \if\given{#2}\label{#2}\fi%
213 \endcenter%
214 }
215 \center
216\tabularx{.75\textwidth}{>{\raggedright\arraybackslash}p{.22\textwidth}X}\toprule % here is the table width defined
217 \btnhead
218}{%
219 \endtabularx
220}
221 200
222% command to set the default table heading for button lists 201% command to set the default table heading for button lists
223\newcommand{\taghead}{\textbf{Tag} & \textbf{Description} \\\midrule} 202\newcommand{\taghead}{\textbf{Tag} & \textbf{Description} \\\midrule}
@@ -320,3 +299,62 @@
320% generate index 299% generate index
321\usepackage{makeidx} 300\usepackage{makeidx}
322\makeindex 301\makeindex
302
303
304% command to set the default table heading for button lists
305\newcommand{\btnhead}{\textbf{Key} \opt{remote_keymap}{%
306 & \textbf{Remote Key}} & \textbf{Action} \\\midrule}
307% environment intended to be used with button maps
308% usage: \begin{btnmap}{caption}{label} Button & ButtonAction \\ \end{btnmap}
309% Note: this automatically sets the table lines.
310% Note: you *need* to terminate the last line with a linebreak \\
311% Note: you still need to enclose this with \begin{table} / \end{table}
312% Cheers for the usenet helping me building this up :)
313
314% btnmap is set to be either two or three columns wide depending on whether
315% remote_kaymap is defined in the platform file for the target in question.
316% If it is, then every button table needs to have three columns of the form
317% Main Unit Key & Remote Key & Description \\
318% or the manual will fail to build. For some reason, it doesn't seem possible
319% to put the \end{btnmap} in a macro, so leave it as it is in the keymaps.
320
321\opt{remote_keymap}{
322\newenvironment{btnmap}[3]{%
323 \expandafter\let\expandafter\SavedEndTab\csname endtabular*\endcsname
324 \expandafter\renewcommand\expandafter*\csname endtabular*\endcsname{%
325 \bottomrule
326 \SavedEndTab%
327 \if\given{#1}\caption{#1}\fi%
328 \if\given{#2}\caption{#2}\fi%
329 \if\given{#3}\label{#3}\fi%
330 \endcenter%
331 }
332 \center
333 \tabularx{.9\textwidth}{>{\raggedright\arraybackslash}p{.2\textwidth}X>{\raggedright\arraybackslash}p{.2\textwidth}X}\toprule % here is the table width defined
334 \btnhead
335}{%
336 \endtabularx
337}
338\newcommand{\beginbuttonmap}{\begin{btnmap}{}{}{}}
339}
340
341\nopt{remote_keymap}{
342\newenvironment{btnmap}[2]{%
343 \expandafter\let\expandafter\SavedEndTab\csname endtabular*\endcsname
344 \expandafter\renewcommand\expandafter*\csname endtabular*\endcsname{%
345 \bottomrule
346 \SavedEndTab%
347 \if\given{#1}\caption{#1}\fi%
348 \if\given{#2}\label{#2}\fi%
349 \endcenter%
350 }
351 \center
352 \tabularx{.75\textwidth}{>{\raggedright\arraybackslash}p{.22\textwidth}X}\toprule % here is the table width defined
353 \btnhead
354}{%
355 \endtabularx
356}
357\newcommand{\beginbuttonmap}{\begin{btnmap}{}{}}
358}
359
360%\newcommand{\closebuttonmap}{\end{btnmap}} \ No newline at end of file