1
0
Fork 0
forked from len0rd/rockbox

Rename the flahslight plugin to lamp and add it to the manual

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17406 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Peter D'Hoye 2008-05-07 21:59:45 +00:00
parent d38f49f87b
commit ebdb89b519
5 changed files with 72 additions and 54 deletions

View file

@ -98,4 +98,4 @@ wavview,viewers
wormlet,games wormlet,games
xobox,games xobox,games
zxbox,viewers zxbox,viewers
flashlight,apps lamp,apps

View file

@ -20,7 +20,7 @@ stopwatch.c
vbrfix.c vbrfix.c
viewer.c viewer.c
#ifdef HAVE_BACKLIGHT #ifdef HAVE_BACKLIGHT
flashlight.c lamp.c
#endif /* HAVE_BACKLIGHT */ #endif /* HAVE_BACKLIGHT */
#ifdef OLYMPUS_MROBE_500 #ifdef OLYMPUS_MROBE_500

View file

@ -10,6 +10,7 @@
* Copyright (C) 2007 Vuong Minh Hiep (vmh) * Copyright (C) 2007 Vuong Minh Hiep (vmh)
* Copyright (C) 2008 Thomas Martitz (kugel.) * Copyright (C) 2008 Thomas Martitz (kugel.)
* Copyright (C) 2008 Alexander Papst * Copyright (C) 2008 Alexander Papst
* Copyright (C) 2008 Peter D'Hoye
* *
* All files in this archive are subject to the GNU General Public License. * All files in this archive are subject to the GNU General Public License.
* See the file COPYING in the source tree root for full license agreement. * See the file COPYING in the source tree root for full license agreement.
@ -28,46 +29,46 @@ PLUGIN_HEADER
/* variable button definitions - only targets with a colour display */ /* variable button definitions - only targets with a colour display */
#if defined(HAVE_LCD_COLOR) #if defined(HAVE_LCD_COLOR)
#if (CONFIG_KEYPAD == IRIVER_H300_PAD) #if (CONFIG_KEYPAD == IRIVER_H300_PAD)
# define FLASHLIGHT_LEFT BUTTON_LEFT # define LAMP_LEFT BUTTON_LEFT
# define FLASHLIGHT_RIGHT BUTTON_RIGHT # define LAMP_RIGHT BUTTON_RIGHT
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) #elif (CONFIG_KEYPAD == IPOD_4G_PAD)
# define FLASHLIGHT_LEFT BUTTON_LEFT # define LAMP_LEFT BUTTON_LEFT
# define FLASHLIGHT_RIGHT BUTTON_RIGHT # define LAMP_RIGHT BUTTON_RIGHT
# define FLASHLIGHT_NEXT BUTTON_SCROLL_FWD # define LAMP_NEXT BUTTON_SCROLL_FWD
# define FLASHLIGHT_PREV BUTTON_SCROLL_BACK # define LAMP_PREV BUTTON_SCROLL_BACK
#elif (CONFIG_KEYPAD == IAUDIO_X5M5_PAD) #elif (CONFIG_KEYPAD == IAUDIO_X5M5_PAD)
# define FLASHLIGHT_LEFT BUTTON_LEFT # define LAMP_LEFT BUTTON_LEFT
# define FLASHLIGHT_RIGHT BUTTON_RIGHT # define LAMP_RIGHT BUTTON_RIGHT
#elif (CONFIG_KEYPAD == GIGABEAT_PAD) #elif (CONFIG_KEYPAD == GIGABEAT_PAD)
# define FLASHLIGHT_LEFT BUTTON_LEFT # define LAMP_LEFT BUTTON_LEFT
# define FLASHLIGHT_RIGHT BUTTON_RIGHT # define LAMP_RIGHT BUTTON_RIGHT
#elif (CONFIG_KEYPAD == GIGABEAT_S_PAD) #elif (CONFIG_KEYPAD == GIGABEAT_S_PAD)
# define FLASHLIGHT_LEFT BUTTON_LEFT # define LAMP_LEFT BUTTON_LEFT
# define FLASHLIGHT_RIGHT BUTTON_RIGHT # define LAMP_RIGHT BUTTON_RIGHT
#elif (CONFIG_KEYPAD == SANSA_E200_PAD) #elif (CONFIG_KEYPAD == SANSA_E200_PAD)
# define FLASHLIGHT_LEFT BUTTON_LEFT # define LAMP_LEFT BUTTON_LEFT
# define FLASHLIGHT_RIGHT BUTTON_RIGHT # define LAMP_RIGHT BUTTON_RIGHT
# define FLASHLIGHT_NEXT BUTTON_SCROLL_FWD # define LAMP_NEXT BUTTON_SCROLL_FWD
# define FLASHLIGHT_PREV BUTTON_SCROLL_BACK # define LAMP_PREV BUTTON_SCROLL_BACK
#elif (CONFIG_KEYPAD == SANSA_C200_PAD) #elif (CONFIG_KEYPAD == SANSA_C200_PAD)
# define FLASHLIGHT_LEFT BUTTON_LEFT # define LAMP_LEFT BUTTON_LEFT
# define FLASHLIGHT_RIGHT BUTTON_RIGHT # define LAMP_RIGHT BUTTON_RIGHT
#elif (CONFIG_KEYPAD == IRIVER_H10_PAD) #elif (CONFIG_KEYPAD == IRIVER_H10_PAD)
# define FLASHLIGHT_LEFT BUTTON_LEFT # define LAMP_LEFT BUTTON_LEFT
# define FLASHLIGHT_RIGHT BUTTON_RIGHT # define LAMP_RIGHT BUTTON_RIGHT
# define FLASHLIGHT_NEXT BUTTON_SCROLL_UP # define LAMP_NEXT BUTTON_SCROLL_UP
# define FLASHLIGHT_PREV BUTTON_SCROLL_DOWN # define LAMP_PREV BUTTON_SCROLL_DOWN
#elif CONFIG_KEYPAD == MROBE500_PAD #elif CONFIG_KEYPAD == MROBE500_PAD
# define FLASHLIGHT_LEFT BUTTON_LEFT # define LAMP_LEFT BUTTON_LEFT
# define FLASHLIGHT_RIGHT BUTTON_RIGHT # define LAMP_RIGHT BUTTON_RIGHT
#elif CONFIG_KEYPAD == COWOND2_PAD #elif CONFIG_KEYPAD == COWOND2_PAD
@ -77,17 +78,17 @@ PLUGIN_HEADER
#endif #endif
#ifdef HAVE_TOUCHPAD #ifdef HAVE_TOUCHPAD
# ifndef FLASHLIGHT_LEFT # ifndef LAMP_LEFT
# define FLASHLIGHT_LEFT BUTTON_MIDLEFT # define LAMP_LEFT BUTTON_MIDLEFT
# endif # endif
# ifndef FLASHLIGHT_RIGHT # ifndef LAMP_RIGHT
# define FLASHLIGHT_RIGHT BUTTON_MIDRIGHT # define LAMP_RIGHT BUTTON_MIDRIGHT
# endif # endif
# ifndef FLASHLIGHT_NEXT # ifndef LAMP_NEXT
# define FLASHLIGHT_NEXT BUTTON_TOPMIDDLE # define LAMP_NEXT BUTTON_TOPMIDDLE
# endif # endif
# ifndef FLASHLIGHT_PREV # ifndef LAMP_PREV
# define FLASHLIGHT_PREV BUTTON_BOTTOMMIDDLE # define LAMP_PREV BUTTON_BOTTOMMIDDLE
# endif # endif
#endif #endif
@ -151,32 +152,32 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
switch(rb->button_get(true)) switch(rb->button_get(true))
{ {
case FLASHLIGHT_RIGHT: case LAMP_RIGHT:
#ifdef FLASHLIGHT_NEXT #ifdef LAMP_NEXT
case FLASHLIGHT_NEXT: case LAMP_NEXT:
#endif /* FLASHLIGHT_NEXT */ #endif /* LAMP_NEXT */
cs++; cs++;
break; break;
case FLASHLIGHT_LEFT: case LAMP_LEFT:
#ifdef FLASHLIGHT_PREV #ifdef LAMP_PREV
case FLASHLIGHT_PREV: case LAMP_PREV:
#endif /* FLASHLIGHT_PREV */ #endif /* LAMP_PREV */
cs--; cs--;
break; break;
case (FLASHLIGHT_RIGHT|BUTTON_REPEAT): case (LAMP_RIGHT|BUTTON_REPEAT):
case (FLASHLIGHT_RIGHT|BUTTON_REL): case (LAMP_RIGHT|BUTTON_REL):
case (FLASHLIGHT_LEFT|BUTTON_REPEAT): case (LAMP_LEFT|BUTTON_REPEAT):
case (FLASHLIGHT_LEFT|BUTTON_REL): case (LAMP_LEFT|BUTTON_REL):
#ifdef FLASHLIGHT_NEXT #ifdef LAMP_NEXT
case (FLASHLIGHT_NEXT|BUTTON_REPEAT): case (LAMP_NEXT|BUTTON_REPEAT):
case (FLASHLIGHT_NEXT|BUTTON_REL): case (LAMP_NEXT|BUTTON_REL):
#endif /* FLASHLIGHT_NEXT */ #endif /* LAMP_NEXT */
#ifdef FLASHLIGHT_PREV #ifdef LAMP_PREV
case (FLASHLIGHT_PREV|BUTTON_REPEAT): case (LAMP_PREV|BUTTON_REPEAT):
case (FLASHLIGHT_PREV|BUTTON_REL): case (LAMP_PREV|BUTTON_REL):
#endif /* FLASHLIGHT_PREV */ #endif /* LAMP_PREV */
/* eat these... */ /* eat these... */
break; break;
default: default:

15
manual/plugins/lamp.tex Normal file
View file

@ -0,0 +1,15 @@
% $Id$ %
\subsection{Lamp}
Lamp is a simple plugin to use your player as a lamp (flashlight, torch).
You get an empty screen with maximum brightness.
\begin{table}
\begin{btnmap}{}{}
\ButtonLeft/\ButtonRight
& Toggle between colors\\
\opt{PLAYER_PAD}{\ButtonMenu}
\opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOff}
\opt{IPOD_4G_PAD,IPOD_3G_PAD}{Long press on \ButtonPlay}
\opt{IAUDIO_x5_PAD,SANSA_E200_PAD,GIGABEAT_PAD,MROBE100_PAD}{\ButtonPower}
& Quit\\
\end{btnmap}
\end{table}

View file

@ -151,6 +151,8 @@ the associated file. Viewers are stored in the
\opt{recorder,recorderv2fm,ondio}{\input{plugins/firmware_flash.tex}} \opt{recorder,recorderv2fm,ondio}{\input{plugins/firmware_flash.tex}}
\opt{HAVE_BACKLIGHT}{\input{plugins/lamp.tex}}
{\input{plugins/metronome.tex}} {\input{plugins/metronome.tex}}
\opt{recorder,recorderv2fm,ondio}{\input{plugins/split_editor.tex}} \opt{recorder,recorderv2fm,ondio}{\input{plugins/split_editor.tex}}