diff -r 4697592e24ba -r 8d490d97aab8 ui/qt/toolkit.cpp --- a/ui/qt/toolkit.cpp Mon Jan 05 18:47:07 2015 +0100 +++ b/ui/qt/toolkit.cpp Wed Jan 07 17:25:33 2015 +0100 @@ -100,12 +100,18 @@ -UiEventWrapper::UiEventWrapper(ui_callback f, void* userdata) { +UiEventWrapper::UiEventWrapper(UiObject *obj, ui_callback f, void* userdata) { + this->obj = obj; this->callback = f; this->userdata = userdata; } void UiEventWrapper::slot() { - printf("event\n"); - + UiEvent e; + e.obj = obj; + e.window = obj->window; + e.document = obj->ctx->document; + e.eventdata = NULL; + e.intval = 0; + callback(&e, userdata); }