Changeset View
Changeset View
Standalone View
Standalone View
src/server/display.h
Show First 20 Lines • Show All 74 Lines • ▼ Show 20 Line(s) | |||||
75 | class ServerSideDecorationPaletteManagerInterface; | 75 | class ServerSideDecorationPaletteManagerInterface; | ||
76 | class PlasmaVirtualDesktopManagementInterface; | 76 | class PlasmaVirtualDesktopManagementInterface; | ||
77 | class XdgOutputManagerInterface; | 77 | class XdgOutputManagerInterface; | ||
78 | class XdgDecorationManagerInterface; | 78 | class XdgDecorationManagerInterface; | ||
79 | class EglStreamControllerInterface; | 79 | class EglStreamControllerInterface; | ||
80 | class KeyStateInterface; | 80 | class KeyStateInterface; | ||
81 | class LinuxDmabufUnstableV1Interface; | 81 | class LinuxDmabufUnstableV1Interface; | ||
82 | class TabletManagerInterface; | 82 | class TabletManagerInterface; | ||
83 | class ScreencastingInterface; | ||||
83 | 84 | | |||
84 | /** | 85 | /** | ||
85 | * @brief Class holding the Wayland server display loop. | 86 | * @brief Class holding the Wayland server display loop. | ||
86 | * | 87 | * | ||
87 | * @todo Improve documentation | 88 | * @todo Improve documentation | ||
88 | **/ | 89 | **/ | ||
89 | class KWAYLANDSERVER_EXPORT Display : public QObject | 90 | class KWAYLANDSERVER_EXPORT Display : public QObject | ||
90 | { | 91 | { | ||
▲ Show 20 Lines • Show All 223 Lines • ▼ Show 20 Line(s) | 96 | public: | |||
314 | /** | 315 | /** | ||
315 | * Creates the entry point to support wacom-like tablets and pens. | 316 | * Creates the entry point to support wacom-like tablets and pens. | ||
316 | * | 317 | * | ||
317 | * @since 5.67 | 318 | * @since 5.67 | ||
318 | */ | 319 | */ | ||
319 | TabletManagerInterface *createTabletManagerInterface(QObject *parent = nullptr); | 320 | TabletManagerInterface *createTabletManagerInterface(QObject *parent = nullptr); | ||
320 | 321 | | |||
321 | /** | 322 | /** | ||
323 | * Creates an interface to request video feeds of different compositor resources | ||||
324 | * | ||||
325 | * @since 5.70 | ||||
326 | */ | ||||
327 | ScreencastingInterface *createScreencastingInterface(QObject *parent = nullptr); | ||||
328 | | ||||
329 | /** | ||||
322 | * Gets the ClientConnection for the given @p client. | 330 | * Gets the ClientConnection for the given @p client. | ||
323 | * If there is no ClientConnection yet for the given @p client, it will be created. | 331 | * If there is no ClientConnection yet for the given @p client, it will be created. | ||
324 | * @param client The native client for which the ClientConnection is retrieved | 332 | * @param client The native client for which the ClientConnection is retrieved | ||
325 | * @return The ClientConnection for the given native client | 333 | * @return The ClientConnection for the given native client | ||
326 | **/ | 334 | **/ | ||
327 | ClientConnection *getConnection(wl_client *client); | 335 | ClientConnection *getConnection(wl_client *client); | ||
328 | QVector<ClientConnection*> connections() const; | 336 | QVector<ClientConnection*> connections() const; | ||
329 | 337 | | |||
Show All 34 Lines |