Changeset View
Changeset View
Standalone View
Standalone View
xdgshellclient.h
Show First 20 Lines • Show All 81 Lines • ▼ Show 20 Line(s) | 56 | public: | |||
---|---|---|---|---|---|
82 | bool isMovable() const override; | 82 | bool isMovable() const override; | ||
83 | bool isMovableAcrossScreens() const override; | 83 | bool isMovableAcrossScreens() const override; | ||
84 | bool isResizable() const override; | 84 | bool isResizable() const override; | ||
85 | bool isShown(bool shaded_is_shown) const override; | 85 | bool isShown(bool shaded_is_shown) const override; | ||
86 | bool isHiddenInternal() const override; | 86 | bool isHiddenInternal() const override; | ||
87 | void hideClient(bool hide) override; | 87 | void hideClient(bool hide) override; | ||
88 | MaximizeMode maximizeMode() const override; | 88 | MaximizeMode maximizeMode() const override; | ||
89 | MaximizeMode requestedMaximizeMode() const override; | 89 | MaximizeMode requestedMaximizeMode() const override; | ||
90 | QRect geometryRestore() const override; | | |||
91 | bool noBorder() const override; | 90 | bool noBorder() const override; | ||
92 | void setFullScreen(bool set, bool user = true) override; | 91 | void setFullScreen(bool set, bool user = true) override; | ||
93 | void setNoBorder(bool set) override; | 92 | void setNoBorder(bool set) override; | ||
94 | void updateDecoration(bool check_workspace_pos, bool force = false) override; | 93 | void updateDecoration(bool check_workspace_pos, bool force = false) override; | ||
95 | void setOnAllActivities(bool set) override; | 94 | void setOnAllActivities(bool set) override; | ||
96 | void takeFocus() override; | 95 | void takeFocus() override; | ||
97 | bool userCanSetFullScreen() const override; | 96 | bool userCanSetFullScreen() const override; | ||
98 | bool userCanSetNoBorder() const override; | 97 | bool userCanSetNoBorder() const override; | ||
Show All 32 Lines | |||||
131 | 130 | | |||
132 | protected: | 131 | protected: | ||
133 | void addDamage(const QRegion &damage) override; | 132 | void addDamage(const QRegion &damage) override; | ||
134 | bool belongsToSameApplication(const AbstractClient *other, SameApplicationChecks checks) const override; | 133 | bool belongsToSameApplication(const AbstractClient *other, SameApplicationChecks checks) const override; | ||
135 | void doSetActive() override; | 134 | void doSetActive() override; | ||
136 | bool belongsToDesktop() const override; | 135 | bool belongsToDesktop() const override; | ||
137 | Layer layerForDock() const override; | 136 | Layer layerForDock() const override; | ||
138 | void changeMaximize(bool horizontal, bool vertical, bool adjust) override; | 137 | void changeMaximize(bool horizontal, bool vertical, bool adjust) override; | ||
139 | void setGeometryRestore(const QRect &geo) override; | | |||
140 | void doResizeSync() override; | 138 | void doResizeSync() override; | ||
141 | bool acceptsFocus() const override; | 139 | bool acceptsFocus() const override; | ||
142 | void doMinimize() override; | 140 | void doMinimize() override; | ||
143 | void updateCaption() override; | 141 | void updateCaption() override; | ||
144 | void doMove(int x, int y) override; | 142 | void doMove(int x, int y) override; | ||
145 | 143 | | |||
146 | private Q_SLOTS: | 144 | private Q_SLOTS: | ||
147 | void handleConfigureAcknowledged(quint32 serial); | 145 | void handleConfigureAcknowledged(quint32 serial); | ||
▲ Show 20 Lines • Show All 72 Lines • ▼ Show 20 Line(s) | 162 | private: | |||
220 | MaximizeMode m_maximizeMode = MaximizeRestore; | 218 | MaximizeMode m_maximizeMode = MaximizeRestore; | ||
221 | //mode we currently want to be, could be pending on client updating, could be not sent yet | 219 | //mode we currently want to be, could be pending on client updating, could be not sent yet | ||
222 | MaximizeMode m_requestedMaximizeMode = MaximizeRestore; | 220 | MaximizeMode m_requestedMaximizeMode = MaximizeRestore; | ||
223 | 221 | | |||
224 | QRect m_geomFsRestore; //size and position of the window before it was set to fullscreen | 222 | QRect m_geomFsRestore; //size and position of the window before it was set to fullscreen | ||
225 | bool m_closing = false; | 223 | bool m_closing = false; | ||
226 | quint32 m_windowId = 0; | 224 | quint32 m_windowId = 0; | ||
227 | bool m_unmapped = true; | 225 | bool m_unmapped = true; | ||
228 | QRect m_geomMaximizeRestore; // size and position of the window before it was set to maximize | | |||
229 | NET::WindowType m_windowType = NET::Normal; | 226 | NET::WindowType m_windowType = NET::Normal; | ||
230 | QPointer<KWayland::Server::PlasmaShellSurfaceInterface> m_plasmaShellSurface; | 227 | QPointer<KWayland::Server::PlasmaShellSurfaceInterface> m_plasmaShellSurface; | ||
231 | QPointer<KWayland::Server::AppMenuInterface> m_appMenuInterface; | 228 | QPointer<KWayland::Server::AppMenuInterface> m_appMenuInterface; | ||
232 | QPointer<KWayland::Server::ServerSideDecorationPaletteInterface> m_paletteInterface; | 229 | QPointer<KWayland::Server::ServerSideDecorationPaletteInterface> m_paletteInterface; | ||
233 | KWayland::Server::ServerSideDecorationInterface *m_serverDecoration = nullptr; | 230 | KWayland::Server::ServerSideDecorationInterface *m_serverDecoration = nullptr; | ||
234 | KWayland::Server::XdgDecorationInterface *m_xdgDecoration = nullptr; | 231 | KWayland::Server::XdgDecorationInterface *m_xdgDecoration = nullptr; | ||
235 | bool m_userNoBorder = false; | 232 | bool m_userNoBorder = false; | ||
236 | bool m_fullScreen = false; | 233 | bool m_fullScreen = false; | ||
Show All 37 Lines |