81 if(f) { |
81 if(f) { |
82 UiListViewEventData *event = ucx_mempool_malloc( |
82 UiListViewEventData *event = ucx_mempool_malloc( |
83 obj->ctx->mempool, |
83 obj->ctx->mempool, |
84 sizeof(UiListViewEventData)); |
84 sizeof(UiListViewEventData)); |
85 event->event.obj = obj; |
85 event->event.obj = obj; |
86 event->event.user_data = udata; |
86 event->event.userdata = udata; |
87 event->event.callback = f; |
87 event->event.callback = f; |
88 event->event.value = 0; |
88 event->event.value = 0; |
89 event->list = list; |
89 event->list = list; |
90 XtAddCallback( |
90 XtAddCallback( |
91 widget, |
91 widget, |
156 e.obj = event->event.obj; |
156 e.obj = event->event.obj; |
157 e.window = event->event.obj->window; |
157 e.window = event->event.obj->window; |
158 e.document = event->event.obj->ctx->document; |
158 e.document = event->event.obj->ctx->document; |
159 e.eventdata = event->list->list->get(event->list->list, cbs->item_position - 1); |
159 e.eventdata = event->list->list->get(event->list->list, cbs->item_position - 1); |
160 e.intval = cbs->item_position - 1; |
160 e.intval = cbs->item_position - 1; |
161 event->event.callback(&e, event->event.user_data); |
161 event->event.callback(&e, event->event.userdata); |
162 } |
162 } |