15#include <QQmlListProperty>
185 QList<KWin::Output *>
screens()
const;
191 QList<VirtualDesktop *>
desktops()
const;
223 Q_SCRIPTABLE
void createDesktop(
int position,
const QString &name)
const;
257 Q_INVOKABLE QList<KWin::Window *>
windowAt(
const QPointF &pos,
int count = 1)
const;
357 void showOutline(
int x,
int y,
int width,
int height);
371 Q_INVOKABLE QList<KWin::Window *>
windowList()
const;
383 static qsizetype
countWindowList(QQmlListProperty<KWin::Window> *window);
QQmlListProperty< KWin::Window > windows
QQmlListProperty< KWin::Window > windows()
static qsizetype countWindowList(QQmlListProperty< KWin::Window > *window)
DeclarativeScriptWorkspaceWrapper(QObject *parent=nullptr)
static KWin::Window * atWindowList(QQmlListProperty< KWin::Window > *windows, qsizetype index)
QtScriptWorkspaceWrapper(QObject *parent=nullptr)
Q_INVOKABLE QList< KWin::Window * > windowList() const
void setCurrentActivity(const QString &activity)
void slotSwitchToLeftScreen()
Q_SCRIPTABLE QString supportInformation() const
void slotLowerWindowOpacity()
void slotWindowToNextScreen()
KWin::Window * activeWindow
void activitiesChanged(const QString &id)
void slotWindowToDesktopDown()
void virtualScreenSizeChanged()
void slotWindowToDesktopUp()
Q_SCRIPTABLE QRectF clientArea(ClientAreaOption option, KWin::Output *output, KWin::VirtualDesktop *desktop) const
void setActiveWindow(Window *window)
WorkspaceWrapper(QObject *parent=nullptr)
void slotSwitchToBelowScreen()
void windowAdded(KWin::Window *window)
void slotSwitchToRightScreen()
void slotWindowMoveLeft()
void slotWindowQuickTileLeft()
void slotSwitchWindowUp()
void slotWindowMoveRight()
Q_INVOKABLE QList< KWin::Window * > windowAt(const QPointF &pos, int count=1) const
void slotWindowQuickTileBottomRight()
void slotToggleShowDesktop()
@ MaximizeArea
like MaximizeArea, but ignore struts - used e.g. for topmenu
@ PlacementArea
geometry where a window will be initially placed after being mapped
@ MovementArea
geometry to which a window will be maximized
@ MaximizeFullArea
area for fullscreen windows
@ FullArea
one whole screen, ignore struts
@ FullScreenArea
whole workarea (all screens together)
@ WorkArea
whole area (all screens together), ignore struts
Q_SCRIPTABLE void createDesktop(int position, const QString &name) const
void desktopLayoutChanged()
void slotSwitchDesktopNext()
void slotWindowToPrevScreen()
QRect virtualScreenGeometry
void slotSwitchWindowDown()
void slotWindowToDesktopLeft()
void slotWindowQuickTileRight()
void slotWindowQuickTileTopRight()
void slotWindowOnAllDesktops()
void slotSwitchWindowLeft()
void slotSwitchDesktopDown()
void slotWindowQuickTileTop()
void currentDesktopChanged(KWin::VirtualDesktop *previous)
void slotSwitchDesktopRight()
void slotWindowToDesktopRight()
void virtualScreenGeometryChanged()
void setCurrentDesktop(VirtualDesktop *desktop)
void slotWindowRaiseOrLower()
QList< KWin::Window * > stackingOrder
void slotWindowFullScreen()
Q_SCRIPTABLE void removeDesktop(KWin::VirtualDesktop *desktop) const
void slotIncreaseWindowOpacity()
void slotWindowToNextDesktop()
void showOutline(const QRect &geometry)
QList< KWin::Output * > screens
QList< KWin::VirtualDesktop * > desktops
void slotWindowNoBorder()
QStringList activityList() const
void slotWindowToAboveScreen()
void sendClientToScreen(KWin::Window *client, KWin::Output *output)
Q_SCRIPTABLE KWin::Window * getClient(qulonglong windowId)
void slotWindowToRightScreen()
void slotSwitchDesktopLeft()
void activityAdded(const QString &id)
void windowActivated(KWin::Window *window)
void slotWindowMoveDown()
void slotWindowMinimize()
KWin::VirtualDesktop * currentDesktop
void currentActivityChanged(const QString &id)
void activityRemoved(const QString &id)
void slotWindowToPreviousDesktop()
Q_INVOKABLE KWin::TileManager * tilingForScreen(const QString &screenName) const
void slotWindowShrinkVertical()
void slotWindowMaximizeVertical()
void slotSwitchDesktopUp()
void slotWindowQuickTileBottom()
void slotSwitchToPrevScreen()
void slotSwitchDesktopPrevious()
void slotWindowExpandHorizontal()
KWin::Output * activeScreen
void slotWindowOperations()
void slotWindowExpandVertical()
Q_INVOKABLE KWin::Output * screenAt(const QPointF &pos) const
void slotWindowToLeftScreen()
void slotWindowMaximize()
void slotSwitchToNextScreen()
void slotSwitchWindowRight()
void slotWindowQuickTileTopLeft()
void slotWindowShrinkHorizontal()
void slotActivateAttentionWindow()
void slotWindowMaximizeHorizontal()
Q_INVOKABLE bool isEffectActive(const QString &pluginId) const
Q_INVOKABLE void raiseWindow(KWin::Window *window)
void slotWindowQuickTileBottomLeft()
void slotWindowToBelowScreen()
void windowRemoved(KWin::Window *window)
void slotSwitchToAboveScreen()