-rw-r--r-- | noncore/decorations/flat/flat.cpp | 4 | ||||
-rw-r--r-- | noncore/decorations/flat/flat.h | 1 | ||||
-rw-r--r-- | noncore/decorations/liquid/liquid.cpp | 4 | ||||
-rw-r--r-- | noncore/decorations/liquid/liquid.h | 2 | ||||
-rw-r--r-- | noncore/decorations/polished/polished.cpp | 4 | ||||
-rw-r--r-- | noncore/decorations/polished/polished.h | 2 |
6 files changed, 9 insertions, 8 deletions
diff --git a/noncore/decorations/flat/flat.cpp b/noncore/decorations/flat/flat.cpp index b6a81a3..a2f12be 100644 --- a/noncore/decorations/flat/flat.cpp +++ b/noncore/decorations/flat/flat.cpp | |||
@@ -179,49 +179,49 @@ static const char * maximize_xpm[] = { | |||
179 | " +++++ +++++ ", | 179 | " +++++ +++++ ", |
180 | " ++++++++++++ ", | 180 | " ++++++++++++ ", |
181 | " ++++++++ ", | 181 | " ++++++++ ", |
182 | " ", | 182 | " ", |
183 | " "}; | 183 | " "}; |
184 | 184 | ||
185 | static QImage scaleButton( const QImage &img, int height ) | 185 | static QImage scaleButton( const QImage &img, int height ) |
186 | { | 186 | { |
187 | if ( img.height() != height ) { | 187 | if ( img.height() != height ) { |
188 | return img.smoothScale( img.width()*height/img.height(), height ); | 188 | return img.smoothScale( img.width()*height/img.height(), height ); |
189 | } else { | 189 | } else { |
190 | return img; | 190 | return img; |
191 | } | 191 | } |
192 | } | 192 | } |
193 | 193 | ||
194 | static void colorize( QImage &img, const QColor &c, bool rev ) | 194 | static void colorize( QImage &img, const QColor &c, bool rev ) |
195 | { | 195 | { |
196 | for ( int i = 0; i < img.numColors(); i++ ) { | 196 | for ( int i = 0; i < img.numColors(); i++ ) { |
197 | bool sc = (img.color(i) & 0xff000000); | 197 | bool sc = (img.color(i) & 0xff000000); |
198 | if ( rev ) sc = !sc; | 198 | if ( rev ) sc = !sc; |
199 | img.setColor(i, sc ? c.rgb() : 0x00000000 ); | 199 | img.setColor(i, sc ? c.rgb() : 0x00000000 ); |
200 | } | 200 | } |
201 | } | 201 | } |
202 | 202 | ||
203 | FlatDecoration::FlatDecoration() : ref(0), buttonCache(16) | 203 | FlatDecoration::FlatDecoration() : buttonCache(16) |
204 | { | 204 | { |
205 | buttonCache.setAutoDelete(TRUE); | 205 | buttonCache.setAutoDelete(TRUE); |
206 | } | 206 | } |
207 | 207 | ||
208 | FlatDecoration::~FlatDecoration() | 208 | FlatDecoration::~FlatDecoration() |
209 | { | 209 | { |
210 | } | 210 | } |
211 | 211 | ||
212 | int FlatDecoration::metric( Metric m, const WindowData *wd ) const | 212 | int FlatDecoration::metric( Metric m, const WindowData *wd ) const |
213 | { | 213 | { |
214 | switch ( m ) { | 214 | switch ( m ) { |
215 | case TopBorder: | 215 | case TopBorder: |
216 | return 1; | 216 | return 1; |
217 | break; | 217 | break; |
218 | case LeftBorder: | 218 | case LeftBorder: |
219 | case RightBorder: | 219 | case RightBorder: |
220 | return 2; | 220 | return 2; |
221 | case BottomBorder: | 221 | case BottomBorder: |
222 | return 4; | 222 | return 4; |
223 | case TitleHeight: | 223 | case TitleHeight: |
224 | if ( QApplication::desktop()->height() > 320 ) | 224 | if ( QApplication::desktop()->height() > 320 ) |
225 | return 20; | 225 | return 20; |
226 | else | 226 | else |
227 | return 18; | 227 | return 18; |
@@ -326,35 +326,37 @@ void FlatDecoration::drawButton( Button b, QPainter *p, const WindowData *wd, in | |||
326 | } | 326 | } |
327 | 327 | ||
328 | QRegion FlatDecoration::mask( const WindowData *wd ) const | 328 | QRegion FlatDecoration::mask( const WindowData *wd ) const |
329 | { | 329 | { |
330 | return WindowDecorationInterface::mask( wd ); | 330 | return WindowDecorationInterface::mask( wd ); |
331 | } | 331 | } |
332 | 332 | ||
333 | QString FlatDecoration::name() const | 333 | QString FlatDecoration::name() const |
334 | { | 334 | { |
335 | return qApp->translate( "Decoration", "Flat" ); | 335 | return qApp->translate( "Decoration", "Flat" ); |
336 | } | 336 | } |
337 | 337 | ||
338 | QPixmap FlatDecoration::icon() const | 338 | QPixmap FlatDecoration::icon() const |
339 | { | 339 | { |
340 | return QPixmap(); | 340 | return QPixmap(); |
341 | } | 341 | } |
342 | 342 | ||
343 | QRESULT FlatDecoration::queryInterface( const QUuid &uuid, QUnknownInterface **iface ) | 343 | QRESULT FlatDecoration::queryInterface( const QUuid &uuid, QUnknownInterface **iface ) |
344 | { | 344 | { |
345 | *iface = 0; | 345 | *iface = 0; |
346 | if ( uuid == IID_QUnknown ) | 346 | if ( uuid == IID_QUnknown ) |
347 | *iface = this; | 347 | *iface = this; |
348 | else if ( uuid == IID_WindowDecoration ) | 348 | else if ( uuid == IID_WindowDecoration ) |
349 | *iface = this; | 349 | *iface = this; |
350 | else | ||
351 | return QS_FALSE; | ||
350 | 352 | ||
351 | if ( *iface ) | 353 | if ( *iface ) |
352 | (*iface)->addRef(); | 354 | (*iface)->addRef(); |
353 | return QS_OK; | 355 | return QS_OK; |
354 | } | 356 | } |
355 | 357 | ||
356 | Q_EXPORT_INTERFACE() | 358 | Q_EXPORT_INTERFACE() |
357 | { | 359 | { |
358 | Q_CREATE_INSTANCE( FlatDecoration ) | 360 | Q_CREATE_INSTANCE( FlatDecoration ) |
359 | } | 361 | } |
360 | 362 | ||
diff --git a/noncore/decorations/flat/flat.h b/noncore/decorations/flat/flat.h index 3d8a18b..96ceb1f 100644 --- a/noncore/decorations/flat/flat.h +++ b/noncore/decorations/flat/flat.h | |||
@@ -21,29 +21,28 @@ | |||
21 | #ifndef FLAT_H | 21 | #ifndef FLAT_H |
22 | #define FLAT_H | 22 | #define FLAT_H |
23 | 23 | ||
24 | #include <qtopia/windowdecorationinterface.h> | 24 | #include <qtopia/windowdecorationinterface.h> |
25 | #include <qcache.h> | 25 | #include <qcache.h> |
26 | #include <qimage.h> | 26 | #include <qimage.h> |
27 | 27 | ||
28 | class FlatDecoration : public WindowDecorationInterface | 28 | class FlatDecoration : public WindowDecorationInterface |
29 | { | 29 | { |
30 | public: | 30 | public: |
31 | FlatDecoration(); | 31 | FlatDecoration(); |
32 | virtual ~FlatDecoration(); | 32 | virtual ~FlatDecoration(); |
33 | 33 | ||
34 | virtual int metric( Metric m, const WindowData * ) const; | 34 | virtual int metric( Metric m, const WindowData * ) const; |
35 | virtual void drawArea( Area a, QPainter *, const WindowData * ) const; | 35 | virtual void drawArea( Area a, QPainter *, const WindowData * ) const; |
36 | virtual void drawButton( Button b, QPainter *, const WindowData *, int x, int y, int w, int h, QWSButton::State ) const; | 36 | virtual void drawButton( Button b, QPainter *, const WindowData *, int x, int y, int w, int h, QWSButton::State ) const; |
37 | virtual QRegion mask( const WindowData * ) const; | 37 | virtual QRegion mask( const WindowData * ) const; |
38 | virtual QString name() const; | 38 | virtual QString name() const; |
39 | virtual QPixmap icon() const; | 39 | virtual QPixmap icon() const; |
40 | 40 | ||
41 | QRESULT queryInterface( const QUuid&, QUnknownInterface** ); | 41 | QRESULT queryInterface( const QUuid&, QUnknownInterface** ); |
42 | Q_REFCOUNT | 42 | Q_REFCOUNT |
43 | 43 | ||
44 | private: | 44 | private: |
45 | ulong ref; | ||
46 | QCache<QImage> buttonCache; | 45 | QCache<QImage> buttonCache; |
47 | }; | 46 | }; |
48 | 47 | ||
49 | #endif | 48 | #endif |
diff --git a/noncore/decorations/liquid/liquid.cpp b/noncore/decorations/liquid/liquid.cpp index 75b1fc9..ef2ac3c 100644 --- a/noncore/decorations/liquid/liquid.cpp +++ b/noncore/decorations/liquid/liquid.cpp | |||
@@ -1,33 +1,33 @@ | |||
1 | #include "liquid.h" | 1 | #include "liquid.h" |
2 | 2 | ||
3 | #include <qapplication.h> | 3 | #include <qapplication.h> |
4 | #include <qpainter.h> | 4 | #include <qpainter.h> |
5 | #include <qpalette.h> | 5 | #include <qpalette.h> |
6 | #include <qdrawutil.h> | 6 | #include <qdrawutil.h> |
7 | 7 | ||
8 | 8 | ||
9 | LiquidDecoInterface::LiquidDecoInterface ( ) : ref ( 0 ) | 9 | LiquidDecoInterface::LiquidDecoInterface ( ) |
10 | { | 10 | { |
11 | } | 11 | } |
12 | 12 | ||
13 | LiquidDecoInterface::~LiquidDecoInterface ( ) | 13 | LiquidDecoInterface::~LiquidDecoInterface ( ) |
14 | { | 14 | { |
15 | } | 15 | } |
16 | 16 | ||
17 | 17 | ||
18 | 18 | ||
19 | QString LiquidDecoInterface::name ( ) const | 19 | QString LiquidDecoInterface::name ( ) const |
20 | { | 20 | { |
21 | return qApp-> translate ( "Decoration", "Liquid" ); | 21 | return qApp-> translate ( "Decoration", "Liquid" ); |
22 | } | 22 | } |
23 | 23 | ||
24 | 24 | ||
25 | QPixmap LiquidDecoInterface::icon ( ) const | 25 | QPixmap LiquidDecoInterface::icon ( ) const |
26 | { | 26 | { |
27 | return QPixmap ( ); | 27 | return QPixmap ( ); |
28 | } | 28 | } |
29 | 29 | ||
30 | void LiquidDecoInterface::drawArea( Area a, QPainter *p, const WindowData *wd ) const | 30 | void LiquidDecoInterface::drawArea( Area a, QPainter *p, const WindowData *wd ) const |
31 | { | 31 | { |
32 | QRect r = wd-> rect; | 32 | QRect r = wd-> rect; |
33 | int th = metric ( TitleHeight, wd ); | 33 | int th = metric ( TitleHeight, wd ); |
@@ -101,36 +101,38 @@ void LiquidDecoInterface::drawArea( Area a, QPainter *p, const WindowData *wd ) | |||
101 | p-> fillRect ( br.left() - 1, tr. top ( ), br. width ( ) + 2, tr. height ( ), fillcol); | 101 | p-> fillRect ( br.left() - 1, tr. top ( ), br. width ( ) + 2, tr. height ( ), fillcol); |
102 | 102 | ||
103 | p-> setPen ( shadecol ); | 103 | p-> setPen ( shadecol ); |
104 | p-> drawText ( br, align, wd-> caption ); | 104 | p-> drawText ( br, align, wd-> caption ); |
105 | p-> setPen ( textcol ); | 105 | p-> setPen ( textcol ); |
106 | br. moveBy ( -1, -1 ); | 106 | br. moveBy ( -1, -1 ); |
107 | p-> drawText ( br, align, wd-> caption ); | 107 | p-> drawText ( br, align, wd-> caption ); |
108 | break; | 108 | break; |
109 | } | 109 | } |
110 | default: { | 110 | default: { |
111 | WindowDecorationInterface::drawArea ( a, p, wd ); | 111 | WindowDecorationInterface::drawArea ( a, p, wd ); |
112 | break; | 112 | break; |
113 | } | 113 | } |
114 | } | 114 | } |
115 | } | 115 | } |
116 | 116 | ||
117 | QRESULT LiquidDecoInterface::queryInterface ( const QUuid &uuid, QUnknownInterface **iface ) | 117 | QRESULT LiquidDecoInterface::queryInterface ( const QUuid &uuid, QUnknownInterface **iface ) |
118 | { | 118 | { |
119 | *iface = 0; | 119 | *iface = 0; |
120 | 120 | ||
121 | if ( uuid == IID_QUnknown ) | 121 | if ( uuid == IID_QUnknown ) |
122 | *iface = this; | 122 | *iface = this; |
123 | else if ( uuid == IID_WindowDecoration ) | 123 | else if ( uuid == IID_WindowDecoration ) |
124 | *iface = this; | 124 | *iface = this; |
125 | else | ||
126 | return QS_FALSE; | ||
125 | 127 | ||
126 | if ( *iface ) | 128 | if ( *iface ) |
127 | (*iface)-> addRef ( ); | 129 | (*iface)-> addRef ( ); |
128 | 130 | ||
129 | return QS_OK; | 131 | return QS_OK; |
130 | } | 132 | } |
131 | 133 | ||
132 | Q_EXPORT_INTERFACE() | 134 | Q_EXPORT_INTERFACE() |
133 | { | 135 | { |
134 | Q_CREATE_INSTANCE( LiquidDecoInterface ) | 136 | Q_CREATE_INSTANCE( LiquidDecoInterface ) |
135 | } | 137 | } |
136 | 138 | ||
diff --git a/noncore/decorations/liquid/liquid.h b/noncore/decorations/liquid/liquid.h index ec55132..bbe433e 100644 --- a/noncore/decorations/liquid/liquid.h +++ b/noncore/decorations/liquid/liquid.h | |||
@@ -1,25 +1,23 @@ | |||
1 | #ifndef __OPIE_LIQUIDDECO_PLUGIN_H__ | 1 | #ifndef __OPIE_LIQUIDDECO_PLUGIN_H__ |
2 | #define __OPIE_LIQUIDDECO_PLUGIN_H__ | 2 | #define __OPIE_LIQUIDDECO_PLUGIN_H__ |
3 | 3 | ||
4 | #include <qpe/windowdecorationinterface.h> | 4 | #include <qpe/windowdecorationinterface.h> |
5 | 5 | ||
6 | class LiquidSettings; | 6 | class LiquidSettings; |
7 | 7 | ||
8 | class LiquidDecoInterface : public WindowDecorationInterface { | 8 | class LiquidDecoInterface : public WindowDecorationInterface { |
9 | public: | 9 | public: |
10 | LiquidDecoInterface ( ); | 10 | LiquidDecoInterface ( ); |
11 | virtual ~LiquidDecoInterface ( ); | 11 | virtual ~LiquidDecoInterface ( ); |
12 | 12 | ||
13 | QRESULT queryInterface ( const QUuid &, QUnknownInterface ** ); | 13 | QRESULT queryInterface ( const QUuid &, QUnknownInterface ** ); |
14 | Q_REFCOUNT | 14 | Q_REFCOUNT |
15 | 15 | ||
16 | virtual void drawArea( Area a, QPainter *, const WindowData * ) const; | 16 | virtual void drawArea( Area a, QPainter *, const WindowData * ) const; |
17 | 17 | ||
18 | virtual QString name ( ) const; | 18 | virtual QString name ( ) const; |
19 | virtual QPixmap icon ( ) const; | 19 | virtual QPixmap icon ( ) const; |
20 | 20 | ||
21 | private: | ||
22 | ulong ref; | ||
23 | }; | 21 | }; |
24 | 22 | ||
25 | #endif | 23 | #endif |
diff --git a/noncore/decorations/polished/polished.cpp b/noncore/decorations/polished/polished.cpp index 30f1a84..43179be 100644 --- a/noncore/decorations/polished/polished.cpp +++ b/noncore/decorations/polished/polished.cpp | |||
@@ -1,49 +1,49 @@ | |||
1 | /********************************************************************** | 1 | /********************************************************************** |
2 | ** Copyright (C) 2000-2002 Trolltech AS. All rights reserved. | 2 | ** Copyright (C) 2000-2002 Trolltech AS. All rights reserved. |
3 | ** | 3 | ** |
4 | ** This file is part of the Qtopia Environment. | 4 | ** This file is part of the Qtopia Environment. |
5 | ** | 5 | ** |
6 | ** This file may be distributed and/or modified under the terms of the | 6 | ** This file may be distributed and/or modified under the terms of the |
7 | ** GNU General Public License version 2 as published by the Free Software | 7 | ** GNU General Public License version 2 as published by the Free Software |
8 | ** Foundation and appearing in the file LICENSE.GPL included in the | 8 | ** Foundation and appearing in the file LICENSE.GPL included in the |
9 | ** packaging of this file. | 9 | ** packaging of this file. |
10 | ** | 10 | ** |
11 | ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE | 11 | ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE |
12 | ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. | 12 | ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. |
13 | ** | 13 | ** |
14 | ** See http://www.trolltech.com/gpl/ for GPL licensing information. | 14 | ** See http://www.trolltech.com/gpl/ for GPL licensing information. |
15 | ** | 15 | ** |
16 | ** Contact info@trolltech.com if any conditions of this licensing are | 16 | ** Contact info@trolltech.com if any conditions of this licensing are |
17 | ** not clear to you. | 17 | ** not clear to you. |
18 | ** | 18 | ** |
19 | **********************************************************************/ | 19 | **********************************************************************/ |
20 | 20 | ||
21 | #include "polished.h" | 21 | #include "polished.h" |
22 | #include <qpainter.h> | 22 | #include <qpainter.h> |
23 | #include <qapplication.h> | 23 | #include <qapplication.h> |
24 | 24 | ||
25 | PolishedDecoration::PolishedDecoration() : ref(0) | 25 | PolishedDecoration::PolishedDecoration() |
26 | { | 26 | { |
27 | } | 27 | } |
28 | 28 | ||
29 | PolishedDecoration::~PolishedDecoration() | 29 | PolishedDecoration::~PolishedDecoration() |
30 | { | 30 | { |
31 | } | 31 | } |
32 | 32 | ||
33 | int PolishedDecoration::metric( Metric m, const WindowData *wd ) const | 33 | int PolishedDecoration::metric( Metric m, const WindowData *wd ) const |
34 | { | 34 | { |
35 | switch ( m ) { | 35 | switch ( m ) { |
36 | case TopBorder: | 36 | case TopBorder: |
37 | return 1; | 37 | return 1; |
38 | break; | 38 | break; |
39 | case LeftBorder: | 39 | case LeftBorder: |
40 | case RightBorder: | 40 | case RightBorder: |
41 | return 2; | 41 | return 2; |
42 | case BottomBorder: | 42 | case BottomBorder: |
43 | return 6; | 43 | return 6; |
44 | case TitleHeight: | 44 | case TitleHeight: |
45 | if ( QApplication::desktop()->height() > 320 ) | 45 | if ( QApplication::desktop()->height() > 320 ) |
46 | return 20; | 46 | return 20; |
47 | else | 47 | else |
48 | return 18; | 48 | return 18; |
49 | default: | 49 | default: |
@@ -137,35 +137,37 @@ void PolishedDecoration::drawBlend( QPainter *p, const QRect &r, const QColor &c | |||
137 | int split = r.height()/3; | 137 | int split = r.height()/3; |
138 | 138 | ||
139 | for ( int j = 0; j < split; j++ ) { | 139 | for ( int j = 0; j < split; j++ ) { |
140 | p->setPen( QColor( h1 + ((h2-h1)*(j+split))/(2*split-1), | 140 | p->setPen( QColor( h1 + ((h2-h1)*(j+split))/(2*split-1), |
141 | s1 + ((s2-s1)*(j+split))/(2*split-1), | 141 | s1 + ((s2-s1)*(j+split))/(2*split-1), |
142 | v1 + ((v2-v1)*(j+split))/(2*split-1), QColor::Hsv ) ); | 142 | v1 + ((v2-v1)*(j+split))/(2*split-1), QColor::Hsv ) ); |
143 | p->drawLine( r.x(), r.y()+j, r.right(), r.y()+j ); | 143 | p->drawLine( r.x(), r.y()+j, r.right(), r.y()+j ); |
144 | } | 144 | } |
145 | 145 | ||
146 | for ( int j = 0; j < r.height()-split; j++ ) { | 146 | for ( int j = 0; j < r.height()-split; j++ ) { |
147 | p->setPen( QColor( h1 + ((h2-h1)*j)/(r.height()-split-1), | 147 | p->setPen( QColor( h1 + ((h2-h1)*j)/(r.height()-split-1), |
148 | s1 + ((s2-s1)*j)/(r.height()-split-1), | 148 | s1 + ((s2-s1)*j)/(r.height()-split-1), |
149 | v1 + ((v2-v1)*j)/(r.height()-split-1), QColor::Hsv ) ); | 149 | v1 + ((v2-v1)*j)/(r.height()-split-1), QColor::Hsv ) ); |
150 | p->drawLine( r.x(), r.bottom()-j, r.right(), r.bottom()-j ); | 150 | p->drawLine( r.x(), r.bottom()-j, r.right(), r.bottom()-j ); |
151 | } | 151 | } |
152 | } | 152 | } |
153 | 153 | ||
154 | QRESULT PolishedDecoration::queryInterface( const QUuid &uuid, QUnknownInterface **iface ) | 154 | QRESULT PolishedDecoration::queryInterface( const QUuid &uuid, QUnknownInterface **iface ) |
155 | { | 155 | { |
156 | *iface = 0; | 156 | *iface = 0; |
157 | if ( uuid == IID_QUnknown ) | 157 | if ( uuid == IID_QUnknown ) |
158 | *iface = this; | 158 | *iface = this; |
159 | else if ( uuid == IID_WindowDecoration ) | 159 | else if ( uuid == IID_WindowDecoration ) |
160 | *iface = this; | 160 | *iface = this; |
161 | else | ||
162 | return QS_FALSE; | ||
161 | 163 | ||
162 | if ( *iface ) | 164 | if ( *iface ) |
163 | (*iface)->addRef(); | 165 | (*iface)->addRef(); |
164 | return QS_OK; | 166 | return QS_OK; |
165 | } | 167 | } |
166 | 168 | ||
167 | Q_EXPORT_INTERFACE() | 169 | Q_EXPORT_INTERFACE() |
168 | { | 170 | { |
169 | Q_CREATE_INSTANCE( PolishedDecoration ) | 171 | Q_CREATE_INSTANCE( PolishedDecoration ) |
170 | } | 172 | } |
171 | 173 | ||
diff --git a/noncore/decorations/polished/polished.h b/noncore/decorations/polished/polished.h index e5c19c0..d661427 100644 --- a/noncore/decorations/polished/polished.h +++ b/noncore/decorations/polished/polished.h | |||
@@ -21,29 +21,27 @@ | |||
21 | #ifndef POLISHED_H | 21 | #ifndef POLISHED_H |
22 | #define POLISHED_H | 22 | #define POLISHED_H |
23 | 23 | ||
24 | #include <qtopia/windowdecorationinterface.h> | 24 | #include <qtopia/windowdecorationinterface.h> |
25 | 25 | ||
26 | class PolishedDecoration : public WindowDecorationInterface | 26 | class PolishedDecoration : public WindowDecorationInterface |
27 | { | 27 | { |
28 | public: | 28 | public: |
29 | PolishedDecoration(); | 29 | PolishedDecoration(); |
30 | virtual ~PolishedDecoration(); | 30 | virtual ~PolishedDecoration(); |
31 | 31 | ||
32 | virtual int metric( Metric m, const WindowData * ) const; | 32 | virtual int metric( Metric m, const WindowData * ) const; |
33 | virtual void drawArea( Area a, QPainter *, const WindowData * ) const; | 33 | virtual void drawArea( Area a, QPainter *, const WindowData * ) const; |
34 | virtual void drawButton( Button b, QPainter *, const WindowData *, int x, int y, int w, int h, QWSButton::State ) const; | 34 | virtual void drawButton( Button b, QPainter *, const WindowData *, int x, int y, int w, int h, QWSButton::State ) const; |
35 | virtual QRegion mask( const WindowData * ) const; | 35 | virtual QRegion mask( const WindowData * ) const; |
36 | virtual QString name() const; | 36 | virtual QString name() const; |
37 | virtual QPixmap icon() const; | 37 | virtual QPixmap icon() const; |
38 | 38 | ||
39 | QRESULT queryInterface( const QUuid&, QUnknownInterface** ); | 39 | QRESULT queryInterface( const QUuid&, QUnknownInterface** ); |
40 | Q_REFCOUNT | 40 | Q_REFCOUNT |
41 | 41 | ||
42 | protected: | 42 | protected: |
43 | void PolishedDecoration::drawBlend( QPainter *, const QRect &r, const QColor &c1, const QColor&c2 ) const; | 43 | void PolishedDecoration::drawBlend( QPainter *, const QRect &r, const QColor &c1, const QColor&c2 ) const; |
44 | 44 | ||
45 | private: | ||
46 | ulong ref; | ||
47 | }; | 45 | }; |
48 | 46 | ||
49 | #endif | 47 | #endif |