KWindowSystemProxy
#include <kwindowsystemproxy.h>

Properties | |
bool | compositingActive |
int | currentDesktop |
QString | currentDesktopName |
int | numberOfDesktops |
bool | showingDesktop |
![]() | |
objectName | |
Signals | |
void | compositingActiveChanged (bool compositingActive) |
void | currentDesktopChanged (int desktop) |
void | currentDesktopNameChanged () |
void | desktopNamesChanged () |
void | numberOfDesktopsChanged (int numberOfDesktops) |
void | showingDesktopChanged (bool showingDesktop) |
Public Member Functions | |
KWindowSystemProxy (QObject *parent=nullptr) | |
bool | compositingActive () const |
int | currentDesktop () const |
QString | currentDesktopName () const |
Q_INVOKABLE QString | desktopName (int desktop) const |
Q_INVOKABLE void | forceActivateWindow (QWindow *window, long time=0) |
Q_INVOKABLE bool | hasWindow (QWindow *window) const |
int | numberOfDesktops () const |
void | setCurrentDesktop (int desktop) |
Q_INVOKABLE void | setDesktopName (int desktop, const QString &name) |
Q_INVOKABLE void | setOnActivities (QWindow *window, const QStringList &activities) |
Q_INVOKABLE void | setOnAllDesktops (QWindow *window, bool onAllDesktops) |
Q_INVOKABLE void | setOnDesktop (QWindow *window, int desktop) |
void | setShowingDesktop (bool showingDesktop) |
bool | showingDesktop () const |
![]() | |
QObject (QObject *parent) | |
bool | blockSignals (bool block) |
const QObjectList & | children () const const |
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const |
void | deleteLater () |
void | destroyed (QObject *obj) |
bool | disconnect (const char *signal, const QObject *receiver, const char *method) const const |
bool | disconnect (const QObject *receiver, const char *method) const const |
void | dumpObjectInfo () |
void | dumpObjectInfo () const const |
void | dumpObjectTree () |
void | dumpObjectTree () const const |
QList< QByteArray > | dynamicPropertyNames () const const |
virtual bool | event (QEvent *e) |
virtual bool | eventFilter (QObject *watched, QEvent *event) |
T | findChild (const QString &name, Qt::FindChildOptions options) const const |
QList< T > | findChildren (const QString &name, Qt::FindChildOptions options) const const |
QList< T > | findChildren (const QRegExp ®Exp, Qt::FindChildOptions options) const const |
QList< T > | findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const |
bool | inherits (const char *className) const const |
void | installEventFilter (QObject *filterObj) |
bool | isWidgetType () const const |
bool | isWindowType () const const |
void | killTimer (int id) |
virtual const QMetaObject * | metaObject () const const |
void | moveToThread (QThread *targetThread) |
QString | objectName () const const |
void | objectNameChanged (const QString &objectName) |
QObject * | parent () const const |
QVariant | property (const char *name) const const |
Q_CLASSINFO (Name, Value) | |
Q_DISABLE_COPY (Class) | |
Q_DISABLE_COPY_MOVE (Class) | |
Q_DISABLE_MOVE (Class) | |
Q_EMIT Q_EMIT | |
Q_ENUM (...) | |
Q_ENUM_NS (...) | |
Q_ENUMS (...) | |
Q_FLAG (...) | |
Q_FLAG_NS (...) | |
Q_FLAGS (...) | |
Q_GADGET Q_GADGET | |
Q_INTERFACES (...) | |
Q_INVOKABLE Q_INVOKABLE | |
Q_NAMESPACE Q_NAMESPACE | |
Q_NAMESPACE_EXPORT (EXPORT_MACRO) | |
Q_OBJECT Q_OBJECT | |
Q_PROPERTY (...) | |
Q_REVISION Q_REVISION | |
Q_SET_OBJECT_NAME (Object) | |
Q_SIGNAL Q_SIGNAL | |
Q_SIGNALS Q_SIGNALS | |
Q_SLOT Q_SLOT | |
Q_SLOTS Q_SLOTS | |
T | qFindChild (const QObject *obj, const QString &name) |
QList< T > | qFindChildren (const QObject *obj, const QRegExp ®Exp) |
QList< T > | qFindChildren (const QObject *obj, const QString &name) |
T | qobject_cast (QObject *object) |
T | qobject_cast (const QObject *object) |
QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT | |
void | removeEventFilter (QObject *obj) |
void | setObjectName (const QString &name) |
void | setParent (QObject *parent) |
bool | setProperty (const char *name, const QVariant &value) |
bool | signalsBlocked () const const |
int | startTimer (int interval, Qt::TimerType timerType) |
int | startTimer (std::chrono::milliseconds time, Qt::TimerType timerType) |
QThread * | thread () const const |
Protected Member Functions | |
void | connectNotify (const QMetaMethod &signal) override |
![]() | |
virtual void | childEvent (QChildEvent *event) |
virtual void | customEvent (QEvent *event) |
virtual void | disconnectNotify (const QMetaMethod &signal) |
bool | isSignalConnected (const QMetaMethod &signal) const const |
int | receivers (const char *signal) const const |
QObject * | sender () const const |
int | senderSignalIndex () const const |
virtual void | timerEvent (QTimerEvent *event) |
Additional Inherited Members | |
![]() | |
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, Functor functor) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type) |
bool | disconnect (const QMetaObject::Connection &connection) |
bool | disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method) |
bool | disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method) |
bool | disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method) |
QString | tr (const char *sourceText, const char *disambiguation, int n) |
QString | trUtf8 (const char *sourceText, const char *disambiguation, int n) |
![]() | |
typedef | QObjectList |
Detailed Description
This item exposes various properties of KWindowSystem for use inside a QML environment.
Example usage:
- Note
- The features provided by this item are specific to the windowing system and might not be supported on any platform other than X11
Definition at line 42 of file kwindowsystemproxy.h.
Property Documentation
|
read |
Whether desktop compositing is active.
- Note
- This property is updated delayed
Definition at line 67 of file kwindowsystemproxy.h.
|
readwrite |
The number of the current desktop.
Definition at line 49 of file kwindowsystemproxy.h.
|
read |
The name of the current desktop.
Definition at line 53 of file kwindowsystemproxy.h.
|
read |
The number of desktops.
Definition at line 57 of file kwindowsystemproxy.h.
|
readwrite |
Whether "show desktop" is currently active.
Definition at line 61 of file kwindowsystemproxy.h.
Member Function Documentation
QString KWindowSystemProxy::desktopName | ( | int | desktop | ) | const |
Returns the name of the specified desktop.
- See also
- currentDesktopName
- Parameters
-
desktop the number of the desktop
- Returns
- the name of the desktop
Definition at line 131 of file kwindowsystemproxy.cpp.
void KWindowSystemProxy::forceActivateWindow | ( | QWindow * | window, |
long | time = 0 |
||
) |
Sets window window
to be the active window.
- Note
- This should be called only in special cases, applications shouldn't force themselves or other windows to be the active window. Generally, this call should used only by pagers and similar tools.
- Parameters
-
window the window to make active time X server timestamp of the user activity that caused this request
Definition at line 103 of file kwindowsystemproxy.cpp.
bool KWindowSystemProxy::hasWindow | ( | QWindow * | window | ) | const |
Test to see if window
still managed at present.
- Parameters
-
window the window to test
Definition at line 94 of file kwindowsystemproxy.cpp.
void KWindowSystemProxy::setDesktopName | ( | int | desktop, |
const QString & | name | ||
) |
Sets the name of the specified desktop.
- Parameters
-
desktop the number of the desktop name the new name for the desktop
Definition at line 136 of file kwindowsystemproxy.cpp.
void KWindowSystemProxy::setOnActivities | ( | QWindow * | window, |
const QStringList & | activities | ||
) |
Moves window window
to activities activities
.
- Parameters
-
window the window activities the list of activity UUIDs
Definition at line 124 of file kwindowsystemproxy.cpp.
void KWindowSystemProxy::setOnAllDesktops | ( | QWindow * | window, |
bool | onAllDesktops | ||
) |
Sets window window
to be present on all virtual desktops if onAllDesktops
true.
Otherwise the window lives only on one single desktop.
- Parameters
-
window the window onAllDesktops true to show the window on all desktops, false otherwise
Definition at line 110 of file kwindowsystemproxy.cpp.
void KWindowSystemProxy::setOnDesktop | ( | QWindow * | window, |
int | desktop | ||
) |
Moves window window
to desktop desktop
.
- Parameters
-
window the window desktop the number of the new desktop
Definition at line 117 of file kwindowsystemproxy.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2021 The KDE developers.
Generated on Thu Jan 21 2021 22:41:06 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.