9#include "kwin_export.h"
20class SurfaceInterface;
21class PlasmaShellSurfaceInterface;
23class PlasmaShellInterfacePrivate;
24class PlasmaShellSurfaceInterfacePrivate;
51 std::unique_ptr<PlasmaShellInterfacePrivate> d;
72 QPoint position()
const;
76 bool isPositionSet()
const;
81 bool wantsOpenUnderCursor()
const;
118 PanelBehavior panelBehavior()
const;
124 bool skipTaskbar()
const;
130 bool skipSwitcher()
const;
140 void hideAutoHidingPanel();
150 void showAutoHidingPanel();
160 bool panelTakesFocus()
const;
232 std::unique_ptr<PlasmaShellSurfaceInterfacePrivate> d;
Class holding the Wayland server display loop.
Global for the org_kde_plasma_shell interface.
virtual ~PlasmaShellInterface()
void surfaceCreated(KWin::PlasmaShellSurfaceInterface *)
Resource for the org_kde_plasma_shell_surface interface.
void skipTaskbarChanged()
virtual ~PlasmaShellSurfaceInterface()
void panelBehaviorChanged()
void skipSwitcherChanged()
void openUnderCursorRequested()
void panelTakesFocusChanged()
void panelAutoHideShowRequested()
void panelAutoHideHideRequested()
Resource representing a wl_surface.