static gboolean webViewKeyPressEvent(GtkWidget* widget, GdkEventKey* event) { WebView* webView = webViewWidgetGetWebViewInstance(WEB_VIEW_WIDGET(widget)); webView->handleKeyboardEvent(event); return GTK_WIDGET_CLASS(webViewWidgetParentClass)->key_press_event(widget, event); }
static gboolean webViewKeyReleaseEvent(GtkWidget* widget, GdkEventKey* event) { WebViewWidget* webViewWidget = WEB_VIEW_WIDGET(widget); WebView* webView = webViewWidgetGetWebViewInstance(webViewWidget); if (gtk_im_context_filter_keypress(webViewWidgetGetIMContext(webViewWidget), event)) return TRUE; webView->handleKeyboardEvent(event); return GTK_WIDGET_CLASS(webViewWidgetParentClass)->key_release_event(widget, event); }