bool QHiMDWinDetection::nativeEvent(const QByteArray & eventType, void * message, long *result) { if (eventType == "windows_generic_MSG") return winEvent(reinterpret_cast<MSG*>(message), result); return false; }
bool UGlobalHotkeys::nativeEvent(const QByteArray &eventType, void *message, long *result) { Q_UNUSED(eventType); #ifdef Q_OS_WIN return winEvent((MSG*)message, result); #endif }
bool RPSEvent::operator<(const RPSEvent &o) const { SR_ASSERT(o.value != kNone); SR_ASSERT(this->value != kNone); if(o == winEvent()) { return true; } return false; }
bool QVistaHelper::handleWinEvent(MSG *message, long *result) { if (message->message == WIZ_WM_THEMECHANGED || message->message == WIZ_WM_DWMCOMPOSITIONCHANGED) cachedVistaState = Dirty; bool status = false; if (wizard->wizardStyle() == QWizard::AeroStyle && vistaState() == VistaAero) { status = winEvent(message, result); if (message->message == WM_NCPAINT) wizard->update(); } return status; }
bool KviIpcSentinel::nativeEvent(const QByteArray & id, void * msg, long * res) { #if defined(COMPILE_ON_WINDOWS) || defined(COMPILE_ON_MINGW) return winEvent((MSG *)msg, res); #elif defined(COMPILE_X11_SUPPORT) && defined(COMPILE_QX11INFO_SUPPORT) fake_xcb_generic_event_t * event = static_cast<fake_xcb_generic_event_t *>(msg); if(event->response_type == FAKE_XCB_PROPERTY_NOTIFY) { fake_xcb_property_notify_event_t * ev = static_cast<fake_xcb_property_notify_event_t *>(msg); if(ev->atom == (kvi_u32_t)kvi_atom_ipc_remote_command) return x11GetRemoteMessage(); } #endif return false; }
bool QVistaHelper::eventFilter(QObject *obj, QEvent *event) { if (obj != wizard) return QObject::eventFilter(obj, event); if (event->type() == QEvent::MouseMove) { QMouseEvent *mouseEvent = static_cast<QMouseEvent*>(event); long result; MSG msg; msg.message = WM_NCHITTEST; msg.wParam = 0; msg.lParam = MAKELPARAM(mouseEvent->globalX(), mouseEvent->globalY()); msg.hwnd = wizardHWND(); winEvent(&msg, &result); msg.wParam = result; msg.message = WM_NCMOUSEMOVE; winEvent(&msg, &result); } else if (event->type() == QEvent::MouseButtonPress) { QMouseEvent *mouseEvent = static_cast<QMouseEvent*>(event); if (mouseEvent->button() == Qt::LeftButton) { long result; MSG msg; msg.message = WM_NCHITTEST; msg.wParam = 0; msg.lParam = MAKELPARAM(mouseEvent->globalX(), mouseEvent->globalY()); msg.hwnd = wizardHWND(); winEvent(&msg, &result); msg.wParam = result; msg.message = WM_NCLBUTTONDOWN; winEvent(&msg, &result); } } else if (event->type() == QEvent::MouseButtonRelease) { QMouseEvent *mouseEvent = static_cast<QMouseEvent*>(event); if (mouseEvent->button() == Qt::LeftButton) { long result; MSG msg; msg.message = WM_NCHITTEST; msg.wParam = 0; msg.lParam = MAKELPARAM(mouseEvent->globalX(), mouseEvent->globalY()); msg.hwnd = wizardHWND(); winEvent(&msg, &result); msg.wParam = result; msg.message = WM_NCLBUTTONUP; winEvent(&msg, &result); } } return false; }
bool MainWindowEx::nativeEvent(const QByteArray &/*eventType*/, void *message, long *result) { // MSG* msg = reinterpret_cast<MSG*>(message); return winEvent((MSG*)message, result); }