ui/motif/button.c

changeset 17
db95c0104937
parent 5
19d37cb9c96c
child 52
25e5390cce41
equal deleted inserted replaced
16:a499c8a72c15 17:db95c0104937
52 obj->ctx->mempool, 52 obj->ctx->mempool,
53 sizeof(UiEventData)); 53 sizeof(UiEventData));
54 event->obj = obj; 54 event->obj = obj;
55 event->user_data = data; 55 event->user_data = data;
56 event->callback = f; 56 event->callback = f;
57 event->value = 0;
57 XtAddCallback( 58 XtAddCallback(
58 button, 59 button,
59 XmNactivateCallback, 60 XmNactivateCallback,
60 (XtCallbackProc)ui_push_button_callback, 61 (XtCallbackProc)ui_push_button_callback,
61 event); 62 event);
97 void ui_push_button_callback(Widget widget, UiEventData *event, XtPointer d) { 98 void ui_push_button_callback(Widget widget, UiEventData *event, XtPointer d) {
98 UiEvent e; 99 UiEvent e;
99 e.obj = event->obj; 100 e.obj = event->obj;
100 e.window = event->obj->window; 101 e.window = event->obj->window;
101 e.document = event->obj->document; 102 e.document = event->obj->document;
102 e.intval = 0; 103 e.intval = event->value;
103 event->callback(&e, event->user_data); 104 event->callback(&e, event->user_data);
104 } 105 }

mercurial