Changeset View
Changeset View
Standalone View
Standalone View
wayland_server.h
Show First 20 Lines • Show All 61 Lines • ▼ Show 20 Line(s) | |||||
62 | class XdgForeignInterface; | 62 | class XdgForeignInterface; | ||
63 | class XdgOutputManagerInterface; | 63 | class XdgOutputManagerInterface; | ||
64 | } | 64 | } | ||
65 | } | 65 | } | ||
66 | 66 | | |||
67 | namespace KWin | 67 | namespace KWin | ||
68 | { | 68 | { | ||
69 | class ShellClient; | 69 | class ShellClient; | ||
70 | | ||||
71 | class AbstractClient; | 70 | class AbstractClient; | ||
72 | class Toplevel; | 71 | class Toplevel; | ||
73 | 72 | | |||
74 | class KWIN_EXPORT WaylandServer : public QObject | 73 | class KWIN_EXPORT WaylandServer : public QObject | ||
75 | { | 74 | { | ||
76 | Q_OBJECT | 75 | Q_OBJECT | ||
77 | public: | 76 | public: | ||
78 | enum class InitalizationFlag { | 77 | enum class InitalizationFlag { | ||
▲ Show 20 Lines • Show All 162 Lines • ▼ Show 20 Line(s) | 209 | private: | |||
241 | KWayland::Server::ClientConnection *m_screenLockerClientConnection = nullptr; | 240 | KWayland::Server::ClientConnection *m_screenLockerClientConnection = nullptr; | ||
242 | struct { | 241 | struct { | ||
243 | KWayland::Server::ClientConnection *server = nullptr; | 242 | KWayland::Server::ClientConnection *server = nullptr; | ||
244 | KWayland::Client::ConnectionThread *client = nullptr; | 243 | KWayland::Client::ConnectionThread *client = nullptr; | ||
245 | QThread *clientThread = nullptr; | 244 | QThread *clientThread = nullptr; | ||
246 | KWayland::Client::Registry *registry = nullptr; | 245 | KWayland::Client::Registry *registry = nullptr; | ||
247 | KWayland::Client::ShmPool *shm = nullptr; | 246 | KWayland::Client::ShmPool *shm = nullptr; | ||
248 | bool interfacesAnnounced = false; | 247 | bool interfacesAnnounced = false; | ||
249 | | ||||
250 | } m_internalConnection; | 248 | } m_internalConnection; | ||
251 | struct { | 249 | struct { | ||
252 | QProcess *process = nullptr; | 250 | QProcess *process = nullptr; | ||
253 | KWayland::Server::ClientConnection *client = nullptr; | 251 | KWayland::Server::ClientConnection *client = nullptr; | ||
254 | QPointer<KWayland::Server::DataDeviceInterface> ddi; | 252 | QPointer<KWayland::Server::DataDeviceInterface> ddi; | ||
255 | } m_xclipbaordSync; | 253 | } m_xclipbaordSync; | ||
256 | KWayland::Server::XdgForeignInterface *m_XdgForeign = nullptr; | 254 | KWayland::Server::XdgForeignInterface *m_XdgForeign = nullptr; | ||
257 | QList<ShellClient*> m_clients; | 255 | QList<ShellClient*> m_clients; | ||
Show All 16 Lines |