110 GtkToggleButton *button = integer->obj; |
110 GtkToggleButton *button = integer->obj; |
111 integer->value = value; |
111 integer->value = value; |
112 gtk_toggle_button_set_active(button, value != 0 ? TRUE : FALSE); |
112 gtk_toggle_button_set_active(button, value != 0 ? TRUE : FALSE); |
113 } |
113 } |
114 |
114 |
115 void ui_toggled_obs(GtkToggleToolButton *widget, UiVarEventData *event) { |
115 void ui_toggled_obs(GtkToggleButton *widget, UiVarEventData *event) { |
116 UiEvent e; |
116 UiEvent e; |
117 e.obj = event->obj; |
117 e.obj = event->obj; |
118 e.window = event->obj->window; |
118 e.window = event->obj->window; |
119 e.document = event->obj->ctx->document; |
119 e.document = event->obj->ctx->document; |
120 e.eventdata = event->var->value; |
120 e.eventdata = event->var->value; |
121 e.intval = gtk_toggle_tool_button_get_active(widget); |
121 e.intval = gtk_toggle_button_get_active(widget); |
122 |
122 |
123 UiInteger *i = event->var->value; |
123 UiInteger *i = event->var->value; |
124 ui_notify_evt(i->observers, &e); |
124 ui_notify_evt(i->observers, &e); |
125 } |
125 } |
126 |
126 |