| 568:797b73c2c883 | 569:5c06bb9ea458 |
|---|---|
| 28 | 28 |
| 29 #import "MainWindow.h" | 29 #import "MainWindow.h" |
| 30 #import "Container.h" | 30 #import "Container.h" |
| 31 #import "GridLayout.h" | 31 #import "GridLayout.h" |
| 32 #import "../common/object.h" | 32 #import "../common/object.h" |
| 33 #import <objc/runtime.h> | |
| 34 | |
| 35 #import "EventData.h" | |
| 33 | 36 |
| 34 @implementation MainWindow | 37 @implementation MainWindow |
| 35 | 38 |
| 36 - (MainWindow*)init:(UiObject*)obj { | 39 - (MainWindow*)init:(UiObject*)obj { |
| 37 self.uiobj = obj; | 40 self.uiobj = obj; |
| 60 uic_object_push_container(obj, ui_create_container(obj, vbox)); | 63 uic_object_push_container(obj, ui_create_container(obj, vbox)); |
| 61 | 64 |
| 62 return self; | 65 return self; |
| 63 } | 66 } |
| 64 | 67 |
| 68 - (void)menuItemAction:(id)sender { | |
| 69 EventData *event = objc_getAssociatedObject(sender, "eventdata"); | |
| 70 if(event) { | |
| 71 event.obj = self.uiobj; // temporary set the event object | |
| 72 [event handleEvent:sender]; | |
| 73 } | |
| 74 } | |
| 75 | |
| 65 @end | 76 @end |