14class AutoHideScreenEdgeV1Interface;
15class LayerSurfaceV1Interface;
17class LayerShellV1Integration;
55 void handleSizeChanged();
56 void handleUnmapped();
57 void handleCommitted();
58 void handleAcceptsFocusChanged();
59 void handleOutputEnabledChanged();
60 void scheduleRearrange();
61 void activateScreenEdge();
62 void deactivateScreenEdge();
63 void reserveScreenEdge();
64 void unreserveScreenEdge();
69 QPointer<AutoHideScreenEdgeV1Interface> m_screenEdge;
70 bool m_screenEdgeActive =
false;
71 NET::WindowType m_windowType;
bool acceptsFocus() const override
bool wantsInput() const override
void installAutoHideScreenEdgeV1(AutoHideScreenEdgeV1Interface *edge)
LayerShellV1Window(LayerSurfaceV1Interface *shellSurface, Output *output, LayerShellV1Integration *integration)
void closeWindow() override
Output * desiredOutput() const
bool dockWantsInput() const override
bool isPlaceable() const override
void setVirtualKeyboardGeometry(const QRectF &geo) override
bool isCloseable() const override
LayerSurfaceV1Interface * shellSurface() const
StrutRect strutRect(StrutArea area) const override
bool isResizable() const override
Layer belongsToLayer() const override
void moveResizeInternal(const QRectF &rect, MoveResizeMode mode) override
void destroyWindow() override
bool isMovableAcrossScreens() const override
void showOnScreenEdge() override
bool isMovable() const override
bool takeFocus() override
NET::WindowType windowType() const override
bool hasStrut() const override