/* * This initializes the menu upon window load */ static void window_load(Window *window) { menu_icons[0] = gbitmap_create_with_resource(RESOURCE_ID_MENU_NO); menu_icons[1] = gbitmap_create_with_resource(RESOURCE_ID_MENU_YES); Layer *window_layer = window_get_root_layer(window); GRect bounds = layer_get_frame(window_layer); centre = bounds.size.w / 2; width = bounds.size.w; menu_layer = menu_layer_create(bounds); #ifdef PBL_ROUND menu_layer_set_center_focused(menu_layer, true); #endif menu_layer_set_callbacks(menu_layer, NULL, (MenuLayerCallbacks ) { .get_num_sections = menu_get_num_sections_callback, .get_num_rows = menu_get_num_rows_callback, .get_header_height = menu_get_header_height_callback, .draw_header = menu_draw_header_callback, .draw_row = menu_draw_row_callback, .select_click = menu_select_callback, });
static void initialise_ui(void) { s_window = window_create(); window_set_fullscreen(s_window, PBL_IF_ROUND_ELSE(true, false)); window_set_background_color(s_window, COLOUR_WINDOW); // s_menu s_menu = menu_layer_create(layer_get_bounds(window_get_root_layer(s_window))); if(watch_info_get_firmware_version().major >= 3) { scroll_layer_set_shadow_hidden(menu_layer_get_scroll_layer(s_menu), true); } menu_set_colours(s_menu); #ifdef PBL_ROUND menu_layer_set_center_focused(s_menu, true); #endif menu_layer_set_click_config_onto_window(s_menu, s_window); layer_add_child(window_get_root_layer(s_window), (Layer *)s_menu); }
static void search_menu_window_load(Window *window) { Layer *window_layer = window_get_root_layer(window); GRect bounds = layer_get_frame(window_layer); s_search_menu = menu_layer_create(bounds); #if defined(PBL_ROUND) menu_layer_set_center_focused((MenuLayer *)s_search_menu, true); #endif menu_layer_set_callbacks(s_search_menu, NULL, (MenuLayerCallbacks){ .get_num_sections = menu_get_num_sections_callback, .get_num_rows = menu_get_num_rows_callback, .get_header_height = menu_get_header_height_callback, .get_cell_height = menu_get_cell_height_callback, .draw_header = NULL, .draw_row = menu_draw_row_callback, .select_click = menu_select_callback, });
/* * This initializes the menu upon window load */ static void window_load(Window *window) { Layer *window_layer = window_get_root_layer(window); GRect bounds = layer_get_frame(window_layer); centre = bounds.size.w / 2; width = bounds.size.w; menu_layer = menu_layer_create(bounds); #ifdef PBL_ROUND menu_layer_set_center_focused(menu_layer, true); #endif menu_layer_set_callbacks(menu_layer, NULL, (MenuLayerCallbacks ) { .get_num_sections = menu_get_num_sections_callback, .get_num_rows = menu_get_num_rows_callback, .get_header_height = menu_get_header_height_callback, .draw_header = menu_draw_header_callback, .draw_row = menu_draw_row_callback, .select_click = menu_select_callback, .select_long_click = menu_select_long_click,});
static void initialise_ui(void) { s_window = window_create(); #ifdef PBL_SDK_2 window_set_fullscreen(s_window, true); #endif bounds = layer_get_bounds(window_get_root_layer(s_window)); menu = menu_layer_create(GRect(0, 0, bounds.size.w, bounds.size.h)); menu_layer_set_click_config_onto_window(menu, s_window); #ifdef PBL_COLOR menu_layer_set_normal_colors(menu, GColorPastelYellow, GColorBlack); menu_layer_set_highlight_colors(menu, GColorDarkCandyAppleRed, GColorWhite); #endif #ifdef PBL_ROUND menu_layer_set_center_focused(menu, true); #endif layer_add_child(window_get_root_layer(s_window), (Layer *)menu); }