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 |