457 |
457 |
458 #ifdef Q_WS_MAC |
458 #ifdef Q_WS_MAC |
459 static OSStatus globalEventProcessor(EventHandlerCallRef, EventRef, void *); |
459 static OSStatus globalEventProcessor(EventHandlerCallRef, EventRef, void *); |
460 static OSStatus globalAppleEventProcessor(const AppleEvent *, AppleEvent *, long); |
460 static OSStatus globalAppleEventProcessor(const AppleEvent *, AppleEvent *, long); |
461 static OSStatus tabletProximityCallback(EventHandlerCallRef, EventRef, void *); |
461 static OSStatus tabletProximityCallback(EventHandlerCallRef, EventRef, void *); |
|
462 #ifdef QT_MAC_USE_COCOA |
|
463 static void qt_initAfterNSAppStarted(); |
|
464 static void setupAppleEvents(); |
|
465 static void updateOverrideCursor(); |
|
466 static void disableUsageOfCursorRects(bool disable); |
|
467 #endif |
462 static bool qt_mac_apply_settings(); |
468 static bool qt_mac_apply_settings(); |
463 #endif |
469 #endif |
464 |
470 |
465 #ifdef Q_WS_QWS |
471 #ifdef Q_WS_QWS |
466 QPointer<QWSManager> last_manager; |
472 QPointer<QWSManager> last_manager; |
506 int symbianProcessWsEvent(const QSymbianEvent *symbianEvent); |
512 int symbianProcessWsEvent(const QSymbianEvent *symbianEvent); |
507 int symbianHandleCommand(const QSymbianEvent *symbianEvent); |
513 int symbianHandleCommand(const QSymbianEvent *symbianEvent); |
508 int symbianResourceChange(const QSymbianEvent *symbianEvent); |
514 int symbianResourceChange(const QSymbianEvent *symbianEvent); |
509 |
515 |
510 #endif |
516 #endif |
511 #if defined(Q_WS_WIN) || defined(Q_WS_X11) || defined (Q_WS_QWS) |
517 #if defined(Q_WS_WIN) || defined(Q_WS_X11) || defined (Q_WS_QWS) || defined(Q_WS_MAC) |
512 void sendSyntheticEnterLeave(QWidget *widget); |
518 void sendSyntheticEnterLeave(QWidget *widget); |
513 #endif |
519 #endif |
514 |
520 |
515 QGestureManager *gestureManager; |
521 QGestureManager *gestureManager; |
516 QWidget *gestureWidget; |
522 QWidget *gestureWidget; |
|
523 #if defined(Q_WS_X11) || defined(Q_WS_WIN) |
|
524 QPixmap *move_cursor; |
|
525 QPixmap *copy_cursor; |
|
526 QPixmap *link_cursor; |
|
527 #endif |
|
528 #if defined(Q_WS_WIN) |
|
529 QPixmap *ignore_cursor; |
|
530 #endif |
|
531 QPixmap getPixmapCursor(Qt::CursorShape cshape); |
517 |
532 |
518 QMap<int, QWeakPointer<QWidget> > widgetForTouchPointId; |
533 QMap<int, QWeakPointer<QWidget> > widgetForTouchPointId; |
519 QMap<int, QTouchEvent::TouchPoint> appCurrentTouchPoints; |
534 QMap<int, QTouchEvent::TouchPoint> appCurrentTouchPoints; |
520 static void updateTouchPointsForWidget(QWidget *widget, QTouchEvent *touchEvent); |
535 static void updateTouchPointsForWidget(QWidget *widget, QTouchEvent *touchEvent); |
521 void initializeMultitouch(); |
536 void initializeMultitouch(); |
564 bool readRX71MultiTouchEvents(int deviceNumber); |
579 bool readRX71MultiTouchEvents(int deviceNumber); |
565 void fakeMouseEventFromRX71TouchEvent(); |
580 void fakeMouseEventFromRX71TouchEvent(); |
566 void _q_readRX71MultiTouchEvents(); |
581 void _q_readRX71MultiTouchEvents(); |
567 #endif |
582 #endif |
568 |
583 |
569 #if defined(Q_OS_SYMBIAN) |
584 #if defined(Q_WS_S60) |
570 int pressureSupported; |
|
571 int maxTouchPressure; |
585 int maxTouchPressure; |
572 QList<QTouchEvent::TouchPoint> appAllTouchPoints; |
586 QList<QTouchEvent::TouchPoint> appAllTouchPoints; |
573 #endif |
587 #endif |
574 |
588 |
575 private: |
589 private: |