KWayland
server_decoration.cpp
27 WaylandPointer<org_kde_kwin_server_decoration_manager, org_kde_kwin_server_decoration_manager_destroy> serversidedecorationmanager;
33 static void defaultModeCallback(void *data, org_kde_kwin_server_decoration_manager *manager, uint32_t mode);
44 WaylandPointer<org_kde_kwin_server_decoration, org_kde_kwin_server_decoration_release> serversidedecoration;
49 static void modeCallback(void *data, org_kde_kwin_server_decoration *org_kde_kwin_server_decoration, uint32_t mode);
56 const org_kde_kwin_server_decoration_manager_listener ServerSideDecorationManager::Private::s_listener = {defaultModeCallback};
59 void ServerSideDecorationManager::Private::defaultModeCallback(void *data, org_kde_kwin_server_decoration_manager *manager, uint32_t mode)
88 void ServerSideDecorationManager::Private::setup(org_kde_kwin_server_decoration_manager *manager)
93 org_kde_kwin_server_decoration_manager_add_listener(serversidedecorationmanager, &s_listener, this);
107 void ServerSideDecorationManager::setup(org_kde_kwin_server_decoration_manager *serversidedecorationmanager)
156 auto w = org_kde_kwin_server_decoration_manager_create(d->serversidedecorationmanager, surface);
167 const org_kde_kwin_server_decoration_listener ServerSideDecoration::Private::s_listener = {modeCallback};
Mode
void destroy()
Destroys the data held by this ServerSideDecoration.
Definition: server_decoration.cpp:228
void setup(org_kde_kwin_server_decoration_manager *serversidedecorationmanager)
Setup this ServerSideDecorationManager to manage the serversidedecorationmanager.
Definition: server_decoration.cpp:107
Describing how a Surface should be decorated.
Definition: server_decoration.h:133
void setup(org_kde_kwin_server_decoration *serversidedecoration)
Setup this ServerSideDecoration to manage the serversidedecoration.
Definition: server_decoration.cpp:218
bool isValid() const
Definition: server_decoration.cpp:243
void setEventQueue(EventQueue *queue)
Sets the queue to use for creating objects with this ServerSideDecorationManager.
Definition: server_decoration.cpp:122
@ Server
The surface gets embedded into a decoration frame provided by the Server.
bool isValid() const
Definition: server_decoration.cpp:142
ServerSideDecorationManager(QObject *parent=nullptr)
Creates a new ServerSideDecorationManager.
Definition: server_decoration.cpp:96
EventQueue * eventQueue()
Definition: server_decoration.cpp:127
void requestMode(Mode mode)
Request the decoration mode for the Surface.
Definition: server_decoration.cpp:248
Mode defaultMode() const
Definition: server_decoration.cpp:273
@ None
Undecorated: neither client, nor server provide decoration.
void destroy()
Destroys the data held by this ServerSideDecorationManager.
Definition: server_decoration.cpp:117
QObject * parent() const const
void release()
Releases the org_kde_kwin_server_decoration_manager interface.
Definition: server_decoration.cpp:112
void release()
Releases the org_kde_kwin_server_decoration interface.
Definition: server_decoration.cpp:223
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Sat Sep 23 2023 04:11:01 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Sat Sep 23 2023 04:11:01 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.