diff options
Diffstat (limited to 'apps/recorder/icons.h')
-rw-r--r-- | apps/recorder/icons.h | 55 |
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 | ||
37 | extern unsigned char slider_bar[]; | 37 | extern 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 */ | ||
60 | enum | ||
61 | { | ||
62 | Icon_Lock = 0 | ||
63 | }; | ||
64 | enum | ||
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 | ||
81 | extern void statusbar_wipe(void); | ||
82 | extern void statusbar_icon_battery(int percent, bool charging); | ||
83 | extern void statusbar_icon_volume(int percent); | ||
84 | extern void statusbar_icon_play_state(int state); | ||
85 | extern void statusbar_icon_play_mode(int mode); | ||
86 | extern void statusbar_icon_shuffle(void); | ||
87 | extern void statusbar_icon_lock(void); | ||
88 | #ifdef HAVE_RTC | ||
89 | extern void statusbar_time(void); | ||
90 | #endif | ||
91 | #endif /* End HAVE_LCD_BITMAP */ | ||