KWin
Loading...
Searching...
No Matches
Public Slots | Signals | Public Member Functions | Properties | List of all members
KWin::CompositorDBusInterface Class Reference

#include <dbusinterface.h>

Inheritance diagram for KWin::CompositorDBusInterface:

Public Slots

void reinitialize ()
 Used by Compositing KCM after settings change.
 

Signals

void compositingToggled (bool active)
 

Public Member Functions

 CompositorDBusInterface (Compositor *parent)
 
 ~CompositorDBusInterface () override=default
 
bool isActive () const
 
bool isCompositingPossible () const
 
QString compositingNotPossibleReason () const
 
bool isOpenGLBroken () const
 
QString compositingType () const
 
QStringList supportedOpenGLPlatformInterfaces () const
 
bool platformRequiresCompositing () const
 

Properties

bool active
 Whether the Compositor is active. That is a Scene is present and the Compositor is not shutting down itself.
 
bool compositingPossible
 Whether compositing is possible. Mostly means whether the required X extensions are available.
 
QString compositingNotPossibleReason
 The reason why compositing is not possible. Empty String if compositing is possible.
 
bool openGLIsBroken
 Whether OpenGL has failed badly in the past (crash) and is considered as broken.
 
QString compositingType
 
QStringList supportedOpenGLPlatformInterfaces
 All currently supported OpenGLPlatformInterfaces.
 
bool platformRequiresCompositing
 

Detailed Description

Definition at line 105 of file dbusinterface.h.

Constructor & Destructor Documentation

◆ CompositorDBusInterface()

KWin::CompositorDBusInterface::CompositorDBusInterface ( Compositor * parent)
explicit

Definition at line 260 of file dbusinterface.cpp.

◆ ~CompositorDBusInterface()

KWin::CompositorDBusInterface::~CompositorDBusInterface ( )
overridedefault

Member Function Documentation

◆ compositingNotPossibleReason()

QString KWin::CompositorDBusInterface::compositingNotPossibleReason ( ) const

Definition at line 302 of file dbusinterface.cpp.

◆ compositingToggled

void KWin::CompositorDBusInterface::compositingToggled ( bool active)
signal

◆ compositingType()

QString KWin::CompositorDBusInterface::compositingType ( ) const

Definition at line 272 of file dbusinterface.cpp.

◆ isActive()

bool KWin::CompositorDBusInterface::isActive ( ) const

Definition at line 292 of file dbusinterface.cpp.

◆ isCompositingPossible()

bool KWin::CompositorDBusInterface::isCompositingPossible ( ) const

Definition at line 297 of file dbusinterface.cpp.

◆ isOpenGLBroken()

bool KWin::CompositorDBusInterface::isOpenGLBroken ( ) const

Definition at line 307 of file dbusinterface.cpp.

◆ platformRequiresCompositing()

bool KWin::CompositorDBusInterface::platformRequiresCompositing ( ) const

Definition at line 312 of file dbusinterface.cpp.

◆ reinitialize

void KWin::CompositorDBusInterface::reinitialize ( )
slot

Used by Compositing KCM after settings change.

On signal Compositor reloads settings and restarts.

Definition at line 317 of file dbusinterface.cpp.

◆ supportedOpenGLPlatformInterfaces()

QStringList KWin::CompositorDBusInterface::supportedOpenGLPlatformInterfaces ( ) const

Definition at line 322 of file dbusinterface.cpp.

Property Documentation

◆ active

bool KWin::CompositorDBusInterface::active
read

Whether the Compositor is active. That is a Scene is present and the Compositor is not shutting down itself.

Definition at line 114 of file dbusinterface.h.

◆ compositingNotPossibleReason

QString KWin::CompositorDBusInterface::compositingNotPossibleReason
read

The reason why compositing is not possible. Empty String if compositing is possible.

Definition at line 125 of file dbusinterface.h.

◆ compositingPossible

bool KWin::CompositorDBusInterface::compositingPossible
read

Whether compositing is possible. Mostly means whether the required X extensions are available.

Definition at line 120 of file dbusinterface.h.

◆ compositingType

QString KWin::CompositorDBusInterface::compositingType
read

The type of the currently used Scene:

  • none No Compositing
  • gl1 OpenGL 1
  • gl2 OpenGL 2
  • gles OpenGL ES 2

Definition at line 139 of file dbusinterface.h.

◆ openGLIsBroken

bool KWin::CompositorDBusInterface::openGLIsBroken
read

Whether OpenGL has failed badly in the past (crash) and is considered as broken.

Definition at line 130 of file dbusinterface.h.

◆ platformRequiresCompositing

bool KWin::CompositorDBusInterface::platformRequiresCompositing
read

Definition at line 152 of file dbusinterface.h.

◆ supportedOpenGLPlatformInterfaces

QStringList KWin::CompositorDBusInterface::supportedOpenGLPlatformInterfaces
read

All currently supported OpenGLPlatformInterfaces.

Possible values:

  • glx
  • egl

Values depend on operation mode and compile time options.

Definition at line 150 of file dbusinterface.h.


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