7#include "private/qguiapplication_p.h"
8#include "private/qinputdevice_p.h"
9#include "private/qpointingdevice_p.h"
10#include "qpa/qplatformintegration.h"
11#include "private/qevent_p.h"
12#include "private/qeventpoint_p.h"
23#if QT_CONFIG(draganddrop)
24#include <qpa/qplatformdrag.h>
25#include <private/qdnd_p.h>
28#if QT_CONFIG(shortcut)
29#include <private/qshortcut_p.h>
32#include <private/qdebug_p.h>
34#define Q_IMPL_POINTER_EVENT(Class) \
35 Class::Class(const Class &) = default; \
36 Class::~Class() = default; \
37 Class* Class::clone() const \
39 auto c = new Class(*this); \
40 for (auto &point : c->m_points) \
41 QMutableEventPoint::detach(point); \
44 Q_ASSERT(reinterpret_cast<quintptr>(c) == reinterpret_cast<quintptr>(e)); \
295 for (
const auto &
p :
points()) {
308 for (
const auto &
p :
points()) {
322 p.setAccepted(accepted);
359 return persistentPoint->exclusiveGrabber;
392 return persistentPoint->passiveGrabbers;
408 return devPriv->addPassiveGrabber(
this,
point, grabber);
423 return devPriv->removePassiveGrabber(
this,
point, grabber);
437 devPriv->clearPassiveGrabbers(
this,
point);
521 m_mouseState(buttons),
523 m_reserved(0), m_reserved2(0),
524 m_doubleClick(
false), m_phase(0), m_invertedScrolling(0)
527 bool isWheel = (
type == QEvent::Type::Wheel);
529 auto epd = devPriv->pointById(0);
534 if (isPress || isWheel)
535 QMutableEventPoint::setGlobalLastPosition(
p, globalPos);
537 QMutableEventPoint::setGlobalLastPosition(
p,
p.globalPosition());
538 QMutableEventPoint::setGlobalPosition(
p, globalPos);
540 QMutableEventPoint::setGlobalPressPosition(
p, globalPos);
549 QMutableEventPoint::setScenePosition(
p, scenePos);
552 QMutableEventPoint::setPosition(
p, localPos);
569 m_mouseState(buttons),
571 m_reserved(0), m_reserved2(0),
572 m_doubleClick(
false), m_phase(0), m_invertedScrolling(0)
587 return m_button !=
Qt::NoButton && m_mouseState.testFlag(m_button)
672#if QT_DEPRECATED_SINCE(6, 4)
1063#if QT_DEPRECATED_SINCE(6, 3)
1086#if QT_CONFIG(wheelevent)
1203 m_pixelDelta(pixelDelta), m_angleDelta(angleDelta)
1214bool QWheelEvent::isBeginEvent()
const
1222bool QWheelEvent::isUpdateEvent()
const
1230bool QWheelEvent::isEndEvent()
const
1352 m_scanCode(0), m_virtualKey(0), m_nativeModifiers(0),
1353 m_count(
count), m_autoRepeat(autorep)
1381 m_scanCode(nativeScanCode), m_virtualKey(nativeVirtualKey), m_nativeModifiers(nativeModifiers),
1382 m_count(
count), m_autoRepeat(autorep)
1492#if QT_CONFIG(shortcut)
1633 :
QEvent(Paint), m_rect(paintRect),m_region(paintRect), m_erased(
false)
1676 :
QEvent(Move), m_pos(
pos), m_oldPos(oldPos)
1722 , m_region(exposeRegion)
1765 :
QEvent(PlatformSurface)
1766 , m_surfaceEventType(surfaceEventType)
1798 :
QEvent(Resize), m_size(
size), m_oldSize(oldSize)
1920#ifndef QT_NO_CONTEXTMENU
1939#if QT_DEPRECATED_SINCE(6, 4)
2234 :
QEvent(
QEvent::InputMethod), m_replacementStart(0), m_replacementLength(0)
2249 :
QEvent(
QEvent::InputMethod), m_preedit(preeditText), m_attributes(attributes),
2250 m_replacementStart(0), m_replacementLength(0)
2274 m_commit = commitString;
2275 m_replacementStart = replaceFrom;
2276 m_replacementLength = replaceLength;
2356 :
QEvent(InputMethodQuery),
2368 for (
int i = 0;
i < m_values.size(); ++
i) {
2369 if (m_values.at(
i).query ==
query) {
2375 m_values.append(pair);
2383 for (
int i = 0;
i < m_values.
size(); ++
i)
2385 return m_values.
at(
i).value;
2389#if QT_CONFIG(tabletevent)
2498 qreal pressure,
float xTilt,
float yTilt,
2499 float tangentialPressure,
qreal rotation,
float z,
2500 Qt::KeyboardModifiers keyState,
2503 m_tangential(tangentialPressure),
2509 QMutableEventPoint::setPressure(
p, pressure);
2510 QMutableEventPoint::setRotation(
p, rotation);
2706#ifndef QT_NO_GESTURES
2772#if QT_DEPRECATED_SINCE(6, 2)
2796 m_sequenceId(sequenceId), m_realValue(realValue), m_gestureType(
type)
2798 if (
qIsNull(realValue) && intValue != 0)
2799 m_realValue = intValue;
2832 m_sequenceId(sequenceId), m_delta(delta), m_realValue(
value), m_gestureType(
type), m_fingerCount(fingerCount)
2921#if QT_CONFIG(draganddrop)
3045 m_modState(
modifiers), m_actions(actions),
3048 m_defaultAction = m_dropAction =
3067QObject* QDropEvent::source()
const
3078 action = m_defaultAction;
3079 m_dropAction = action;
3214QDragEnterEvent::QDragEnterEvent(
const QPoint& point, Qt::DropActions actions,
const QMimeData *
data,
3215 Qt::MouseButtons buttons, Qt::KeyboardModifiers
modifiers)
3216 : QDragMoveEvent(point, actions,
data, buttons,
modifiers, DragEnter)
3269QDragLeaveEvent::QDragLeaveEvent()
3358#ifndef QT_NO_STATUSTIP
3408 :
QEvent(StatusTip), m_tip(tip)
3423#if QT_CONFIG(whatsthis)
3443QWhatsThisClickedEvent::QWhatsThisClickedEvent(
const QString &href)
3444 :
QEvent(WhatsThisClicked), m_href(href)
3645#if QT_DEPRECATED_SINCE(6, 6)
3658bool QFileOpenEvent::openFile(
QFile &
file, QIODevice::OpenMode
flags)
const
3660 file.setFileName(m_file);
3665#ifndef QT_NO_TOOLBAR
3687 :
QEvent(ToolBarChange), m_toggle(
t)
3709#if QT_CONFIG(shortcut)
3720QShortcutEvent::QShortcutEvent(
const QKeySequence &
key,
int id,
bool ambiguous)
3721 :
QEvent(Shortcut), m_sequence(
key), m_shortcutId(
id), m_ambiguous(ambiguous)
3740 qWarning() <<
"Given QShortcut does not contain key-sequence " <<
key;
3751#ifndef QT_NO_DEBUG_STREAM
3755 d <<
"QTouchEvent(";
3757 d <<
" device: " <<
t.device()->name();
3760 d <<
", " <<
t.points().size() <<
" points: " <<
t.points() <<
')';
3766 for (
int i = 0;
i <
s.size(); ++
i) {
3769 d <<
"U+" <<
s.at(
i).unicode();
3776 dbg <<
"[type= " << attr.
type <<
", start=" << attr.
start <<
", length=" << attr.
length
3777 <<
", value=" << attr.
value <<
']';
3783 d <<
"QInputMethodEvent(";
3798 const auto end = attributes.cend();
3800 d <<
", attributes= {";
3814 const Qt::InputMethodQueries queries = e->
queries();
3818 if (queries &
mask) {
3821 if (
value.isValid()) {
3842 return "QActionEvent";
3851 return "QMouseEvent";
3853 return "QDragEnterEvent";
3855 return "QDragMoveEvent";
3857 return "QDropEvent";
3865 return "QFocusEvent";
3869 return "QChildEvent";
3871 return "QPaintEvent";
3873 return "QMoveEvent";
3875 return "QResizeEvent";
3877 return "QShowEvent";
3879 return "QHideEvent";
3881 return "QEnterEvent";
3883 return "QCloseEvent";
3885 return "QFileOpenEvent";
3886#ifndef QT_NO_GESTURES
3888 return "QNativeGestureEvent";
3891 return "QGestureEvent";
3896 return "QHoverEvent";
3902 return "QTabletEvent";
3904 return "QStatusTipEvent";
3906 return "QHelpEvent";
3908 return "QWindowStateChangeEvent";
3910 return "QWheelEvent";
3914 return "QTouchEvent";
3916 return "QShortcutEvent";
3918 return "QInputMethodEvent";
3920 return "QInputMethodQueryEvent";
3922 return "QScreenOrientationChangeEvent";
3924 return "QScrollPrepareEvent";
3926 return "QScrollEvent";
3931 return "QGraphicsSceneMouseEvent";
3942 return "QGraphicsSceneEvent";
3944 return "QTimerEvent";
3946 return "QPlatformSurfaceEvent";
3953# if QT_CONFIG(draganddrop)
3955static void formatDropEvent(
QDebug d,
const QDropEvent *e)
3960 d <<
", proposedAction=";
3962 d <<
", possibleActions=";
3967 d <<
", answerRect=" <<
static_cast<const QDragMoveEvent *
>(e)->answerRect();
3968 d <<
", formats=" << e->mimeData()->formats();
3976# if QT_CONFIG(tabletevent)
3978static void formatTabletEvent(
QDebug d,
const QTabletEvent *e)
3988 d <<
" z=" << e->z()
3989 <<
" xTilt=" << e->xTilt()
3990 <<
" yTilt=" << e->yTilt();
3992 d <<
" pressure=" << e->pressure();
3994 d <<
" rotation=" << e->rotation();
3996 d <<
" tangentialPressure=" << e->tangentialPressure();
3997 d <<
" dev=" << e->device() <<
')';
4005 dbg <<
"QEventPoint(0x0)";
4015 dbg <<
"QEventPoint(id=" << tp.
id() <<
" ts=" << tp.
timestamp();
4025 dbg <<
" pressure=" << tp.
pressure();
4029 <<
" \u2221 " << tp.
rotation() <<
')';
4048 dbg <<
"QEvent(this = 0x0)";
4053 bool isMouse =
false;
4056 dbg <<
"QExposeEvent()";
4059 dbg <<
"QPaintEvent(" <<
static_cast<const QPaintEvent *
>(e)->region() <<
')';
4077 const Qt::MouseButtons buttons = spe->buttons();
4085 if (buttons &&
button != buttons) {
4097 dbg <<
" dev=" << spe->device() <<
')';
4107# if QT_CONFIG(wheelevent)
4109 const QWheelEvent *we =
static_cast<const QWheelEvent *
>(e);
4110 dbg <<
"QWheelEvent(" << we->phase();
4111 if (!we->pixelDelta().isNull() || !we->angleDelta().isNull())
4112 dbg <<
", pixelDelta=" << we->pixelDelta() <<
", angleDelta=" << we->angleDelta();
4122 dbg <<
"QKeyEvent(";
4127 if (!ke->text().isEmpty())
4128 dbg <<
", text=" << ke->text();
4129 if (ke->isAutoRepeat())
4130 dbg <<
", autorepeat, count=" << ke->count();
4131 if (dbg.verbosity() > QDebug::DefaultVerbosity) {
4132 dbg <<
", nativeScanCode=" << ke->nativeScanCode();
4133 dbg <<
", nativeVirtualKey=" << ke->nativeVirtualKey();
4138#if QT_CONFIG(shortcut)
4141 dbg <<
"QShortcutEvent(" << se->key().toString() <<
", id=" << se->shortcutId();
4142 if (se->isAmbiguous())
4143 dbg <<
", ambiguous";
4151 dbg <<
"QFocusEvent(";
4159 dbg <<
"QMoveEvent(";
4162 dbg <<
", non-spontaneous";
4168 dbg <<
"QResizeEvent(";
4170 if (!re->spontaneous())
4171 dbg <<
", non-spontaneous";
4175# if QT_CONFIG(draganddrop)
4179 formatDropEvent(dbg,
static_cast<const QDropEvent *
>(e));
4196 dbg <<
"QChildEvent(";
4198 dbg <<
", " << (
static_cast<const QChildEvent*
>(e))->child() <<
')';
4200# ifndef QT_NO_GESTURES
4203 dbg <<
"QNativeGestureEvent(";
4205 dbg <<
", fingerCount=" << ne->fingerCount() <<
", localPos=";
4208 dbg <<
", value=" << ne->value();
4209 if (!ne->delta().isNull()) {
4218 dbg <<
"QApplicationStateChangeEvent(";
4222# ifndef QT_NO_CONTEXTMENU
4227# if QT_CONFIG(tabletevent)
4233 formatTabletEvent(dbg,
static_cast<const QTabletEvent *
>(e));
4240 dbg <<
"QTimerEvent(id=" <<
static_cast<const QTimerEvent *
>(e)->timerId() <<
')';
4243 dbg <<
"QPlatformSurfaceEvent(surfaceEventType=";
4246 dbg <<
"SurfaceCreated";
4249 dbg <<
"SurfaceAboutToBeDestroyed";
4256 dbg <<
"QScrollPrepareEvent(viewportSize=" << se->
viewportSize()
4257 <<
", contentPosRange=" << se->contentPosRange()
4258 <<
", contentPos=" << se->contentPos() <<
')';
4263 dbg <<
"QScrollEvent(contentPos=" << se->
contentPos()
4264 <<
", overshootDistance=" << se->overshootDistance()
4265 <<
", scrollState=" << se->scrollState() <<
')';
4271 dbg <<
", " << (
const void *)e <<
')';
4335 :
QEvent(WindowStateChange), m_oldStates(oldState), m_override(isOverride)
4493 m_touchPointStates |= point.state();
4494 QMutableEventPoint::setDevice(point,
device);
4498#if QT_DEPRECATED_SINCE(6, 0)
4509 QEventPoint::States touchPointStates,
4510 const QList<QEventPoint> &touchPoints)
4513 m_touchPointStates(touchPointStates)
4626 m_viewportSize =
size;
4636 m_contentPosRange =
rect;
4688 :
QEvent(
QEvent::Scroll), m_contentPos(contentPos), m_overshoot(overshootDistance), m_state(scrollState)
4725 :
QEvent(
QEvent::OrientationChange), m_screen(
screen), m_orientation(screenOrientation)
4748 :
QEvent(
QEvent::ApplicationStateChange), m_applicationState(applicationState)
4810 if (!added.device())
4821#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.
QKeyEvent(Type type, int key, Qt::KeyboardModifiers modifiers, const QString &text=QString(), bool autorep=false, quint16 count=1)
Constructs a key event object.
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...
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.
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.
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)
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 noexcept
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={})
Constructs a QTouchEvent with the given eventType, device, touchPoints, and current keyboard modifier...
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