Changeset View
Changeset View
Standalone View
Standalone View
wayland_server.h
Show First 20 Lines • Show All 44 Lines • ▼ Show 20 Line(s) | |||||
45 | class Display; | 45 | class Display; | ||
46 | class DataDeviceInterface; | 46 | class DataDeviceInterface; | ||
47 | class ShellInterface; | 47 | class ShellInterface; | ||
48 | class SeatInterface; | 48 | class SeatInterface; | ||
49 | class ServerSideDecorationManagerInterface; | 49 | class ServerSideDecorationManagerInterface; | ||
50 | class SurfaceInterface; | 50 | class SurfaceInterface; | ||
51 | class OutputInterface; | 51 | class OutputInterface; | ||
52 | class PlasmaShellInterface; | 52 | class PlasmaShellInterface; | ||
53 | class PlasmaShellSurfaceInterface; | ||||
53 | class PlasmaWindowManagementInterface; | 54 | class PlasmaWindowManagementInterface; | ||
54 | class QtSurfaceExtensionInterface; | 55 | class QtSurfaceExtensionInterface; | ||
55 | class OutputManagementInterface; | 56 | class OutputManagementInterface; | ||
56 | class OutputConfigurationInterface; | 57 | class OutputConfigurationInterface; | ||
57 | class XdgShellInterface; | 58 | class XdgShellInterface; | ||
58 | } | 59 | } | ||
59 | } | 60 | } | ||
60 | 61 | | |||
▲ Show 20 Lines • Show All 166 Lines • ▼ Show 20 Line(s) | 227 | struct { | |||
227 | QProcess *process = nullptr; | 228 | QProcess *process = nullptr; | ||
228 | KWayland::Server::ClientConnection *client = nullptr; | 229 | KWayland::Server::ClientConnection *client = nullptr; | ||
229 | QPointer<KWayland::Server::DataDeviceInterface> ddi; | 230 | QPointer<KWayland::Server::DataDeviceInterface> ddi; | ||
230 | } m_xclipbaordSync; | 231 | } m_xclipbaordSync; | ||
231 | QList<ShellClient*> m_clients; | 232 | QList<ShellClient*> m_clients; | ||
232 | QList<ShellClient*> m_internalClients; | 233 | QList<ShellClient*> m_internalClients; | ||
233 | QHash<KWayland::Server::ClientConnection*, quint16> m_clientIds; | 234 | QHash<KWayland::Server::ClientConnection*, quint16> m_clientIds; | ||
234 | InitalizationFlags m_initFlags; | 235 | InitalizationFlags m_initFlags; | ||
236 | QVector<KWayland::Server::PlasmaShellSurfaceInterface*> m_plasmaShellSurfaces; | ||||
235 | KWIN_SINGLETON(WaylandServer) | 237 | KWIN_SINGLETON(WaylandServer) | ||
236 | }; | 238 | }; | ||
237 | 239 | | |||
238 | inline | 240 | inline | ||
239 | WaylandServer *waylandServer() { | 241 | WaylandServer *waylandServer() { | ||
240 | return WaylandServer::self(); | 242 | return WaylandServer::self(); | ||
241 | } | 243 | } | ||
242 | 244 | | |||
243 | } // namespace KWin | 245 | } // namespace KWin | ||
244 | 246 | | |||
245 | #endif | 247 | #endif | ||
246 | 248 | |