plasmashell.cpp
55 static void autoHidingPanelHiddenCallback(void *data, org_kde_plasma_surface *org_kde_plasma_surface);
56 static void autoHidingPanelShownCallback(void *data, org_kde_plasma_surface *org_kde_plasma_surface);
190 void PlasmaShellSurface::Private::autoHidingPanelHiddenCallback(void *data, org_kde_plasma_surface *org_kde_plasma_surface)
197 void PlasmaShellSurface::Private::autoHidingPanelShownCallback(void *data, org_kde_plasma_surface *org_kde_plasma_surface)
284 if (wl_proxy_get_version(d->surface) < ORG_KDE_PLASMA_SURFACE_ROLE_CRITICALNOTIFICATION_SINCE_VERSION) {
Wrapper for the org_kde_plasma_surface interface.
Definition: plasmashell.h:187
void setup(wl_surface *surface)
Setup this Surface to manage the surface.
Definition: surface.cpp:135
void requestShowAutoHidingPanel()
Requests to show a surface with Role Panel and PanelBahvior AutoHide.
Definition: plasmashell.cpp:343
void interfaceAboutToBeDestroyed()
This signal is emitted right before the data is destroyed.
void setSkipTaskbar(bool skip)
Setting this bit to the window, will make it say it prefers to not be listed in the taskbar...
Definition: plasmashell.cpp:328
void setEventQueue(EventQueue *queue)
Sets the queue to use for creating a Surface.
Definition: plasmashell.cpp:101
void release()
Releases the org_kde_kwin_outputmanagement interface.
Definition: outputmanagement.cpp:59
PlasmaShellSurface * createSurface(wl_surface *surface, QObject *parent=nullptr)
Creates a PlasmaShellSurface for the given surface and sets it up.
Definition: plasmashell.cpp:111
Wrapper class for wl_event_queue interface.
Definition: event_queue.h:69
int x() const
int y() const
void setPanelBehavior(PanelBehavior behavior)
Sets the PanelBehavior for a PlasmaShellSurface with Role Role::Panel.
Definition: plasmashell.cpp:304
static PlasmaShellSurface * get(Surface *surf)
Definition: plasmashell.cpp:230
void setSkipSwitcher(bool skip)
Setting this bit on a window will indicate it does not prefer to be included in a window switcher...
Definition: plasmashell.cpp:333
void interfaceAboutToBeReleased()
This signal is emitted right before the interface is released.
void setPosition(const QPoint &point)
Requests to position this PlasmaShellSurface at point in global coordinates.
Definition: plasmashell.cpp:254
QObject(QObject *parent)
A normal Surface.
void setPanelTakesFocus(bool takesFocus)
Set whether a PlasmaShellSurface with Role Panel should get focus or not.
Definition: plasmashell.cpp:348
void setup(org_kde_plasma_shell *shell)
Setup this Shell to manage the shell.
Definition: plasmashell.cpp:94
Definition: appmenu.cpp:27
QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
QObject * parent() const
void setup(org_kde_plasma_surface *surface)
Setup this PlasmaShellSurface to manage the surface.
Definition: plasmashell.cpp:225
void requestHideAutoHidingPanel()
Requests to hide a surface with Role Panel and PanelBahvior AutoHide.
Definition: plasmashell.cpp:338
PanelBehavior
Describes how a PlasmaShellSurface with role Role::Panel should behave.
Definition: plasmashell.h:271
This file is part of the KDE documentation.
Documentation copyright © 1996-2019 The KDE developers.
Generated on Sun Dec 15 2019 02:27:28 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2019 The KDE developers.
Generated on Sun Dec 15 2019 02:27:28 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.