diff options
Diffstat (limited to 'src/win_in_gtk2.c')
-rw-r--r-- | src/win_in_gtk2.c | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/src/win_in_gtk2.c b/src/win_in_gtk2.c index 8367996..159639a 100644 --- a/src/win_in_gtk2.c +++ b/src/win_in_gtk2.c @@ -65,19 +65,6 @@ suil_win_wrapper_init(SuilWinWrapper* self) self->instance = NULL; } -GdkFilterReturn -event_filter(GdkXEvent* xevent, GdkEvent* event, gpointer data) -{ - SuilWinWrapper* wrap = (SuilWinWrapper*)data; - MSG* msg = (MSG*)xevent; - if (msg->message == WM_KEYDOWN || msg->message == WM_KEYUP) { - // Forward keyboard events to UI window - PostMessage((HWND)wrap->instance->ui_widget, - msg->message, msg->wParam, msg->lParam); - } - return GDK_FILTER_CONTINUE; -} - static int wrapper_resize(LV2UI_Feature_Handle handle, int width, int height) { @@ -107,6 +94,19 @@ wrapper_free(SuilWrapper* wrapper) } } +static GdkFilterReturn +event_filter(GdkXEvent* xevent, GdkEvent* event, gpointer data) +{ + SuilWinWrapper* wrap = (SuilWinWrapper*)data; + MSG* msg = (MSG*)xevent; + if (msg->message == WM_KEYDOWN || msg->message == WM_KEYUP) { + // Forward keyboard events to UI window + PostMessage((HWND)wrap->instance->ui_widget, + msg->message, msg->wParam, msg->lParam); + } + return GDK_FILTER_CONTINUE; +} + SUIL_API SuilWrapper* suil_wrapper_new(SuilHost* host, |