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

Classes | |
| struct | Phase2Data |
| class | Window |
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) |
| QList< QPoint > | selfCheckPoints () const |
| void | updateTimeDiff () |
Protected Attributes | |
| bool | has_waitSync |
| QTime | last_time |
| QRegion | painted_region |
| QVector< Window * > | stacking_order |
| int | time_diff |
| Workspace * | wspace |
Detailed Description
Definition at line 38 of file scene.h.
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:
KDE 4.2 API Reference