KWin
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
KWin::WaylandCompositor Class Referencefinal

#include <compositor_wayland.h>

Inheritance diagram for KWin::WaylandCompositor:
KWin::Compositor

Public Member Functions

 ~WaylandCompositor () override
 
- Public Member Functions inherited from KWin::Compositor
 ~Compositor () override
 
virtual void reinitialize ()
 
bool isActive ()
 
WorkspaceScenescene () const
 
CursorScenecursorScene () const
 
RenderBackendbackend () const
 
void keepSupportProperty (xcb_atom_t atom)
 
void removeSupportProperty (xcb_atom_t atom)
 
virtual bool compositingPossible () const
 
virtual QString compositingNotPossibleReason () const
 
virtual bool openGLCompositingIsBroken () const
 
virtual void inhibit (Window *window)
 
virtual void uninhibit (Window *window)
 

Static Public Member Functions

static WaylandCompositorcreate (QObject *parent=nullptr)
 
- Static Public Member Functions inherited from KWin::Compositor
static Compositorself ()
 
static bool compositing ()
 Static check to test whether the Compositor is available and active.
 

Protected Member Functions

void start () override
 
void stop () override
 
- Protected Member Functions inherited from KWin::Compositor
 Compositor (QObject *parent=nullptr)
 
void deleteUnusedSupportProperties ()
 
OutputfindOutput (RenderLoop *loop) const
 
void addSuperLayer (RenderLayer *layer)
 
void removeSuperLayer (RenderLayer *layer)
 
void prePaintPass (RenderLayer *layer, QRegion *damage)
 
void postPaintPass (RenderLayer *layer)
 
void paintPass (RenderLayer *layer, const RenderTarget &renderTarget, const QRegion &region)
 
void framePass (RenderLayer *layer, OutputFrame *frame)
 

Additional Inherited Members

- Public Types inherited from KWin::Compositor
enum class  State { On = 0 , Off , Starting , Stopping }
 
- Signals inherited from KWin::Compositor
void compositingToggled (bool active)
 
void aboutToDestroy ()
 
void aboutToToggleCompositing ()
 
void sceneCreated ()
 
- Protected Slots inherited from KWin::Compositor
virtual void composite (RenderLoop *renderLoop)
 
- Protected Attributes inherited from KWin::Compositor
State m_state = State::Off
 
QList< xcb_atom_t > m_unusedSupportProperties
 
QTimer m_unusedSupportPropertyTimer
 
std::unique_ptr< WorkspaceScenem_scene
 
std::unique_ptr< CursorScenem_cursorScene
 
std::unique_ptr< RenderBackendm_backend
 
QHash< RenderLoop *, RenderLayer * > m_superlayers
 
- Static Protected Attributes inherited from KWin::Compositor
static Compositors_compositor = nullptr
 

Detailed Description

Definition at line 19 of file compositor_wayland.h.

Constructor & Destructor Documentation

◆ ~WaylandCompositor()

KWin::WaylandCompositor::~WaylandCompositor ( )
override

Definition at line 48 of file compositor_wayland.cpp.

Member Function Documentation

◆ create()

WaylandCompositor * KWin::WaylandCompositor::create ( QObject * parent = nullptr)
static

Definition at line 35 of file compositor_wayland.cpp.

◆ start()

void KWin::WaylandCompositor::start ( )
overrideprotectedvirtual

Implements KWin::Compositor.

Definition at line 111 of file compositor_wayland.cpp.

◆ stop()

void KWin::WaylandCompositor::stop ( )
overrideprotectedvirtual

Implements KWin::Compositor.

Definition at line 212 of file compositor_wayland.cpp.


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