| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877 |
- // qevent.sip generated by MetaSIP
- //
- // This file is part of the QtGui Python extension module.
- //
- // Copyright (c) 2026 Riverbank Computing Limited <info@riverbankcomputing.com>
- //
- // This file is part of PyQt6.
- //
- // This file may be used under the terms of the GNU General Public License
- // version 3.0 as published by the Free Software Foundation and appearing in
- // the file LICENSE included in the packaging of this file. Please review the
- // following information to ensure the GNU General Public License version 3.0
- // requirements will be met: http://www.gnu.org/copyleft/gpl.html.
- //
- // If you do not wish to use this file under the terms of the GPL version 3.0
- // then you may purchase a commercial license. For more information contact
- // info@riverbankcomputing.com.
- //
- // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
- // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- class QInputEvent : public QEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- %ConvertToSubClassCode
- switch (sipCpp->type())
- {
- case QEvent::ActionAdded:
- case QEvent::ActionChanged:
- case QEvent::ActionRemoved:
- sipType = sipType_QActionEvent;
- break;
-
- case QEvent::Close:
- sipType = sipType_QCloseEvent;
- break;
-
- case QEvent::ContextMenu:
- sipType = sipType_QContextMenuEvent;
- break;
-
- case QEvent::DragEnter:
- sipType = sipType_QDragEnterEvent;
- break;
-
- case QEvent::DragLeave:
- sipType = sipType_QDragLeaveEvent;
- break;
-
- case QEvent::DragMove:
- sipType = sipType_QDragMoveEvent;
- break;
-
- case QEvent::Drop:
- sipType = sipType_QDropEvent;
- break;
-
- case QEvent::Enter:
- sipType = sipType_QEnterEvent;
- break;
-
- case QEvent::FileOpen:
- sipType = sipType_QFileOpenEvent;
- break;
-
- case QEvent::FocusIn:
- case QEvent::FocusOut:
- sipType = sipType_QFocusEvent;
- break;
-
- case QEvent::Hide:
- sipType = sipType_QHideEvent;
- break;
-
- case QEvent::HoverEnter:
- case QEvent::HoverLeave:
- case QEvent::HoverMove:
- sipType = sipType_QHoverEvent;
- break;
-
- case QEvent::IconDrag:
- sipType = sipType_QIconDragEvent;
- break;
-
- case QEvent::InputMethod:
- sipType = sipType_QInputMethodEvent;
- break;
-
- case QEvent::KeyPress:
- case QEvent::KeyRelease:
- case QEvent::ShortcutOverride:
- sipType = sipType_QKeyEvent;
- break;
-
- case QEvent::MouseButtonDblClick:
- case QEvent::MouseButtonPress:
- case QEvent::MouseButtonRelease:
- case QEvent::MouseMove:
- sipType = sipType_QMouseEvent;
- break;
-
- case QEvent::Move:
- sipType = sipType_QMoveEvent;
- break;
-
- case QEvent::Paint:
- sipType = sipType_QPaintEvent;
- break;
-
- case QEvent::Resize:
- sipType = sipType_QResizeEvent;
- break;
-
- case QEvent::Shortcut:
- sipType = sipType_QShortcutEvent;
- break;
-
- case QEvent::Show:
- sipType = sipType_QShowEvent;
- break;
-
- case QEvent::StatusTip:
- sipType = sipType_QStatusTipEvent;
- break;
-
- case QEvent::TabletMove:
- case QEvent::TabletPress:
- case QEvent::TabletRelease:
- case QEvent::TabletEnterProximity:
- case QEvent::TabletLeaveProximity:
- sipType = sipType_QTabletEvent;
- break;
-
- case QEvent::ToolTip:
- case QEvent::WhatsThis:
- sipType = sipType_QHelpEvent;
- break;
-
- case QEvent::WhatsThisClicked:
- sipType = sipType_QWhatsThisClickedEvent;
- break;
-
- case QEvent::Wheel:
- sipType = sipType_QWheelEvent;
- break;
-
- case QEvent::WindowStateChange:
- sipType = sipType_QWindowStateChangeEvent;
- break;
-
- case QEvent::TouchBegin:
- case QEvent::TouchUpdate:
- case QEvent::TouchEnd:
- case QEvent::TouchCancel:
- sipType = sipType_QTouchEvent;
- break;
-
- case QEvent::InputMethodQuery:
- sipType = sipType_QInputMethodQueryEvent;
- break;
-
- case QEvent::Expose:
- sipType = sipType_QExposeEvent;
- break;
-
- case QEvent::ScrollPrepare:
- sipType = sipType_QScrollPrepareEvent;
- break;
-
- case QEvent::Scroll:
- sipType = sipType_QScrollEvent;
- break;
-
- case QEvent::NativeGesture:
- sipType = sipType_QNativeGestureEvent;
- break;
-
- case QEvent::PlatformSurface:
- sipType = sipType_QPlatformSurfaceEvent;
- break;
-
- #if QT_VERSION >= 0x060700
- case QEvent::ChildWindowAdded:
- case QEvent::ChildWindowRemoved:
- sipType = sipType_QChildWindowEvent;
- break;
- #endif
-
- default:
- sipType = 0;
- }
- %End
- public:
- virtual ~QInputEvent();
- Qt::KeyboardModifiers modifiers() const;
- quint64 timestamp() const;
- const QInputDevice *device() const;
- QInputDevice::DeviceType deviceType() const;
- virtual QInputEvent *clone() const /Factory/;
- private:
- QInputEvent(const QInputEvent &);
- };
- class QKeyEvent : public QInputEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- QKeyEvent(QEvent::Type type, int key, Qt::KeyboardModifiers modifiers, quint32 nativeScanCode, quint32 nativeVirtualKey, quint32 nativeModifiers, const QString &text = QString(), bool autorep = false, quint16 count = 1, const QInputDevice *device = QInputDevice::primaryKeyboard());
- QKeyEvent(QEvent::Type type, int key, Qt::KeyboardModifiers modifiers, const QString &text = QString(), bool autorep = false, quint16 count = 1);
- virtual ~QKeyEvent();
- int key() const;
- Qt::KeyboardModifiers modifiers() const;
- QString text() const;
- bool isAutoRepeat() const;
- int count() const /__len__/;
- bool matches(QKeySequence::StandardKey key) const;
- quint32 nativeModifiers() const;
- quint32 nativeScanCode() const;
- quint32 nativeVirtualKey() const;
- QKeyCombination keyCombination() const;
- virtual QKeyEvent *clone() const /Factory/;
- };
- bool operator==(QKeyEvent *e, QKeySequence::StandardKey key);
- bool operator==(QKeySequence::StandardKey key, QKeyEvent *e);
- class QFocusEvent : public QEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- QFocusEvent(QEvent::Type type, Qt::FocusReason reason = Qt::OtherFocusReason);
- virtual ~QFocusEvent();
- bool gotFocus() const;
- bool lostFocus() const;
- Qt::FocusReason reason() const;
- virtual QFocusEvent *clone() const /Factory/;
- };
- class QPaintEvent : public QEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- explicit QPaintEvent(const QRegion &paintRegion);
- explicit QPaintEvent(const QRect &paintRect);
- virtual ~QPaintEvent();
- const QRect &rect() const;
- const QRegion ®ion() const;
- virtual QPaintEvent *clone() const /Factory/;
- };
- class QMoveEvent : public QEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- QMoveEvent(const QPoint &pos, const QPoint &oldPos);
- virtual ~QMoveEvent();
- const QPoint &pos() const;
- const QPoint &oldPos() const;
- virtual QMoveEvent *clone() const /Factory/;
- };
- class QResizeEvent : public QEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- QResizeEvent(const QSize &size, const QSize &oldSize);
- virtual ~QResizeEvent();
- const QSize &size() const;
- const QSize &oldSize() const;
- virtual QResizeEvent *clone() const /Factory/;
- };
- class QCloseEvent : public QEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- QCloseEvent();
- virtual ~QCloseEvent();
- %If (Qt_6_4_0 -)
- virtual QCloseEvent *clone() const /Factory/;
- %End
- };
- class QIconDragEvent : public QEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- QIconDragEvent();
- virtual ~QIconDragEvent();
- %If (Qt_6_4_0 -)
- virtual QIconDragEvent *clone() const /Factory/;
- %End
- };
- class QShowEvent : public QEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- QShowEvent();
- virtual ~QShowEvent();
- %If (Qt_6_4_0 -)
- virtual QShowEvent *clone() const /Factory/;
- %End
- };
- class QHideEvent : public QEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- QHideEvent();
- virtual ~QHideEvent();
- %If (Qt_6_4_0 -)
- virtual QHideEvent *clone() const /Factory/;
- %End
- };
- class QContextMenuEvent : public QInputEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- enum Reason
- {
- Mouse,
- Keyboard,
- Other,
- };
- QContextMenuEvent(QContextMenuEvent::Reason reason, const QPoint &pos, const QPoint &globalPos, Qt::KeyboardModifiers modifiers = Qt::NoModifier);
- QContextMenuEvent(QContextMenuEvent::Reason reason, const QPoint &pos);
- virtual ~QContextMenuEvent();
- int x() const;
- int y() const;
- int globalX() const;
- int globalY() const;
- const QPoint &pos() const;
- const QPoint &globalPos() const;
- QContextMenuEvent::Reason reason() const;
- virtual QContextMenuEvent *clone() const /Factory/;
- };
- class QInputMethodEvent : public QEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- enum AttributeType
- {
- TextFormat,
- Cursor,
- Language,
- Ruby,
- Selection,
- %If (Qt_6_10_0 -)
- MimeData,
- %End
- };
- class Attribute
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- Attribute(QInputMethodEvent::AttributeType t, int s, int l, QVariant val);
- Attribute(QInputMethodEvent::AttributeType typ, int s, int l);
- QInputMethodEvent::AttributeType type;
- int start;
- int length;
- QVariant value;
- };
- QInputMethodEvent();
- QInputMethodEvent(const QString &preeditText, const QList<QInputMethodEvent::Attribute> &attributes);
- virtual ~QInputMethodEvent();
- void setCommitString(const QString &commitString, int from = 0, int length = 0);
- const QList<QInputMethodEvent::Attribute> &attributes() const;
- const QString &preeditString() const;
- const QString &commitString() const;
- int replacementStart() const;
- int replacementLength() const;
- virtual QInputMethodEvent *clone() const /Factory/;
- };
- bool operator==(const QInputMethodEvent::Attribute &lhs, const QInputMethodEvent::Attribute &rhs);
- bool operator!=(const QInputMethodEvent::Attribute &lhs, const QInputMethodEvent::Attribute &rhs);
- class QInputMethodQueryEvent : public QEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- explicit QInputMethodQueryEvent(Qt::InputMethodQueries queries);
- virtual ~QInputMethodQueryEvent();
- Qt::InputMethodQueries queries() const;
- void setValue(Qt::InputMethodQuery query, const QVariant &value);
- QVariant value(Qt::InputMethodQuery query) const;
- virtual QInputMethodQueryEvent *clone() const /Factory/;
- };
- class QDropEvent : public QEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- QDropEvent(const QPointF &pos, Qt::DropActions actions, const QMimeData *data, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers, QEvent::Type type = QEvent::Drop);
- virtual ~QDropEvent();
- Qt::DropActions possibleActions() const;
- Qt::DropAction proposedAction() const;
- void acceptProposedAction();
- Qt::DropAction dropAction() const;
- void setDropAction(Qt::DropAction action);
- QObject *source() const;
- const QMimeData *mimeData() const;
- QPointF position() const;
- Qt::MouseButtons buttons() const;
- Qt::KeyboardModifiers modifiers() const;
- virtual QDropEvent *clone() const /Factory/;
- };
- class QDragMoveEvent : public QDropEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- QDragMoveEvent(const QPoint &pos, Qt::DropActions actions, const QMimeData *data, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers, QEvent::Type type = QEvent::DragMove);
- virtual ~QDragMoveEvent();
- QRect answerRect() const;
- void accept();
- void ignore();
- void accept(const QRect &r);
- void ignore(const QRect &r);
- virtual QDragMoveEvent *clone() const /Factory/;
- };
- class QDragEnterEvent : public QDragMoveEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- QDragEnterEvent(const QPoint &pos, Qt::DropActions actions, const QMimeData *data, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers);
- virtual ~QDragEnterEvent();
- %If (Qt_6_4_0 -)
- virtual QDragEnterEvent *clone() const /Factory/;
- %End
- };
- class QDragLeaveEvent : public QEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- QDragLeaveEvent();
- virtual ~QDragLeaveEvent();
- %If (Qt_6_4_0 -)
- virtual QDragLeaveEvent *clone() const /Factory/;
- %End
- };
- class QHelpEvent : public QEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- QHelpEvent(QEvent::Type type, const QPoint &pos, const QPoint &globalPos);
- virtual ~QHelpEvent();
- int x() const;
- int y() const;
- int globalX() const;
- int globalY() const;
- const QPoint &pos() const;
- const QPoint &globalPos() const;
- virtual QHelpEvent *clone() const /Factory/;
- };
- class QStatusTipEvent : public QEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- explicit QStatusTipEvent(const QString &tip);
- virtual ~QStatusTipEvent();
- QString tip() const;
- virtual QStatusTipEvent *clone() const /Factory/;
- };
- class QWhatsThisClickedEvent : public QEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- explicit QWhatsThisClickedEvent(const QString &href);
- virtual ~QWhatsThisClickedEvent();
- QString href() const;
- virtual QWhatsThisClickedEvent *clone() const /Factory/;
- };
- class QActionEvent : public QEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- QActionEvent(int type, QAction *action, QAction *before = 0);
- virtual ~QActionEvent();
- QAction *action() const;
- QAction *before() const;
- virtual QActionEvent *clone() const /Factory/;
- };
- class QFileOpenEvent : public QEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- virtual ~QFileOpenEvent();
- QString file() const;
- QUrl url() const;
- bool openFile(QFile &file, QIODeviceBase::OpenMode flags) const /ReleaseGIL/;
- virtual QFileOpenEvent *clone() const /Factory/;
- private:
- QFileOpenEvent(const QFileOpenEvent &);
- };
- class QShortcutEvent : public QEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- QShortcutEvent(const QKeySequence &key, int id, bool ambiguous = false);
- %If (Qt_6_5_0 -)
- QShortcutEvent(const QKeySequence &key, const QShortcut *shortcut = 0, bool ambiguous = false);
- %End
- virtual ~QShortcutEvent();
- bool isAmbiguous() const;
- const QKeySequence &key() const;
- int shortcutId() const;
- virtual QShortcutEvent *clone() const /Factory/;
- };
- class QWindowStateChangeEvent : public QEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- virtual ~QWindowStateChangeEvent();
- Qt::WindowStates oldState() const;
- virtual QWindowStateChangeEvent *clone() const /Factory/;
- private:
- QWindowStateChangeEvent(const QWindowStateChangeEvent &);
- };
- class QExposeEvent : public QEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- explicit QExposeEvent(const QRegion &rgn);
- virtual ~QExposeEvent();
- virtual QExposeEvent *clone() const /Factory/;
- };
- class QScrollPrepareEvent : public QEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- explicit QScrollPrepareEvent(const QPointF &startPos);
- virtual ~QScrollPrepareEvent();
- QPointF startPos() const;
- QSizeF viewportSize() const;
- QRectF contentPosRange() const;
- QPointF contentPos() const;
- void setViewportSize(const QSizeF &size);
- void setContentPosRange(const QRectF &rect);
- void setContentPos(const QPointF &pos);
- virtual QScrollPrepareEvent *clone() const /Factory/;
- };
- class QScrollEvent : public QEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- enum ScrollState
- {
- ScrollStarted,
- ScrollUpdated,
- ScrollFinished,
- };
- QScrollEvent(const QPointF &contentPos, const QPointF &overshoot, QScrollEvent::ScrollState scrollState);
- virtual ~QScrollEvent();
- QPointF contentPos() const;
- QPointF overshootDistance() const;
- QScrollEvent::ScrollState scrollState() const;
- virtual QScrollEvent *clone() const /Factory/;
- };
- class QPlatformSurfaceEvent : public QEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- enum SurfaceEventType
- {
- SurfaceCreated,
- SurfaceAboutToBeDestroyed,
- };
- explicit QPlatformSurfaceEvent(QPlatformSurfaceEvent::SurfaceEventType surfaceEventType);
- virtual ~QPlatformSurfaceEvent();
- QPlatformSurfaceEvent::SurfaceEventType surfaceEventType() const;
- virtual QPlatformSurfaceEvent *clone() const /Factory/;
- };
- class QPointerEvent : public QInputEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- virtual ~QPointerEvent();
- const QPointingDevice *pointingDevice() const;
- QPointingDevice::PointerType pointerType() const;
- qsizetype pointCount() const;
- QEventPoint &point(qsizetype i);
- const QList<QEventPoint> &points() const;
- QEventPoint *pointById(int id);
- virtual bool isBeginEvent() const;
- virtual bool isUpdateEvent() const;
- virtual bool isEndEvent() const;
- bool allPointsAccepted() const;
- virtual void setAccepted(bool accepted);
- virtual QPointerEvent *clone() const /Factory/;
- private:
- QPointerEvent(const QPointerEvent &);
- };
- class QSinglePointEvent : public QPointerEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- %If (Qt_6_4_0 -)
- virtual ~QSinglePointEvent();
- %End
- Qt::MouseButton button() const;
- Qt::MouseButtons buttons() const;
- QPointF position() const;
- QPointF scenePosition() const;
- QPointF globalPosition() const;
- virtual bool isBeginEvent() const;
- virtual bool isUpdateEvent() const;
- virtual bool isEndEvent() const;
- QObject *exclusivePointGrabber() const;
- void setExclusivePointGrabber(QObject *exclusiveGrabber);
- virtual QSinglePointEvent *clone() const /Factory/;
- private:
- QSinglePointEvent(const QSinglePointEvent &);
- };
- class QEnterEvent : public QSinglePointEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- QEnterEvent(const QPointF &localPos, const QPointF &scenePos, const QPointF &globalPos, const QPointingDevice *device = QPointingDevice::primaryPointingDevice());
- virtual ~QEnterEvent();
- virtual QEnterEvent *clone() const /Factory/;
- };
- class QMouseEvent : public QSinglePointEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- QMouseEvent(QEvent::Type type, const QPointF &localPos, Qt::MouseButton button, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers, const QPointingDevice *device = QPointingDevice::primaryPointingDevice());
- QMouseEvent(QEvent::Type type, const QPointF &localPos, const QPointF &globalPos, Qt::MouseButton button, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers, const QPointingDevice *device = QPointingDevice::primaryPointingDevice());
- QMouseEvent(QEvent::Type type, const QPointF &localPos, const QPointF &scenePos, const QPointF &globalPos, Qt::MouseButton button, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers, const QPointingDevice *device = QPointingDevice::primaryPointingDevice());
- virtual ~QMouseEvent();
- QPoint pos() const;
- Qt::MouseEventFlags flags() const;
- virtual QMouseEvent *clone() const /Factory/;
- };
- class QHoverEvent : public QSinglePointEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- %If (Qt_6_3_0 -)
- QHoverEvent(QEvent::Type type, const QPointF &pos, const QPointF &globalPos, const QPointF &oldPos, Qt::KeyboardModifiers modifiers = Qt::NoModifier, const QPointingDevice *device = QPointingDevice::primaryPointingDevice());
- %End
- QHoverEvent(QEvent::Type type, const QPointF &pos, const QPointF &oldPos, Qt::KeyboardModifiers modifiers = Qt::NoModifier, const QPointingDevice *device = QPointingDevice::primaryPointingDevice());
- virtual ~QHoverEvent();
- virtual bool isUpdateEvent() const;
- QPoint oldPos() const;
- QPointF oldPosF() const;
- virtual QHoverEvent *clone() const /Factory/;
- };
- class QWheelEvent : public QSinglePointEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- QWheelEvent(const QPointF &pos, const QPointF &globalPos, QPoint pixelDelta, QPoint angleDelta, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers, Qt::ScrollPhase phase, bool inverted, Qt::MouseEventSource source = Qt::MouseEventNotSynthesized, const QPointingDevice *device = QPointingDevice::primaryPointingDevice());
- virtual ~QWheelEvent();
- QPoint pixelDelta() const;
- QPoint angleDelta() const;
- Qt::ScrollPhase phase() const;
- bool inverted() const;
- virtual bool isBeginEvent() const;
- virtual bool isUpdateEvent() const;
- virtual bool isEndEvent() const;
- virtual QWheelEvent *clone() const /Factory/;
- };
- class QTabletEvent : public QSinglePointEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- QTabletEvent(QEvent::Type t, const QPointingDevice *device, const QPointF &pos, const QPointF &globalPos, qreal pressure, float xTilt, float yTilt, float tangentialPressure, qreal rotation, float z, Qt::KeyboardModifiers keyState, Qt::MouseButton button, Qt::MouseButtons buttons);
- virtual ~QTabletEvent();
- qreal pressure() const;
- qreal rotation() const;
- qreal z() const;
- qreal tangentialPressure() const;
- qreal xTilt() const;
- qreal yTilt() const;
- virtual QTabletEvent *clone() const /Factory/;
- };
- class QNativeGestureEvent : public QSinglePointEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- %If (Qt_6_2_0 -)
- QNativeGestureEvent(Qt::NativeGestureType type, const QPointingDevice *dev, int fingerCount, const QPointF &localPos, const QPointF &scenePos, const QPointF &globalPos, qreal value, const QPointF &delta, quint64 sequenceId = UINT64_MAX);
- %End
- QNativeGestureEvent(Qt::NativeGestureType type, const QPointingDevice *dev, const QPointF &localPos, const QPointF &scenePos, const QPointF &globalPos, qreal value, quint64 sequenceId, quint64 intArgument);
- virtual ~QNativeGestureEvent();
- Qt::NativeGestureType gestureType() const;
- qreal value() const;
- virtual QNativeGestureEvent *clone() const /Factory/;
- %If (Qt_6_2_0 -)
- int fingerCount() const;
- %End
- %If (Qt_6_2_0 -)
- QPointF delta() const;
- %End
- };
- class QTouchEvent : public QPointerEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- QTouchEvent(QEvent::Type eventType, const QPointingDevice *device = 0, Qt::KeyboardModifiers modifiers = Qt::NoModifier, const QList<QEventPoint> &touchPoints = {});
- virtual ~QTouchEvent();
- QObject *target() const;
- QEventPoint::States touchPointStates() const;
- virtual bool isBeginEvent() const;
- virtual bool isUpdateEvent() const;
- virtual bool isEndEvent() const;
- virtual QTouchEvent *clone() const /Factory/;
- };
- %If (Qt_6_7_0 -)
- class QChildWindowEvent : public QEvent /NoDefaultCtors/
- {
- %TypeHeaderCode
- #include <qevent.h>
- %End
- public:
- QChildWindowEvent(QEvent::Type type, QWindow *childWindow);
- virtual ~QChildWindowEvent();
- QWindow *child() const;
- virtual QChildWindowEvent *clone() const /Factory/;
- };
- %End
|