| 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]; |