Changeset View
Changeset View
Standalone View
Standalone View
wayland_server.h
Show First 20 Lines • Show All 73 Lines • ▼ Show 20 Line(s) | |||||
74 | 74 | | |||
75 | class KWIN_EXPORT WaylandServer : public QObject | 75 | class KWIN_EXPORT WaylandServer : public QObject | ||
76 | { | 76 | { | ||
77 | Q_OBJECT | 77 | Q_OBJECT | ||
78 | public: | 78 | public: | ||
79 | enum class InitalizationFlag { | 79 | enum class InitalizationFlag { | ||
80 | NoOptions = 0x0, | 80 | NoOptions = 0x0, | ||
81 | LockScreen = 0x1, | 81 | LockScreen = 0x1, | ||
82 | NoLockScreenIntegration = 0x2 | 82 | NoLockScreenIntegration = 0x2, | ||
83 | NoGlobalShortcuts = 0x4 | ||||
83 | }; | 84 | }; | ||
84 | 85 | | |||
85 | Q_DECLARE_FLAGS(InitalizationFlags, InitalizationFlag) | 86 | Q_DECLARE_FLAGS(InitalizationFlags, InitalizationFlag) | ||
86 | 87 | | |||
87 | virtual ~WaylandServer(); | 88 | virtual ~WaylandServer(); | ||
88 | bool init(const QByteArray &socketName = QByteArray(), InitalizationFlags flags = InitalizationFlag::NoOptions); | 89 | bool init(const QByteArray &socketName = QByteArray(), InitalizationFlags flags = InitalizationFlag::NoOptions); | ||
89 | void terminateClientConnections(); | 90 | void terminateClientConnections(); | ||
90 | 91 | | |||
▲ Show 20 Lines • Show All 57 Lines • ▼ Show 20 Line(s) | |||||
148 | * @returns true if screen is locked. | 149 | * @returns true if screen is locked. | ||
149 | **/ | 150 | **/ | ||
150 | bool isScreenLocked() const; | 151 | bool isScreenLocked() const; | ||
151 | /** | 152 | /** | ||
152 | * @returns whether integration with KScreenLocker is available. | 153 | * @returns whether integration with KScreenLocker is available. | ||
153 | **/ | 154 | **/ | ||
154 | bool hasScreenLockerIntegration() const; | 155 | bool hasScreenLockerIntegration() const; | ||
155 | 156 | | |||
157 | /** | ||||
158 | * @returns whether any kind of global shortcuts are supported. | ||||
159 | **/ | ||||
160 | bool hasGlobalShortcutSupport() const; | ||||
161 | | ||||
156 | void createInternalConnection(); | 162 | void createInternalConnection(); | ||
157 | void initWorkspace(); | 163 | void initWorkspace(); | ||
158 | 164 | | |||
159 | KWayland::Server::ClientConnection *xWaylandConnection() const { | 165 | KWayland::Server::ClientConnection *xWaylandConnection() const { | ||
160 | return m_xwayland.client; | 166 | return m_xwayland.client; | ||
161 | } | 167 | } | ||
162 | KWayland::Server::ClientConnection *inputMethodConnection() const { | 168 | KWayland::Server::ClientConnection *inputMethodConnection() const { | ||
163 | return m_inputMethodServerConnection; | 169 | return m_inputMethodServerConnection; | ||
▲ Show 20 Lines • Show All 117 Lines • Show Last 20 Lines |