bool XEventNotifier::x11Event(XEvent * event) { // qApp->x11ProcessEvent ( event ); if( isXkbEvent(event) ) { processXkbEvents(event); } else { processOtherEvents(event); } return QWidget::x11Event(event); }
bool XEventNotifier::nativeEventFilter(const QByteArray &eventType, void *message, long *) { // kDebug() << "event type:" << eventType; if (eventType == "xcb_generic_event_t") { xcb_generic_event_t* ev = static_cast<xcb_generic_event_t *>(message); if( isXkbEvent(ev) ) { processXkbEvents(ev); } else { processOtherEvents(ev); } } return false; }