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

#include <x11_standalone_overlaywindow.h>

Inheritance diagram for KWin::OverlayWindowX11:
KWin::OverlayWindow KWin::X11EventFilter

Public Member Functions

 OverlayWindowX11 (X11StandaloneBackend *backend)
 
 ~OverlayWindowX11 () override
 
bool create () override
 Creates XComposite overlay window, call initOverlay() and resize afterwards.
 
void setup (xcb_window_t window) override
 Init overlay and the destination window in it.
 
void show () override
 
void hide () override
 
void setShape (const QRegion &reg)
 
void resize (const QSize &size) override
 
void destroy () override
 Destroys XComposite overlay window.
 
xcb_window_t window () const override
 
bool isVisible () const override
 
void setVisibility (bool visible) override
 
bool event (xcb_generic_event_t *event) override
 
- Public Member Functions inherited from KWin::OverlayWindow
virtual ~OverlayWindow ()
 
- Public Member Functions inherited from KWin::X11EventFilter
 X11EventFilter (int eventType, int opcode=0, int genericEventType=0)
 
 X11EventFilter (int eventType, int opcode, const QList< int > &genericEventTypes)
 
 X11EventFilter (const QList< int > &eventTypes)
 
virtual ~X11EventFilter ()
 
QList< int > eventTypes () const
 
int extension () const
 
QList< int > genericEventTypes () const
 
bool isGenericEvent () const
 

Additional Inherited Members

- Protected Member Functions inherited from KWin::OverlayWindow
 OverlayWindow ()
 

Detailed Description

Definition at line 20 of file x11_standalone_overlaywindow.h.

Constructor & Destructor Documentation

◆ OverlayWindowX11()

KWin::OverlayWindowX11::OverlayWindowX11 ( X11StandaloneBackend * backend)
explicit

Definition at line 28 of file x11_standalone_overlaywindow.cpp.

◆ ~OverlayWindowX11()

KWin::OverlayWindowX11::~OverlayWindowX11 ( )
override

Definition at line 38 of file x11_standalone_overlaywindow.cpp.

Member Function Documentation

◆ create()

bool KWin::OverlayWindowX11::create ( )
overridevirtual

Creates XComposite overlay window, call initOverlay() and resize afterwards.

Implements KWin::OverlayWindow.

Definition at line 42 of file x11_standalone_overlaywindow.cpp.

◆ destroy()

void KWin::OverlayWindowX11::destroy ( )
overridevirtual

Destroys XComposite overlay window.

Implements KWin::OverlayWindow.

Definition at line 150 of file x11_standalone_overlaywindow.cpp.

◆ event()

bool KWin::OverlayWindowX11::event ( xcb_generic_event_t * event)
overridevirtual

This method is called for every event of the filtered type.

Return true to accept the event and stop further processing, and false otherwise.

Implements KWin::X11EventFilter.

Definition at line 171 of file x11_standalone_overlaywindow.cpp.

◆ hide()

void KWin::OverlayWindowX11::hide ( )
overridevirtual

Implements KWin::OverlayWindow.

Definition at line 104 of file x11_standalone_overlaywindow.cpp.

◆ isVisible()

bool KWin::OverlayWindowX11::isVisible ( ) const
overridevirtual

Implements KWin::OverlayWindow.

Definition at line 140 of file x11_standalone_overlaywindow.cpp.

◆ resize()

void KWin::OverlayWindowX11::resize ( const QSize & size)
overridevirtual

Implements KWin::OverlayWindow.

Definition at line 127 of file x11_standalone_overlaywindow.cpp.

◆ setShape()

void KWin::OverlayWindowX11::setShape ( const QRegion & reg)

Definition at line 113 of file x11_standalone_overlaywindow.cpp.

◆ setup()

void KWin::OverlayWindowX11::setup ( xcb_window_t window)
overridevirtual

Init overlay and the destination window in it.

Implements KWin::OverlayWindow.

Definition at line 66 of file x11_standalone_overlaywindow.cpp.

◆ setVisibility()

void KWin::OverlayWindowX11::setVisibility ( bool visible)
overridevirtual

Implements KWin::OverlayWindow.

Definition at line 145 of file x11_standalone_overlaywindow.cpp.

◆ show()

void KWin::OverlayWindowX11::show ( )
overridevirtual

Implements KWin::OverlayWindow.

Definition at line 93 of file x11_standalone_overlaywindow.cpp.

◆ window()

xcb_window_t KWin::OverlayWindowX11::window ( ) const
overridevirtual

Implements KWin::OverlayWindow.

Definition at line 166 of file x11_standalone_overlaywindow.cpp.


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