EVENT global uivget( VSCREEN *vptr ) /**********************************/ { register EVENT ev; menuevent( vptr ); ev = saveevent(); return( ev ); }
bool menuevent::eventFilter(QObject *obj, QEvent *event) { if (event->type() == QEvent::KeyPress) { QKeyEvent *keyEvent = static_cast<QKeyEvent *>(event); //qDebug("Ate key press %d", keyEvent->key()); if(keyEvent->key()==Qt::Key_Menu) { QContextMenuEvent menuevent(QContextMenuEvent::Keyboard, QPoint()); QCoreApplication::sendEvent(obj,&menuevent); //qDebug("Ate key press"); return true; } } // standard event processing return QObject::eventFilter(obj, event); }
EVENT UIAPI uivget( VSCREEN *vptr ) /**********************************/ { Event = menuevent( vptr ); return( saveevent() ); }
void RocNetDlg::onNodeListSelected( wxListEvent& event ) { wxCommandEvent menuevent( wxEVT_COMMAND_MENU_SELECTED, ME_RocNet ); wxPostEvent( wxGetApp().getFrame(), menuevent ); }