// Called when a top-level widget (which has an Xt widget's window) is entered. static void enter_event_handler(Widget, XtPointer xtp, XEvent* event, Boolean* cont) { _NPInstance* This = (_NPInstance*)xtp; if (piApp) { installXtEventFilters(Dangerous); if ( xtp ) { if ( focussedWidget ) focussedWidget->leaveInstance(); focussedWidget = This->widget; if ( focussedWidget ) { focussedWidget->enterInstance(); qt_np_leave_cb = PluginSDK_QApplication::removeXtEventFiltersIfOutsideQNPWidget; } } // Post the event *cont = qt_event_handler(event); } else { *cont = FALSE; } }
static Boolean qt_event_handler_wrapper( XEvent* event ) { return (Boolean)qt_event_handler( event ); }