ui/gtk/menu.c

changeset 52
25e5390cce41
parent 42
29b2821d1262
child 75
efe2f65bea17
equal deleted inserted replaced
51:42506e19eb6b 52:25e5390cce41
438 438
439 void ui_menu_event_wrapper(GtkMenuItem *item, UiEventData *event) { 439 void ui_menu_event_wrapper(GtkMenuItem *item, UiEventData *event) {
440 UiEvent evt; 440 UiEvent evt;
441 evt.obj = event->obj; 441 evt.obj = event->obj;
442 evt.window = event->obj->window; 442 evt.window = event->obj->window;
443 evt.document = event->obj->document; 443 evt.document = event->obj->ctx->document;
444 evt.eventdata = NULL; 444 evt.eventdata = NULL;
445 evt.intval = event->value; 445 evt.intval = event->value;
446 event->callback(&evt, event->userdata); 446 event->callback(&evt, event->userdata);
447 } 447 }
448 448
449 void ui_menu_event_toggled(GtkCheckMenuItem *ci, UiEventData *event) { 449 void ui_menu_event_toggled(GtkCheckMenuItem *ci, UiEventData *event) {
450 UiEvent evt; 450 UiEvent evt;
451 evt.obj = event->obj; 451 evt.obj = event->obj;
452 evt.window = event->obj->window; 452 evt.window = event->obj->window;
453 evt.document = event->obj->document; 453 evt.document = event->obj->ctx->document;
454 evt.eventdata = NULL; 454 evt.eventdata = NULL;
455 evt.intval = gtk_check_menu_item_get_active(ci); 455 evt.intval = gtk_check_menu_item_get_active(ci);
456 event->callback(&evt, event->userdata); 456 event->callback(&evt, event->userdata);
457 } 457 }
458 458

mercurial