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:
parent
d38f49f87b
commit
ebdb89b519
5 changed files with 72 additions and 54 deletions
|
@ -98,4 +98,4 @@ wavview,viewers
|
||||||
wormlet,games
|
wormlet,games
|
||||||
xobox,games
|
xobox,games
|
||||||
zxbox,viewers
|
zxbox,viewers
|
||||||
flashlight,apps
|
lamp,apps
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
15
manual/plugins/lamp.tex
Normal 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}
|
|
@ -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}}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue