summaryrefslogtreecommitdiff
path: root/apps/screens.c
diff options
context:
space:
mode:
authorBrandon Low <lostlogic@rockbox.org>2006-03-18 22:42:02 +0000
committerBrandon Low <lostlogic@rockbox.org>2006-03-18 22:42:02 +0000
commitddf7c70a453465f387df2affa6c3a560e0920b11 (patch)
tree456e916b3b4b10a519cf77de40774a6446c65d4a /apps/screens.c
parent169cd33b3707ecfaea288c67dd39e586da93d795 (diff)
downloadrockbox-ddf7c70a453465f387df2affa6c3a560e0920b11.tar.gz
rockbox-ddf7c70a453465f387df2affa6c3a560e0920b11.zip
Real Time Clock support in the WPS
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9105 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/screens.c')
-rw-r--r--apps/screens.c48
1 files changed, 25 insertions, 23 deletions
diff --git a/apps/screens.c b/apps/screens.c
index 2ac48e3788..f9867a2526 100644
--- a/apps/screens.c
+++ b/apps/screens.c
@@ -638,6 +638,31 @@ void charging_splash(void)
638 638
639#if defined(HAVE_LCD_BITMAP) && defined (CONFIG_RTC) 639#if defined(HAVE_LCD_BITMAP) && defined (CONFIG_RTC)
640 640
641const int dayname[] = {
642 LANG_WEEKDAY_SUNDAY,
643 LANG_WEEKDAY_MONDAY,
644 LANG_WEEKDAY_TUESDAY,
645 LANG_WEEKDAY_WEDNESDAY,
646 LANG_WEEKDAY_THURSDAY,
647 LANG_WEEKDAY_FRIDAY,
648 LANG_WEEKDAY_SATURDAY
649};
650
651const int monthname[] = {
652 LANG_MONTH_JANUARY,
653 LANG_MONTH_FEBRUARY,
654 LANG_MONTH_MARCH,
655 LANG_MONTH_APRIL,
656 LANG_MONTH_MAY,
657 LANG_MONTH_JUNE,
658 LANG_MONTH_JULY,
659 LANG_MONTH_AUGUST,
660 LANG_MONTH_SEPTEMBER,
661 LANG_MONTH_OCTOBER,
662 LANG_MONTH_NOVEMBER,
663 LANG_MONTH_DECEMBER
664};
665
641/* little helper function for voice output */ 666/* little helper function for voice output */
642static void say_time(int cursorpos, const struct tm *tm) 667static void say_time(int cursorpos, const struct tm *tm)
643{ 668{
@@ -693,29 +718,6 @@ bool set_time_screen(const char* string, struct tm *tm)
693 unsigned int line_height, prev_line_height; 718 unsigned int line_height, prev_line_height;
694 int lastmode = lcd_get_drawmode(); 719 int lastmode = lcd_get_drawmode();
695 720
696 static const int dayname[] = {
697 LANG_WEEKDAY_SUNDAY,
698 LANG_WEEKDAY_MONDAY,
699 LANG_WEEKDAY_TUESDAY,
700 LANG_WEEKDAY_WEDNESDAY,
701 LANG_WEEKDAY_THURSDAY,
702 LANG_WEEKDAY_FRIDAY,
703 LANG_WEEKDAY_SATURDAY
704 };
705 static const int monthname[] = {
706 LANG_MONTH_JANUARY,
707 LANG_MONTH_FEBRUARY,
708 LANG_MONTH_MARCH,
709 LANG_MONTH_APRIL,
710 LANG_MONTH_MAY,
711 LANG_MONTH_JUNE,
712 LANG_MONTH_JULY,
713 LANG_MONTH_AUGUST,
714 LANG_MONTH_SEPTEMBER,
715 LANG_MONTH_OCTOBER,
716 LANG_MONTH_NOVEMBER,
717 LANG_MONTH_DECEMBER
718 };
719 char cursor[][3] = {{ 0, 8, 12}, {18, 8, 12}, {36, 8, 12}, 721 char cursor[][3] = {{ 0, 8, 12}, {18, 8, 12}, {36, 8, 12},
720 {24, 16, 24}, {54, 16, 18}, {78, 16, 12}}; 722 {24, 16, 24}, {54, 16, 18}, {78, 16, 12}};
721 char daysinmonth[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; 723 char daysinmonth[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};