ui/common/menu.c

changeset 1016
ccde46662db7
parent 966
e411ed7c5f10
equal deleted inserted replaced
1015:b459361d98ad 1016:ccde46662db7
56 int uic_get_tmp_eventdata_type(void) { 56 int uic_get_tmp_eventdata_type(void) {
57 return tmp_eventdata_type; 57 return tmp_eventdata_type;
58 } 58 }
59 59
60 void uic_menu_init(void) { 60 void uic_menu_init(void) {
61 global_builder.current = cxLinkedListCreate(cxDefaultAllocator, NULL, CX_STORE_POINTERS); 61 global_builder.current = cxLinkedListCreate(cxDefaultAllocator, CX_STORE_POINTERS);
62 current_builder = &global_builder; 62 current_builder = &global_builder;
63 } 63 }
64 64
65 static void add_menu(UiMenu *menu) { 65 static void add_menu(UiMenu *menu) {
66 cx_linked_list_add( 66 cx_linked_list_add(
268 268
269 void ui_contextmenu_builder(UiMenuBuilder **out_builder) { 269 void ui_contextmenu_builder(UiMenuBuilder **out_builder) {
270 UiMenuBuilder *builder = malloc(sizeof(UiMenuBuilder)); 270 UiMenuBuilder *builder = malloc(sizeof(UiMenuBuilder));
271 builder->menus_begin = NULL; 271 builder->menus_begin = NULL;
272 builder->menus_end = NULL; 272 builder->menus_end = NULL;
273 builder->current = cxLinkedListCreate(cxDefaultAllocator, NULL, CX_STORE_POINTERS); 273 builder->current = cxLinkedListCreate(cxDefaultAllocator, CX_STORE_POINTERS);
274 builder->ref = 1; 274 builder->ref = 1;
275 current_builder = builder; 275 current_builder = builder;
276 *out_builder = builder; 276 *out_builder = builder;
277 277
278 ui_menu_create(NULL); 278 ui_menu_create(NULL);

mercurial