ui/common/menu.c

changeset 113
dde28a806552
parent 112
c3f2f16fa4b8
equal deleted inserted replaced
112:c3f2f16fa4b8 113:dde28a806552
39 static UiMenuBuilder *current_builder; 39 static UiMenuBuilder *current_builder;
40 static UiMenuBuilder global_builder; 40 static UiMenuBuilder global_builder;
41 41
42 static int menu_item_counter = 0; 42 static int menu_item_counter = 0;
43 43
44 static void *tmp_eventdata;
45 static int tmp_eventdata_type;
46
47 void uic_set_tmp_eventdata(void *eventdata, int type) {
48 tmp_eventdata = eventdata;
49 tmp_eventdata_type = type;
50 }
51
52 void* uic_get_tmp_eventdata(void) {
53 return tmp_eventdata;
54 }
55
56 int uic_get_tmp_eventdata_type(void) {
57 return tmp_eventdata_type;
58 }
59
44 void uic_menu_init(void) { 60 void uic_menu_init(void) {
45 global_builder.current = cxLinkedListCreate(cxDefaultAllocator, NULL, CX_STORE_POINTERS); 61 global_builder.current = cxLinkedListCreate(cxDefaultAllocator, NULL, CX_STORE_POINTERS);
46 current_builder = &global_builder; 62 current_builder = &global_builder;
47 } 63 }
48 64

mercurial