Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qnsview.mm File Reference

(76d861f39f5d063a0e065c7e3646606ed6a3b9d1)

#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/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 <QtGui/private/qmetallayer_p.h>
#include <QuartzCore/CATransaction.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  QNSView(ServicesMenu)
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

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 127 of file qnsview.mm.

◆ m_acceptedMouseDowns

Qt::MouseButtons m_acceptedMouseDowns

Definition at line 114 of file qnsview.mm.

◆ m_buttons

Qt::MouseButtons m_buttons

Definition at line 113 of file qnsview.mm.

◆ m_composingFocusObject

QPointer<QObject> m_composingFocusObject

Definition at line 131 of file qnsview.mm.

◆ m_composingText

QString m_composingText

Definition at line 130 of file qnsview.mm.

◆ m_currentlyInterpretedKeyEvent

NSEvent* m_currentlyInterpretedKeyEvent

Definition at line 126 of file qnsview.mm.

◆ m_currentWheelModifiers

Qt::KeyboardModifiers m_currentWheelModifiers

Definition at line 116 of file qnsview.mm.

◆ m_dontOverrideCtrlLMB

bool m_dontOverrideCtrlLMB

Definition at line 117 of file qnsview.mm.

◆ m_frameStrutButtons

Qt::MouseButtons m_frameStrutButtons

Definition at line 115 of file qnsview.mm.

◆ m_lastKeyDead

bool m_lastKeyDead

Definition at line 123 of file qnsview.mm.

◆ m_mouseMoveHelper

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

Definition at line 112 of file qnsview.mm.

◆ m_scrolling

bool m_scrolling

Definition at line 119 of file qnsview.mm.

◆ m_sendKeyEvent

bool m_sendKeyEvent

Definition at line 124 of file qnsview.mm.

◆ m_sendKeyEventWithoutText

bool m_sendKeyEventWithoutText

Definition at line 125 of file qnsview.mm.

◆ m_sendUpAsRightButton

bool m_sendUpAsRightButton

Definition at line 118 of file qnsview.mm.

◆ m_updatingDrag

bool m_updatingDrag

Definition at line 120 of file qnsview.mm.