Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qnsview.mm File Reference

(2a2a30155719d9175f92467a42e0deac5aad3767)

#include <QtGui/qtguiglobal.h>
#include <AppKit/AppKit.h>
#include <MetalKit/MetalKit.h>
#include <UniformTypeIdentifiers/UTCoreTypes.h>
#include "qnsview.h"
#include "qcocoawindow.h"
#include "qcocoahelpers.h"
#include "qcocoascreen.h"
#include "qmultitouch_mac_p.h"
#include "qcocoadrag.h"
#include "qcocoainputcontext.h"
#include <qpa/qplatformintegration.h>
#include <qpa/qwindowsysteminterface.h>
#include <QtGui/QTextFormat>
#include <QtCore/QDebug>
#include <QtCore/QPointer>
#include <QtCore/QSet>
#include <QtCore/qsysinfo.h>
#include <QtCore/private/qcore_mac_p.h>
#include <QtGui/QAccessible>
#include <QtGui/QImage>
#include <private/qguiapplication_p.h>
#include <private/qcoregraphics_p.h>
#include <private/qwindow_p.h>
#include <private/qpointingdevice_p.h>
#include <private/qhighdpiscaling_p.h>
#include "qcocoabackingstore.h"
#include "qcocoaglcontext.h"
#include "qcocoaintegration.h"
#include <QtGui/private/qmacmimeregistry_p.h>
#include "qnsview_drawing.mm"
#include "qnsview_mouse.mm"
#include "qnsview_touch.mm"
#include "qnsview_gestures.mm"
#include "qnsview_tablet.mm"
#include "qnsview_dragging.mm"
#include "qnsview_keys.mm"
#include "qnsview_complextext.mm"
#include "qnsview_menus.mm"
+ Include dependency graph for qnsview.mm:

Go to the source code of this file.

Classes

category  QNSView(Drawing)
 
category  QT_MANGLE_NAMESPACE(QNSViewMouseMoveHelper)
 
category  QNSView(Mouse)
 
category  QNSView(Touch)
 
category  QNSView(Tablet)
 
category  QNSView(Gestures)
 
category  QNSView(Dragging)
 
category  QNSView(Keys)
 
category  QNSView(ComplexText)
 
category  QT_MANGLE_NAMESPACE(QNSViewMenuHelper)
 

Functions

 QT_NAMESPACE_ALIAS_OBJC_CLASS (QNSViewMouseMoveHelper)
 
 QT_NAMESPACE_ALIAS_OBJC_CLASS (QNSViewMenuHelper)
 

Variables

QNSViewMouseMoveHelperm_mouseMoveHelper
 
Qt::MouseButtons m_buttons
 
Qt::MouseButtons m_acceptedMouseDowns
 
Qt::MouseButtons m_frameStrutButtons
 
Qt::KeyboardModifiers m_currentWheelModifiers
 
bool m_dontOverrideCtrlLMB
 
bool m_sendUpAsRightButton
 
bool m_scrolling
 
bool m_updatingDrag
 
bool m_lastKeyDead
 
bool m_sendKeyEvent
 
bool m_sendKeyEventWithoutText
 
NSEvent * m_currentlyInterpretedKeyEvent
 
QSet< quint32m_acceptedKeyDowns
 
QString m_composingText
 
QPointer< QObjectm_composingFocusObject
 
NSDraggingContext m_lastSeenContext
 

Function Documentation

◆ QT_NAMESPACE_ALIAS_OBJC_CLASS() [1/2]

QT_NAMESPACE_ALIAS_OBJC_CLASS ( QNSViewMenuHelper )

◆ QT_NAMESPACE_ALIAS_OBJC_CLASS() [2/2]

QT_NAMESPACE_ALIAS_OBJC_CLASS ( QNSViewMouseMoveHelper )

Variable Documentation

◆ m_acceptedKeyDowns

QSet<quint32> m_acceptedKeyDowns

Definition at line 116 of file qnsview.mm.

◆ m_acceptedMouseDowns

Qt::MouseButtons m_acceptedMouseDowns

Definition at line 103 of file qnsview.mm.

◆ m_buttons

Qt::MouseButtons m_buttons

Definition at line 102 of file qnsview.mm.

Referenced by QEvdevMouseHandler::readMouseData().

◆ m_composingFocusObject

QPointer<QObject> m_composingFocusObject

Definition at line 120 of file qnsview.mm.

◆ m_composingText

QString m_composingText

Definition at line 119 of file qnsview.mm.

◆ m_currentlyInterpretedKeyEvent

NSEvent* m_currentlyInterpretedKeyEvent

Definition at line 115 of file qnsview.mm.

◆ m_currentWheelModifiers

Qt::KeyboardModifiers m_currentWheelModifiers

Definition at line 105 of file qnsview.mm.

◆ m_dontOverrideCtrlLMB

bool m_dontOverrideCtrlLMB

Definition at line 106 of file qnsview.mm.

◆ m_frameStrutButtons

Qt::MouseButtons m_frameStrutButtons

Definition at line 104 of file qnsview.mm.

◆ m_lastKeyDead

bool m_lastKeyDead

Definition at line 112 of file qnsview.mm.

◆ m_lastSeenContext

NSDraggingContext m_lastSeenContext

Definition at line 121 of file qnsview.mm.

◆ m_mouseMoveHelper

QNSViewMouseMoveHelper* m_mouseMoveHelper
Initial value:
{
QPointer<QCocoaWindow> m_platformWindow

Definition at line 101 of file qnsview.mm.

◆ m_scrolling

bool m_scrolling

Definition at line 108 of file qnsview.mm.

◆ m_sendKeyEvent

bool m_sendKeyEvent

Definition at line 113 of file qnsview.mm.

◆ m_sendKeyEventWithoutText

bool m_sendKeyEventWithoutText

Definition at line 114 of file qnsview.mm.

◆ m_sendUpAsRightButton

bool m_sendUpAsRightButton

Definition at line 107 of file qnsview.mm.

◆ m_updatingDrag

bool m_updatingDrag

Definition at line 109 of file qnsview.mm.