50
50
void paint (CompOutput::ptrList &outputs, unsigned int);
52
52
bool glPaintOutput (const GLScreenPaintAttrib &,
53
const GLMatrix &, const CompRegion &,
54
CompOutput *, unsigned int);
56
58
void glPaintTransformedOutput (const GLScreenPaintAttrib &,
57
const GLMatrix &, const CompRegion &,
58
CompOutput *, unsigned int);
61
void glEnableOutputClipping (const GLMatrix &, const CompRegion &,
65
void glEnableOutputClipping (const GLMatrix &,
64
69
void glApplyTransform (const GLScreenPaintAttrib &,
65
CompOutput *, GLMatrix *);
67
bool setOptionForPlugin (const char *plugin,
69
CompOption::Value &v);
73
bool setOptionForPlugin (const char *plugin,
75
CompOption::Value &v);
71
77
void outputChangeNotify ();
73
79
const CompWindowList & getWindowPaintList ();
75
bool updateGeometry (int sides, int invert);
81
bool updateGeometry (int sides,
76
83
void updateOutputs ();
77
84
void updateSkydomeTexture ();
78
85
void updateSkydomeList (GLfloat fRadius);
80
bool setOption (const CompString &name, CompOption::Value &value);
87
bool setOption (const CompString &name,
88
CompOption::Value &value);
82
90
bool adjustVelocity ();
113
PaintOrder mPaintOrder;
121
PaintOrder mPaintOrder;
115
123
CubeScreen::RotationState mRotationState;
117
bool mPaintAllViewports;
122
CompScreen::GrabHandle mGrabIndex;
127
GLfloat mUnfold, mUnfoldVelocity;
136
GLTexture::List mTexture, mSky;
146
bool mCapsPainted[64];
148
bool mFullscreenOutput;
152
float mOutputXOffset;
153
float mOutputYOffset;
155
float mDesktopOpacity;
157
int mLastOpacityIndex;
125
bool mPaintAllViewports;
130
CompScreen::GrabHandle mGrabIndex;
136
GLfloat mUnfoldVelocity;
146
GLTexture::List mTexture;
147
GLTexture::List mSky;
157
bool mCapsPainted[64];
159
bool mFullscreenOutput;
163
float mOutputXOffset;
164
float mOutputYOffset;
166
float mDesktopOpacity;
168
int mLastOpacityIndex;
161
CompWindowList mReversedWindowList;
172
CompWindowList mReversedWindowList;
164
175
class PrivateCubeWindow;
173
184
PrivateCubeWindow (CompWindow *w);
174
185
~PrivateCubeWindow ();
176
bool glPaint (const GLWindowPaintAttrib &, const GLMatrix &,
177
const CompRegion &, unsigned int);
187
bool glPaint (const GLWindowPaintAttrib &,
179
192
CompWindow *window;
180
193
CompositeWindow *cWindow;