Changeset View
Changeset View
Standalone View
Standalone View
wayland_server.h
Show First 20 Lines • Show All 63 Lines • ▼ Show 20 Line(s) | |||||
64 | class OutputConfigurationInterface; | 64 | class OutputConfigurationInterface; | ||
65 | class XdgDecorationManagerInterface; | 65 | class XdgDecorationManagerInterface; | ||
66 | class XdgShellInterface; | 66 | class XdgShellInterface; | ||
67 | class XdgForeignInterface; | 67 | class XdgForeignInterface; | ||
68 | class XdgOutputManagerInterface; | 68 | class XdgOutputManagerInterface; | ||
69 | class KeyStateInterface; | 69 | class KeyStateInterface; | ||
70 | class LinuxDmabufUnstableV1Interface; | 70 | class LinuxDmabufUnstableV1Interface; | ||
71 | class LinuxDmabufUnstableV1Buffer; | 71 | class LinuxDmabufUnstableV1Buffer; | ||
72 | class TabletManagerInterface; | ||||
72 | } | 73 | } | ||
73 | } | 74 | } | ||
74 | 75 | | |||
75 | namespace KWin | 76 | namespace KWin | ||
76 | { | 77 | { | ||
77 | class XdgShellClient; | 78 | class XdgShellClient; | ||
78 | 79 | | |||
79 | class AbstractClient; | 80 | class AbstractClient; | ||
Show All 20 Lines | 100 | KWayland::Server::Display *display() { | |||
100 | return m_display; | 101 | return m_display; | ||
101 | } | 102 | } | ||
102 | KWayland::Server::CompositorInterface *compositor() { | 103 | KWayland::Server::CompositorInterface *compositor() { | ||
103 | return m_compositor; | 104 | return m_compositor; | ||
104 | } | 105 | } | ||
105 | KWayland::Server::SeatInterface *seat() { | 106 | KWayland::Server::SeatInterface *seat() { | ||
106 | return m_seat; | 107 | return m_seat; | ||
107 | } | 108 | } | ||
109 | KWayland::Server::TabletManagerInterface *tabletManager() { | ||||
110 | return m_tabletManager; | ||||
111 | } | ||||
108 | KWayland::Server::DataDeviceManagerInterface *dataDeviceManager() { | 112 | KWayland::Server::DataDeviceManagerInterface *dataDeviceManager() { | ||
109 | return m_dataDeviceManager; | 113 | return m_dataDeviceManager; | ||
110 | } | 114 | } | ||
111 | KWayland::Server::PlasmaVirtualDesktopManagementInterface *virtualDesktopManagement() { | 115 | KWayland::Server::PlasmaVirtualDesktopManagementInterface *virtualDesktopManagement() { | ||
112 | return m_virtualDesktopManagement; | 116 | return m_virtualDesktopManagement; | ||
113 | } | 117 | } | ||
114 | KWayland::Server::PlasmaWindowManagementInterface *windowManagement() { | 118 | KWayland::Server::PlasmaWindowManagementInterface *windowManagement() { | ||
115 | return m_windowManagement; | 119 | return m_windowManagement; | ||
▲ Show 20 Lines • Show All 125 Lines • ▼ Show 20 Line(s) | 243 | private: | |||
241 | quint16 createClientId(KWayland::Server::ClientConnection *c); | 245 | quint16 createClientId(KWayland::Server::ClientConnection *c); | ||
242 | void destroyInternalConnection(); | 246 | void destroyInternalConnection(); | ||
243 | template <class T> | 247 | template <class T> | ||
244 | void createSurface(T *surface); | 248 | void createSurface(T *surface); | ||
245 | void initScreenLocker(); | 249 | void initScreenLocker(); | ||
246 | KWayland::Server::Display *m_display = nullptr; | 250 | KWayland::Server::Display *m_display = nullptr; | ||
247 | KWayland::Server::CompositorInterface *m_compositor = nullptr; | 251 | KWayland::Server::CompositorInterface *m_compositor = nullptr; | ||
248 | KWayland::Server::SeatInterface *m_seat = nullptr; | 252 | KWayland::Server::SeatInterface *m_seat = nullptr; | ||
253 | KWayland::Server::TabletManagerInterface *m_tabletManager = nullptr; | ||||
249 | KWayland::Server::DataDeviceManagerInterface *m_dataDeviceManager = nullptr; | 254 | KWayland::Server::DataDeviceManagerInterface *m_dataDeviceManager = nullptr; | ||
250 | KWayland::Server::XdgShellInterface *m_xdgShell6 = nullptr; | 255 | KWayland::Server::XdgShellInterface *m_xdgShell6 = nullptr; | ||
251 | KWayland::Server::XdgShellInterface *m_xdgShell = nullptr; | 256 | KWayland::Server::XdgShellInterface *m_xdgShell = nullptr; | ||
252 | KWayland::Server::PlasmaShellInterface *m_plasmaShell = nullptr; | 257 | KWayland::Server::PlasmaShellInterface *m_plasmaShell = nullptr; | ||
253 | KWayland::Server::PlasmaWindowManagementInterface *m_windowManagement = nullptr; | 258 | KWayland::Server::PlasmaWindowManagementInterface *m_windowManagement = nullptr; | ||
254 | KWayland::Server::PlasmaVirtualDesktopManagementInterface *m_virtualDesktopManagement = nullptr; | 259 | KWayland::Server::PlasmaVirtualDesktopManagementInterface *m_virtualDesktopManagement = nullptr; | ||
255 | KWayland::Server::ServerSideDecorationManagerInterface *m_decorationManager = nullptr; | 260 | KWayland::Server::ServerSideDecorationManagerInterface *m_decorationManager = nullptr; | ||
256 | KWayland::Server::OutputManagementInterface *m_outputManagement = nullptr; | 261 | KWayland::Server::OutputManagementInterface *m_outputManagement = nullptr; | ||
▲ Show 20 Lines • Show All 43 Lines • Show Last 20 Lines |