summaryrefslogtreecommitdiff
path: root/apps/recorder/icons.h
diff options
context:
space:
mode:
Diffstat (limited to 'apps/recorder/icons.h')
-rw-r--r--apps/recorder/icons.h55
1 files changed, 51 insertions, 4 deletions
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[];
36 36
37extern unsigned char slider_bar[]; 37extern unsigned char slider_bar[];
38 38
39#endif /* End HAVE_LCD_BITMAP */ 39#define STATUSBAR_X_POS 0
40 40#define STATUSBAR_Y_POS 0 // MUST be a multiple of 8
41 41#define STATUSBAR_HEIGHT 8
42 42#define STATUSBAR_WIDTH LCD_WIDTH
43#define ICON_BATTERY_X_POS 0
44#define ICON_BATTERY_WIDTH 18
45#define ICON_PLUG_X_POS STATUSBAR_X_POS+ICON_BATTERY_WIDTH+2
46#define ICON_PLUG_WIDTH 7
47#define ICON_VOLUME_X_POS STATUSBAR_X_POS+ICON_BATTERY_WIDTH+ICON_PLUG_WIDTH+2+2
48#define ICON_VOLUME_WIDTH 14
49#define ICON_PLAY_STATE_X_POS STATUSBAR_X_POS+ICON_BATTERY_WIDTH+ICON_PLUG_WIDTH+ICON_VOLUME_WIDTH+2+2+2
50#define ICON_PLAY_STATE_WIDTH 7
51#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
52#define ICON_PLAY_MODE_WIDTH 7
53#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
54#define ICON_SHUFFLE_WIDTH 7
55#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
56#define LOCK_WIDTH 5
57#define TIME_X_POS STATUSBAR_WIDTH-5*6-1
43 58
59/* Symbolic names for icons */
60enum
61{
62 Icon_Lock = 0
63};
64enum
65{
66 Icon_Plug = 0,
67 Icon_Speaker,
68 Icon_Mute,
69 Icon_Play,
70 Icon_Stop,
71 Icon_Pause,
72 Icon_FastForward,
73 Icon_FastBackward,
74 Icon_Record,
75 Icon_RecPause,
76 Icon_Normal,
77 Icon_Repeat,
78 Icon_Shuffle
79};
44 80
81extern void statusbar_wipe(void);
82extern void statusbar_icon_battery(int percent, bool charging);
83extern void statusbar_icon_volume(int percent);
84extern void statusbar_icon_play_state(int state);
85extern void statusbar_icon_play_mode(int mode);
86extern void statusbar_icon_shuffle(void);
87extern void statusbar_icon_lock(void);
88#ifdef HAVE_RTC
89extern void statusbar_time(void);
90#endif
91#endif /* End HAVE_LCD_BITMAP */