4#ifndef QTESTSUPPORT_GUI_H
5#define QTESTSUPPORT_GUI_H
7#include <QtGui/qtguiglobal.h>
8#include <QtGui/qevent.h>
9#include <QtCore/qmap.h>
10#include <QtCore/qtestsupport_core.h>
17 const QList<QEventPoint> &points,
21 const QList<QEventPoint> &points,
81#if QT_CONFIG(test_gui)
84 Q_GUI_EXPORT
void setKeyboardModifiers(Qt::KeyboardModifiers modifiers);
85 Q_GUI_EXPORT
void setCursorPosition(
const QPoint &position);
86 Q_GUI_EXPORT
void synthesizeExtendedKeyEvent(QEvent::Type type,
int key, Qt::KeyboardModifiers modifiers,
87 quint32 nativeScanCode, quint32 nativeVirtualKey,
89 Q_GUI_EXPORT
bool synthesizeKeyEvent(QWindow *window, QEvent::Type t,
int k, Qt::KeyboardModifiers mods,
90 const QString & text = QString(),
bool autorep =
false,
93 Q_GUI_EXPORT
void synthesizeMouseEvent(
const QPointF &position, Qt::MouseButtons state,
94 Qt::MouseButton button, QEvent::Type type,
95 Qt::KeyboardModifiers modifiers);
97 Q_GUI_EXPORT
void synthesizeWheelEvent(
int rollCount, Qt::KeyboardModifiers modifiers);
99 Q_GUI_EXPORT qint64 eventTimeElapsed();
101 Q_GUI_EXPORT
void postFakeWindowActivation(QWindow *window);
103 Q_GUI_EXPORT QPoint toNativePixels(
const QPoint &value,
const QWindow *window);
104 Q_GUI_EXPORT QRect toNativePixels(
const QRect &value,
const QWindow *window);
105 Q_GUI_EXPORT qreal scaleFactor(
const QWindow *window);
107 Q_GUI_EXPORT
void setEventPointId(QEventPoint &p,
int arg);
108 Q_GUI_EXPORT
void setEventPointPressure(QEventPoint &p, qreal arg);
109 Q_GUI_EXPORT
void setEventPointState(QEventPoint &p, QEventPoint::State arg);
110 Q_GUI_EXPORT
void setEventPointPosition(QEventPoint &p, QPointF arg);
111 Q_GUI_EXPORT
void setEventPointGlobalPosition(QEventPoint &p, QPointF arg);
112 Q_GUI_EXPORT
void setEventPointScenePosition(QEventPoint &p, QPointF arg);
113 Q_GUI_EXPORT
void setEventPointEllipseDiameters(QEventPoint &p, QSizeF arg);
114 Q_GUI_EXPORT
bool platformSupportsMultipleWindows();
Q_GUI_EXPORT bool qWaitForWindowExposed(QWindow *window)
Q_GUI_EXPORT bool qWaitForWindowFocused(QWindow *window)
Q_GUI_EXPORT bool qWaitForWindowActive(QWindow *window, int timeout)
Q_GUI_EXPORT bool qWaitForWindowFocused(QWindow *window, QDeadlineTimer timeout)
Q_GUI_EXPORT bool qWaitForWindowExposed(QWindow *window, int timeout)
Q_GUI_EXPORT bool qWaitForWindowActive(QWindow *window)
Q_GUI_EXPORT bool qt_handleTouchEventv2(QWindow *w, const QPointingDevice *device, const QList< QEventPoint > &points, Qt::KeyboardModifiers mods=Qt::NoModifier)
Q_GUI_EXPORT void qt_handleTouchEvent(QWindow *w, const QPointingDevice *device, const QList< QEventPoint > &points, Qt::KeyboardModifiers mods=Qt::NoModifier)