From 5e84f4a8c256d25ad9c786c32b4bd355e4a8d094 Mon Sep 17 00:00:00 2001 From: Tomer Shalev Date: Thu, 10 Dec 2009 19:56:53 +0000 Subject: 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 --- manual/getting_started/mrobe100_install.tex | 22 +- manual/pdfdraftcopy.sty | 396 ++++++++++++++-------------- manual/platform/keymap-iaudiomx5.tex | 186 ++++++------- manual/plugins/pegbox.tex | 232 ++++++++-------- manual/plugins/rockpaint.tex | 312 +++++++++++----------- 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} -- cgit v1.2.3