| 71 event->obj = obj; |
71 event->obj = obj; |
| 72 event->userdata = userdata; |
72 event->userdata = userdata; |
| 73 event->callback = onclick; |
73 event->callback = onclick; |
| 74 event->value = event_value; |
74 event->value = event_value; |
| 75 event->customdata = NULL; |
75 event->customdata = NULL; |
| |
76 event->customint = 0; |
| 76 |
77 |
| 77 g_signal_connect( |
78 g_signal_connect( |
| 78 button, |
79 button, |
| 79 "clicked", |
80 "clicked", |
| 80 G_CALLBACK(ui_button_clicked), |
81 G_CALLBACK(ui_button_clicked), |
| 111 UiEvent e; |
112 UiEvent e; |
| 112 e.obj = event->obj; |
113 e.obj = event->obj; |
| 113 e.window = event->obj->window; |
114 e.window = event->obj->window; |
| 114 e.document = event->obj->ctx->document; |
115 e.document = event->obj->ctx->document; |
| 115 e.eventdata = NULL; |
116 e.eventdata = NULL; |
| |
117 e.eventdatatype = 0; |
| 116 e.intval = event->value; |
118 e.intval = event->value; |
| 117 e.set = ui_get_setop(); |
119 e.set = ui_get_setop(); |
| 118 event->callback(&e, event->userdata); |
120 event->callback(&e, event->userdata); |
| 119 } |
121 } |
| 120 |
122 |
| 135 UiEvent e; |
137 UiEvent e; |
| 136 e.obj = event->obj; |
138 e.obj = event->obj; |
| 137 e.window = event->obj->window; |
139 e.window = event->obj->window; |
| 138 e.document = event->obj->ctx->document; |
140 e.document = event->obj->ctx->document; |
| 139 e.eventdata = event->var->value; |
141 e.eventdata = event->var->value; |
| |
142 e.eventdatatype = UI_EVENT_DATA_INTEGER_VALUE; |
| 140 e.intval = i->get(i); |
143 e.intval = i->get(i); |
| 141 e.set = ui_get_setop(); |
144 e.set = ui_get_setop(); |
| 142 |
145 |
| 143 ui_notify_evt(i->observers, &e); |
146 ui_notify_evt(i->observers, &e); |
| 144 } |
147 } |
| 147 UiEvent e; |
150 UiEvent e; |
| 148 e.obj = event->obj; |
151 e.obj = event->obj; |
| 149 e.window = event->obj->window; |
152 e.window = event->obj->window; |
| 150 e.document = event->obj->ctx->document; |
153 e.document = event->obj->ctx->document; |
| 151 e.eventdata = NULL; |
154 e.eventdata = NULL; |
| |
155 e.eventdatatype = 0; |
| 152 e.intval = gtk_toggle_button_get_active(widget); |
156 e.intval = gtk_toggle_button_get_active(widget); |
| 153 e.set = ui_get_setop(); |
157 e.set = ui_get_setop(); |
| 154 event->callback(&e, event->userdata); |
158 event->callback(&e, event->userdata); |
| 155 } |
159 } |
| 156 |
160 |
| 258 event->obj = obj; |
263 event->obj = obj; |
| 259 event->userdata = NULL; |
264 event->userdata = NULL; |
| 260 event->callback = NULL; |
265 event->callback = NULL; |
| 261 event->value = enable_state; |
266 event->value = enable_state; |
| 262 event->customdata = NULL; |
267 event->customdata = NULL; |
| |
268 event->customint = 0; |
| 263 |
269 |
| 264 g_signal_connect( |
270 g_signal_connect( |
| 265 widget, |
271 widget, |
| 266 "toggled", |
272 "toggled", |
| 267 G_CALLBACK(enable_state_func), |
273 G_CALLBACK(enable_state_func), |
| 318 UiEvent e; |
324 UiEvent e; |
| 319 e.obj = event->obj; |
325 e.obj = event->obj; |
| 320 e.window = event->obj->window; |
326 e.window = event->obj->window; |
| 321 e.document = event->obj->ctx->document; |
327 e.document = event->obj->ctx->document; |
| 322 e.eventdata = NULL; |
328 e.eventdata = NULL; |
| |
329 e.eventdatatype = 0; |
| 323 e.intval = gtk_check_button_get_active(widget); |
330 e.intval = gtk_check_button_get_active(widget); |
| 324 e.set = ui_get_setop(); |
331 e.set = ui_get_setop(); |
| 325 event->callback(&e, event->userdata); |
332 event->callback(&e, event->userdata); |
| 326 } |
333 } |
| 327 |
334 |
| 389 UiEvent e; |
396 UiEvent e; |
| 390 e.obj = event->obj; |
397 e.obj = event->obj; |
| 391 e.window = event->obj->window; |
398 e.window = event->obj->window; |
| 392 e.document = event->obj->ctx->document; |
399 e.document = event->obj->ctx->document; |
| 393 e.eventdata = NULL; |
400 e.eventdata = NULL; |
| |
401 e.eventdatatype = 0; |
| 394 e.intval = RADIOBUTTON_GET_ACTIVE(widget); |
402 e.intval = RADIOBUTTON_GET_ACTIVE(widget); |
| 395 e.set = ui_get_setop(); |
403 e.set = ui_get_setop(); |
| 396 event->callback(&e, event->userdata); |
404 event->callback(&e, event->userdata); |
| 397 } |
405 } |
| 398 |
406 |
| 481 event->obj = obj; |
489 event->obj = obj; |
| 482 event->userdata = args->onchangedata; |
490 event->userdata = args->onchangedata; |
| 483 event->callback = args->onchange; |
491 event->callback = args->onchange; |
| 484 event->value = 0; |
492 event->value = 0; |
| 485 event->customdata = NULL; |
493 event->customdata = NULL; |
| |
494 event->customint = 0; |
| 486 |
495 |
| 487 g_signal_connect( |
496 g_signal_connect( |
| 488 rbutton, |
497 rbutton, |
| 489 "toggled", |
498 "toggled", |
| 490 G_CALLBACK(radiobutton_toggled), |
499 G_CALLBACK(radiobutton_toggled), |