KWin
Loading...
Searching...
No Matches
Public Types | Signals | Public Member Functions | List of all members
KWin::PlasmaWindowManagementInterface Class Reference

#include <plasmawindowmanagement.h>

Inheritance diagram for KWin::PlasmaWindowManagementInterface:

Public Types

enum class  ShowingDesktopState { Disabled , Enabled }
 

Signals

void requestChangeShowingDesktop (ShowingDesktopState requestedState)
 

Public Member Functions

 PlasmaWindowManagementInterface (Display *display, QObject *parent=nullptr)
 
 ~PlasmaWindowManagementInterface () override
 
void setShowingDesktopState (ShowingDesktopState state)
 
PlasmaWindowInterfacecreateWindow (QObject *parent, const QUuid &uuid)
 
QList< PlasmaWindowInterface * > windows () const
 
void setPlasmaVirtualDesktopManagementInterface (PlasmaVirtualDesktopManagementInterface *manager)
 
PlasmaVirtualDesktopManagementInterfaceplasmaVirtualDesktopManagementInterface () const
 
void setStackingOrder (const QList< quint32 > &stackingOrder)
 
void setStackingOrderUuids (const QList< QString > &stackingOrderUuids)
 

Detailed Description

Definition at line 61 of file plasmawindowmanagement.h.

Member Enumeration Documentation

◆ ShowingDesktopState

Enumerator
Disabled 
Enabled 

Definition at line 68 of file plasmawindowmanagement.h.

Constructor & Destructor Documentation

◆ PlasmaWindowManagementInterface()

KWin::PlasmaWindowManagementInterface::PlasmaWindowManagementInterface ( Display * display,
QObject * parent = nullptr )
explicit

Definition at line 260 of file plasmawindowmanagement.cpp.

◆ ~PlasmaWindowManagementInterface()

KWin::PlasmaWindowManagementInterface::~PlasmaWindowManagementInterface ( )
overridedefault

Member Function Documentation

◆ createWindow()

PlasmaWindowInterface * KWin::PlasmaWindowManagementInterface::createWindow ( QObject * parent,
const QUuid & uuid )

Definition at line 277 of file plasmawindowmanagement.cpp.

◆ plasmaVirtualDesktopManagementInterface()

PlasmaVirtualDesktopManagementInterface * KWin::PlasmaWindowManagementInterface::plasmaVirtualDesktopManagementInterface ( ) const

◆ requestChangeShowingDesktop

void KWin::PlasmaWindowManagementInterface::requestChangeShowingDesktop ( ShowingDesktopState requestedState)
signal

◆ setPlasmaVirtualDesktopManagementInterface()

void KWin::PlasmaWindowManagementInterface::setPlasmaVirtualDesktopManagementInterface ( PlasmaVirtualDesktopManagementInterface * manager)

Associate a PlasmaVirtualDesktopManagementInterface to this window management. It's necessary to associate one in orderto use the plasma virtual desktop features of PlasmaWindowInterface, as a window must know what are the deasktops available

Definition at line 322 of file plasmawindowmanagement.cpp.

◆ setShowingDesktopState()

void KWin::PlasmaWindowManagementInterface::setShowingDesktopState ( PlasmaWindowManagementInterface::ShowingDesktopState state)

Definition at line 268 of file plasmawindowmanagement.cpp.

◆ setStackingOrder()

void KWin::PlasmaWindowManagementInterface::setStackingOrder ( const QList< quint32 > & stackingOrder)

Associate stacking order to this window management

Definition at line 304 of file plasmawindowmanagement.cpp.

◆ setStackingOrderUuids()

void KWin::PlasmaWindowManagementInterface::setStackingOrderUuids ( const QList< QString > & stackingOrderUuids)

Definition at line 313 of file plasmawindowmanagement.cpp.

◆ windows()

QList< PlasmaWindowInterface * > KWin::PlasmaWindowManagementInterface::windows ( ) const

Definition at line 299 of file plasmawindowmanagement.cpp.


The documentation for this class was generated from the following files: