6#include "private/qguiapplication_p.h"
7#include "private/qinputdevice_p.h"
8#include "private/qpointingdevice_p.h"
9#include "qpa/qplatformintegration.h"
10#include "private/qevent_p.h"
11#include "private/qeventpoint_p.h"
20#if QT_CONFIG(draganddrop)
21#include <qpa/qplatformdrag.h>
22#include <private/qdnd_p.h>
25#if QT_CONFIG(shortcut)
26#include <private/qshortcut_p.h>
29#include <private/qdebug_p.h>
31#define Q_IMPL_POINTER_EVENT(Class) \
32 Class::Class(const Class &) = default; \
33 Class::~Class() = default; \
34 Class* Class::clone() const \
36 auto c = new Class(*this); \
37 for (auto &point : c->m_points) \
38 QMutableEventPoint::detach(point); \
41 Q_ASSERT(reinterpret_cast<quintptr>(c) == reinterpret_cast<quintptr>(e)); \
292 for (
const auto &
p :
points()) {
305 for (
const auto &
p :
points()) {
319 p.setAccepted(accepted);
356 return persistentPoint->exclusiveGrabber;
389 return persistentPoint->passiveGrabbers;
405 return devPriv->addPassiveGrabber(
this,
point, grabber);
420 return devPriv->removePassiveGrabber(
this,
point, grabber);
434 devPriv->clearPassiveGrabbers(
this,
point);
518 m_mouseState(buttons),
520 m_reserved(0), m_reserved2(0),
521 m_doubleClick(
false), m_phase(0), m_invertedScrolling(0)
524 bool isWheel = (
type == QEvent::Type::Wheel);
526 auto epd = devPriv->pointById(0);
531 if (isPress || isWheel)
532 QMutableEventPoint::setGlobalLastPosition(
p, globalPos);
534 QMutableEventPoint::setGlobalLastPosition(
p,
p.globalPosition());
535 QMutableEventPoint::setGlobalPosition(
p, globalPos);
537 QMutableEventPoint::setGlobalPressPosition(
p, globalPos);
546 QMutableEventPoint::setScenePosition(
p, scenePos);
549 QMutableEventPoint::setPosition(
p, localPos);
566 m_mouseState(buttons),
568 m_reserved(0), m_reserved2(0),
569 m_doubleClick(
false), m_phase(0), m_invertedScrolling(0)
584 return m_button !=
Qt::NoButton && m_mouseState.testFlag(m_button)
669#if QT_DEPRECATED_SINCE(6, 4)
1060#if QT_DEPRECATED_SINCE(6, 3)
1083#if QT_CONFIG(wheelevent)
1200 m_pixelDelta(pixelDelta), m_angleDelta(angleDelta)
1211bool QWheelEvent::isBeginEvent()
const
1219bool QWheelEvent::isUpdateEvent()
const
1227bool QWheelEvent::isEndEvent()
const
1349 m_scanCode(0), m_virtualKey(0), m_nativeModifiers(0),
1350 m_count(
count), m_autoRepeat(autorep)
1378 m_scanCode(nativeScanCode), m_virtualKey(nativeVirtualKey), m_nativeModifiers(nativeModifiers),
1379 m_count(
count), m_autoRepeat(autorep)
1489#if QT_CONFIG(shortcut)
1630 :
QEvent(Paint), m_rect(paintRect),m_region(paintRect), m_erased(
false)
1719 , m_region(exposeRegion)
1762 :
QEvent(PlatformSurface)
1763 , m_surfaceEventType(surfaceEventType)
1795 :
QEvent(Resize), m_size(
size), m_oldSize(oldSize)
1917#ifndef QT_NO_CONTEXTMENU
1936#if QT_DEPRECATED_SINCE(6, 4)
2231 :
QEvent(
QEvent::InputMethod), m_replacementStart(0), m_replacementLength(0)
2246 :
QEvent(
QEvent::InputMethod), m_preedit(preeditText), m_attributes(attributes),
2247 m_replacementStart(0), m_replacementLength(0)
2271 m_commit = commitString;
2272 m_replacementStart = replaceFrom;
2273 m_replacementLength = replaceLength;
2353 :
QEvent(InputMethodQuery),
2365 for (
int i = 0;
i < m_values.size(); ++
i) {
2366 if (m_values.at(
i).query ==
query) {
2367 m_values[
i].value =
value;
2372 m_values.append(pair);
2380 for (
int i = 0;
i < m_values.
size(); ++
i)
2382 return m_values.
at(
i).value;
2386#if QT_CONFIG(tabletevent)
2495 qreal pressure,
float xTilt,
float yTilt,
2496 float tangentialPressure,
qreal rotation,
float z,
2497 Qt::KeyboardModifiers keyState,
2500 m_tangential(tangentialPressure),
2506 QMutableEventPoint::setPressure(
p, pressure);
2507 QMutableEventPoint::setRotation(
p, rotation);
2703#ifndef QT_NO_GESTURES
2769#if QT_DEPRECATED_SINCE(6, 2)
2793 m_sequenceId(sequenceId), m_realValue(realValue), m_gestureType(
type)
2795 if (
qIsNull(realValue) && intValue != 0)
2796 m_realValue = intValue;
2829 m_sequenceId(sequenceId), m_delta(delta), m_realValue(
value), m_gestureType(
type), m_fingerCount(fingerCount)
2918#if QT_CONFIG(draganddrop)
3042 m_modState(
modifiers), m_actions(actions),
3045 m_defaultAction = m_dropAction =
3064QObject* QDropEvent::source()
const
3075 action = m_defaultAction;
3076 m_dropAction = action;
3211QDragEnterEvent::QDragEnterEvent(
const QPoint& point, Qt::DropActions actions,
const QMimeData *
data,
3212 Qt::MouseButtons buttons, Qt::KeyboardModifiers
modifiers)
3213 : QDragMoveEvent(point, actions,
data, buttons,
modifiers, DragEnter)
3266QDragLeaveEvent::QDragLeaveEvent()
3355#ifndef QT_NO_STATUSTIP
3405 :
QEvent(StatusTip), m_tip(tip)
3420#if QT_CONFIG(whatsthis)
3440QWhatsThisClickedEvent::QWhatsThisClickedEvent(
const QString &href)
3441 :
QEvent(WhatsThisClicked), m_href(href)
3642#if QT_DEPRECATED_SINCE(6, 6)
3655bool QFileOpenEvent::openFile(
QFile &
file, QIODevice::OpenMode
flags)
const
3657 file.setFileName(m_file);
3662#ifndef QT_NO_TOOLBAR
3684 :
QEvent(ToolBarChange), m_toggle(
t)
3706#if QT_CONFIG(shortcut)
3717QShortcutEvent::QShortcutEvent(
const QKeySequence &
key,
int id,
bool ambiguous)
3718 :
QEvent(Shortcut), m_sequence(
key), m_shortcutId(
id), m_ambiguous(ambiguous)
3737 qWarning() <<
"Given QShortcut does not contain key-sequence " <<
key;
3748#ifndef QT_NO_DEBUG_STREAM
3752 d <<
"QTouchEvent(";
3754 d <<
" device: " <<
t.device()->name();
3757 d <<
", " <<
t.points().size() <<
" points: " <<
t.points() <<
')';
3763 for (
int i = 0;
i <
s.size(); ++
i) {
3766 d <<
"U+" <<
s.at(
i).unicode();
3773 dbg <<
"[type= " << attr.
type <<
", start=" << attr.
start <<
", length=" << attr.
length
3774 <<
", value=" << attr.
value <<
']';
3780 d <<
"QInputMethodEvent(";
3781 if (!
e->preeditString().isEmpty()) {
3785 if (!
e->commitString().isEmpty()) {
3789 if (
e->replacementLength()) {
3790 d <<
", replacementStart=" <<
e->replacementStart() <<
", replacementLength="
3791 <<
e->replacementLength();
3793 const auto attributes =
e->attributes();
3795 const auto end = attributes.cend();
3797 d <<
", attributes= {";
3811 const Qt::InputMethodQueries queries =
e->queries();
3815 if (queries &
mask) {
3818 if (
value.isValid()) {
3839 return "QActionEvent";
3848 return "QMouseEvent";
3850 return "QDragEnterEvent";
3852 return "QDragMoveEvent";
3854 return "QDropEvent";
3862 return "QFocusEvent";
3866 return "QChildEvent";
3868 return "QPaintEvent";
3870 return "QMoveEvent";
3872 return "QResizeEvent";
3874 return "QShowEvent";
3876 return "QHideEvent";
3878 return "QEnterEvent";
3880 return "QCloseEvent";
3882 return "QFileOpenEvent";
3883#ifndef QT_NO_GESTURES
3885 return "QNativeGestureEvent";
3888 return "QGestureEvent";
3893 return "QHoverEvent";
3899 return "QTabletEvent";
3901 return "QStatusTipEvent";
3903 return "QHelpEvent";
3905 return "QWindowStateChangeEvent";
3907 return "QWheelEvent";
3911 return "QTouchEvent";
3913 return "QShortcutEvent";
3915 return "QInputMethodEvent";
3917 return "QInputMethodQueryEvent";
3919 return "QScreenOrientationChangeEvent";
3921 return "QScrollPrepareEvent";
3923 return "QScrollEvent";
3928 return "QGraphicsSceneMouseEvent";
3939 return "QGraphicsSceneEvent";
3941 return "QTimerEvent";
3943 return "QPlatformSurfaceEvent";
3950# if QT_CONFIG(draganddrop)
3952static void formatDropEvent(
QDebug d,
const QDropEvent *
e)
3957 d <<
", proposedAction=";
3959 d <<
", possibleActions=";
3964 d <<
", answerRect=" <<
static_cast<const QDragMoveEvent *
>(
e)->answerRect();
3965 d <<
", formats=" <<
e->mimeData()->formats();
3973# if QT_CONFIG(tabletevent)
3975static void formatTabletEvent(
QDebug d,
const QTabletEvent *
e)
3985 d <<
" z=" <<
e->z()
3986 <<
" xTilt=" <<
e->xTilt()
3987 <<
" yTilt=" <<
e->yTilt();
3989 d <<
" pressure=" <<
e->pressure();
3991 d <<
" rotation=" <<
e->rotation();
3993 d <<
" tangentialPressure=" <<
e->tangentialPressure();
3994 d <<
" dev=" <<
e->device() <<
')';
4002 dbg <<
"QEventPoint(0x0)";
4012 dbg <<
"QEventPoint(id=" << tp.
id() <<
" ts=" << tp.
timestamp();
4022 dbg <<
" pressure=" << tp.
pressure();
4026 <<
" \u2221 " << tp.
rotation() <<
')';
4045 dbg <<
"QEvent(this = 0x0)";
4050 bool isMouse =
false;
4053 dbg <<
"QExposeEvent()";
4056 dbg <<
"QPaintEvent(" <<
static_cast<const QPaintEvent *
>(
e)->region() <<
')';
4074 const Qt::MouseButtons buttons = spe->
buttons();
4082 if (buttons &&
button != buttons) {
4094 dbg <<
" dev=" << spe->
device() <<
')';
4104# if QT_CONFIG(wheelevent)
4106 const QWheelEvent *we =
static_cast<const QWheelEvent *
>(
e);
4107 dbg <<
"QWheelEvent(" << we->phase();
4108 if (!we->pixelDelta().isNull() || !we->angleDelta().isNull())
4109 dbg <<
", pixelDelta=" << we->pixelDelta() <<
", angleDelta=" << we->angleDelta();
4119 dbg <<
"QKeyEvent(";
4125 dbg <<
", text=" << ke->
text();
4127 dbg <<
", autorepeat, count=" << ke->
count();
4131#if QT_CONFIG(shortcut)
4134 dbg <<
"QShortcutEvent(" << se->key().toString() <<
", id=" << se->shortcutId();
4135 if (se->isAmbiguous())
4136 dbg <<
", ambiguous";
4144 dbg <<
"QFocusEvent(";
4152 dbg <<
"QMoveEvent(";
4155 dbg <<
", non-spontaneous";
4161 dbg <<
"QResizeEvent(";
4164 dbg <<
", non-spontaneous";
4168# if QT_CONFIG(draganddrop)
4172 formatDropEvent(dbg,
static_cast<const QDropEvent *
>(
e));
4189 dbg <<
"QChildEvent(";
4191 dbg <<
", " << (
static_cast<const QChildEvent*
>(
e))->child() <<
')';
4193# ifndef QT_NO_GESTURES
4196 dbg <<
"QNativeGestureEvent(";
4198 dbg <<
", fingerCount=" << ne->fingerCount() <<
", localPos=";
4201 dbg <<
", value=" << ne->value();
4202 if (!ne->delta().isNull()) {
4211 dbg <<
"QApplicationStateChangeEvent(";
4215# ifndef QT_NO_CONTEXTMENU
4220# if QT_CONFIG(tabletevent)
4226 formatTabletEvent(dbg,
static_cast<const QTabletEvent *
>(
e));
4233 dbg <<
"QTimerEvent(id=" <<
static_cast<const QTimerEvent *
>(
e)->timerId() <<
')';
4236 dbg <<
"QPlatformSurfaceEvent(surfaceEventType=";
4239 dbg <<
"SurfaceCreated";
4242 dbg <<
"SurfaceAboutToBeDestroyed";
4249 dbg <<
"QScrollPrepareEvent(viewportSize=" << se->
viewportSize()
4251 <<
", contentPos=" << se->
contentPos() <<
')';
4256 dbg <<
"QScrollEvent(contentPos=" << se->
contentPos()
4264 dbg <<
", " << (
const void *)
e <<
')';
4328 :
QEvent(WindowStateChange), m_oldStates(oldState), m_override(isOverride)
4488 m_touchPointStates |= point.state();
4489 QMutableEventPoint::setDevice(point,
device);
4493#if QT_DEPRECATED_SINCE(6, 0)
4504 QEventPoint::States touchPointStates,
4508 m_touchPointStates(touchPointStates)
4621 m_viewportSize =
size;
4631 m_contentPosRange =
rect;
4683 :
QEvent(
QEvent::Scroll), m_contentPos(contentPos), m_overshoot(overshootDistance), m_state(scrollState)
4720 :
QEvent(
QEvent::OrientationChange), m_screen(
screen), m_orientation(screenOrientation)
4743 :
QEvent(
QEvent::ApplicationStateChange), m_applicationState(applicationState)
4765 if (!added.device())
4776#include "moc_qevent.cpp"
IOBluetoothDevice * device
The QActionEvent class provides an event that is generated when a QAction is added,...
The QAction class provides an abstraction for user commands that can be added to different user inter...
The QCloseEvent class contains parameters that describe a close event.
The QCursor class provides a mouse cursor with an arbitrary shape.
static QPoint pos()
Returns the position of the cursor (hot spot) of the primary screen in global screen coordinates.
static QDragManager * self()
QEnterEvent(const QPointF &localPos, const QPointF &scenePos, const QPointF &globalPos, const QPointingDevice *device=QPointingDevice::primaryPointingDevice())
Constructs an enter event object originating from device.
The QEventPoint class provides information about a point in a QPointerEvent.
QPointF pressPosition
the position at which this point was pressed.
QPointF globalPosition
the global position of this point.
qreal pressure
the pressure of this point.
int id
the ID number of this event point.
QPointF scenePosition
the scene position of this point.
State state
the current state of the event point.
ulong timestamp
the most recent time at which this point was included in a QPointerEvent.
qreal rotation
the angular orientation of this point.
QSizeF ellipseDiameters
the width and height of the bounding ellipse of the touch point.
QPointF position
the position of this point.
QPointF lastPosition
the position of this point from the previous press or move event.
QVector2D velocity
a velocity vector, in units of pixels per second, in the coordinate.
virtual void setAccepted(bool accepted)
bool spontaneous() const
Returns true if the event originated outside the application (a system event); otherwise returns fals...
Type
This enum type defines the valid event types in Qt.
@ NonClientAreaMouseButtonDblClick
@ GraphicsSceneContextMenu
@ GraphicsSceneMouseRelease
@ GraphicsSceneMousePress
@ GraphicsSceneHoverLeave
@ NonClientAreaMouseButtonRelease
@ GraphicsSceneMouseDoubleClick
@ GraphicsSceneHoverEnter
@ NonClientAreaMouseButtonPress
Type type() const
Returns the event type.
void ignore()
Clears the accept flag parameter of the event object, the equivalent of calling setAccepted(false).
The QExposeEvent class contains event parameters for expose events. \inmodule QtGui.
The QFileOpenEvent class provides an event that will be sent when there is a request to open a file o...
QString file() const
Returns the name of the file that the application should open.
QFileOpenEvent(const QString &file)
The QFocusEvent class contains event parameters for widget focus events.
QFocusEvent(Type type, Qt::FocusReason reason=Qt::OtherFocusReason)
Constructs a focus event object.
static QPlatformIntegration * platformIntegration()
The QHelpEvent class provides an event that is used to request helpful information about a particular...
QHelpEvent(Type type, const QPoint &pos, const QPoint &globalPos)
Constructs a help event with the given type corresponding to the widget-relative position specified b...
The QHideEvent class provides an event which is sent after a widget is hidden.
QHideEvent()
Constructs a QHideEvent.
QHoverEvent(Type type, const QPointF &scenePos, const QPointF &globalPos, const QPointF &oldPos, Qt::KeyboardModifiers modifiers=Qt::NoModifier, const QPointingDevice *device=QPointingDevice::primaryPointingDevice())
Constructs a hover event object originating from device.
The QIconDragEvent class indicates that a main icon drag has begun.
The QKeyEvent class describes a key event.
int count() const
Returns the number of keys involved in this event.
Qt::KeyboardModifiers modifiers() const
Returns the keyboard modifier flags that existed immediately after the event occurred.
QString text() const
Returns the Unicode text that this key generated.
bool isAutoRepeat() const
Returns true if this event comes from an auto-repeating key; returns false if it comes from an initia...
QKeyEvent(Type type, int key, Qt::KeyboardModifiers modifiers, const QString &text=QString(), bool autorep=false, quint16 count=1)
Constructs a key event object.
int key() const
Returns the code of the key that was pressed or released.
The QKeySequence class encapsulates a key sequence as used by shortcuts.
static QList< QKeySequence > keyBindings(StandardKey key)
qsizetype size() const noexcept
bool isEmpty() const noexcept
const_reference at(qsizetype i) const noexcept
void append(parameter_type t)
QMouseEvent(Type type, const QPointF &localPos, const QPointF &globalPos, Qt::MouseButton button, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers, const QPointingDevice *device=QPointingDevice::primaryPointingDevice())
Constructs a mouse event object originating from device.
Qt::MouseEventFlags flags() const
The QMoveEvent class contains event parameters for move events.
const QPoint & pos() const
Returns the new position of the widget.
static Q_GUI_EXPORT void detach(QEventPoint &p)
static Q_GUI_EXPORT void setTimestamp(QEventPoint &p, ulong t)
~QMutableSinglePointEvent() override
~QMutableTouchEvent() override
void addPoint(const QEventPoint &point)
The QNativeGestureEvent class contains parameters that describe a gesture event. \inmodule QtGui.
static QObjectPrivate * get(QObject *o)
The QPaintEvent class contains event parameters for paint events.
QPaintEvent(const QRegion &paintRegion)
Constructs a paint event object with the region that needs to be updated.
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
A base class for pointer events.
bool allPointsAccepted() const
Returns true if isPointAccepted() is true for every point in points(); otherwise false.
bool removePassiveGrabber(const QEventPoint &point, QObject *grabber)
Removes the passive grabber from the given point if it was previously added.
const QPointingDevice * pointingDevice() const
Returns the source device from which this event originates.
void setTimestamp(quint64 timestamp) override
void clearPassiveGrabbers(const QEventPoint &point)
Removes all passive grabbers from the given point.
QList< QEventPoint > m_points
void setExclusiveGrabber(const QEventPoint &point, QObject *exclusiveGrabber)
Informs the delivery logic that the given exclusiveGrabber is to receive all future update events and...
QEventPoint * pointById(int id)
Returns the point whose \l {QEventPoint::id()}{id} matches the given id, or nullptr if no such point ...
bool addPassiveGrabber(const QEventPoint &point, QObject *grabber)
Informs the delivery logic that the given grabber is to receive all future update events and the rele...
QEventPoint & point(qsizetype i)
Returns a QEventPoint reference for the point at index i.
QObject * exclusiveGrabber(const QEventPoint &point) const
Returns the object which has been set to receive all future update events and the release event conta...
QList< QPointer< QObject > > passiveGrabbers(const QEventPoint &point) const
Returns the list of objects that have been requested to receive all future update events and the rele...
QPointerEvent(Type type, const QPointingDevice *dev, Qt::KeyboardModifiers modifiers=Qt::NoModifier, const QList< QEventPoint > &points={})
virtual void setAccepted(bool accepted) override
\reimp
bool allPointsGrabbed() const
Returns true if every point in points() has either an exclusiveGrabber() or one or more passiveGrabbe...
EventPointData * queryPointById(int id) const
static QPointingDevicePrivate * get(QPointingDevice *q)
The QPointingDevice class describes a device from which mouse, touch or tablet events originate.
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
The QRegion class specifies a clip region for a painter.
The QResizeEvent class contains event parameters for resize events.
const QSize & size() const
Returns the new size of the widget.
The QScreen class is used to query screen properties. \inmodule QtGui.
const_iterator cbegin() const noexcept
The QShortcutEvent class provides an event which is generated when the user presses a key combination...
The QShortcut class is used to create keyboard shortcuts.
The QShowEvent class provides an event that is sent when a widget is shown.
A base class for pointer events containing a single point, such as mouse events.
QPointF globalPosition() const
Returns the position of the point in this event on the screen or virtual desktop.
QPointF position() const
Returns the position of the point in this event, relative to the widget or item that received the eve...
quint16 m_invertedScrolling
bool isEndEvent() const override
Returns true if this event represents a \l {button()}{button} being released.
bool isUpdateEvent() const override
Returns true if this event does not include a change in \l {buttons()}{button state}.
Qt::MouseButtons m_mouseState
QSinglePointEvent(Type type, const QPointingDevice *dev, const QEventPoint &point, Qt::MouseButton button, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers, Qt::MouseEventSource source)
QPointF scenePosition() const
Returns the position of the point in this event, relative to the window or scene.
Qt::MouseButton button() const
Returns the button that caused the event.
Qt::MouseButtons buttons() const
Returns the button state when the event was generated.
constexpr qreal width() const noexcept
Returns the width.
constexpr bool isEmpty() const noexcept
Returns true if either of the width and height is less than or equal to 0; otherwise returns false.
constexpr qreal height() const noexcept
Returns the height.
The QStatusTipEvent class provides an event that is used to show messages in a status bar.
QStatusTipEvent(const QString &tip)
Constructs a status tip event with the text specified by tip.
\macro QT_RESTRICTED_CAST_FROM_ASCII
bool isEmpty() const
Returns true if the string has no characters; otherwise returns false.
The QTouchEvent class contains parameters that describe a touch event.
bool isEndEvent() const override
Returns true if this event includes at least one newly-released touchpoint.
bool isUpdateEvent() const override
Returns true if this event does not include newly-pressed or newly-released touchpoints.
QTouchEvent(QEvent::Type eventType, const QPointingDevice *device=nullptr, Qt::KeyboardModifiers modifiers=Qt::NoModifier, const QList< QEventPoint > &touchPoints={})
QEventPoint::States m_touchPointStates
The QVector2D class represents a vector or vertex in 2D space.
constexpr QPointF toPointF() const noexcept
Returns the QPointF form of this 2D vector.
QWindowStateChangeEvent(Qt::WindowStates oldState, bool isOverride=false)
EGLImageKHR int int EGLuint64KHR * modifiers
QSet< QString >::iterator it
Combined button and popup list for selecting options.
static void formatQEnum(QDebug &debug, QEnum value)
static void formatQFlags(QDebug &debug, const QFlags< Enum > &value)
static void formatQSize(QDebug &debug, const Size &size)
static void formatQPoint(QDebug &debug, const Point &point)
static void formatNonNullQFlags(QDebug &debug, const char *prefix, const QFlags< Enum > &value)
@ ImInputItemClipRectangle
QTextStream & hex(QTextStream &stream)
Calls QTextStream::setIntegerBase(16) on stream and returns stream.
QTextStream & showbase(QTextStream &stream)
Calls QTextStream::setNumberFlags(QTextStream::numberFlags() | QTextStream::ShowBase) on stream and r...
@ MouseEventNotSynthesized
QTextStream & noshowbase(QTextStream &stream)
Calls QTextStream::setNumberFlags(QTextStream::numberFlags() & ~QTextStream::ShowBase) on stream and ...
QTextStream & dec(QTextStream &stream)
Calls QTextStream::setIntegerBase(10) on stream and returns stream.
@ MouseEventCreatedDoubleClick
#define Q_IMPL_EVENT_COMMON(Class)
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout return DBusTimeout return DBusWatch return DBusWatch unsigned int return DBusError const DBusError return const DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessageIter int const void return DBusMessageIter DBusMessageIter return DBusMessageIter void DBusMessageIter void int return DBusMessage DBusMessageIter return DBusMessageIter return DBusMessageIter DBusMessageIter const char const char const char const char return DBusMessage return DBusMessage const char return DBusMessage dbus_bool_t return DBusMessage dbus_uint32_t return DBusMessage void
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
static void formatInputMethodQueryEvent(QDebug d, const QInputMethodQueryEvent *e)
static void formatInputMethodEvent(QDebug d, const QInputMethodEvent *e)
#define Q_IMPL_POINTER_EVENT(Class)
static void formatUnicodeString(QDebug d, const QString &s)
static const char * eventClassName(QEvent::Type t)
static QDebug operator<<(QDebug dbg, const QInputMethodEvent::Attribute &attr)
static void formatTouchEvent(QDebug d, const QTouchEvent &t)
bool qFuzzyCompare(qfloat16 p1, qfloat16 p2) noexcept
bool qFuzzyIsNull(qfloat16 f) noexcept
bool qIsNull(qfloat16 f) noexcept
GLuint GLfloat GLfloat GLfloat GLfloat GLfloat z
GLenum GLuint GLintptr GLsizeiptr size
[1]
GLenum GLenum GLsizei count
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLint GLint GLint GLint GLint GLint GLint GLbitfield mask
GLsizei GLsizei GLchar * source
GLfixed GLfixed GLint GLint GLfixed points
static const QRectF boundingRect(const QPointF *points, int pointCount)
static QString toLocalFile(const QString &url)
static qreal position(const QQuickItem *item, QQuickAnchors::Anchor anchorLine)
unsigned long long quint64
settings setValue("DataPump/bgcolor", color)
QUrl url("example.com")
[constructor-url-reference]
QNetworkAccessManager manager
bool contains(const AT &t) const noexcept
virtual HRESULT STDMETHODCALLTYPE Close(void)=0
virtual HRESULT STDMETHODCALLTYPE Move(enum TextUnit unit, int count, __RPC__out int *pRetVal)=0