ui/cocoa/action.m

changeset 1099
a5057a367c8f
parent 1098
1f45788e0bac
equal deleted inserted replaced
1098:1f45788e0bac 1099:a5057a367c8f
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 }

mercurial