summaryrefslogtreecommitdiffstats
path: root/manual
diff options
context:
space:
mode:
authorTomer Shalev <shalev.tomer@gmail.com>2009-12-10 19:56:53 +0000
committerTomer Shalev <shalev.tomer@gmail.com>2009-12-10 19:56:53 +0000
commit5e84f4a8c256d25ad9c786c32b4bd355e4a8d094 (patch)
treea2536d6405c1fa79be8367dc0dbfa55cb8e566ef /manual
parentf5c705264fc279acabd4deb19b74f70baf0f450e (diff)
downloadrockbox-5e84f4a8c256d25ad9c786c32b4bd355e4a8d094.tar.gz
rockbox-5e84f4a8c256d25ad9c786c32b4bd355e4a8d094.tar.bz2
rockbox-5e84f4a8c256d25ad9c786c32b4bd355e4a8d094.zip
Manual: Apply dos2unix to replace CR+LF end-of-line with LF
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23924 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'manual')
-rw-r--r--manual/getting_started/mrobe100_install.tex22
-rw-r--r--manual/pdfdraftcopy.sty396
-rw-r--r--manual/platform/keymap-iaudiomx5.tex186
-rw-r--r--manual/plugins/pegbox.tex232
-rw-r--r--manual/plugins/rockpaint.tex312
5 files changed, 574 insertions, 574 deletions
diff --git a/manual/getting_started/mrobe100_install.tex b/manual/getting_started/mrobe100_install.tex
index 41fafac073..4c195e6248 100644
--- a/manual/getting_started/mrobe100_install.tex
+++ b/manual/getting_started/mrobe100_install.tex
@@ -1,11 +1,11 @@
-\subsubsection{Installation}
-\begin{enumerate}
- \item Download
- {\url{http://download.rockbox.org/bootloader/olympus/mrobe100/pp5020.mi4}}
- \item Connect your \playertype{} to the computer.
- \item Rename the original \fname{pp5020.mi4} file to \fname{OF.mi4} in the \fname{System} directory on your \playertype{}.
- \warn{You should keep a safe backup of this file for use if you ever wish to switch back to the \playerman{} firmware.}
- \note{If you cannot see the \fname{System} directory, you will need to make sure your operating system is configured to show hidden files and directories.}
-
- \item Copy the \fname{pp5020.mi4} file you downloaded to the System directory on your \dap{}.
-\end{enumerate}
+\subsubsection{Installation}
+\begin{enumerate}
+ \item Download
+ {\url{http://download.rockbox.org/bootloader/olympus/mrobe100/pp5020.mi4}}
+ \item Connect your \playertype{} to the computer.
+ \item Rename the original \fname{pp5020.mi4} file to \fname{OF.mi4} in the \fname{System} directory on your \playertype{}.
+ \warn{You should keep a safe backup of this file for use if you ever wish to switch back to the \playerman{} firmware.}
+ \note{If you cannot see the \fname{System} directory, you will need to make sure your operating system is configured to show hidden files and directories.}
+
+ \item Copy the \fname{pp5020.mi4} file you downloaded to the System directory on your \dap{}.
+\end{enumerate}
diff --git a/manual/pdfdraftcopy.sty b/manual/pdfdraftcopy.sty
index 4041e2ceb3..07da7eab8a 100644
--- a/manual/pdfdraftcopy.sty
+++ b/manual/pdfdraftcopy.sty
@@ -1,198 +1,198 @@
-%%
-%%
-%% This is file 'pdfdraftcopy.sty',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%%
-%% pdfdraftcopy.dtx (with options: 'package')
-%%
-%% File: pdfdraftcopy.dtx Copyright (c) 2003, C. V. Radhakrishnan
-%% C. V. Rajagopal
-%% River Valley Technologies, Floor III, SJP Buildings
-%% Cotton Hills, Trivandrum, India 695014
-%% http://www.river-valley.com
-%%
-%% This package may be distributed under the terms of the LaTeX Project
-%% Public License, as described in lppl.txt in the base LaTeX distribution.
-%% Either version 1.0 or, at your option, any later version.
-%%
-%% $Id: pdfdraftcopy.sty,v 1.2 2003/08/11 20:31:07 cvr Exp cvr $
-%%
-\NeedsTeXFormat{LaTeX2e}
-\def\Fileversion$#1: #2 ${\gdef\fileversion{#2}}
-\def\Filedate$#1: #2 #3 ${\gdef\filedate{#2}}
-\Fileversion$Revision: 1.2 $
-\Filedate$Date: 2003/08/11 20:31:07 $
-\ProvidesPackage{pdfdraftcopy}
- [\filedate\space\fileversion\space Draft copy in PDF (CVR)]
-\PackageWarningNoLine{pdfdraftcopy}
- {****************************************\MessageBreak
- Package pdfdraftcopy v,\fileversion\space loaded\MessageBreak
- [Draft copy in PDF (CVR)]\MessageBreak
- ****************************************}
-\DeclareOption{watermark}{\AtBeginDocument{%
- \begingroup\watermark\endgroup}}
-\DeclareOption{draft}{\AtBeginDocument{%
- \begingroup\draftcopy\endgroup}}
-\ExecuteOptions{draft}
-\ProcessOptions\relax
-
-\RequirePackage{color,graphicx}
-
-\let\@DRAFTout@Hook\@empty
-\newcommand{\DRAFTout}{\g@addto@macro\@DRAFTout@Hook}
-\newcommand{\@DRAFTout@Out}{%
- \afterassignment\@DRAFTout@Test
- \global\setbox\@cclv= %
- }
-\newcommand{\@DRAFTout@Test}{%
- \ifvoid\@cclv\relax
- \aftergroup\@DRAFTout@Output
- \else
- \@DRAFTout@Output
- \fi%
- }
-\newcommand{\@DRAFTout@Output}{%
- \@DRAFTout@Hook%
- \@DRAFTout@Org@Out\box\@cclv%
- }
-\newcommand{\@DRAFTout@Org@Out}{}
-\newcommand*{\@DRAFTout@Init}{%
- \let\@DRAFTout@Org@Out\shipout
- \let\shipout\@DRAFTout@Out
- }
-\AtBeginDocument{\@DRAFTout@Init}
-\newcommand{\@DraftOverlay@Hook}{}
-\newcommand{\AddToDraftOverlay}{\g@addto@macro\@DraftOverlay@Hook}
-\newcommand{\ClearDraftOverlay}{\let\@DraftOverlay@Hook\@empty}
-\newcommand{\@DraftOverlay}{%
- \ifx\@DraftOverlay@Hook\@empty
- \else
- \bgroup
- \@tempdima=1in
- \@tempcnta=\@tempdima
- \@tempcntb=-\@tempdima
- \advance\@tempcntb\paperheight
- \global\setbox\@cclv\vbox{%
- \vbox{\let\protect\relax%
- \unitlength=1sp%
- \pictur@(0,0)(\@tempcnta,\@tempcntb)%
- \@DraftOverlay@Hook%
- \endpicture}%
- \box\@cclv%
- }%
- \egroup
- \fi
-}
-
-\definecolor{gray30}{gray}{.7}
-\definecolor{gray20}{gray}{.8}
-\definecolor{gray10}{gray}{.9}
-
-\DRAFTout{\@DraftOverlay}
-\newdimen\LLY
-\newdimen\LLX
-\newdimen\URX
-\newdimen\URY
-\newdimen\topmargin
-\newdimen\bottommargin
-\def\@printdimen{%\ifthenelse{\equal{\@debug}{true}}%
- {\PackageWarningNoLine{PDFdraftcopy}%
- {\LLX::::::::::::=\the\LLX\MessageBreak
- \LLY::::::::::::=\the\LLY\MessageBreak
- \URX::::::::::::=\the\URX\MessageBreak
- \URY::::::::::::=\the\URY\MessageBreak
- \oddsidemargin::=\the\oddsidemargin\MessageBreak
- \evensidemargin:=\the\evensidemargin\MessageBreak
- \textheight:::::=\the\textheight\MessageBreak
- \textwidth::::::=\the\textwidth\MessageBreak
- \paperwidth:::::=\the\paperwidth\MessageBreak
- \paperheight::::=\the\paperheight\MessageBreak
- \topmargin::::::=\the\topmargin\MessageBreak
- \headheight:::::=\the\headheight\MessageBreak
- \headsep::::::::=\the\headsep\MessageBreak
- \footskip:::::::=\the\footskip\MessageBreak
- \topskip::::::::=\the\topskip\MessageBreak
- Now fixing the overlay in place
- }}{}
-}
-\def\@DRAFTdimen{%
- \setlength\LLY{\paperheight}
- \addtolength\LLY{-\textheight}
- \addtolength\LLY{-\headheight}
- \addtolength\LLY{-\headsep}
- \addtolength\LLY{-1in}
- \addtolength\LLY{-3pt}
- \setlength\LLX{1in}
- \ifodd\c@page
- \addtolength\LLX{\oddsidemargin}\else
- \addtolength\LLX{\evensidemargin}\fi
- \setlength\URX{\textwidth}
- \setlength\URY{\textheight}
-}
-\def\LoadWaterMark{\watermark}
-\def\watermark{\AddToDraftOverlay{%
- \@DRAFTdimen%\@printdimen%
- \setlength{\@tempdima}{0pt}
- \setlength{\@tempdimb}{\paperwidth}
- \addtolength{\@tempdimb}{-\@tempdima}
- \addtolength{\@tempdimb}{-\@tempdima}
- \setlength{\@tempdimc}{\paperheight}
- \addtolength{\@tempdimc}{-\@tempdima}
- \addtolength{\@tempdimc}{-\@tempdima}
- \setlength{\unitlength}{1pt}\thinlines%
-%
- \put(0,\strip@pt\paperheight){\fboxrule0pt\fboxsep0pt%
- %\fcolorbox{white}{red}%
- {\begin{minipage}[t][\paperheight][c]{\paperwidth}
- \centering
- \ifx\@@watermark\@empty\relax\else
- \includegraphics%[width=\paperwidth,height=\paperheight]%
- {\@@watermark}\fi%
- \end{minipage}}}}}%
-
-\let\@@watermark\@empty
-\def\watermarkgraphic#1{\gdef\@@watermark{#1}}
-
-\def\draftcopy{\AddToDraftOverlay{%
- \@DRAFTdimen%\@printdimen%
- \setlength{\@tempdima}{0pt}
- \setlength{\@tempdimb}{\paperwidth}
- \addtolength{\@tempdimb}{-\@tempdima}
- \addtolength{\@tempdimb}{-\@tempdima}
- \setlength{\@tempdimc}{\paperheight}
- \addtolength{\@tempdimc}{-\@tempdima}
- \addtolength{\@tempdimc}{-\@tempdima}
- \setlength{\unitlength}{1pt}\thinlines%
-%
- \put(0,\strip@pt\paperheight){\fboxrule0pt\fboxsep0pt%
- %\fcolorbox{white}{red}%
- {\begin{minipage}[t][\paperheight][c]{\paperwidth}
- \centering
- \begingroup
- \rotatebox{\@draftangle}{\color{\@draftcolor}
- \fontfamily{\@draftfontfamily}%
- \fontsize{\@draftfontsize}{\@draftfontsize}\selectfont
- {\@draftfontattrib\@draftstring}
- }\endgroup
- \end{minipage}}}}}%
-
-\def\@draftangle{45}
-\def\@draftstring{DRAFT COPY}
-\def\@draftcolor{gray10}
-\def\@draftfontfamily{ptm}
-\def\@draftfontsize{80}
-\def\@draftfontattrib{\upshape}
-\def\draftstring#1{\gdef\@draftstring{#1}}
-\def\draftcolor#1{\gdef\@draftcolor{#1}}
-\def\draftfontfamily#1{\gdef\@draftfontfamily{#1}}
-\def\draftfontsize#1{\gdef\@draftfontsize{#1}}
-\def\draftfontattrib#1{\gdef\@draftfontattrib{#1}}
-\def\draftangle#1{\gdef\@draftangle{#1}}
-\endinput
-%%
-%%
-%% End of package 'pdfdraftcopy.sty'
-%%
+%%
+%%
+%% This is file 'pdfdraftcopy.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%%
+%% pdfdraftcopy.dtx (with options: 'package')
+%%
+%% File: pdfdraftcopy.dtx Copyright (c) 2003, C. V. Radhakrishnan
+%% C. V. Rajagopal
+%% River Valley Technologies, Floor III, SJP Buildings
+%% Cotton Hills, Trivandrum, India 695014
+%% http://www.river-valley.com
+%%
+%% This package may be distributed under the terms of the LaTeX Project
+%% Public License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%%
+%% $Id: pdfdraftcopy.sty,v 1.2 2003/08/11 20:31:07 cvr Exp cvr $
+%%
+\NeedsTeXFormat{LaTeX2e}
+\def\Fileversion$#1: #2 ${\gdef\fileversion{#2}}
+\def\Filedate$#1: #2 #3 ${\gdef\filedate{#2}}
+\Fileversion$Revision: 1.2 $
+\Filedate$Date: 2003/08/11 20:31:07 $
+\ProvidesPackage{pdfdraftcopy}
+ [\filedate\space\fileversion\space Draft copy in PDF (CVR)]
+\PackageWarningNoLine{pdfdraftcopy}
+ {****************************************\MessageBreak
+ Package pdfdraftcopy v,\fileversion\space loaded\MessageBreak
+ [Draft copy in PDF (CVR)]\MessageBreak
+ ****************************************}
+\DeclareOption{watermark}{\AtBeginDocument{%
+ \begingroup\watermark\endgroup}}
+\DeclareOption{draft}{\AtBeginDocument{%
+ \begingroup\draftcopy\endgroup}}
+\ExecuteOptions{draft}
+\ProcessOptions\relax
+
+\RequirePackage{color,graphicx}
+
+\let\@DRAFTout@Hook\@empty
+\newcommand{\DRAFTout}{\g@addto@macro\@DRAFTout@Hook}
+\newcommand{\@DRAFTout@Out}{%
+ \afterassignment\@DRAFTout@Test
+ \global\setbox\@cclv= %
+ }
+\newcommand{\@DRAFTout@Test}{%
+ \ifvoid\@cclv\relax
+ \aftergroup\@DRAFTout@Output
+ \else
+ \@DRAFTout@Output
+ \fi%
+ }
+\newcommand{\@DRAFTout@Output}{%
+ \@DRAFTout@Hook%
+ \@DRAFTout@Org@Out\box\@cclv%
+ }
+\newcommand{\@DRAFTout@Org@Out}{}
+\newcommand*{\@DRAFTout@Init}{%
+ \let\@DRAFTout@Org@Out\shipout
+ \let\shipout\@DRAFTout@Out
+ }
+\AtBeginDocument{\@DRAFTout@Init}
+\newcommand{\@DraftOverlay@Hook}{}
+\newcommand{\AddToDraftOverlay}{\g@addto@macro\@DraftOverlay@Hook}
+\newcommand{\ClearDraftOverlay}{\let\@DraftOverlay@Hook\@empty}
+\newcommand{\@DraftOverlay}{%
+ \ifx\@DraftOverlay@Hook\@empty
+ \else
+ \bgroup
+ \@tempdima=1in
+ \@tempcnta=\@tempdima
+ \@tempcntb=-\@tempdima
+ \advance\@tempcntb\paperheight
+ \global\setbox\@cclv\vbox{%
+ \vbox{\let\protect\relax%
+ \unitlength=1sp%
+ \pictur@(0,0)(\@tempcnta,\@tempcntb)%
+ \@DraftOverlay@Hook%
+ \endpicture}%
+ \box\@cclv%
+ }%
+ \egroup
+ \fi
+}
+
+\definecolor{gray30}{gray}{.7}
+\definecolor{gray20}{gray}{.8}
+\definecolor{gray10}{gray}{.9}
+
+\DRAFTout{\@DraftOverlay}
+\newdimen\LLY
+\newdimen\LLX
+\newdimen\URX
+\newdimen\URY
+\newdimen\topmargin
+\newdimen\bottommargin
+\def\@printdimen{%\ifthenelse{\equal{\@debug}{true}}%
+ {\PackageWarningNoLine{PDFdraftcopy}%
+ {\LLX::::::::::::=\the\LLX\MessageBreak
+ \LLY::::::::::::=\the\LLY\MessageBreak
+ \URX::::::::::::=\the\URX\MessageBreak
+ \URY::::::::::::=\the\URY\MessageBreak
+ \oddsidemargin::=\the\oddsidemargin\MessageBreak
+ \evensidemargin:=\the\evensidemargin\MessageBreak
+ \textheight:::::=\the\textheight\MessageBreak
+ \textwidth::::::=\the\textwidth\MessageBreak
+ \paperwidth:::::=\the\paperwidth\MessageBreak
+ \paperheight::::=\the\paperheight\MessageBreak
+ \topmargin::::::=\the\topmargin\MessageBreak
+ \headheight:::::=\the\headheight\MessageBreak
+ \headsep::::::::=\the\headsep\MessageBreak
+ \footskip:::::::=\the\footskip\MessageBreak
+ \topskip::::::::=\the\topskip\MessageBreak
+ Now fixing the overlay in place
+ }}{}
+}
+\def\@DRAFTdimen{%
+ \setlength\LLY{\paperheight}
+ \addtolength\LLY{-\textheight}
+ \addtolength\LLY{-\headheight}
+ \addtolength\LLY{-\headsep}
+ \addtolength\LLY{-1in}
+ \addtolength\LLY{-3pt}
+ \setlength\LLX{1in}
+ \ifodd\c@page
+ \addtolength\LLX{\oddsidemargin}\else
+ \addtolength\LLX{\evensidemargin}\fi
+ \setlength\URX{\textwidth}
+ \setlength\URY{\textheight}
+}
+\def\LoadWaterMark{\watermark}
+\def\watermark{\AddToDraftOverlay{%
+ \@DRAFTdimen%\@printdimen%
+ \setlength{\@tempdima}{0pt}
+ \setlength{\@tempdimb}{\paperwidth}
+ \addtolength{\@tempdimb}{-\@tempdima}
+ \addtolength{\@tempdimb}{-\@tempdima}
+ \setlength{\@tempdimc}{\paperheight}
+ \addtolength{\@tempdimc}{-\@tempdima}
+ \addtolength{\@tempdimc}{-\@tempdima}
+ \setlength{\unitlength}{1pt}\thinlines%
+%
+ \put(0,\strip@pt\paperheight){\fboxrule0pt\fboxsep0pt%
+ %\fcolorbox{white}{red}%
+ {\begin{minipage}[t][\paperheight][c]{\paperwidth}
+ \centering
+ \ifx\@@watermark\@empty\relax\else
+ \includegraphics%[width=\paperwidth,height=\paperheight]%
+ {\@@watermark}\fi%
+ \end{minipage}}}}}%
+
+\let\@@watermark\@empty
+\def\watermarkgraphic#1{\gdef\@@watermark{#1}}
+
+\def\draftcopy{\AddToDraftOverlay{%
+ \@DRAFTdimen%\@printdimen%
+ \setlength{\@tempdima}{0pt}
+ \setlength{\@tempdimb}{\paperwidth}
+ \addtolength{\@tempdimb}{-\@tempdima}
+ \addtolength{\@tempdimb}{-\@tempdima}
+ \setlength{\@tempdimc}{\paperheight}
+ \addtolength{\@tempdimc}{-\@tempdima}
+ \addtolength{\@tempdimc}{-\@tempdima}
+ \setlength{\unitlength}{1pt}\thinlines%
+%
+ \put(0,\strip@pt\paperheight){\fboxrule0pt\fboxsep0pt%
+ %\fcolorbox{white}{red}%
+ {\begin{minipage}[t][\paperheight][c]{\paperwidth}
+ \centering
+ \begingroup
+ \rotatebox{\@draftangle}{\color{\@draftcolor}
+ \fontfamily{\@draftfontfamily}%
+ \fontsize{\@draftfontsize}{\@draftfontsize}\selectfont
+ {\@draftfontattrib\@draftstring}
+ }\endgroup
+ \end{minipage}}}}}%
+
+\def\@draftangle{45}
+\def\@draftstring{DRAFT COPY}
+\def\@draftcolor{gray10}
+\def\@draftfontfamily{ptm}
+\def\@draftfontsize{80}
+\def\@draftfontattrib{\upshape}
+\def\draftstring#1{\gdef\@draftstring{#1}}
+\def\draftcolor#1{\gdef\@draftcolor{#1}}
+\def\draftfontfamily#1{\gdef\@draftfontfamily{#1}}
+\def\draftfontsize#1{\gdef\@draftfontsize{#1}}
+\def\draftfontattrib#1{\gdef\@draftfontattrib{#1}}
+\def\draftangle#1{\gdef\@draftangle{#1}}
+\endinput
+%%
+%%
+%% End of package 'pdfdraftcopy.sty'
+%%
diff --git a/manual/platform/keymap-iaudiomx5.tex b/manual/platform/keymap-iaudiomx5.tex
index aea09f4496..bcdcfff327 100644
--- a/manual/platform/keymap-iaudiomx5.tex
+++ b/manual/platform/keymap-iaudiomx5.tex
@@ -1,95 +1,95 @@
-% $Id$
-
-\newcommand{\ButtonLeft}{\btnfnt{Left}}
-\newcommand{\ButtonRight}{\btnfnt{Right}}
-\newcommand{\ButtonUp}{\btnfnt{Up}}
-\newcommand{\ButtonDown}{\btnfnt{Down}}
-\newcommand{\ButtonSelect}{\btnfnt{Select}}
-\newcommand{\ButtonPower}{\btnfnt{Power}}
-\newcommand{\ButtonRec}{\btnfnt{Rec}}
-\newcommand{\ButtonPlay}{\btnfnt{Play}}
-\newcommand{\ButtonHold}{\btnfnt{Hold}}
-
-%Button actions, standard context
-\newcommand{\ActionStdPrev}{\ButtonUp}
-\newcommand{\ActionStdPrevRepeat}{Long \ButtonUp}
-\newcommand{\ActionStdNext}{\ButtonDown}
-\newcommand{\ActionStdNextRepeat}{Long \ButtonDown}
-\newcommand{\ActionStdCancel}{\ButtonLeft{} or \ButtonPower}
-\newcommand{\ActionStdContext}{Long \ButtonSelect}
-\newcommand{\ActionStdQuickScreen}{Long \ButtonRec}
-\newcommand{\ActionQuickScreenExit}{\ButtonRec}
-\newcommand{\ActionStdMenu}{\ButtonRec}
-\newcommand{\ActionStdOk}{\ButtonSelect, \ButtonRight{} or \ButtonPlay}
-
-%Button actions, wps context
-\newcommand{\ActionWpsPlay}{\ButtonPlay}
-\newcommand{\ActionWpsStop}{Long \ButtonPlay}
-\newcommand{\ActionWpsSkipNext}{\ButtonRight}
-\newcommand{\ActionWpsSkipPrev}{\ButtonLeft}
-\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft}
-\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight}
-\newcommand{\ActionWpsVolDown}{\ButtonDown}
-\newcommand{\ActionWpsVolUp}{\ButtonUp}
-\newcommand{\ActionWpsQuickScreen}{Long \ButtonRec}
-\newcommand{\ActionWpsMenu}{\ButtonRec}
-\newcommand{\ActionWpsContext}{Long \ButtonSelect}
-\newcommand{\ActionWpsBrowse}{\ButtonSelect}
-
-%Button actions, tree context
-\newcommand{\ActionTreeWps}{\ButtonPlay}
-\newcommand{\ActionTreeStop}{Long \ButtonPlay}
-\newcommand{\ActionTreeEnter}{\ButtonSelect{} or \ButtonRight}
-\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
-
-%Button actions, YesNo context
-\newcommand{\ActionYesNoAccept}{\ButtonSelect}
-
-%Button actions, Setting context
-\newcommand{\ActionSettingInc}{\ButtonUp}
-\newcommand{\ActionSettingDec}{\ButtonDown}
-
-%Button actions, Virtual Keyboard Context
-\newcommand{\ActionKbdLeft}{\ButtonLeft}
-\newcommand{\ActionKbdRight}{\ButtonRight}
-\newcommand{\ActionKbdUp}{\ButtonUp}
-\newcommand{\ActionKbdDown}{\ButtonDown}
-\newcommand{\ActionKbdSelect}{\ButtonSelect}
-\newcommand{\ActionKbdDone}{\ButtonPlay}
-\newcommand{\ActionKbdAbort}{\ButtonRec}
-
-%Button actions, Pitch Screen context
-\newcommand{\ActionPsToggleMode}{\ButtonSelect}
-\newcommand{\ActionPsIncSmall}{\ButtonUp}
-\newcommand{\ActionPsIncBig}{Long \ButtonUp}
-\newcommand{\ActionPsDecSmall}{\ButtonDown}
-\newcommand{\ActionPsDecBig}{Long \ButtonDown}
-\newcommand{\ActionPsNudgeLeft}{\ButtonLeft}
-\newcommand{\ActionPsNudgeRight}{\ButtonRight}
-\newcommand{\ActionPsReset}{\ButtonPower}
-\newcommand{\ActionPsExit}{\ButtonPlay}
-
-%Button actions, Recording screen context
-\newcommand{\ActionRecPause}{\ButtonPlay}
-\newcommand{\ActionRecNewfile}{\ButtonRec}
-\newcommand{\ActionRecSettingsInc}{\ButtonRight}
-\newcommand{\ActionRecSettingsDec}{\ButtonLeft}
-\newcommand{\ActionRecPrev}{\ButtonUp}
-\newcommand{\ActionRecNext}{\ButtonDown}
-\newcommand{\ActionRecMenu}{Long \ButtonRec}
-\newcommand{\ActionRecExit}{Long \ButtonPlay}
-
-%Button actions, FM radio context
-\newcommand{\ActionFMPreset}{\ButtonSelect}
-\newcommand{\ActionFMMenu}{Long \ButtonSelect}
-\newcommand{\ActionFMMode}{Long \ButtonPlay}
-\newcommand{\ActionFMStop}{\ButtonPower}
-\newcommand{\ActionFMExit}{\ButtonRec}
-\newcommand{\ActionFMPlay}{\ButtonPlay}
-\newcommand{\ActionFMSettingsInc}{\ActionSettingInc}
-\newcommand{\ActionFMSettingsDec}{\ActionSettingDec}
-\newcommand{\ActionFMPrev}{\ButtonLeft}
-\newcommand{\ActionFMNext}{\ButtonRight}
- %Button actions, Bookmark screen context
+% $Id$
+
+\newcommand{\ButtonLeft}{\btnfnt{Left}}
+\newcommand{\ButtonRight}{\btnfnt{Right}}
+\newcommand{\ButtonUp}{\btnfnt{Up}}
+\newcommand{\ButtonDown}{\btnfnt{Down}}
+\newcommand{\ButtonSelect}{\btnfnt{Select}}
+\newcommand{\ButtonPower}{\btnfnt{Power}}
+\newcommand{\ButtonRec}{\btnfnt{Rec}}
+\newcommand{\ButtonPlay}{\btnfnt{Play}}
+\newcommand{\ButtonHold}{\btnfnt{Hold}}
+
+%Button actions, standard context
+\newcommand{\ActionStdPrev}{\ButtonUp}
+\newcommand{\ActionStdPrevRepeat}{Long \ButtonUp}
+\newcommand{\ActionStdNext}{\ButtonDown}
+\newcommand{\ActionStdNextRepeat}{Long \ButtonDown}
+\newcommand{\ActionStdCancel}{\ButtonLeft{} or \ButtonPower}
+\newcommand{\ActionStdContext}{Long \ButtonSelect}
+\newcommand{\ActionStdQuickScreen}{Long \ButtonRec}
+\newcommand{\ActionQuickScreenExit}{\ButtonRec}
+\newcommand{\ActionStdMenu}{\ButtonRec}
+\newcommand{\ActionStdOk}{\ButtonSelect, \ButtonRight{} or \ButtonPlay}
+
+%Button actions, wps context
+\newcommand{\ActionWpsPlay}{\ButtonPlay}
+\newcommand{\ActionWpsStop}{Long \ButtonPlay}
+\newcommand{\ActionWpsSkipNext}{\ButtonRight}
+\newcommand{\ActionWpsSkipPrev}{\ButtonLeft}
+\newcommand{\ActionWpsSeekBack}{Long \ButtonLeft}
+\newcommand{\ActionWpsSeekFwd}{Long \ButtonRight}
+\newcommand{\ActionWpsVolDown}{\ButtonDown}
+\newcommand{\ActionWpsVolUp}{\ButtonUp}
+\newcommand{\ActionWpsQuickScreen}{Long \ButtonRec}
+\newcommand{\ActionWpsMenu}{\ButtonRec}
+\newcommand{\ActionWpsContext}{Long \ButtonSelect}
+\newcommand{\ActionWpsBrowse}{\ButtonSelect}
+
+%Button actions, tree context
+\newcommand{\ActionTreeWps}{\ButtonPlay}
+\newcommand{\ActionTreeStop}{Long \ButtonPlay}
+\newcommand{\ActionTreeEnter}{\ButtonSelect{} or \ButtonRight}
+\newcommand{\ActionTreeParentDirectory}{\ButtonLeft}
+
+%Button actions, YesNo context
+\newcommand{\ActionYesNoAccept}{\ButtonSelect}
+
+%Button actions, Setting context
+\newcommand{\ActionSettingInc}{\ButtonUp}
+\newcommand{\ActionSettingDec}{\ButtonDown}
+
+%Button actions, Virtual Keyboard Context
+\newcommand{\ActionKbdLeft}{\ButtonLeft}
+\newcommand{\ActionKbdRight}{\ButtonRight}
+\newcommand{\ActionKbdUp}{\ButtonUp}
+\newcommand{\ActionKbdDown}{\ButtonDown}
+\newcommand{\ActionKbdSelect}{\ButtonSelect}
+\newcommand{\ActionKbdDone}{\ButtonPlay}
+\newcommand{\ActionKbdAbort}{\ButtonRec}
+
+%Button actions, Pitch Screen context
+\newcommand{\ActionPsToggleMode}{\ButtonSelect}
+\newcommand{\ActionPsIncSmall}{\ButtonUp}
+\newcommand{\ActionPsIncBig}{Long \ButtonUp}
+\newcommand{\ActionPsDecSmall}{\ButtonDown}
+\newcommand{\ActionPsDecBig}{Long \ButtonDown}
+\newcommand{\ActionPsNudgeLeft}{\ButtonLeft}
+\newcommand{\ActionPsNudgeRight}{\ButtonRight}
+\newcommand{\ActionPsReset}{\ButtonPower}
+\newcommand{\ActionPsExit}{\ButtonPlay}
+
+%Button actions, Recording screen context
+\newcommand{\ActionRecPause}{\ButtonPlay}
+\newcommand{\ActionRecNewfile}{\ButtonRec}
+\newcommand{\ActionRecSettingsInc}{\ButtonRight}
+\newcommand{\ActionRecSettingsDec}{\ButtonLeft}
+\newcommand{\ActionRecPrev}{\ButtonUp}
+\newcommand{\ActionRecNext}{\ButtonDown}
+\newcommand{\ActionRecMenu}{Long \ButtonRec}
+\newcommand{\ActionRecExit}{Long \ButtonPlay}
+
+%Button actions, FM radio context
+\newcommand{\ActionFMPreset}{\ButtonSelect}
+\newcommand{\ActionFMMenu}{Long \ButtonSelect}
+\newcommand{\ActionFMMode}{Long \ButtonPlay}
+\newcommand{\ActionFMStop}{\ButtonPower}
+\newcommand{\ActionFMExit}{\ButtonRec}
+\newcommand{\ActionFMPlay}{\ButtonPlay}
+\newcommand{\ActionFMSettingsInc}{\ActionSettingInc}
+\newcommand{\ActionFMSettingsDec}{\ActionSettingDec}
+\newcommand{\ActionFMPrev}{\ButtonLeft}
+\newcommand{\ActionFMNext}{\ButtonRight}
+%Button actions, Bookmark screen context
\newcommand{\ActionBmDelete}{Long \ButtonRec}
diff --git a/manual/plugins/pegbox.tex b/manual/plugins/pegbox.tex
index 13eb511743..1f3db5fbc8 100644
--- a/manual/plugins/pegbox.tex
+++ b/manual/plugins/pegbox.tex
@@ -1,116 +1,116 @@
-% $Id: pegbox.tex 16693 2008-03-18 09:24:35Z roolku $ %
-\subsection{Pegbox}
-\screenshot{plugins/images/ss-pegbox}{pegbox}{img:pegbox}
-To beat each level, you must destroy all of the pegs. If two like pegs are
-pushed into each other they disappear except for triangles which form a solid
-block and crosses which allow you to choose a replacement block.
-
-\begin{table}
- \begin{btnmap}{}{}
- \multicolumn{2}{c}{\textbf{In game}}\\\hline
-
- \opt{RECORDER_PAD}{\ButtonUp, \ButtonDown, }
- \opt{ONDIO_PAD}{\ButtonUp, \ButtonDown, }
- \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonUp, \ButtonDown, }
- \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonMenu, \ButtonPlay, }
- \opt{IAUDIO_X5_PAD}{\ButtonUp, \ButtonDown, }
- \opt{IRIVER_H10_PAD}{\ButtonScrollUp, \ButtonScrollDown, }
- \opt{SANSA_E200_PAD}{\ButtonUp, \ButtonDown, }
- \opt{SANSA_FUZE_PAD}{\ButtonUp, \ButtonDown, }
- \opt{GIGABEAT_PAD}{\ButtonUp, \ButtonDown, }
- \opt{GIGABEAT_S_PAD}{\ButtonUp, \ButtonDown, }
- \opt{MROBE100_PAD}{\ButtonUp, \ButtonDown, }
- \opt{SANSA_C200_PAD}{\ButtonUp, \ButtonDown, }
-
- \opt{RECORDER_PAD}{\ButtonLeft, \ButtonRight}
- \opt{ONDIO_PAD}{\ButtonLeft, \ButtonRight}
- \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonLeft, \ButtonRight}
- \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonLeft, \ButtonRight}
- \opt{IAUDIO_X5_PAD}{\ButtonLeft, \ButtonRight}
- \opt{IRIVER_H10_PAD}{\ButtonLeft, \ButtonRight}
- \opt{SANSA_E200_PAD}{\ButtonLeft, \ButtonRight}
- \opt{SANSA_FUZE_PAD}{\ButtonLeft, \ButtonRight}
- \opt{GIGABEAT_PAD}{\ButtonLeft, \ButtonRight}
- \opt{GIGABEAT_S_PAD}{\ButtonLeft, \ButtonRight}
- \opt{MROBE100_PAD}{\ButtonLeft, \ButtonRight}
- \opt{SANSA_C200_PAD}{\ButtonLeft, \ButtonRight}
-
- \opt{HAVEREMOTEKEYMAP}{& }
- & to move around\\
-
- \opt{RECORDER_PAD}{\ButtonOn}
- \opt{ONDIO_PAD}{\ButtonOff}
- \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonSelect}
- \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonSelect + \ButtonRight}
- \opt{IAUDIO_X5_PAD}{\ButtonSelect}
- \opt{IRIVER_H10_PAD}{\ButtonPlay}
- \opt{SANSA_E200_PAD}{\ButtonSelect}
- \opt{SANSA_FUZE_PAD}{\ButtonSelect}
- \opt{GIGABEAT_PAD}{\ButtonSelect}
- \opt{GIGABEAT_S_PAD}{\ButtonSelect}
- \opt{MROBE100_PAD}{\ButtonSelect}
- \opt{SANSA_C200_PAD}{\ButtonSelect}
- \opt{HAVEREMOTEKEYMAP}{& }
- & to choose peg\\
-
- \opt{RECORDER_PAD}{\ButtonFTwo}
- \opt{ONDIO_PAD}{\ButtonMenu + \ButtonRight}
- \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn}
- \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonSelect + \ButtonLeft}
- \opt{IAUDIO_X5_PAD}{\ButtonRec}
- \opt{IRIVER_H10_PAD}{Long \ButtonFF}
- \opt{SANSA_E200_PAD}{\ButtonRec}
- \opt{SANSA_FUZE_PAD}{\ButtonSelect+\ButtonLeft}
- \opt{GIGABEAT_PAD}{\ButtonA}
- \opt{GIGABEAT_S_PAD}{\ButtonMenu}
- \opt{MROBE100_PAD}{\ButtonPlay}
- \opt{SANSA_C200_PAD}{\ButtonRec}
- \opt{HAVEREMOTEKEYMAP}{& }
- & to restart level\\
-
- \opt{RECORDER_PAD}{\ButtonFOne}
- \opt{ONDIO_PAD}{\ButtonMenu + \ButtonUp}
- \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonMode}
- \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonSelect + \ButtonMenu}
- \opt{IAUDIO_X5_PAD}{\ButtonPlay}
- \opt{IRIVER_H10_PAD}{\ButtonFF + \ButtonScrollUp}
- \opt{SANSA_E200_PAD}{\ButtonScrollBack}
- \opt{SANSA_E200_PAD}{\ButtonSelect+\ButtonUp}
- \opt{GIGABEAT_PAD}{\ButtonVolUp}
- \opt{GIGABEAT_S_PAD}{\ButtonVolUp}
- \opt{MROBE100_PAD}{\ButtonMenu}
- \opt{SANSA_C200_PAD}{\ButtonVolUp}
- \opt{HAVEREMOTEKEYMAP}{& }
- & to go up a level\\
-
- \nopt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD,IAUDIO_X5_PAD}{
- \opt{RECORDER_PAD}{\ButtonFThree}
- \opt{ONDIO_PAD}{\ButtonMenu + \ButtonDown}
- \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonRec}
- \opt{IRIVER_H10_PAD}{\ButtonFF + \ButtonScrollDown}
- \opt{SANSA_E200_PAD}{\ButtonScrollFwd}
- \opt{SANSA_FUZE_PAD}{\ButtonSelect+\ButtonDown}
- \opt{SANSA_C200_PAD,GIGABEAT_PAD,GIGABEAT_S_PAD}{\ButtonVolDown}
- \opt{MROBE100_PAD}{\ButtonDisplay}
- \opt{HAVEREMOTEKEYMAP}{& }
- & to go down a level\\
- }
-
- \opt{RECORDER_PAD}{\ButtonOff}
- \opt{ONDIO_PAD}{\ButtonMenu + \ButtonOff}
- \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOff}
- \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonSelect + \ButtonPlay}
- \opt{IAUDIO_X5_PAD}{\ButtonPower}
- \opt{IRIVER_H10_PAD}{\ButtonPower}
- \opt{SANSA_E200_PAD}{\ButtonPower}
- \opt{SANSA_FUZE_PAD}{Long \ButtonHome}
- \opt{GIGABEAT_PAD}{\ButtonPower}
- \opt{GIGABEAT_S_PAD}{\ButtonBack}
- \opt{MROBE100_PAD}{\ButtonPower}
- \opt{SANSA_C200_PAD}{\ButtonPower}
- \opt{HAVEREMOTEKEYMAP}{& }
- & to quit\\
-
- \end{btnmap}
-\end{table}
-
+% $Id: pegbox.tex 16693 2008-03-18 09:24:35Z roolku $ %
+\subsection{Pegbox}
+\screenshot{plugins/images/ss-pegbox}{pegbox}{img:pegbox}
+To beat each level, you must destroy all of the pegs. If two like pegs are
+pushed into each other they disappear except for triangles which form a solid
+block and crosses which allow you to choose a replacement block.
+
+\begin{table}
+ \begin{btnmap}{}{}
+ \multicolumn{2}{c}{\textbf{In game}}\\\hline
+
+ \opt{RECORDER_PAD}{\ButtonUp, \ButtonDown, }
+ \opt{ONDIO_PAD}{\ButtonUp, \ButtonDown, }
+ \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonUp, \ButtonDown, }
+ \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonMenu, \ButtonPlay, }
+ \opt{IAUDIO_X5_PAD}{\ButtonUp, \ButtonDown, }
+ \opt{IRIVER_H10_PAD}{\ButtonScrollUp, \ButtonScrollDown, }
+ \opt{SANSA_E200_PAD}{\ButtonUp, \ButtonDown, }
+ \opt{SANSA_FUZE_PAD}{\ButtonUp, \ButtonDown, }
+ \opt{GIGABEAT_PAD}{\ButtonUp, \ButtonDown, }
+ \opt{GIGABEAT_S_PAD}{\ButtonUp, \ButtonDown, }
+ \opt{MROBE100_PAD}{\ButtonUp, \ButtonDown, }
+ \opt{SANSA_C200_PAD}{\ButtonUp, \ButtonDown, }
+
+ \opt{RECORDER_PAD}{\ButtonLeft, \ButtonRight}
+ \opt{ONDIO_PAD}{\ButtonLeft, \ButtonRight}
+ \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonLeft, \ButtonRight}
+ \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonLeft, \ButtonRight}
+ \opt{IAUDIO_X5_PAD}{\ButtonLeft, \ButtonRight}
+ \opt{IRIVER_H10_PAD}{\ButtonLeft, \ButtonRight}
+ \opt{SANSA_E200_PAD}{\ButtonLeft, \ButtonRight}
+ \opt{SANSA_FUZE_PAD}{\ButtonLeft, \ButtonRight}
+ \opt{GIGABEAT_PAD}{\ButtonLeft, \ButtonRight}
+ \opt{GIGABEAT_S_PAD}{\ButtonLeft, \ButtonRight}
+ \opt{MROBE100_PAD}{\ButtonLeft, \ButtonRight}
+ \opt{SANSA_C200_PAD}{\ButtonLeft, \ButtonRight}
+
+ \opt{HAVEREMOTEKEYMAP}{& }
+ & to move around\\
+
+ \opt{RECORDER_PAD}{\ButtonOn}
+ \opt{ONDIO_PAD}{\ButtonOff}
+ \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonSelect}
+ \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonSelect + \ButtonRight}
+ \opt{IAUDIO_X5_PAD}{\ButtonSelect}
+ \opt{IRIVER_H10_PAD}{\ButtonPlay}
+ \opt{SANSA_E200_PAD}{\ButtonSelect}
+ \opt{SANSA_FUZE_PAD}{\ButtonSelect}
+ \opt{GIGABEAT_PAD}{\ButtonSelect}
+ \opt{GIGABEAT_S_PAD}{\ButtonSelect}
+ \opt{MROBE100_PAD}{\ButtonSelect}
+ \opt{SANSA_C200_PAD}{\ButtonSelect}
+ \opt{HAVEREMOTEKEYMAP}{& }
+ & to choose peg\\
+
+ \opt{RECORDER_PAD}{\ButtonFTwo}
+ \opt{ONDIO_PAD}{\ButtonMenu + \ButtonRight}
+ \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn}
+ \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonSelect + \ButtonLeft}
+ \opt{IAUDIO_X5_PAD}{\ButtonRec}
+ \opt{IRIVER_H10_PAD}{Long \ButtonFF}
+ \opt{SANSA_E200_PAD}{\ButtonRec}
+ \opt{SANSA_FUZE_PAD}{\ButtonSelect+\ButtonLeft}
+ \opt{GIGABEAT_PAD}{\ButtonA}
+ \opt{GIGABEAT_S_PAD}{\ButtonMenu}
+ \opt{MROBE100_PAD}{\ButtonPlay}
+ \opt{SANSA_C200_PAD}{\ButtonRec}
+ \opt{HAVEREMOTEKEYMAP}{& }
+ & to restart level\\
+
+ \opt{RECORDER_PAD}{\ButtonFOne}
+ \opt{ONDIO_PAD}{\ButtonMenu + \ButtonUp}
+ \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonMode}
+ \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonSelect + \ButtonMenu}
+ \opt{IAUDIO_X5_PAD}{\ButtonPlay}
+ \opt{IRIVER_H10_PAD}{\ButtonFF + \ButtonScrollUp}
+ \opt{SANSA_E200_PAD}{\ButtonScrollBack}
+ \opt{SANSA_E200_PAD}{\ButtonSelect+\ButtonUp}
+ \opt{GIGABEAT_PAD}{\ButtonVolUp}
+ \opt{GIGABEAT_S_PAD}{\ButtonVolUp}
+ \opt{MROBE100_PAD}{\ButtonMenu}
+ \opt{SANSA_C200_PAD}{\ButtonVolUp}
+ \opt{HAVEREMOTEKEYMAP}{& }
+ & to go up a level\\
+
+ \nopt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD,IAUDIO_X5_PAD}{
+ \opt{RECORDER_PAD}{\ButtonFThree}
+ \opt{ONDIO_PAD}{\ButtonMenu + \ButtonDown}
+ \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonRec}
+ \opt{IRIVER_H10_PAD}{\ButtonFF + \ButtonScrollDown}
+ \opt{SANSA_E200_PAD}{\ButtonScrollFwd}
+ \opt{SANSA_FUZE_PAD}{\ButtonSelect+\ButtonDown}
+ \opt{SANSA_C200_PAD,GIGABEAT_PAD,GIGABEAT_S_PAD}{\ButtonVolDown}
+ \opt{MROBE100_PAD}{\ButtonDisplay}
+ \opt{HAVEREMOTEKEYMAP}{& }
+ & to go down a level\\
+ }
+
+ \opt{RECORDER_PAD}{\ButtonOff}
+ \opt{ONDIO_PAD}{\ButtonMenu + \ButtonOff}
+ \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOff}
+ \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonSelect + \ButtonPlay}
+ \opt{IAUDIO_X5_PAD}{\ButtonPower}
+ \opt{IRIVER_H10_PAD}{\ButtonPower}
+ \opt{SANSA_E200_PAD}{\ButtonPower}
+ \opt{SANSA_FUZE_PAD}{Long \ButtonHome}
+ \opt{GIGABEAT_PAD}{\ButtonPower}
+ \opt{GIGABEAT_S_PAD}{\ButtonBack}
+ \opt{MROBE100_PAD}{\ButtonPower}
+ \opt{SANSA_C200_PAD}{\ButtonPower}
+ \opt{HAVEREMOTEKEYMAP}{& }
+ & to quit\\
+
+ \end{btnmap}
+\end{table}
+
diff --git a/manual/plugins/rockpaint.tex b/manual/plugins/rockpaint.tex
index 63440fc9d7..b583769ab8 100644
--- a/manual/plugins/rockpaint.tex
+++ b/manual/plugins/rockpaint.tex
@@ -1,156 +1,156 @@
-% $Id$ %
-\subsection{Rockpaint}
-\screenshot{plugins/images/ss-rockpaint}{Rockpaint}%
-{img:Rockpaint}
-Rockpaint is a bitmap (\fname{.bmp}) editor for Rockbox. It can open any \fname{.bmp} file
-whose dimensions are the same size as your device's screen or smaller; it can
-also create empty bitmaps for you to work with.\\
-
-\subsubsection{Opening A File}
-To open a file, you may use either the context menu option "Open With" in the
-File Browser, or you may enter Rockpaint first using the Plugins menu and open
-a file from there. To perform the latter, simply press Rockpaint's Menu button
-or move the cursor beyond the bottom of the screen; then move the cursor onto
-"Menu" and select it. Finally, select "Load" and navigate to the image you
-wish to open.\\
-
-\subsubsection{Tools}
-Rockpaint offers several tools to aid you in editing; you can view them by
-either pressing Rockpaint's "Menu" key or by attempting to move the cursor
-beyond the bottom of the screen. From top to bottom and left to right, and
-by section, they are as follows:
-\begin{description}
- \item[Colour Picker]
- The top left tool shows your colours that are at the ready. To
- swap them, "click" on the background colour. To edit the foreground colour,
- click on it.
- \item[Preset Pallete]
- Several preset colours are availible. Clicking on one changes
- the foreground of the Colour Picker to the selected colour.
- \item[Pencil]
- Draws as you move the cursor. You can change the brush size with the
- Menu option "Brush Size". Use the Select key to toggle the tool while editing
- the image.
- \item[Selection tool]
- Allows you to select a rectangular region; once you do, you
- will be shown a menu of options (including "cancel" if you make a mistake).
- \item[Line tool]
- Draws a straight line.
- \item[Curve tool]
- Allows you to draw a line and curve it.
- \item[Rectangle tool]
- Draws an unfilled rectangle.
- \item[Circle tool]
- Draws an unfilled circle.
- \item[Gradient fill]
- To use this tool, click at the starting and ending points.
- Starting with the background and going to the foreground colour, Rockpaint
- will fill the region with a gradual colour change.
- \item[Bucket fill]
- Fills an same-colour or empty region with a colour.
- \item[Dropper]
- Click on a colour in the image to change the foreground colour to it.
- \item[Eraser]
- The opposite of the pencil; it changes painted pixels to white.
- \item[Text tool]
- "Draws" text on the image.
- \item[Filled rectangle]
- Same as the Rectangle tool, but fills it with colour.
- \item[Filled circle]
- Same as the Circle tool, but fills it with colour.
- \item[Curved Gradient Fill]
- Same as Gradient fill, but you must draw two lines.
- Rockpaint will draw a curved, gradual change of colour in the region.
- \item[Menu]
- This opens the Main Menu. You can also press the Menu key to open it.
-\end{description}
-
-\subsubsection{Main Menu}
-The main menu consists of the following:
-\begin{description}
- \item[Resume]
- Closes the Main Menu.
- \item[New]
- Creates a new canvas and discards the current file. BE CAREFUL.
- You will lose any unsaved changes in the file that is currently open.
- \item[Load]
- Loads a bitmap file. Simply navigate to the file as you
- would in the file browser.
- \item[Save]
- Saves the current file. If it has not been saved before,
- you will be given a chance to name it and choose the saving location.
- \item[Brush speed]
- Changes the speed at which the selection cursor
- moves when you hold down a movement button.
- \item[Brush size]
- Allows you to adjust the drawing size of the pencil tool.
- \item[Choose colour]
- Allows you to manually edit the foreground colour.
- You can edit the RBG and/or the HSV values.
- \item[Grid size]
- Allows you to show or hide a grid over the canvas,
- and to specify its size.
- \item[Exit]
- Exits Rockpaint.
-\end{description}
-
-\warn{BE CAREFUL. Rockpaint will NOT prompt you to save
-if you select Exit, so any unsaved changes will be lost.}
-
-\begin{table}
-\begin{btnmap}{}{}
- \nopt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{
- \nopt{IRIVER_H300_PAD,GIGABEAT_S_PAD,SANSA_FUZE_PAD}{\ButtonPower}
- \opt{IRIVER_H300_PAD}{\ButtonOff}
- \opt{GIGABEAT_S_PAD}{\ButtonBack}
- \opt{SANSA_FUZE_PAD}{Long \ButtonHome}
- \opt{HAVEREMOTEKEYMAP}{& }
- & Quits Rockpaint immediately.\\
- }
-
- \ButtonLeft
- \opt{HAVEREMOTEKEYMAP}{& }
- & Moves the cursor to the left.\\
-
- \ButtonRight
- \opt{HAVEREMOTEKEYMAP}{& }
- & Moves the cursor to the right.\\
-
- \nopt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD,IRIVER_H10_PAD}{\ButtonUp}
- \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonMenu}
- \opt{IRIVER_H10_PAD}{\ButtonScrollUp}
- \opt{HAVEREMOTEKEYMAP}{& }
- & Moves the cursor up.\\
-
- \nopt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD,IRIVER_H10_PAD}{\ButtonDown}
- \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonPlay}
- \opt{IRIVER_H10_PAD}{\ButtonScrollDown}
- \opt{HAVEREMOTEKEYMAP}{& }
- & Moves the cursor down.\\
-
- \opt{IRIVER_H300_PAD}{\ButtonOn}%
- \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonSelect+\ButtonMenu}%
- \opt{SANSA_C200_PAD,SANSA_E200_PAD}{\ButtonSelect+\ButtonPower}%
- \opt{SANSA_FUZE_PAD}{\ButtonSelect+\ButtonDown}%
- \opt{IAUDIO_X5_PAD}{\ButtonPlay}%
- \opt{GIGABEAT_PAD,GIGABEAT_S_PAD}{\ButtonMenu}%
- \opt{IRIVER_H10_PAD}{\ButtonPlay}%
- \opt{HAVEREMOTEKEYMAP}{& }
- & Displays the Main Menu.\\
-
- \opt{IRIVER_H300_PAD,IAUDIO_X5_PAD,SANSA_C200_PAD,SANSA_E200_PAD}{\ButtonRec}
- \opt{SANSA_FUZE_PAD}{\ButtonSelect+\ButtonLeft}
- \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonMenu+\ButtonLeft}
- \opt{GIGABEAT_PAD}{\ButtonA}
- \opt{IRIVER_H10_PAD}{\ButtonRew}
- \opt{GIGABEAT_S_PAD}{\ButtonPlay}
- \opt{HAVEREMOTEKEYMAP}{& }
- & Displays the toolbar.\\
-
- \nopt{IRIVER_H10_PAD}{\ButtonSelect}%
- \opt{IRIVER_H10_PAD}{\ButtonFF}%
- \opt{HAVEREMOTEKEYMAP}{& }
- & Toggles the brush and selects objects.\\
-
- \end{btnmap}
-\end{table}
+% $Id$ %
+\subsection{Rockpaint}
+\screenshot{plugins/images/ss-rockpaint}{Rockpaint}%
+{img:Rockpaint}
+Rockpaint is a bitmap (\fname{.bmp}) editor for Rockbox. It can open any \fname{.bmp} file
+whose dimensions are the same size as your device's screen or smaller; it can
+also create empty bitmaps for you to work with.\\
+
+\subsubsection{Opening A File}
+To open a file, you may use either the context menu option "Open With" in the
+File Browser, or you may enter Rockpaint first using the Plugins menu and open
+a file from there. To perform the latter, simply press Rockpaint's Menu button
+or move the cursor beyond the bottom of the screen; then move the cursor onto
+"Menu" and select it. Finally, select "Load" and navigate to the image you
+wish to open.\\
+
+\subsubsection{Tools}
+Rockpaint offers several tools to aid you in editing; you can view them by
+either pressing Rockpaint's "Menu" key or by attempting to move the cursor
+beyond the bottom of the screen. From top to bottom and left to right, and
+by section, they are as follows:
+\begin{description}
+ \item[Colour Picker]
+ The top left tool shows your colours that are at the ready. To
+ swap them, "click" on the background colour. To edit the foreground colour,
+ click on it.
+ \item[Preset Pallete]
+ Several preset colours are availible. Clicking on one changes
+ the foreground of the Colour Picker to the selected colour.
+ \item[Pencil]
+ Draws as you move the cursor. You can change the brush size with the
+ Menu option "Brush Size". Use the Select key to toggle the tool while editing
+ the image.
+ \item[Selection tool]
+ Allows you to select a rectangular region; once you do, you
+ will be shown a menu of options (including "cancel" if you make a mistake).
+ \item[Line tool]
+ Draws a straight line.
+ \item[Curve tool]
+ Allows you to draw a line and curve it.
+ \item[Rectangle tool]
+ Draws an unfilled rectangle.
+ \item[Circle tool]
+ Draws an unfilled circle.
+ \item[Gradient fill]
+ To use this tool, click at the starting and ending points.
+ Starting with the background and going to the foreground colour, Rockpaint
+ will fill the region with a gradual colour change.
+ \item[Bucket fill]
+ Fills an same-colour or empty region with a colour.
+ \item[Dropper]
+ Click on a colour in the image to change the foreground colour to it.
+ \item[Eraser]
+ The opposite of the pencil; it changes painted pixels to white.
+ \item[Text tool]
+ "Draws" text on the image.
+ \item[Filled rectangle]
+ Same as the Rectangle tool, but fills it with colour.
+ \item[Filled circle]
+ Same as the Circle tool, but fills it with colour.
+ \item[Curved Gradient Fill]
+ Same as Gradient fill, but you must draw two lines.
+ Rockpaint will draw a curved, gradual change of colour in the region.
+ \item[Menu]
+ This opens the Main Menu. You can also press the Menu key to open it.
+\end{description}
+
+\subsubsection{Main Menu}
+The main menu consists of the following:
+\begin{description}
+ \item[Resume]
+ Closes the Main Menu.
+ \item[New]
+ Creates a new canvas and discards the current file. BE CAREFUL.
+ You will lose any unsaved changes in the file that is currently open.
+ \item[Load]
+ Loads a bitmap file. Simply navigate to the file as you
+ would in the file browser.
+ \item[Save]
+ Saves the current file. If it has not been saved before,
+ you will be given a chance to name it and choose the saving location.
+ \item[Brush speed]
+ Changes the speed at which the selection cursor
+ moves when you hold down a movement button.
+ \item[Brush size]
+ Allows you to adjust the drawing size of the pencil tool.
+ \item[Choose colour]
+ Allows you to manually edit the foreground colour.
+ You can edit the RBG and/or the HSV values.
+ \item[Grid size]
+ Allows you to show or hide a grid over the canvas,
+ and to specify its size.
+ \item[Exit]
+ Exits Rockpaint.
+\end{description}
+
+\warn{BE CAREFUL. Rockpaint will NOT prompt you to save
+if you select Exit, so any unsaved changes will be lost.}
+
+\begin{table}
+\begin{btnmap}{}{}
+ \nopt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{
+ \nopt{IRIVER_H300_PAD,GIGABEAT_S_PAD,SANSA_FUZE_PAD}{\ButtonPower}
+ \opt{IRIVER_H300_PAD}{\ButtonOff}
+ \opt{GIGABEAT_S_PAD}{\ButtonBack}
+ \opt{SANSA_FUZE_PAD}{Long \ButtonHome}
+ \opt{HAVEREMOTEKEYMAP}{& }
+ & Quits Rockpaint immediately.\\
+ }
+
+ \ButtonLeft
+ \opt{HAVEREMOTEKEYMAP}{& }
+ & Moves the cursor to the left.\\
+
+ \ButtonRight
+ \opt{HAVEREMOTEKEYMAP}{& }
+ & Moves the cursor to the right.\\
+
+ \nopt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD,IRIVER_H10_PAD}{\ButtonUp}
+ \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonMenu}
+ \opt{IRIVER_H10_PAD}{\ButtonScrollUp}
+ \opt{HAVEREMOTEKEYMAP}{& }
+ & Moves the cursor up.\\
+
+ \nopt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD,IRIVER_H10_PAD}{\ButtonDown}
+ \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonPlay}
+ \opt{IRIVER_H10_PAD}{\ButtonScrollDown}
+ \opt{HAVEREMOTEKEYMAP}{& }
+ & Moves the cursor down.\\
+
+ \opt{IRIVER_H300_PAD}{\ButtonOn}%
+ \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonSelect+\ButtonMenu}%
+ \opt{SANSA_C200_PAD,SANSA_E200_PAD}{\ButtonSelect+\ButtonPower}%
+ \opt{SANSA_FUZE_PAD}{\ButtonSelect+\ButtonDown}%
+ \opt{IAUDIO_X5_PAD}{\ButtonPlay}%
+ \opt{GIGABEAT_PAD,GIGABEAT_S_PAD}{\ButtonMenu}%
+ \opt{IRIVER_H10_PAD}{\ButtonPlay}%
+ \opt{HAVEREMOTEKEYMAP}{& }
+ & Displays the Main Menu.\\
+
+ \opt{IRIVER_H300_PAD,IAUDIO_X5_PAD,SANSA_C200_PAD,SANSA_E200_PAD}{\ButtonRec}
+ \opt{SANSA_FUZE_PAD}{\ButtonSelect+\ButtonLeft}
+ \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonMenu+\ButtonLeft}
+ \opt{GIGABEAT_PAD}{\ButtonA}
+ \opt{IRIVER_H10_PAD}{\ButtonRew}
+ \opt{GIGABEAT_S_PAD}{\ButtonPlay}
+ \opt{HAVEREMOTEKEYMAP}{& }
+ & Displays the toolbar.\\
+
+ \nopt{IRIVER_H10_PAD}{\ButtonSelect}%
+ \opt{IRIVER_H10_PAD}{\ButtonFF}%
+ \opt{HAVEREMOTEKEYMAP}{& }
+ & Toggles the brush and selects objects.\\
+
+ \end{btnmap}
+\end{table}