174 e.window = obj->window; |
174 e.window = obj->window; |
175 e.document = obj->ctx->document; |
175 e.document = obj->ctx->document; |
176 e.eventdata = NULL; |
176 e.eventdata = NULL; |
177 e.intval = 0; |
177 e.intval = 0; |
178 e.set = ui_get_setop(); |
178 e.set = ui_get_setop(); |
|
179 if(prepare_event) { |
|
180 prepare_event(&e, this); |
|
181 } |
179 callback(&e, userdata); |
182 callback(&e, userdata); |
180 |
183 |
181 // TODO: notify var observers |
184 // TODO: notify var observers |
182 } |
185 } |
|
186 |
|
187 // ui_enablefunc for UiAction |
|
188 void ui_action_enable(UiAction *action, int enable) { |
|
189 action->setEnabled((bool)enable); |
|
190 } |
|
191 |