From de8fbf00a8a4a2c85fc9ee4b2758881f4ec435d9 Mon Sep 17 00:00:00 2001 From: Markus Braun Date: Wed, 7 Aug 2002 10:35:26 +0000 Subject: Added status bar to file browser and wps git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1582 a1c6a512-1295-4272-9138-f99709370657 --- apps/recorder/icons.h | 55 +++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 51 insertions(+), 4 deletions(-) (limited to 'apps/recorder/icons.h') diff --git a/apps/recorder/icons.h b/apps/recorder/icons.h index 866e4888f2..da94c2269a 100644 --- a/apps/recorder/icons.h +++ b/apps/recorder/icons.h @@ -36,9 +36,56 @@ extern unsigned char rockbox112x37[]; extern unsigned char slider_bar[]; -#endif /* End HAVE_LCD_BITMAP */ - - - +#define STATUSBAR_X_POS 0 +#define STATUSBAR_Y_POS 0 // MUST be a multiple of 8 +#define STATUSBAR_HEIGHT 8 +#define STATUSBAR_WIDTH LCD_WIDTH +#define ICON_BATTERY_X_POS 0 +#define ICON_BATTERY_WIDTH 18 +#define ICON_PLUG_X_POS STATUSBAR_X_POS+ICON_BATTERY_WIDTH+2 +#define ICON_PLUG_WIDTH 7 +#define ICON_VOLUME_X_POS STATUSBAR_X_POS+ICON_BATTERY_WIDTH+ICON_PLUG_WIDTH+2+2 +#define ICON_VOLUME_WIDTH 14 +#define ICON_PLAY_STATE_X_POS STATUSBAR_X_POS+ICON_BATTERY_WIDTH+ICON_PLUG_WIDTH+ICON_VOLUME_WIDTH+2+2+2 +#define ICON_PLAY_STATE_WIDTH 7 +#define ICON_PLAY_MODE_X_POS STATUSBAR_X_POS+ICON_BATTERY_WIDTH+ICON_PLUG_WIDTH+ICON_VOLUME_WIDTH+ICON_PLAY_STATE_WIDTH+2+2+2+2 +#define ICON_PLAY_MODE_WIDTH 7 +#define ICON_SHUFFLE_X_POS STATUSBAR_X_POS+ICON_BATTERY_WIDTH+ICON_PLUG_WIDTH+ICON_VOLUME_WIDTH+ICON_PLAY_STATE_WIDTH+ICON_PLAY_MODE_WIDTH+2+2+2+2+2 +#define ICON_SHUFFLE_WIDTH 7 +#define LOCK_X_POS STATUSBAR_X_POS+ICON_BATTERY_WIDTH+ICON_PLUG_WIDTH+ICON_VOLUME_WIDTH+ICON_PLAY_STATE_WIDTH+ICON_PLAY_MODE_WIDTH+ICON_SHUFFLE_WIDTH+2+2+2+2+2+2 +#define LOCK_WIDTH 5 +#define TIME_X_POS STATUSBAR_WIDTH-5*6-1 +/* Symbolic names for icons */ +enum +{ + Icon_Lock = 0 +}; +enum +{ + Icon_Plug = 0, + Icon_Speaker, + Icon_Mute, + Icon_Play, + Icon_Stop, + Icon_Pause, + Icon_FastForward, + Icon_FastBackward, + Icon_Record, + Icon_RecPause, + Icon_Normal, + Icon_Repeat, + Icon_Shuffle +}; +extern void statusbar_wipe(void); +extern void statusbar_icon_battery(int percent, bool charging); +extern void statusbar_icon_volume(int percent); +extern void statusbar_icon_play_state(int state); +extern void statusbar_icon_play_mode(int mode); +extern void statusbar_icon_shuffle(void); +extern void statusbar_icon_lock(void); +#ifdef HAVE_RTC +extern void statusbar_time(void); +#endif +#endif /* End HAVE_LCD_BITMAP */ -- cgit v1.2.3