22 Q_INTERFACES(QQmlParserStatus)
24 Q_WAYLAND_COMPOSITOR_DECLARE_QUICK_CHILDREN(QWaylandQuickOutput)
25 Q_PROPERTY(
bool automaticFrameCallback READ automaticFrameCallback WRITE setAutomaticFrameCallback NOTIFY automaticFrameCallbackChanged)
26 QML_NAMED_ELEMENT(WaylandOutput)
27 QML_ADDED_IN_VERSION(1, 0)
29 QWaylandQuickOutput();
30 QWaylandQuickOutput(QWaylandCompositor *compositor, QWindow *window);
32 void update() override;
34 bool automaticFrameCallback()
const;
35 void setAutomaticFrameCallback(
bool automatic);
37 QQuickItem *pickClickableItem(
const QPointF &position);
43 void automaticFrameCallbackChanged();
46 void initialize() override;
47 void classBegin() override;
48 void componentComplete() override;
51 void doFrameCallbacks();
53 bool m_updateScheduled =
false;
54 bool m_automaticFrameCallback =
true;