ui/cocoa/menu.m

changeset 1190
7dcd5994c9a5
parent 1189
6efc3994e8dd
child 1191
2c50216019e4
equal deleted inserted replaced
1189:6efc3994e8dd 1190:7dcd5994c9a5
187 187
188 188
189 static BOOL menu_is_initialized = NO; 189 static BOOL menu_is_initialized = NO;
190 190
191 void ui_menu_init(void) { 191 void ui_menu_init(void) {
192 if(menu_is_initialized) {
193 return;
194 }
195 menu_is_initialized = YES;
196
197 bindingItems = [[NSMutableArray alloc] init];
198
199 UiMenu *menus_begin = uic_get_menu_list(); 192 UiMenu *menus_begin = uic_get_menu_list();
200 UiMenu *ls = menus_begin; 193 UiMenu *ls = menus_begin;
194
195 if(menu_is_initialized || !ls) {
196 return;
197 }
198 menu_is_initialized = YES;
199
200 bindingItems = [[NSMutableArray alloc] init];
201
201 int index = 1; 202 int index = 1;
202 while(ls) { 203 while(ls) {
203 if(ls->item.type == UI_MENU) { 204 if(ls->item.type == UI_MENU) {
204 NSString *str = [[NSString alloc] initWithUTF8String:ls->label]; 205 NSString *str = [[NSString alloc] initWithUTF8String:ls->label];
205 NSMenu *menu = [[NSMenu alloc] initWithTitle: str]; 206 NSMenu *menu = [[NSMenu alloc] initWithTitle: str];

mercurial