diff options
| author | Christian Gmeiner <christian.gmeiner@gmail.com> | 2005-04-15 12:08:49 +0000 |
|---|---|---|
| committer | Christian Gmeiner <christian.gmeiner@gmail.com> | 2005-04-15 12:08:49 +0000 |
| commit | 7c1879bdd0d79cfbe131fb2ffb3eb14025747567 (patch) | |
| tree | d6dc3aac81c19efec04644bf5734d706ab35dc1e /apps/settings_menu.c | |
| parent | a6a01903e6d31f16cffd3b2d7d36c43403bdbcb7 (diff) | |
| download | rockbox-7c1879bdd0d79cfbe131fb2ffb3eb14025747567.zip rockbox-7c1879bdd0d79cfbe131fb2ffb3eb14025747567.tar.gz rockbox-7c1879bdd0d79cfbe131fb2ffb3eb14025747567.tar.bz2 rockbox-7c1879bdd0d79cfbe131fb2ffb3eb14025747567.tar.xz | |
IRiver: (1)Setting some remote lcd settings via menu (2) added driver to main.c (3) updated english.lang
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6291 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/settings_menu.c')
| -rw-r--r-- | apps/settings_menu.c | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/apps/settings_menu.c b/apps/settings_menu.c index 5af7470..2ece3a0 100644 --- a/apps/settings_menu.c +++ b/apps/settings_menu.c @@ -56,6 +56,10 @@ void dac_line_in(bool enable); #include "alarm_menu.h" #endif +#ifdef HAVE_REMOTE_LCD +#include "lcd-remote.h" +#endif + #ifdef HAVE_CHARGING static bool car_adapter_mode(void) { @@ -75,6 +79,26 @@ static bool contrast(void) MAX_CONTRAST_SETTING ); } +#ifdef HAVE_REMOTE_LCD +static bool remote_contrast(void) +{ + return set_int( str(LANG_CONTRAST), "", UNIT_INT, + &global_settings.remote_contrast, + lcd_remote_set_contrast, 1, MIN_CONTRAST_SETTING, + MAX_CONTRAST_SETTING ); +} + +static bool remote_invert(void) +{ + bool rc = set_bool_options(str(LANG_INVERT), + &global_settings.remote_invert, + STR(LANG_INVERT_LCD_INVERSE), + STR(LANG_INVERT_LCD_NORMAL), + lcd_remote_set_invert_display); + return rc; +} +#endif + #ifdef CONFIG_BACKLIGHT static bool caption_backlight(void) { @@ -1178,6 +1202,27 @@ static bool lcd_settings_menu(void) return result; } +#ifdef HAVE_REMOTE_LCD +static bool lcd_remote_settings_menu(void) +{ + int m; + bool result; + + static const struct menu_item items[] = { + { ID2P(LANG_CONTRAST), remote_contrast }, + { ID2P(LANG_INVERT), remote_invert }, +/* { ID2P(LANG_FLIP_DISPLAY), remote_flip_display }, + { ID2P(LANG_INVERT_CURSOR), invert_cursor },*/ + }; + + m=menu_init( items, sizeof(items) / sizeof(*items), NULL, + NULL, NULL, NULL); + result = menu_run(m); + menu_exit(m); + return result; +} +#endif + #ifdef HAVE_LCD_BITMAP static bool bars_settings_menu(void) { @@ -1214,6 +1259,9 @@ static bool display_settings_menu(void) #endif { ID2P(LANG_WHILE_PLAYING), custom_wps_browse }, { ID2P(LANG_LCD_MENU), lcd_settings_menu }, +#ifdef HAVE_REMOTE_LCD + { ID2P(LANG_LCD_REMOTE_MENU), lcd_remote_settings_menu }, +#endif { ID2P(LANG_SCROLL_MENU), scroll_settings_menu }, #ifdef HAVE_LCD_BITMAP { ID2P(LANG_BARS_MENU), bars_settings_menu }, |