/** * Returns to main menu without creating game. */ int on_cancel(Control* btn) { int (*handles[4])(Control*) = { empty_select, on_new_game, on_load_game, on_select_quit }; if (game != NULL) { free_game(game); game = NULL; } return !show_main_menu(get_root(btn), handles); }
int main(void) { #if defined(NSEC_HARDCODED_BLE_DEVICE_ID) sprintf(g_device_id, "%.8s", NSEC_STRINGIFY(NSEC_HARDCODED_BLE_DEVICE_ID)); #else sprintf(g_device_id, "NSEC%04X", (uint16_t)(NRF_FICR->DEVICEID[1] % 0xFFFF)); #endif g_device_id[9] = '\0'; #ifdef NSEC_CTF_ADD_FLAGS static volatile char flag1[] = "FLAG-60309301fa5b4a4e990392ead6ac7b5f"; printf("%s", flag1); // Don't optimize out flag1 rot13(); #endif /* * Initialize base hardware */ log_init(); power_init(); softdevice_init(); timer_init(); init_WS2812FX(); ssd1306_init(); gfx_setTextBackgroundColor(SSD1306_WHITE, SSD1306_BLACK); nsec_buttons_init(); /* * Initialize bluetooth stack */ create_ble_device(g_device_id); configure_advertising(); nsec_led_ble_init(); init_identity_service(); start_advertising(); nsec_battery_manager_init(); nsec_status_bar_init(); nsec_status_set_name(g_device_id); nsec_status_set_badge_class(NSEC_STRINGIFY(NSEC_HARDCODED_BADGE_CLASS)); nsec_status_set_ble_status(STATUS_BLUETOOTH_ON); load_stored_led_settings(); nsec_intro(); show_main_menu(); /* * Main loop */ while(true) { service_WS2812FX(); nsec_storage_update(); power_manage(); } return 0; }
Window::Window(int argc, char *argv[], Connector *c) { connector = c; gtk_init (&argc, &argv); window = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_window_set_title (GTK_WINDOW (window), "Library"); g_signal_connect (window, "delete-event", G_CALLBACK (delete_event), NULL); gtk_container_set_border_width(GTK_CONTAINER(window), 20); table = gtk_table_new(1, 1, TRUE); gtk_container_add(GTK_CONTAINER(window), table); show_main_menu(); gtk_main (); }
static void warning_handle_buttons(button_t button) { static button_t last_pressed_button = BUTTON_ENTER; if (in_warning_page) { if (button == BUTTON_BACK) { in_warning_page = false; show_main_menu(); } else if (button == BUTTON_UP) { if (last_pressed_button == BUTTON_DOWN) { scroll_up_warning(true); } else { scroll_up_warning(false); } last_pressed_button = BUTTON_UP; } else if (button == BUTTON_DOWN) { if (last_pressed_button == BUTTON_UP) { scroll_down_warning(true); } else { scroll_down_warning(false); } last_pressed_button = BUTTON_DOWN; } } }
int main(int argc, char **argv) { char opt; char input[16]; if ((fd_iav = open("/dev/iav", O_RDWR, 0)) < 0) { perror("/dev/iav"); return -1; } if (argc > 1) { usage(); return 0; } if (map_qp_matrix() < 0) return -1; signal(SIGINT, quit_qp_roi); signal(SIGTERM, quit_qp_roi); signal(SIGQUIT, quit_qp_roi); while (exit_flag == 0) { show_main_menu(); printf("Your choice: "); fflush(stdin); scanf("%s", input); opt = input[0]; tolower(opt); if ( opt >= 'a' && opt <= 'd') config_stream_roi(opt - 'a'); else if (opt == 'q') exit_flag = 1; else printf("Unknown option %d.", opt); } return 0; }
void exit_menu() { show_main_menu(); return; }
static void displayMainMenu(char *_latest) { hide_splash_screen(); show_main_menu(_latest); APP_LOG(APP_LOG_LEVEL_DEBUG, "Main menu has been set to display"); }