Add property onAllDesktops to Toplevel and Client

This commit is contained in:
Martin Gräßlin 2012-06-22 09:29:32 +02:00
parent 836c2b41b3
commit 0c6945ba17
2 changed files with 8 additions and 0 deletions

View file

@ -90,6 +90,10 @@ class Client
* The desktop this Client is on. If the Client is on all desktops the property has value -1. * The desktop this Client is on. If the Client is on all desktops the property has value -1.
**/ **/
Q_PROPERTY(int desktop READ desktop WRITE setDesktop NOTIFY desktopChanged) Q_PROPERTY(int desktop READ desktop WRITE setDesktop NOTIFY desktopChanged)
/**
* Whether the Client is on all desktops. That is desktop is -1.
**/
Q_PROPERTY(bool onAllDesktops READ isOnAllDesktops WRITE setOnAllDesktops NOTIFY desktopChanged)
/** /**
* Whether this Client is fullScreen. A Client might either be fullScreen due to the _NET_WM property * Whether this Client is fullScreen. A Client might either be fullScreen due to the _NET_WM property
* or through a legacy support hack. The fullScreen state can only be changed if the Client does not * or through a legacy support hack. The fullScreen state can only be changed if the Client does not

View file

@ -60,6 +60,10 @@ class Toplevel
Q_PROPERTY(int x READ x) Q_PROPERTY(int x READ x)
Q_PROPERTY(int y READ y) Q_PROPERTY(int y READ y)
Q_PROPERTY(int desktop READ desktop) Q_PROPERTY(int desktop READ desktop)
/**
* Whether the window is on all desktops. That is desktop is -1.
**/
Q_PROPERTY(bool onAllDesktops READ isOnAllDesktops)
Q_PROPERTY(QRect rect READ rect) Q_PROPERTY(QRect rect READ rect)
Q_PROPERTY(QPoint clientPos READ clientPos) Q_PROPERTY(QPoint clientPos READ clientPos)
Q_PROPERTY(QSize clientSize READ clientSize) Q_PROPERTY(QSize clientSize READ clientSize)