21 Q_INTERFACES(QQmlParserStatus)
23 Q_WAYLAND_COMPOSITOR_DECLARE_QUICK_CHILDREN(QWaylandQuickOutput)
24 Q_PROPERTY(
bool automaticFrameCallback READ automaticFrameCallback WRITE setAutomaticFrameCallback NOTIFY automaticFrameCallbackChanged)
25 QML_NAMED_ELEMENT(WaylandOutput)
26 QML_ADDED_IN_VERSION(1, 0)
28 QWaylandQuickOutput();
29 QWaylandQuickOutput(QWaylandCompositor *compositor, QWindow *window);
31 void update() override;
33 bool automaticFrameCallback()
const;
34 void setAutomaticFrameCallback(
bool automatic);
36 QQuickItem *pickClickableItem(
const QPointF &position);
42 void automaticFrameCallbackChanged();
45 void initialize() override;
46 void classBegin() override;
47 void componentComplete() override;
50 void doFrameCallbacks();
52 bool m_updateScheduled =
false;
53 bool m_automaticFrameCallback =
true;