36 bool eventFilter(QObject *object, QEvent *event)
override;
40 void handleStartResize(QWaylandSeat *seat, Qt::Edges edges);
41 void handleSetMaximized();
42 void handleUnsetMaximized();
43 void handleMaximizedChanged();
44 void handleSetFullscreen();
45 void handleUnsetFullscreen();
46 void handleFullscreenChanged();
47 void handleActivatedChanged();
48 void handleSurfaceSizeChanged();
49 void handleToplevelDestroyed();
50 void handleMaximizedSizeChanged();
51 void handleFullscreenSizeChanged();
54 QWaylandQuickShellSurfaceItem *m_item =
nullptr;
55 QWaylandXdgSurface *m_xdgSurface =
nullptr;
56 QWaylandXdgToplevel *m_toplevel =
nullptr;
58 enum class GrabberState {
63 GrabberState grabberState;
72 QWaylandSeat *seat =
nullptr;
83 QPointF initialPosition;
93 bool filterPointerMoveEvent(
const QPointF &scenePosition);
94 bool filterMouseMoveEvent(QMouseEvent *event);
95 bool filterPointerReleaseEvent();
96 bool filterTouchUpdateEvent(QTouchEvent *event);