int main() { int ret = 0; picframe_init(); arrow_setup(); // clock_setup(); weather_today_setup(); weather_tomorrow_setup(); weather_dayAfterTomorrow_setup(); weather_dayAfterTomorrowPlus1_setup(); curr_window = picframe_get_window(START_WINDOW); picframe_set_backlight(500); while (1) { picframe_clear_screen(); switch (curr_window_idx) { /* case 1: ret = clock_loop(); break; */ case 1: ret = weather_today_loop(); break; case 2: ret = weather_tomorrow_loop(); break; case 3: ret = weather_dayAfterTomorrow_loop(); break; case 4: ret = weather_dayAfterTomorrowPlus1_loop(); break; default: break; } if (ret == 1) goto cleanup; } // Try a friendly shotdown to prevent memory leaks... cleanup: picframe_cleanup(); app_free(); return 0; }
int main() { int ret=0; picframe_init(); first_window_setup(); second_window_setup(); third_window_setup(); fourth_window_setup(); fifth_window_setup(); curr_window = picframe_get_window(START_WINDOW); picframe_set_backlight(500); while (1) { picframe_clear_screen(); switch(curr_window_idx) { case 1: ret = first_window_loop(); break; case 2: ret = second_window_loop(); break; case 3: ret = third_window_loop(); break; case 4: ret = fourth_window_loop(); break; case 5: ret = fifth_window_loop(); break; default: break; } if (ret == 1) goto cleanup; picframe_update(curr_window); SDL_Delay(1); } cleanup: picframe_cleanup(); return 0; }
void app_create() { char *leftPath = "/usr/share/icons/glyphicons_210_left_arrow.png"; char *leftSelected = "/usr/share/icons/glyphicons_210_left_arrow_selected.png"; char *rightPath = "/usr/share/icons/glyphicons_211_right_arrow.png"; char *rightSelected = "/usr/share/icons/glyphicons_211_right_arrow_selected.png"; picframe_init(); leftArrow = app_create_arrow(leftPath, leftSelected, 10, 5); rightArrow = app_create_arrow(rightPath, rightSelected, 320 - 30, 5); clock_setup(); for (int i = 1; i < 5; i++) { weather_setup(i); } }