| 110 |
110 |
| 111 NSString *str = [[NSString alloc] initWithUTF8String:it->label]; |
111 NSString *str = [[NSString alloc] initWithUTF8String:it->label]; |
| 112 NSMenuItem *menuItem = [parent addItemWithTitle:str action:@selector(menuItemAction) keyEquivalent:@""]; |
112 NSMenuItem *menuItem = [parent addItemWithTitle:str action:@selector(menuItemAction) keyEquivalent:@""]; |
| 113 |
113 |
| 114 if(it->callback) { |
114 if(it->callback) { |
| 115 EventData *event = [[EventData alloc] init:it->callback userdata:it->userdata]; |
115 EventData *event = [[EventData alloc] init:it->callback userdata:it->userdata action:it->action]; |
| 116 if(obj) { |
116 if(obj) { |
| 117 event.obj = obj; |
117 event.obj = obj; |
| 118 menuItem.target = event; |
118 menuItem.target = event; |
| 119 menuItem.action = @selector(handleEvent:); |
119 menuItem.action = @selector(handleEvent:); |
| 120 } |
120 } |