KWayland
6 #ifndef WAYLAND_PLASMASHELL_H
7 #define WAYLAND_PLASMASHELL_H
12 #include "KWayland/Client/kwaylandclient_export.h"
15 struct org_kde_plasma_shell;
16 struct org_kde_plasma_surface;
24 class PlasmaShellSurface;
94 void setup(org_kde_plasma_shell *shell);
128 operator org_kde_plasma_shell *();
129 operator org_kde_plasma_shell *()
const;
135 void interfaceAboutToBeReleased();
139 void interfaceAboutToBeDestroyed();
209 void setup(org_kde_plasma_surface *surface);
221 bool isValid()
const;
222 operator org_kde_plasma_surface *();
223 operator org_kde_plasma_surface *()
const;
236 CriticalNotification,
243 void setRole(Role role);
252 void setPosition(
const QPoint &point);
260 void openUnderCursor();
276 void setPanelBehavior(PanelBehavior behavior);
284 void setSkipTaskbar(
bool skip);
291 void setSkipSwitcher(
bool skip);
306 void requestHideAutoHidingPanel();
319 void requestShowAutoHidingPanel();
331 void setPanelTakesFocus(
bool takesFocus);
341 void autoHidePanelHidden();
350 void autoHidePanelShown();
virtual void release(quint64 objid)
Wrapper for the wl_surface interface.
Role
Describes possible roles this PlasmaShellSurface can have.
Wrapper for the org_kde_plasma_surface interface.
Wrapper for the org_kde_plasma_shell interface.
Wrapper class for wl_event_queue interface.
PanelBehavior
Describes how a PlasmaShellSurface with role Role::Panel should behave.
virtual QVariant get(ScriptableExtension *callerPrincipal, quint64 objId, const QString &propName)
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Jan 30 2023 03:56:24 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.