KWin
KWin::Scene Class Reference
#include <scene.h>
Inheritance diagram for KWin::Scene:

Detailed Description
Definition at line 38 of file scene.h.
Public Types | |
enum | { PAINT_WINDOW_OPAQUE = 1 << 0, PAINT_WINDOW_TRANSLUCENT = 1 << 1, PAINT_WINDOW_TRANSFORMED = 1 << 2, PAINT_SCREEN_REGION = 1 << 3, PAINT_SCREEN_TRANSFORMED = 1 << 4, PAINT_SCREEN_WITH_TRANSFORMED_WINDOWS = 1 << 5, PAINT_SCREEN_BACKGROUND_FIRST = 1 << 6 } |
enum | ImageFilterType { ImageFilterFast, ImageFilterGood } |
Public Member Functions | |
virtual CompositingType | compositingType () const =0 |
void | idle () |
virtual bool | initFailed () const =0 |
virtual void | paint (QRegion damage, ToplevelList windows)=0 |
Scene (Workspace *ws) | |
bool | waitSyncAvailable () |
virtual void | windowAdded (Toplevel *)=0 |
virtual void | windowClosed (Toplevel *, Deleted *)=0 |
virtual void | windowDeleted (Deleted *)=0 |
virtual void | windowGeometryShapeChanged (Toplevel *)=0 |
virtual void | windowOpacityChanged (Toplevel *)=0 |
virtual | ~Scene ()=0 |
Protected Member Functions | |
void | finalDrawWindow (EffectWindowImpl *w, int mask, QRegion region, WindowPaintData &data) |
void | finalPaintScreen (int mask, QRegion region, ScreenPaintData &data) |
void | finalPaintWindow (EffectWindowImpl *w, int mask, QRegion region, WindowPaintData &data) |
virtual void | paintBackground (QRegion region)=0 |
virtual void | paintGenericScreen (int mask, ScreenPaintData data) |
void | paintScreen (int *mask, QRegion *region) |
virtual void | paintSimpleScreen (int mask, QRegion region) |
virtual void | paintWindow (Window *w, int mask, QRegion region, WindowQuadList quads) |
void | updateTimeDiff () |
Protected Attributes | |
bool | has_waitSync |
QTime | last_time |
QRegion | painted_region |
QVector< Window * > | stacking_order |
int | time_diff |
Workspace * | wspace |
Classes | |
struct | Phase2Data |
class | Window |
Member Enumeration Documentation
anonymous enum |
Constructor & Destructor Documentation
Member Function Documentation
virtual CompositingType KWin::Scene::compositingType | ( | ) | const [pure virtual] |
Implemented in KWin::SceneBasic.
void KWin::Scene::finalDrawWindow | ( | EffectWindowImpl * | w, | |
int | mask, | |||
QRegion | region, | |||
WindowPaintData & | data | |||
) | [protected] |
void KWin::Scene::finalPaintScreen | ( | int | mask, | |
QRegion | region, | |||
ScreenPaintData & | data | |||
) | [protected] |
void KWin::Scene::finalPaintWindow | ( | EffectWindowImpl * | w, | |
int | mask, | |||
QRegion | region, | |||
WindowPaintData & | data | |||
) | [protected] |
virtual bool KWin::Scene::initFailed | ( | ) | const [pure virtual] |
Implemented in KWin::SceneBasic.
virtual void KWin::Scene::paint | ( | QRegion | damage, | |
ToplevelList | windows | |||
) | [pure virtual] |
Implemented in KWin::SceneBasic.
virtual void KWin::Scene::paintBackground | ( | QRegion | region | ) | [protected, pure virtual] |
Implemented in KWin::SceneBasic.
void KWin::Scene::paintGenericScreen | ( | int | mask, | |
ScreenPaintData | data | |||
) | [protected, virtual] |
void KWin::Scene::paintScreen | ( | int * | mask, | |
QRegion * | region | |||
) | [protected] |
void KWin::Scene::paintSimpleScreen | ( | int | mask, | |
QRegion | region | |||
) | [protected, virtual] |
virtual void KWin::Scene::windowAdded | ( | Toplevel * | ) | [pure virtual] |
Implemented in KWin::SceneBasic.
Implemented in KWin::SceneBasic.
virtual void KWin::Scene::windowDeleted | ( | Deleted * | ) | [pure virtual] |
Implemented in KWin::SceneBasic.
virtual void KWin::Scene::windowGeometryShapeChanged | ( | Toplevel * | ) | [pure virtual] |
Implemented in KWin::SceneBasic.
virtual void KWin::Scene::windowOpacityChanged | ( | Toplevel * | ) | [pure virtual] |
Implemented in KWin::SceneBasic.
Member Data Documentation
bool KWin::Scene::has_waitSync [protected] |
QTime KWin::Scene::last_time [protected] |
QRegion KWin::Scene::painted_region [protected] |
QVector< Window* > KWin::Scene::stacking_order [protected] |
int KWin::Scene::time_diff [protected] |
Workspace* KWin::Scene::wspace [protected] |
The documentation for this class was generated from the following files: