| 49 { |
49 { |
| 50 uic_add_action(ctx, name, callback, userdata, accelerator, accelerator_text); |
50 uic_add_action(ctx, name, callback, userdata, accelerator, accelerator_text); |
| 51 |
51 |
| 52 // TODO: accelerator |
52 // TODO: accelerator |
| 53 } |
53 } |
| |
54 |
| |
55 |
| |
56 void ui_cocoa_view_bind_action(UiContext *ctx, NSView *view, const char *action) { |
| |
57 if(action) { |
| |
58 void *widget = (__bridge void*)view; |
| |
59 uic_bind_action(ctx, action, widget, (ui_enablefunc)ui_set_enabled); |
| |
60 UiAction *ui_action = uic_resolve_action(ctx, action); |
| |
61 if(!ui_action) { |
| |
62 ui_set_enabled(widget, FALSE); |
| |
63 } |
| |
64 } |
| |
65 } |