Rockbox open source high quality audio player as a Music Player Daemon
mpris rockbox mpd libadwaita audio rust zig deno
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

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

+574 -574
+11 -11
manual/getting_started/mrobe100_install.tex
··· 1 - \subsubsection{Installation} 2 - \begin{enumerate} 3 - \item Download 4 - {\url{http://download.rockbox.org/bootloader/olympus/mrobe100/pp5020.mi4}} 5 - \item Connect your \playertype{} to the computer. 6 - \item Rename the original \fname{pp5020.mi4} file to \fname{OF.mi4} in the \fname{System} directory on your \playertype{}. 7 - \warn{You should keep a safe backup of this file for use if you ever wish to switch back to the \playerman{} firmware.} 8 - \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.} 9 - 10 - \item Copy the \fname{pp5020.mi4} file you downloaded to the System directory on your \dap{}. 11 - \end{enumerate} 1 + \subsubsection{Installation} 2 + \begin{enumerate} 3 + \item Download 4 + {\url{http://download.rockbox.org/bootloader/olympus/mrobe100/pp5020.mi4}} 5 + \item Connect your \playertype{} to the computer. 6 + \item Rename the original \fname{pp5020.mi4} file to \fname{OF.mi4} in the \fname{System} directory on your \playertype{}. 7 + \warn{You should keep a safe backup of this file for use if you ever wish to switch back to the \playerman{} firmware.} 8 + \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.} 9 + 10 + \item Copy the \fname{pp5020.mi4} file you downloaded to the System directory on your \dap{}. 11 + \end{enumerate}
+198 -198
manual/pdfdraftcopy.sty
··· 1 - %% 2 - %% 3 - %% This is file 'pdfdraftcopy.sty', 4 - %% generated with the docstrip utility. 5 - %% 6 - %% The original source files were: 7 - %% 8 - %% 9 - %% pdfdraftcopy.dtx (with options: 'package') 10 - %% 11 - %% File: pdfdraftcopy.dtx Copyright (c) 2003, C. V. Radhakrishnan 12 - %% C. V. Rajagopal 13 - %% River Valley Technologies, Floor III, SJP Buildings 14 - %% Cotton Hills, Trivandrum, India 695014 15 - %% http://www.river-valley.com 16 - %% 17 - %% This package may be distributed under the terms of the LaTeX Project 18 - %% Public License, as described in lppl.txt in the base LaTeX distribution. 19 - %% Either version 1.0 or, at your option, any later version. 20 - %% 21 - %% $Id: pdfdraftcopy.sty,v 1.2 2003/08/11 20:31:07 cvr Exp cvr $ 22 - %% 23 - \NeedsTeXFormat{LaTeX2e} 24 - \def\Fileversion$#1: #2 ${\gdef\fileversion{#2}} 25 - \def\Filedate$#1: #2 #3 ${\gdef\filedate{#2}} 26 - \Fileversion$Revision: 1.2 $ 27 - \Filedate$Date: 2003/08/11 20:31:07 $ 28 - \ProvidesPackage{pdfdraftcopy} 29 - [\filedate\space\fileversion\space Draft copy in PDF (CVR)] 30 - \PackageWarningNoLine{pdfdraftcopy} 31 - {****************************************\MessageBreak 32 - Package pdfdraftcopy v,\fileversion\space loaded\MessageBreak 33 - [Draft copy in PDF (CVR)]\MessageBreak 34 - ****************************************} 35 - \DeclareOption{watermark}{\AtBeginDocument{% 36 - \begingroup\watermark\endgroup}} 37 - \DeclareOption{draft}{\AtBeginDocument{% 38 - \begingroup\draftcopy\endgroup}} 39 - \ExecuteOptions{draft} 40 - \ProcessOptions\relax 41 - 42 - \RequirePackage{color,graphicx} 43 - 44 - \let\@DRAFTout@Hook\@empty 45 - \newcommand{\DRAFTout}{\g@addto@macro\@DRAFTout@Hook} 46 - \newcommand{\@DRAFTout@Out}{% 47 - \afterassignment\@DRAFTout@Test 48 - \global\setbox\@cclv= % 49 - } 50 - \newcommand{\@DRAFTout@Test}{% 51 - \ifvoid\@cclv\relax 52 - \aftergroup\@DRAFTout@Output 53 - \else 54 - \@DRAFTout@Output 55 - \fi% 56 - } 57 - \newcommand{\@DRAFTout@Output}{% 58 - \@DRAFTout@Hook% 59 - \@DRAFTout@Org@Out\box\@cclv% 60 - } 61 - \newcommand{\@DRAFTout@Org@Out}{} 62 - \newcommand*{\@DRAFTout@Init}{% 63 - \let\@DRAFTout@Org@Out\shipout 64 - \let\shipout\@DRAFTout@Out 65 - } 66 - \AtBeginDocument{\@DRAFTout@Init} 67 - \newcommand{\@DraftOverlay@Hook}{} 68 - \newcommand{\AddToDraftOverlay}{\g@addto@macro\@DraftOverlay@Hook} 69 - \newcommand{\ClearDraftOverlay}{\let\@DraftOverlay@Hook\@empty} 70 - \newcommand{\@DraftOverlay}{% 71 - \ifx\@DraftOverlay@Hook\@empty 72 - \else 73 - \bgroup 74 - \@tempdima=1in 75 - \@tempcnta=\@tempdima 76 - \@tempcntb=-\@tempdima 77 - \advance\@tempcntb\paperheight 78 - \global\setbox\@cclv\vbox{% 79 - \vbox{\let\protect\relax% 80 - \unitlength=1sp% 81 - \pictur@(0,0)(\@tempcnta,\@tempcntb)% 82 - \@DraftOverlay@Hook% 83 - \endpicture}% 84 - \box\@cclv% 85 - }% 86 - \egroup 87 - \fi 88 - } 89 - 90 - \definecolor{gray30}{gray}{.7} 91 - \definecolor{gray20}{gray}{.8} 92 - \definecolor{gray10}{gray}{.9} 93 - 94 - \DRAFTout{\@DraftOverlay} 95 - \newdimen\LLY 96 - \newdimen\LLX 97 - \newdimen\URX 98 - \newdimen\URY 99 - \newdimen\topmargin 100 - \newdimen\bottommargin 101 - \def\@printdimen{%\ifthenelse{\equal{\@debug}{true}}% 102 - {\PackageWarningNoLine{PDFdraftcopy}% 103 - {\LLX::::::::::::=\the\LLX\MessageBreak 104 - \LLY::::::::::::=\the\LLY\MessageBreak 105 - \URX::::::::::::=\the\URX\MessageBreak 106 - \URY::::::::::::=\the\URY\MessageBreak 107 - \oddsidemargin::=\the\oddsidemargin\MessageBreak 108 - \evensidemargin:=\the\evensidemargin\MessageBreak 109 - \textheight:::::=\the\textheight\MessageBreak 110 - \textwidth::::::=\the\textwidth\MessageBreak 111 - \paperwidth:::::=\the\paperwidth\MessageBreak 112 - \paperheight::::=\the\paperheight\MessageBreak 113 - \topmargin::::::=\the\topmargin\MessageBreak 114 - \headheight:::::=\the\headheight\MessageBreak 115 - \headsep::::::::=\the\headsep\MessageBreak 116 - \footskip:::::::=\the\footskip\MessageBreak 117 - \topskip::::::::=\the\topskip\MessageBreak 118 - Now fixing the overlay in place 119 - }}{} 120 - } 121 - \def\@DRAFTdimen{% 122 - \setlength\LLY{\paperheight} 123 - \addtolength\LLY{-\textheight} 124 - \addtolength\LLY{-\headheight} 125 - \addtolength\LLY{-\headsep} 126 - \addtolength\LLY{-1in} 127 - \addtolength\LLY{-3pt} 128 - \setlength\LLX{1in} 129 - \ifodd\c@page 130 - \addtolength\LLX{\oddsidemargin}\else 131 - \addtolength\LLX{\evensidemargin}\fi 132 - \setlength\URX{\textwidth} 133 - \setlength\URY{\textheight} 134 - } 135 - \def\LoadWaterMark{\watermark} 136 - \def\watermark{\AddToDraftOverlay{% 137 - \@DRAFTdimen%\@printdimen% 138 - \setlength{\@tempdima}{0pt} 139 - \setlength{\@tempdimb}{\paperwidth} 140 - \addtolength{\@tempdimb}{-\@tempdima} 141 - \addtolength{\@tempdimb}{-\@tempdima} 142 - \setlength{\@tempdimc}{\paperheight} 143 - \addtolength{\@tempdimc}{-\@tempdima} 144 - \addtolength{\@tempdimc}{-\@tempdima} 145 - \setlength{\unitlength}{1pt}\thinlines% 146 - % 147 - \put(0,\strip@pt\paperheight){\fboxrule0pt\fboxsep0pt% 148 - %\fcolorbox{white}{red}% 149 - {\begin{minipage}[t][\paperheight][c]{\paperwidth} 150 - \centering 151 - \ifx\@@watermark\@empty\relax\else 152 - \includegraphics%[width=\paperwidth,height=\paperheight]% 153 - {\@@watermark}\fi% 154 - \end{minipage}}}}}% 155 - 156 - \let\@@watermark\@empty 157 - \def\watermarkgraphic#1{\gdef\@@watermark{#1}} 158 - 159 - \def\draftcopy{\AddToDraftOverlay{% 160 - \@DRAFTdimen%\@printdimen% 161 - \setlength{\@tempdima}{0pt} 162 - \setlength{\@tempdimb}{\paperwidth} 163 - \addtolength{\@tempdimb}{-\@tempdima} 164 - \addtolength{\@tempdimb}{-\@tempdima} 165 - \setlength{\@tempdimc}{\paperheight} 166 - \addtolength{\@tempdimc}{-\@tempdima} 167 - \addtolength{\@tempdimc}{-\@tempdima} 168 - \setlength{\unitlength}{1pt}\thinlines% 169 - % 170 - \put(0,\strip@pt\paperheight){\fboxrule0pt\fboxsep0pt% 171 - %\fcolorbox{white}{red}% 172 - {\begin{minipage}[t][\paperheight][c]{\paperwidth} 173 - \centering 174 - \begingroup 175 - \rotatebox{\@draftangle}{\color{\@draftcolor} 176 - \fontfamily{\@draftfontfamily}% 177 - \fontsize{\@draftfontsize}{\@draftfontsize}\selectfont 178 - {\@draftfontattrib\@draftstring} 179 - }\endgroup 180 - \end{minipage}}}}}% 181 - 182 - \def\@draftangle{45} 183 - \def\@draftstring{DRAFT COPY} 184 - \def\@draftcolor{gray10} 185 - \def\@draftfontfamily{ptm} 186 - \def\@draftfontsize{80} 187 - \def\@draftfontattrib{\upshape} 188 - \def\draftstring#1{\gdef\@draftstring{#1}} 189 - \def\draftcolor#1{\gdef\@draftcolor{#1}} 190 - \def\draftfontfamily#1{\gdef\@draftfontfamily{#1}} 191 - \def\draftfontsize#1{\gdef\@draftfontsize{#1}} 192 - \def\draftfontattrib#1{\gdef\@draftfontattrib{#1}} 193 - \def\draftangle#1{\gdef\@draftangle{#1}} 194 - \endinput 195 - %% 196 - %% 197 - %% End of package 'pdfdraftcopy.sty' 198 - %% 1 + %% 2 + %% 3 + %% This is file 'pdfdraftcopy.sty', 4 + %% generated with the docstrip utility. 5 + %% 6 + %% The original source files were: 7 + %% 8 + %% 9 + %% pdfdraftcopy.dtx (with options: 'package') 10 + %% 11 + %% File: pdfdraftcopy.dtx Copyright (c) 2003, C. V. Radhakrishnan 12 + %% C. V. Rajagopal 13 + %% River Valley Technologies, Floor III, SJP Buildings 14 + %% Cotton Hills, Trivandrum, India 695014 15 + %% http://www.river-valley.com 16 + %% 17 + %% This package may be distributed under the terms of the LaTeX Project 18 + %% Public License, as described in lppl.txt in the base LaTeX distribution. 19 + %% Either version 1.0 or, at your option, any later version. 20 + %% 21 + %% $Id: pdfdraftcopy.sty,v 1.2 2003/08/11 20:31:07 cvr Exp cvr $ 22 + %% 23 + \NeedsTeXFormat{LaTeX2e} 24 + \def\Fileversion$#1: #2 ${\gdef\fileversion{#2}} 25 + \def\Filedate$#1: #2 #3 ${\gdef\filedate{#2}} 26 + \Fileversion$Revision: 1.2 $ 27 + \Filedate$Date: 2003/08/11 20:31:07 $ 28 + \ProvidesPackage{pdfdraftcopy} 29 + [\filedate\space\fileversion\space Draft copy in PDF (CVR)] 30 + \PackageWarningNoLine{pdfdraftcopy} 31 + {****************************************\MessageBreak 32 + Package pdfdraftcopy v,\fileversion\space loaded\MessageBreak 33 + [Draft copy in PDF (CVR)]\MessageBreak 34 + ****************************************} 35 + \DeclareOption{watermark}{\AtBeginDocument{% 36 + \begingroup\watermark\endgroup}} 37 + \DeclareOption{draft}{\AtBeginDocument{% 38 + \begingroup\draftcopy\endgroup}} 39 + \ExecuteOptions{draft} 40 + \ProcessOptions\relax 41 + 42 + \RequirePackage{color,graphicx} 43 + 44 + \let\@DRAFTout@Hook\@empty 45 + \newcommand{\DRAFTout}{\g@addto@macro\@DRAFTout@Hook} 46 + \newcommand{\@DRAFTout@Out}{% 47 + \afterassignment\@DRAFTout@Test 48 + \global\setbox\@cclv= % 49 + } 50 + \newcommand{\@DRAFTout@Test}{% 51 + \ifvoid\@cclv\relax 52 + \aftergroup\@DRAFTout@Output 53 + \else 54 + \@DRAFTout@Output 55 + \fi% 56 + } 57 + \newcommand{\@DRAFTout@Output}{% 58 + \@DRAFTout@Hook% 59 + \@DRAFTout@Org@Out\box\@cclv% 60 + } 61 + \newcommand{\@DRAFTout@Org@Out}{} 62 + \newcommand*{\@DRAFTout@Init}{% 63 + \let\@DRAFTout@Org@Out\shipout 64 + \let\shipout\@DRAFTout@Out 65 + } 66 + \AtBeginDocument{\@DRAFTout@Init} 67 + \newcommand{\@DraftOverlay@Hook}{} 68 + \newcommand{\AddToDraftOverlay}{\g@addto@macro\@DraftOverlay@Hook} 69 + \newcommand{\ClearDraftOverlay}{\let\@DraftOverlay@Hook\@empty} 70 + \newcommand{\@DraftOverlay}{% 71 + \ifx\@DraftOverlay@Hook\@empty 72 + \else 73 + \bgroup 74 + \@tempdima=1in 75 + \@tempcnta=\@tempdima 76 + \@tempcntb=-\@tempdima 77 + \advance\@tempcntb\paperheight 78 + \global\setbox\@cclv\vbox{% 79 + \vbox{\let\protect\relax% 80 + \unitlength=1sp% 81 + \pictur@(0,0)(\@tempcnta,\@tempcntb)% 82 + \@DraftOverlay@Hook% 83 + \endpicture}% 84 + \box\@cclv% 85 + }% 86 + \egroup 87 + \fi 88 + } 89 + 90 + \definecolor{gray30}{gray}{.7} 91 + \definecolor{gray20}{gray}{.8} 92 + \definecolor{gray10}{gray}{.9} 93 + 94 + \DRAFTout{\@DraftOverlay} 95 + \newdimen\LLY 96 + \newdimen\LLX 97 + \newdimen\URX 98 + \newdimen\URY 99 + \newdimen\topmargin 100 + \newdimen\bottommargin 101 + \def\@printdimen{%\ifthenelse{\equal{\@debug}{true}}% 102 + {\PackageWarningNoLine{PDFdraftcopy}% 103 + {\LLX::::::::::::=\the\LLX\MessageBreak 104 + \LLY::::::::::::=\the\LLY\MessageBreak 105 + \URX::::::::::::=\the\URX\MessageBreak 106 + \URY::::::::::::=\the\URY\MessageBreak 107 + \oddsidemargin::=\the\oddsidemargin\MessageBreak 108 + \evensidemargin:=\the\evensidemargin\MessageBreak 109 + \textheight:::::=\the\textheight\MessageBreak 110 + \textwidth::::::=\the\textwidth\MessageBreak 111 + \paperwidth:::::=\the\paperwidth\MessageBreak 112 + \paperheight::::=\the\paperheight\MessageBreak 113 + \topmargin::::::=\the\topmargin\MessageBreak 114 + \headheight:::::=\the\headheight\MessageBreak 115 + \headsep::::::::=\the\headsep\MessageBreak 116 + \footskip:::::::=\the\footskip\MessageBreak 117 + \topskip::::::::=\the\topskip\MessageBreak 118 + Now fixing the overlay in place 119 + }}{} 120 + } 121 + \def\@DRAFTdimen{% 122 + \setlength\LLY{\paperheight} 123 + \addtolength\LLY{-\textheight} 124 + \addtolength\LLY{-\headheight} 125 + \addtolength\LLY{-\headsep} 126 + \addtolength\LLY{-1in} 127 + \addtolength\LLY{-3pt} 128 + \setlength\LLX{1in} 129 + \ifodd\c@page 130 + \addtolength\LLX{\oddsidemargin}\else 131 + \addtolength\LLX{\evensidemargin}\fi 132 + \setlength\URX{\textwidth} 133 + \setlength\URY{\textheight} 134 + } 135 + \def\LoadWaterMark{\watermark} 136 + \def\watermark{\AddToDraftOverlay{% 137 + \@DRAFTdimen%\@printdimen% 138 + \setlength{\@tempdima}{0pt} 139 + \setlength{\@tempdimb}{\paperwidth} 140 + \addtolength{\@tempdimb}{-\@tempdima} 141 + \addtolength{\@tempdimb}{-\@tempdima} 142 + \setlength{\@tempdimc}{\paperheight} 143 + \addtolength{\@tempdimc}{-\@tempdima} 144 + \addtolength{\@tempdimc}{-\@tempdima} 145 + \setlength{\unitlength}{1pt}\thinlines% 146 + % 147 + \put(0,\strip@pt\paperheight){\fboxrule0pt\fboxsep0pt% 148 + %\fcolorbox{white}{red}% 149 + {\begin{minipage}[t][\paperheight][c]{\paperwidth} 150 + \centering 151 + \ifx\@@watermark\@empty\relax\else 152 + \includegraphics%[width=\paperwidth,height=\paperheight]% 153 + {\@@watermark}\fi% 154 + \end{minipage}}}}}% 155 + 156 + \let\@@watermark\@empty 157 + \def\watermarkgraphic#1{\gdef\@@watermark{#1}} 158 + 159 + \def\draftcopy{\AddToDraftOverlay{% 160 + \@DRAFTdimen%\@printdimen% 161 + \setlength{\@tempdima}{0pt} 162 + \setlength{\@tempdimb}{\paperwidth} 163 + \addtolength{\@tempdimb}{-\@tempdima} 164 + \addtolength{\@tempdimb}{-\@tempdima} 165 + \setlength{\@tempdimc}{\paperheight} 166 + \addtolength{\@tempdimc}{-\@tempdima} 167 + \addtolength{\@tempdimc}{-\@tempdima} 168 + \setlength{\unitlength}{1pt}\thinlines% 169 + % 170 + \put(0,\strip@pt\paperheight){\fboxrule0pt\fboxsep0pt% 171 + %\fcolorbox{white}{red}% 172 + {\begin{minipage}[t][\paperheight][c]{\paperwidth} 173 + \centering 174 + \begingroup 175 + \rotatebox{\@draftangle}{\color{\@draftcolor} 176 + \fontfamily{\@draftfontfamily}% 177 + \fontsize{\@draftfontsize}{\@draftfontsize}\selectfont 178 + {\@draftfontattrib\@draftstring} 179 + }\endgroup 180 + \end{minipage}}}}}% 181 + 182 + \def\@draftangle{45} 183 + \def\@draftstring{DRAFT COPY} 184 + \def\@draftcolor{gray10} 185 + \def\@draftfontfamily{ptm} 186 + \def\@draftfontsize{80} 187 + \def\@draftfontattrib{\upshape} 188 + \def\draftstring#1{\gdef\@draftstring{#1}} 189 + \def\draftcolor#1{\gdef\@draftcolor{#1}} 190 + \def\draftfontfamily#1{\gdef\@draftfontfamily{#1}} 191 + \def\draftfontsize#1{\gdef\@draftfontsize{#1}} 192 + \def\draftfontattrib#1{\gdef\@draftfontattrib{#1}} 193 + \def\draftangle#1{\gdef\@draftangle{#1}} 194 + \endinput 195 + %% 196 + %% 197 + %% End of package 'pdfdraftcopy.sty' 198 + %%
+93 -93
manual/platform/keymap-iaudiomx5.tex
··· 1 - % $Id$ 2 - 3 - \newcommand{\ButtonLeft}{\btnfnt{Left}} 4 - \newcommand{\ButtonRight}{\btnfnt{Right}} 5 - \newcommand{\ButtonUp}{\btnfnt{Up}} 6 - \newcommand{\ButtonDown}{\btnfnt{Down}} 7 - \newcommand{\ButtonSelect}{\btnfnt{Select}} 8 - \newcommand{\ButtonPower}{\btnfnt{Power}} 9 - \newcommand{\ButtonRec}{\btnfnt{Rec}} 10 - \newcommand{\ButtonPlay}{\btnfnt{Play}} 11 - \newcommand{\ButtonHold}{\btnfnt{Hold}} 12 - 13 - %Button actions, standard context 14 - \newcommand{\ActionStdPrev}{\ButtonUp} 15 - \newcommand{\ActionStdPrevRepeat}{Long \ButtonUp} 16 - \newcommand{\ActionStdNext}{\ButtonDown} 17 - \newcommand{\ActionStdNextRepeat}{Long \ButtonDown} 18 - \newcommand{\ActionStdCancel}{\ButtonLeft{} or \ButtonPower} 19 - \newcommand{\ActionStdContext}{Long \ButtonSelect} 20 - \newcommand{\ActionStdQuickScreen}{Long \ButtonRec} 21 - \newcommand{\ActionQuickScreenExit}{\ButtonRec} 22 - \newcommand{\ActionStdMenu}{\ButtonRec} 23 - \newcommand{\ActionStdOk}{\ButtonSelect, \ButtonRight{} or \ButtonPlay} 24 - 25 - %Button actions, wps context 26 - \newcommand{\ActionWpsPlay}{\ButtonPlay} 27 - \newcommand{\ActionWpsStop}{Long \ButtonPlay} 28 - \newcommand{\ActionWpsSkipNext}{\ButtonRight} 29 - \newcommand{\ActionWpsSkipPrev}{\ButtonLeft} 30 - \newcommand{\ActionWpsSeekBack}{Long \ButtonLeft} 31 - \newcommand{\ActionWpsSeekFwd}{Long \ButtonRight} 32 - \newcommand{\ActionWpsVolDown}{\ButtonDown} 33 - \newcommand{\ActionWpsVolUp}{\ButtonUp} 34 - \newcommand{\ActionWpsQuickScreen}{Long \ButtonRec} 35 - \newcommand{\ActionWpsMenu}{\ButtonRec} 36 - \newcommand{\ActionWpsContext}{Long \ButtonSelect} 37 - \newcommand{\ActionWpsBrowse}{\ButtonSelect} 38 - 39 - %Button actions, tree context 40 - \newcommand{\ActionTreeWps}{\ButtonPlay} 41 - \newcommand{\ActionTreeStop}{Long \ButtonPlay} 42 - \newcommand{\ActionTreeEnter}{\ButtonSelect{} or \ButtonRight} 43 - \newcommand{\ActionTreeParentDirectory}{\ButtonLeft} 44 - 45 - %Button actions, YesNo context 46 - \newcommand{\ActionYesNoAccept}{\ButtonSelect} 47 - 48 - %Button actions, Setting context 49 - \newcommand{\ActionSettingInc}{\ButtonUp} 50 - \newcommand{\ActionSettingDec}{\ButtonDown} 51 - 52 - %Button actions, Virtual Keyboard Context 53 - \newcommand{\ActionKbdLeft}{\ButtonLeft} 54 - \newcommand{\ActionKbdRight}{\ButtonRight} 55 - \newcommand{\ActionKbdUp}{\ButtonUp} 56 - \newcommand{\ActionKbdDown}{\ButtonDown} 57 - \newcommand{\ActionKbdSelect}{\ButtonSelect} 58 - \newcommand{\ActionKbdDone}{\ButtonPlay} 59 - \newcommand{\ActionKbdAbort}{\ButtonRec} 60 - 61 - %Button actions, Pitch Screen context 62 - \newcommand{\ActionPsToggleMode}{\ButtonSelect} 63 - \newcommand{\ActionPsIncSmall}{\ButtonUp} 64 - \newcommand{\ActionPsIncBig}{Long \ButtonUp} 65 - \newcommand{\ActionPsDecSmall}{\ButtonDown} 66 - \newcommand{\ActionPsDecBig}{Long \ButtonDown} 67 - \newcommand{\ActionPsNudgeLeft}{\ButtonLeft} 68 - \newcommand{\ActionPsNudgeRight}{\ButtonRight} 69 - \newcommand{\ActionPsReset}{\ButtonPower} 70 - \newcommand{\ActionPsExit}{\ButtonPlay} 71 - 72 - %Button actions, Recording screen context 73 - \newcommand{\ActionRecPause}{\ButtonPlay} 74 - \newcommand{\ActionRecNewfile}{\ButtonRec} 75 - \newcommand{\ActionRecSettingsInc}{\ButtonRight} 76 - \newcommand{\ActionRecSettingsDec}{\ButtonLeft} 77 - \newcommand{\ActionRecPrev}{\ButtonUp} 78 - \newcommand{\ActionRecNext}{\ButtonDown} 79 - \newcommand{\ActionRecMenu}{Long \ButtonRec} 80 - \newcommand{\ActionRecExit}{Long \ButtonPlay} 81 - 82 - %Button actions, FM radio context 83 - \newcommand{\ActionFMPreset}{\ButtonSelect} 84 - \newcommand{\ActionFMMenu}{Long \ButtonSelect} 85 - \newcommand{\ActionFMMode}{Long \ButtonPlay} 86 - \newcommand{\ActionFMStop}{\ButtonPower} 87 - \newcommand{\ActionFMExit}{\ButtonRec} 88 - \newcommand{\ActionFMPlay}{\ButtonPlay} 89 - \newcommand{\ActionFMSettingsInc}{\ActionSettingInc} 90 - \newcommand{\ActionFMSettingsDec}{\ActionSettingDec} 91 - \newcommand{\ActionFMPrev}{\ButtonLeft} 92 - \newcommand{\ActionFMNext}{\ButtonRight} 93 - %Button actions, Bookmark screen context 1 + % $Id$ 2 + 3 + \newcommand{\ButtonLeft}{\btnfnt{Left}} 4 + \newcommand{\ButtonRight}{\btnfnt{Right}} 5 + \newcommand{\ButtonUp}{\btnfnt{Up}} 6 + \newcommand{\ButtonDown}{\btnfnt{Down}} 7 + \newcommand{\ButtonSelect}{\btnfnt{Select}} 8 + \newcommand{\ButtonPower}{\btnfnt{Power}} 9 + \newcommand{\ButtonRec}{\btnfnt{Rec}} 10 + \newcommand{\ButtonPlay}{\btnfnt{Play}} 11 + \newcommand{\ButtonHold}{\btnfnt{Hold}} 12 + 13 + %Button actions, standard context 14 + \newcommand{\ActionStdPrev}{\ButtonUp} 15 + \newcommand{\ActionStdPrevRepeat}{Long \ButtonUp} 16 + \newcommand{\ActionStdNext}{\ButtonDown} 17 + \newcommand{\ActionStdNextRepeat}{Long \ButtonDown} 18 + \newcommand{\ActionStdCancel}{\ButtonLeft{} or \ButtonPower} 19 + \newcommand{\ActionStdContext}{Long \ButtonSelect} 20 + \newcommand{\ActionStdQuickScreen}{Long \ButtonRec} 21 + \newcommand{\ActionQuickScreenExit}{\ButtonRec} 22 + \newcommand{\ActionStdMenu}{\ButtonRec} 23 + \newcommand{\ActionStdOk}{\ButtonSelect, \ButtonRight{} or \ButtonPlay} 24 + 25 + %Button actions, wps context 26 + \newcommand{\ActionWpsPlay}{\ButtonPlay} 27 + \newcommand{\ActionWpsStop}{Long \ButtonPlay} 28 + \newcommand{\ActionWpsSkipNext}{\ButtonRight} 29 + \newcommand{\ActionWpsSkipPrev}{\ButtonLeft} 30 + \newcommand{\ActionWpsSeekBack}{Long \ButtonLeft} 31 + \newcommand{\ActionWpsSeekFwd}{Long \ButtonRight} 32 + \newcommand{\ActionWpsVolDown}{\ButtonDown} 33 + \newcommand{\ActionWpsVolUp}{\ButtonUp} 34 + \newcommand{\ActionWpsQuickScreen}{Long \ButtonRec} 35 + \newcommand{\ActionWpsMenu}{\ButtonRec} 36 + \newcommand{\ActionWpsContext}{Long \ButtonSelect} 37 + \newcommand{\ActionWpsBrowse}{\ButtonSelect} 38 + 39 + %Button actions, tree context 40 + \newcommand{\ActionTreeWps}{\ButtonPlay} 41 + \newcommand{\ActionTreeStop}{Long \ButtonPlay} 42 + \newcommand{\ActionTreeEnter}{\ButtonSelect{} or \ButtonRight} 43 + \newcommand{\ActionTreeParentDirectory}{\ButtonLeft} 44 + 45 + %Button actions, YesNo context 46 + \newcommand{\ActionYesNoAccept}{\ButtonSelect} 47 + 48 + %Button actions, Setting context 49 + \newcommand{\ActionSettingInc}{\ButtonUp} 50 + \newcommand{\ActionSettingDec}{\ButtonDown} 51 + 52 + %Button actions, Virtual Keyboard Context 53 + \newcommand{\ActionKbdLeft}{\ButtonLeft} 54 + \newcommand{\ActionKbdRight}{\ButtonRight} 55 + \newcommand{\ActionKbdUp}{\ButtonUp} 56 + \newcommand{\ActionKbdDown}{\ButtonDown} 57 + \newcommand{\ActionKbdSelect}{\ButtonSelect} 58 + \newcommand{\ActionKbdDone}{\ButtonPlay} 59 + \newcommand{\ActionKbdAbort}{\ButtonRec} 60 + 61 + %Button actions, Pitch Screen context 62 + \newcommand{\ActionPsToggleMode}{\ButtonSelect} 63 + \newcommand{\ActionPsIncSmall}{\ButtonUp} 64 + \newcommand{\ActionPsIncBig}{Long \ButtonUp} 65 + \newcommand{\ActionPsDecSmall}{\ButtonDown} 66 + \newcommand{\ActionPsDecBig}{Long \ButtonDown} 67 + \newcommand{\ActionPsNudgeLeft}{\ButtonLeft} 68 + \newcommand{\ActionPsNudgeRight}{\ButtonRight} 69 + \newcommand{\ActionPsReset}{\ButtonPower} 70 + \newcommand{\ActionPsExit}{\ButtonPlay} 71 + 72 + %Button actions, Recording screen context 73 + \newcommand{\ActionRecPause}{\ButtonPlay} 74 + \newcommand{\ActionRecNewfile}{\ButtonRec} 75 + \newcommand{\ActionRecSettingsInc}{\ButtonRight} 76 + \newcommand{\ActionRecSettingsDec}{\ButtonLeft} 77 + \newcommand{\ActionRecPrev}{\ButtonUp} 78 + \newcommand{\ActionRecNext}{\ButtonDown} 79 + \newcommand{\ActionRecMenu}{Long \ButtonRec} 80 + \newcommand{\ActionRecExit}{Long \ButtonPlay} 81 + 82 + %Button actions, FM radio context 83 + \newcommand{\ActionFMPreset}{\ButtonSelect} 84 + \newcommand{\ActionFMMenu}{Long \ButtonSelect} 85 + \newcommand{\ActionFMMode}{Long \ButtonPlay} 86 + \newcommand{\ActionFMStop}{\ButtonPower} 87 + \newcommand{\ActionFMExit}{\ButtonRec} 88 + \newcommand{\ActionFMPlay}{\ButtonPlay} 89 + \newcommand{\ActionFMSettingsInc}{\ActionSettingInc} 90 + \newcommand{\ActionFMSettingsDec}{\ActionSettingDec} 91 + \newcommand{\ActionFMPrev}{\ButtonLeft} 92 + \newcommand{\ActionFMNext}{\ButtonRight} 93 + %Button actions, Bookmark screen context 94 94 \newcommand{\ActionBmDelete}{Long \ButtonRec} 95 95
+116 -116
manual/plugins/pegbox.tex
··· 1 - % $Id: pegbox.tex 16693 2008-03-18 09:24:35Z roolku $ % 2 - \subsection{Pegbox} 3 - \screenshot{plugins/images/ss-pegbox}{pegbox}{img:pegbox} 4 - To beat each level, you must destroy all of the pegs. If two like pegs are 5 - pushed into each other they disappear except for triangles which form a solid 6 - block and crosses which allow you to choose a replacement block. 7 - 8 - \begin{table} 9 - \begin{btnmap}{}{} 10 - \multicolumn{2}{c}{\textbf{In game}}\\\hline 11 - 12 - \opt{RECORDER_PAD}{\ButtonUp, \ButtonDown, } 13 - \opt{ONDIO_PAD}{\ButtonUp, \ButtonDown, } 14 - \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonUp, \ButtonDown, } 15 - \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonMenu, \ButtonPlay, } 16 - \opt{IAUDIO_X5_PAD}{\ButtonUp, \ButtonDown, } 17 - \opt{IRIVER_H10_PAD}{\ButtonScrollUp, \ButtonScrollDown, } 18 - \opt{SANSA_E200_PAD}{\ButtonUp, \ButtonDown, } 19 - \opt{SANSA_FUZE_PAD}{\ButtonUp, \ButtonDown, } 20 - \opt{GIGABEAT_PAD}{\ButtonUp, \ButtonDown, } 21 - \opt{GIGABEAT_S_PAD}{\ButtonUp, \ButtonDown, } 22 - \opt{MROBE100_PAD}{\ButtonUp, \ButtonDown, } 23 - \opt{SANSA_C200_PAD}{\ButtonUp, \ButtonDown, } 24 - 25 - \opt{RECORDER_PAD}{\ButtonLeft, \ButtonRight} 26 - \opt{ONDIO_PAD}{\ButtonLeft, \ButtonRight} 27 - \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonLeft, \ButtonRight} 28 - \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonLeft, \ButtonRight} 29 - \opt{IAUDIO_X5_PAD}{\ButtonLeft, \ButtonRight} 30 - \opt{IRIVER_H10_PAD}{\ButtonLeft, \ButtonRight} 31 - \opt{SANSA_E200_PAD}{\ButtonLeft, \ButtonRight} 32 - \opt{SANSA_FUZE_PAD}{\ButtonLeft, \ButtonRight} 33 - \opt{GIGABEAT_PAD}{\ButtonLeft, \ButtonRight} 34 - \opt{GIGABEAT_S_PAD}{\ButtonLeft, \ButtonRight} 35 - \opt{MROBE100_PAD}{\ButtonLeft, \ButtonRight} 36 - \opt{SANSA_C200_PAD}{\ButtonLeft, \ButtonRight} 37 - 38 - \opt{HAVEREMOTEKEYMAP}{& } 39 - & to move around\\ 40 - 41 - \opt{RECORDER_PAD}{\ButtonOn} 42 - \opt{ONDIO_PAD}{\ButtonOff} 43 - \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonSelect} 44 - \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonSelect + \ButtonRight} 45 - \opt{IAUDIO_X5_PAD}{\ButtonSelect} 46 - \opt{IRIVER_H10_PAD}{\ButtonPlay} 47 - \opt{SANSA_E200_PAD}{\ButtonSelect} 48 - \opt{SANSA_FUZE_PAD}{\ButtonSelect} 49 - \opt{GIGABEAT_PAD}{\ButtonSelect} 50 - \opt{GIGABEAT_S_PAD}{\ButtonSelect} 51 - \opt{MROBE100_PAD}{\ButtonSelect} 52 - \opt{SANSA_C200_PAD}{\ButtonSelect} 53 - \opt{HAVEREMOTEKEYMAP}{& } 54 - & to choose peg\\ 55 - 56 - \opt{RECORDER_PAD}{\ButtonFTwo} 57 - \opt{ONDIO_PAD}{\ButtonMenu + \ButtonRight} 58 - \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn} 59 - \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonSelect + \ButtonLeft} 60 - \opt{IAUDIO_X5_PAD}{\ButtonRec} 61 - \opt{IRIVER_H10_PAD}{Long \ButtonFF} 62 - \opt{SANSA_E200_PAD}{\ButtonRec} 63 - \opt{SANSA_FUZE_PAD}{\ButtonSelect+\ButtonLeft} 64 - \opt{GIGABEAT_PAD}{\ButtonA} 65 - \opt{GIGABEAT_S_PAD}{\ButtonMenu} 66 - \opt{MROBE100_PAD}{\ButtonPlay} 67 - \opt{SANSA_C200_PAD}{\ButtonRec} 68 - \opt{HAVEREMOTEKEYMAP}{& } 69 - & to restart level\\ 70 - 71 - \opt{RECORDER_PAD}{\ButtonFOne} 72 - \opt{ONDIO_PAD}{\ButtonMenu + \ButtonUp} 73 - \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonMode} 74 - \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonSelect + \ButtonMenu} 75 - \opt{IAUDIO_X5_PAD}{\ButtonPlay} 76 - \opt{IRIVER_H10_PAD}{\ButtonFF + \ButtonScrollUp} 77 - \opt{SANSA_E200_PAD}{\ButtonScrollBack} 78 - \opt{SANSA_E200_PAD}{\ButtonSelect+\ButtonUp} 79 - \opt{GIGABEAT_PAD}{\ButtonVolUp} 80 - \opt{GIGABEAT_S_PAD}{\ButtonVolUp} 81 - \opt{MROBE100_PAD}{\ButtonMenu} 82 - \opt{SANSA_C200_PAD}{\ButtonVolUp} 83 - \opt{HAVEREMOTEKEYMAP}{& } 84 - & to go up a level\\ 85 - 86 - \nopt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD,IAUDIO_X5_PAD}{ 87 - \opt{RECORDER_PAD}{\ButtonFThree} 88 - \opt{ONDIO_PAD}{\ButtonMenu + \ButtonDown} 89 - \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonRec} 90 - \opt{IRIVER_H10_PAD}{\ButtonFF + \ButtonScrollDown} 91 - \opt{SANSA_E200_PAD}{\ButtonScrollFwd} 92 - \opt{SANSA_FUZE_PAD}{\ButtonSelect+\ButtonDown} 93 - \opt{SANSA_C200_PAD,GIGABEAT_PAD,GIGABEAT_S_PAD}{\ButtonVolDown} 94 - \opt{MROBE100_PAD}{\ButtonDisplay} 95 - \opt{HAVEREMOTEKEYMAP}{& } 96 - & to go down a level\\ 97 - } 98 - 99 - \opt{RECORDER_PAD}{\ButtonOff} 100 - \opt{ONDIO_PAD}{\ButtonMenu + \ButtonOff} 101 - \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOff} 102 - \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonSelect + \ButtonPlay} 103 - \opt{IAUDIO_X5_PAD}{\ButtonPower} 104 - \opt{IRIVER_H10_PAD}{\ButtonPower} 105 - \opt{SANSA_E200_PAD}{\ButtonPower} 106 - \opt{SANSA_FUZE_PAD}{Long \ButtonHome} 107 - \opt{GIGABEAT_PAD}{\ButtonPower} 108 - \opt{GIGABEAT_S_PAD}{\ButtonBack} 109 - \opt{MROBE100_PAD}{\ButtonPower} 110 - \opt{SANSA_C200_PAD}{\ButtonPower} 111 - \opt{HAVEREMOTEKEYMAP}{& } 112 - & to quit\\ 113 - 114 - \end{btnmap} 115 - \end{table} 116 - 1 + % $Id: pegbox.tex 16693 2008-03-18 09:24:35Z roolku $ % 2 + \subsection{Pegbox} 3 + \screenshot{plugins/images/ss-pegbox}{pegbox}{img:pegbox} 4 + To beat each level, you must destroy all of the pegs. If two like pegs are 5 + pushed into each other they disappear except for triangles which form a solid 6 + block and crosses which allow you to choose a replacement block. 7 + 8 + \begin{table} 9 + \begin{btnmap}{}{} 10 + \multicolumn{2}{c}{\textbf{In game}}\\\hline 11 + 12 + \opt{RECORDER_PAD}{\ButtonUp, \ButtonDown, } 13 + \opt{ONDIO_PAD}{\ButtonUp, \ButtonDown, } 14 + \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonUp, \ButtonDown, } 15 + \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonMenu, \ButtonPlay, } 16 + \opt{IAUDIO_X5_PAD}{\ButtonUp, \ButtonDown, } 17 + \opt{IRIVER_H10_PAD}{\ButtonScrollUp, \ButtonScrollDown, } 18 + \opt{SANSA_E200_PAD}{\ButtonUp, \ButtonDown, } 19 + \opt{SANSA_FUZE_PAD}{\ButtonUp, \ButtonDown, } 20 + \opt{GIGABEAT_PAD}{\ButtonUp, \ButtonDown, } 21 + \opt{GIGABEAT_S_PAD}{\ButtonUp, \ButtonDown, } 22 + \opt{MROBE100_PAD}{\ButtonUp, \ButtonDown, } 23 + \opt{SANSA_C200_PAD}{\ButtonUp, \ButtonDown, } 24 + 25 + \opt{RECORDER_PAD}{\ButtonLeft, \ButtonRight} 26 + \opt{ONDIO_PAD}{\ButtonLeft, \ButtonRight} 27 + \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonLeft, \ButtonRight} 28 + \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonLeft, \ButtonRight} 29 + \opt{IAUDIO_X5_PAD}{\ButtonLeft, \ButtonRight} 30 + \opt{IRIVER_H10_PAD}{\ButtonLeft, \ButtonRight} 31 + \opt{SANSA_E200_PAD}{\ButtonLeft, \ButtonRight} 32 + \opt{SANSA_FUZE_PAD}{\ButtonLeft, \ButtonRight} 33 + \opt{GIGABEAT_PAD}{\ButtonLeft, \ButtonRight} 34 + \opt{GIGABEAT_S_PAD}{\ButtonLeft, \ButtonRight} 35 + \opt{MROBE100_PAD}{\ButtonLeft, \ButtonRight} 36 + \opt{SANSA_C200_PAD}{\ButtonLeft, \ButtonRight} 37 + 38 + \opt{HAVEREMOTEKEYMAP}{& } 39 + & to move around\\ 40 + 41 + \opt{RECORDER_PAD}{\ButtonOn} 42 + \opt{ONDIO_PAD}{\ButtonOff} 43 + \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonSelect} 44 + \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonSelect + \ButtonRight} 45 + \opt{IAUDIO_X5_PAD}{\ButtonSelect} 46 + \opt{IRIVER_H10_PAD}{\ButtonPlay} 47 + \opt{SANSA_E200_PAD}{\ButtonSelect} 48 + \opt{SANSA_FUZE_PAD}{\ButtonSelect} 49 + \opt{GIGABEAT_PAD}{\ButtonSelect} 50 + \opt{GIGABEAT_S_PAD}{\ButtonSelect} 51 + \opt{MROBE100_PAD}{\ButtonSelect} 52 + \opt{SANSA_C200_PAD}{\ButtonSelect} 53 + \opt{HAVEREMOTEKEYMAP}{& } 54 + & to choose peg\\ 55 + 56 + \opt{RECORDER_PAD}{\ButtonFTwo} 57 + \opt{ONDIO_PAD}{\ButtonMenu + \ButtonRight} 58 + \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn} 59 + \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonSelect + \ButtonLeft} 60 + \opt{IAUDIO_X5_PAD}{\ButtonRec} 61 + \opt{IRIVER_H10_PAD}{Long \ButtonFF} 62 + \opt{SANSA_E200_PAD}{\ButtonRec} 63 + \opt{SANSA_FUZE_PAD}{\ButtonSelect+\ButtonLeft} 64 + \opt{GIGABEAT_PAD}{\ButtonA} 65 + \opt{GIGABEAT_S_PAD}{\ButtonMenu} 66 + \opt{MROBE100_PAD}{\ButtonPlay} 67 + \opt{SANSA_C200_PAD}{\ButtonRec} 68 + \opt{HAVEREMOTEKEYMAP}{& } 69 + & to restart level\\ 70 + 71 + \opt{RECORDER_PAD}{\ButtonFOne} 72 + \opt{ONDIO_PAD}{\ButtonMenu + \ButtonUp} 73 + \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonMode} 74 + \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonSelect + \ButtonMenu} 75 + \opt{IAUDIO_X5_PAD}{\ButtonPlay} 76 + \opt{IRIVER_H10_PAD}{\ButtonFF + \ButtonScrollUp} 77 + \opt{SANSA_E200_PAD}{\ButtonScrollBack} 78 + \opt{SANSA_E200_PAD}{\ButtonSelect+\ButtonUp} 79 + \opt{GIGABEAT_PAD}{\ButtonVolUp} 80 + \opt{GIGABEAT_S_PAD}{\ButtonVolUp} 81 + \opt{MROBE100_PAD}{\ButtonMenu} 82 + \opt{SANSA_C200_PAD}{\ButtonVolUp} 83 + \opt{HAVEREMOTEKEYMAP}{& } 84 + & to go up a level\\ 85 + 86 + \nopt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD,IAUDIO_X5_PAD}{ 87 + \opt{RECORDER_PAD}{\ButtonFThree} 88 + \opt{ONDIO_PAD}{\ButtonMenu + \ButtonDown} 89 + \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonRec} 90 + \opt{IRIVER_H10_PAD}{\ButtonFF + \ButtonScrollDown} 91 + \opt{SANSA_E200_PAD}{\ButtonScrollFwd} 92 + \opt{SANSA_FUZE_PAD}{\ButtonSelect+\ButtonDown} 93 + \opt{SANSA_C200_PAD,GIGABEAT_PAD,GIGABEAT_S_PAD}{\ButtonVolDown} 94 + \opt{MROBE100_PAD}{\ButtonDisplay} 95 + \opt{HAVEREMOTEKEYMAP}{& } 96 + & to go down a level\\ 97 + } 98 + 99 + \opt{RECORDER_PAD}{\ButtonOff} 100 + \opt{ONDIO_PAD}{\ButtonMenu + \ButtonOff} 101 + \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOff} 102 + \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonSelect + \ButtonPlay} 103 + \opt{IAUDIO_X5_PAD}{\ButtonPower} 104 + \opt{IRIVER_H10_PAD}{\ButtonPower} 105 + \opt{SANSA_E200_PAD}{\ButtonPower} 106 + \opt{SANSA_FUZE_PAD}{Long \ButtonHome} 107 + \opt{GIGABEAT_PAD}{\ButtonPower} 108 + \opt{GIGABEAT_S_PAD}{\ButtonBack} 109 + \opt{MROBE100_PAD}{\ButtonPower} 110 + \opt{SANSA_C200_PAD}{\ButtonPower} 111 + \opt{HAVEREMOTEKEYMAP}{& } 112 + & to quit\\ 113 + 114 + \end{btnmap} 115 + \end{table} 116 +
+156 -156
manual/plugins/rockpaint.tex
··· 1 - % $Id$ % 2 - \subsection{Rockpaint} 3 - \screenshot{plugins/images/ss-rockpaint}{Rockpaint}% 4 - {img:Rockpaint} 5 - Rockpaint is a bitmap (\fname{.bmp}) editor for Rockbox. It can open any \fname{.bmp} file 6 - whose dimensions are the same size as your device's screen or smaller; it can 7 - also create empty bitmaps for you to work with.\\ 8 - 9 - \subsubsection{Opening A File} 10 - To open a file, you may use either the context menu option "Open With" in the 11 - File Browser, or you may enter Rockpaint first using the Plugins menu and open 12 - a file from there. To perform the latter, simply press Rockpaint's Menu button 13 - or move the cursor beyond the bottom of the screen; then move the cursor onto 14 - "Menu" and select it. Finally, select "Load" and navigate to the image you 15 - wish to open.\\ 16 - 17 - \subsubsection{Tools} 18 - Rockpaint offers several tools to aid you in editing; you can view them by 19 - either pressing Rockpaint's "Menu" key or by attempting to move the cursor 20 - beyond the bottom of the screen. From top to bottom and left to right, and 21 - by section, they are as follows: 22 - \begin{description} 23 - \item[Colour Picker] 24 - The top left tool shows your colours that are at the ready. To 25 - swap them, "click" on the background colour. To edit the foreground colour, 26 - click on it. 27 - \item[Preset Pallete] 28 - Several preset colours are availible. Clicking on one changes 29 - the foreground of the Colour Picker to the selected colour. 30 - \item[Pencil] 31 - Draws as you move the cursor. You can change the brush size with the 32 - Menu option "Brush Size". Use the Select key to toggle the tool while editing 33 - the image. 34 - \item[Selection tool] 35 - Allows you to select a rectangular region; once you do, you 36 - will be shown a menu of options (including "cancel" if you make a mistake). 37 - \item[Line tool] 38 - Draws a straight line. 39 - \item[Curve tool] 40 - Allows you to draw a line and curve it. 41 - \item[Rectangle tool] 42 - Draws an unfilled rectangle. 43 - \item[Circle tool] 44 - Draws an unfilled circle. 45 - \item[Gradient fill] 46 - To use this tool, click at the starting and ending points. 47 - Starting with the background and going to the foreground colour, Rockpaint 48 - will fill the region with a gradual colour change. 49 - \item[Bucket fill] 50 - Fills an same-colour or empty region with a colour. 51 - \item[Dropper] 52 - Click on a colour in the image to change the foreground colour to it. 53 - \item[Eraser] 54 - The opposite of the pencil; it changes painted pixels to white. 55 - \item[Text tool] 56 - "Draws" text on the image. 57 - \item[Filled rectangle] 58 - Same as the Rectangle tool, but fills it with colour. 59 - \item[Filled circle] 60 - Same as the Circle tool, but fills it with colour. 61 - \item[Curved Gradient Fill] 62 - Same as Gradient fill, but you must draw two lines. 63 - Rockpaint will draw a curved, gradual change of colour in the region. 64 - \item[Menu] 65 - This opens the Main Menu. You can also press the Menu key to open it. 66 - \end{description} 67 - 68 - \subsubsection{Main Menu} 69 - The main menu consists of the following: 70 - \begin{description} 71 - \item[Resume] 72 - Closes the Main Menu. 73 - \item[New] 74 - Creates a new canvas and discards the current file. BE CAREFUL. 75 - You will lose any unsaved changes in the file that is currently open. 76 - \item[Load] 77 - Loads a bitmap file. Simply navigate to the file as you 78 - would in the file browser. 79 - \item[Save] 80 - Saves the current file. If it has not been saved before, 81 - you will be given a chance to name it and choose the saving location. 82 - \item[Brush speed] 83 - Changes the speed at which the selection cursor 84 - moves when you hold down a movement button. 85 - \item[Brush size] 86 - Allows you to adjust the drawing size of the pencil tool. 87 - \item[Choose colour] 88 - Allows you to manually edit the foreground colour. 89 - You can edit the RBG and/or the HSV values. 90 - \item[Grid size] 91 - Allows you to show or hide a grid over the canvas, 92 - and to specify its size. 93 - \item[Exit] 94 - Exits Rockpaint. 95 - \end{description} 96 - 97 - \warn{BE CAREFUL. Rockpaint will NOT prompt you to save 98 - if you select Exit, so any unsaved changes will be lost.} 99 - 100 - \begin{table} 101 - \begin{btnmap}{}{} 102 - \nopt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{ 103 - \nopt{IRIVER_H300_PAD,GIGABEAT_S_PAD,SANSA_FUZE_PAD}{\ButtonPower} 104 - \opt{IRIVER_H300_PAD}{\ButtonOff} 105 - \opt{GIGABEAT_S_PAD}{\ButtonBack} 106 - \opt{SANSA_FUZE_PAD}{Long \ButtonHome} 107 - \opt{HAVEREMOTEKEYMAP}{& } 108 - & Quits Rockpaint immediately.\\ 109 - } 110 - 111 - \ButtonLeft 112 - \opt{HAVEREMOTEKEYMAP}{& } 113 - & Moves the cursor to the left.\\ 114 - 115 - \ButtonRight 116 - \opt{HAVEREMOTEKEYMAP}{& } 117 - & Moves the cursor to the right.\\ 118 - 119 - \nopt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD,IRIVER_H10_PAD}{\ButtonUp} 120 - \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonMenu} 121 - \opt{IRIVER_H10_PAD}{\ButtonScrollUp} 122 - \opt{HAVEREMOTEKEYMAP}{& } 123 - & Moves the cursor up.\\ 124 - 125 - \nopt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD,IRIVER_H10_PAD}{\ButtonDown} 126 - \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonPlay} 127 - \opt{IRIVER_H10_PAD}{\ButtonScrollDown} 128 - \opt{HAVEREMOTEKEYMAP}{& } 129 - & Moves the cursor down.\\ 130 - 131 - \opt{IRIVER_H300_PAD}{\ButtonOn}% 132 - \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonSelect+\ButtonMenu}% 133 - \opt{SANSA_C200_PAD,SANSA_E200_PAD}{\ButtonSelect+\ButtonPower}% 134 - \opt{SANSA_FUZE_PAD}{\ButtonSelect+\ButtonDown}% 135 - \opt{IAUDIO_X5_PAD}{\ButtonPlay}% 136 - \opt{GIGABEAT_PAD,GIGABEAT_S_PAD}{\ButtonMenu}% 137 - \opt{IRIVER_H10_PAD}{\ButtonPlay}% 138 - \opt{HAVEREMOTEKEYMAP}{& } 139 - & Displays the Main Menu.\\ 140 - 141 - \opt{IRIVER_H300_PAD,IAUDIO_X5_PAD,SANSA_C200_PAD,SANSA_E200_PAD}{\ButtonRec} 142 - \opt{SANSA_FUZE_PAD}{\ButtonSelect+\ButtonLeft} 143 - \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonMenu+\ButtonLeft} 144 - \opt{GIGABEAT_PAD}{\ButtonA} 145 - \opt{IRIVER_H10_PAD}{\ButtonRew} 146 - \opt{GIGABEAT_S_PAD}{\ButtonPlay} 147 - \opt{HAVEREMOTEKEYMAP}{& } 148 - & Displays the toolbar.\\ 149 - 150 - \nopt{IRIVER_H10_PAD}{\ButtonSelect}% 151 - \opt{IRIVER_H10_PAD}{\ButtonFF}% 152 - \opt{HAVEREMOTEKEYMAP}{& } 153 - & Toggles the brush and selects objects.\\ 154 - 155 - \end{btnmap} 156 - \end{table} 1 + % $Id$ % 2 + \subsection{Rockpaint} 3 + \screenshot{plugins/images/ss-rockpaint}{Rockpaint}% 4 + {img:Rockpaint} 5 + Rockpaint is a bitmap (\fname{.bmp}) editor for Rockbox. It can open any \fname{.bmp} file 6 + whose dimensions are the same size as your device's screen or smaller; it can 7 + also create empty bitmaps for you to work with.\\ 8 + 9 + \subsubsection{Opening A File} 10 + To open a file, you may use either the context menu option "Open With" in the 11 + File Browser, or you may enter Rockpaint first using the Plugins menu and open 12 + a file from there. To perform the latter, simply press Rockpaint's Menu button 13 + or move the cursor beyond the bottom of the screen; then move the cursor onto 14 + "Menu" and select it. Finally, select "Load" and navigate to the image you 15 + wish to open.\\ 16 + 17 + \subsubsection{Tools} 18 + Rockpaint offers several tools to aid you in editing; you can view them by 19 + either pressing Rockpaint's "Menu" key or by attempting to move the cursor 20 + beyond the bottom of the screen. From top to bottom and left to right, and 21 + by section, they are as follows: 22 + \begin{description} 23 + \item[Colour Picker] 24 + The top left tool shows your colours that are at the ready. To 25 + swap them, "click" on the background colour. To edit the foreground colour, 26 + click on it. 27 + \item[Preset Pallete] 28 + Several preset colours are availible. Clicking on one changes 29 + the foreground of the Colour Picker to the selected colour. 30 + \item[Pencil] 31 + Draws as you move the cursor. You can change the brush size with the 32 + Menu option "Brush Size". Use the Select key to toggle the tool while editing 33 + the image. 34 + \item[Selection tool] 35 + Allows you to select a rectangular region; once you do, you 36 + will be shown a menu of options (including "cancel" if you make a mistake). 37 + \item[Line tool] 38 + Draws a straight line. 39 + \item[Curve tool] 40 + Allows you to draw a line and curve it. 41 + \item[Rectangle tool] 42 + Draws an unfilled rectangle. 43 + \item[Circle tool] 44 + Draws an unfilled circle. 45 + \item[Gradient fill] 46 + To use this tool, click at the starting and ending points. 47 + Starting with the background and going to the foreground colour, Rockpaint 48 + will fill the region with a gradual colour change. 49 + \item[Bucket fill] 50 + Fills an same-colour or empty region with a colour. 51 + \item[Dropper] 52 + Click on a colour in the image to change the foreground colour to it. 53 + \item[Eraser] 54 + The opposite of the pencil; it changes painted pixels to white. 55 + \item[Text tool] 56 + "Draws" text on the image. 57 + \item[Filled rectangle] 58 + Same as the Rectangle tool, but fills it with colour. 59 + \item[Filled circle] 60 + Same as the Circle tool, but fills it with colour. 61 + \item[Curved Gradient Fill] 62 + Same as Gradient fill, but you must draw two lines. 63 + Rockpaint will draw a curved, gradual change of colour in the region. 64 + \item[Menu] 65 + This opens the Main Menu. You can also press the Menu key to open it. 66 + \end{description} 67 + 68 + \subsubsection{Main Menu} 69 + The main menu consists of the following: 70 + \begin{description} 71 + \item[Resume] 72 + Closes the Main Menu. 73 + \item[New] 74 + Creates a new canvas and discards the current file. BE CAREFUL. 75 + You will lose any unsaved changes in the file that is currently open. 76 + \item[Load] 77 + Loads a bitmap file. Simply navigate to the file as you 78 + would in the file browser. 79 + \item[Save] 80 + Saves the current file. If it has not been saved before, 81 + you will be given a chance to name it and choose the saving location. 82 + \item[Brush speed] 83 + Changes the speed at which the selection cursor 84 + moves when you hold down a movement button. 85 + \item[Brush size] 86 + Allows you to adjust the drawing size of the pencil tool. 87 + \item[Choose colour] 88 + Allows you to manually edit the foreground colour. 89 + You can edit the RBG and/or the HSV values. 90 + \item[Grid size] 91 + Allows you to show or hide a grid over the canvas, 92 + and to specify its size. 93 + \item[Exit] 94 + Exits Rockpaint. 95 + \end{description} 96 + 97 + \warn{BE CAREFUL. Rockpaint will NOT prompt you to save 98 + if you select Exit, so any unsaved changes will be lost.} 99 + 100 + \begin{table} 101 + \begin{btnmap}{}{} 102 + \nopt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{ 103 + \nopt{IRIVER_H300_PAD,GIGABEAT_S_PAD,SANSA_FUZE_PAD}{\ButtonPower} 104 + \opt{IRIVER_H300_PAD}{\ButtonOff} 105 + \opt{GIGABEAT_S_PAD}{\ButtonBack} 106 + \opt{SANSA_FUZE_PAD}{Long \ButtonHome} 107 + \opt{HAVEREMOTEKEYMAP}{& } 108 + & Quits Rockpaint immediately.\\ 109 + } 110 + 111 + \ButtonLeft 112 + \opt{HAVEREMOTEKEYMAP}{& } 113 + & Moves the cursor to the left.\\ 114 + 115 + \ButtonRight 116 + \opt{HAVEREMOTEKEYMAP}{& } 117 + & Moves the cursor to the right.\\ 118 + 119 + \nopt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD,IRIVER_H10_PAD}{\ButtonUp} 120 + \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonMenu} 121 + \opt{IRIVER_H10_PAD}{\ButtonScrollUp} 122 + \opt{HAVEREMOTEKEYMAP}{& } 123 + & Moves the cursor up.\\ 124 + 125 + \nopt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD,IRIVER_H10_PAD}{\ButtonDown} 126 + \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonPlay} 127 + \opt{IRIVER_H10_PAD}{\ButtonScrollDown} 128 + \opt{HAVEREMOTEKEYMAP}{& } 129 + & Moves the cursor down.\\ 130 + 131 + \opt{IRIVER_H300_PAD}{\ButtonOn}% 132 + \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonSelect+\ButtonMenu}% 133 + \opt{SANSA_C200_PAD,SANSA_E200_PAD}{\ButtonSelect+\ButtonPower}% 134 + \opt{SANSA_FUZE_PAD}{\ButtonSelect+\ButtonDown}% 135 + \opt{IAUDIO_X5_PAD}{\ButtonPlay}% 136 + \opt{GIGABEAT_PAD,GIGABEAT_S_PAD}{\ButtonMenu}% 137 + \opt{IRIVER_H10_PAD}{\ButtonPlay}% 138 + \opt{HAVEREMOTEKEYMAP}{& } 139 + & Displays the Main Menu.\\ 140 + 141 + \opt{IRIVER_H300_PAD,IAUDIO_X5_PAD,SANSA_C200_PAD,SANSA_E200_PAD}{\ButtonRec} 142 + \opt{SANSA_FUZE_PAD}{\ButtonSelect+\ButtonLeft} 143 + \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonMenu+\ButtonLeft} 144 + \opt{GIGABEAT_PAD}{\ButtonA} 145 + \opt{IRIVER_H10_PAD}{\ButtonRew} 146 + \opt{GIGABEAT_S_PAD}{\ButtonPlay} 147 + \opt{HAVEREMOTEKEYMAP}{& } 148 + & Displays the toolbar.\\ 149 + 150 + \nopt{IRIVER_H10_PAD}{\ButtonSelect}% 151 + \opt{IRIVER_H10_PAD}{\ButtonFF}% 152 + \opt{HAVEREMOTEKEYMAP}{& } 153 + & Toggles the brush and selects objects.\\ 154 + 155 + \end{btnmap} 156 + \end{table}