예제 #1
0
void win_add_vibration_init(void) {
  window = window_create();

  layer_menu = menu_layer_create_fullscreen(window);
  menu_layer_set_callbacks(layer_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_row = menu_draw_row_callback,
    .select_click = menu_select_click_callback,
  });
예제 #2
0
파일: lightmenu.c 프로젝트: Debiggs/OpalX
void lightmenu_init(void) {
	window = window_create();

	menu_layer = menu_layer_create_fullscreen(window);
	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,
		.get_cell_height = menu_get_cell_height_callback,
		.draw_header = menu_draw_header_callback,
		.draw_row = menu_draw_row_callback,
		.select_click = menu_select_callback,
	});
예제 #3
0
static void window_load(Window *window) {

    realtime_transport_type_t ttype = get_transport_type_from_window(window);

    MenuLayer *menu_layer = menu_layer_create_fullscreen(window);
    menu_layer_set_callbacks(menu_layer, (void *) &realtime_transport_types[ttype], (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 = menu_draw_header_callback,
             .draw_row = menu_draw_row_callback,
              .select_click = menu_select_click_callback
    });
예제 #4
0
파일: routelist.c 프로젝트: bdjett/busETA
void routelist_init(void) {
	routes_window = window_create();
	
	routes_menu_layer = menu_layer_create_fullscreen(routes_window);
	menu_layer_set_callbacks(routes_menu_layer, NULL, (MenuLayerCallbacks) {
		.get_num_sections = routes_menu_get_num_sections_callback,
        .get_num_rows = routes_menu_get_num_rows_callback,
        .get_header_height = routes_menu_get_header_height_callback,
        .get_cell_height = routes_menu_get_cell_height_callback,
        .draw_header = routes_menu_draw_header_callback,
        .draw_row = routes_menu_draw_row_callback,
        .select_click = routes_menu_select_callback,
        .select_long_click = routes_menu_select_long_callback,
	});
예제 #5
0
파일: eta.c 프로젝트: bdjett/busETA
void etalist_init(void) {
	eta_window = window_create();
	
	eta_menu_layer = menu_layer_create_fullscreen(eta_window);
	menu_layer_set_callbacks(eta_menu_layer, NULL, (MenuLayerCallbacks) {
		.get_num_sections = eta_menu_get_num_sections_callback,
        .get_num_rows = eta_menu_get_num_rows_callback,
        .get_header_height = eta_menu_get_header_height_callback,
        .get_cell_height = eta_menu_get_cell_height_callback,
        .draw_header = eta_menu_draw_header_callback,
        .draw_row = eta_menu_draw_row_callback,
        .select_click = eta_menu_select_callback,
        .select_long_click = eta_menu_select_long_callback,
	});
예제 #6
0
void pkgstatus_init(Package pkg) {
	package = pkg;

	window = window_create();

	menu_layer = menu_layer_create_fullscreen(window);
	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,
		.get_cell_height = menu_get_cell_height_callback,
		.draw_header = menu_draw_header_callback,
		.draw_row = menu_draw_row_callback,
		.select_long_click = menu_select_long_callback,
	});
예제 #7
0
void monitorslist_init(void) {
	monitors_window = window_create();

	x_menu_icon = gbitmap_create_with_resource(RESOURCE_ID_IMAGE_X_ICON_SMALL);
	check_menu_icon = gbitmap_create_with_resource(RESOURCE_ID_IMAGE_CHECK_ICON_SMALL);
	pause_menu_icon = gbitmap_create_with_resource(RESOURCE_ID_IMAGE_PAUSE_ICON_SMALL);
	question_menu_icon = gbitmap_create_with_resource(RESOURCE_ID_IMAGE_QUESTION_ICON_SMALL);

	monitors_menu_layer = menu_layer_create_fullscreen(monitors_window);
	menu_layer_set_callbacks(monitors_menu_layer, NULL, (MenuLayerCallbacks) {
		.get_num_sections = monitors_menu_get_num_sections_callback,
		.get_num_rows = monitors_menu_get_num_rows_callback,
		.get_header_height = monitors_menu_get_header_height_callback,
		.get_cell_height = monitors_menu_get_cell_height_callback,
		.draw_header = monitors_menu_draw_header_callback,
		.draw_row = monitors_menu_draw_row_callback,
		.select_click = monitors_menu_select_callback,
		.select_long_click = monitors_menu_select_long_callback,
	});
예제 #8
0
static void menu_select_long_callback(struct MenuLayer *menu_layer, MenuIndex *cell_index, void *callback_context);
static void window_appear(Window *window);
static void window_unload(Window *window);

static Window *window;
static MenuLayer *menu_layer;

void favoriteslist_init() {
    window = window_create();
    
    window_set_window_handlers(window, (WindowHandlers) {
        .appear = window_appear,
        .unload = window_unload,
    });
    
    menu_layer = menu_layer_create_fullscreen(window);
    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,
        .get_cell_height = menu_get_cell_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_callback,
    });
    menu_layer_set_click_config_onto_window(menu_layer, window);
    menu_layer_add_to_window(menu_layer, window);
    
    window_stack_push(window, true);
}