1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
|
/*
* Copyright 2003, Chris Lee <[email protected]>
*
* See LICENSE for details about copyright.
*/
#ifndef __ASTEROID_H
#define __ASTEROID_H
#include <kstyle.h>
class AsteroidStyle : public KStyle
{
Q_OBJECT
public:
AsteroidStyle();
virtual ~AsteroidStyle();
void polish(TQWidget *);
void unPolish(TQWidget *);
void polish( TQApplication* );
void unPolish( TQApplication* );
void renderSliderHandle(TQPainter *p,
const TQRect &r,
const TQColorGroup &g,
const bool mouseOver,
const bool horizontal,
const bool enabled) const;
void renderMenuBlendPixmap(KPixmap &,
const TQColorGroup &,
const TQPopupMenu *) const;
void drawKStylePrimitive(KStylePrimitive,
TQPainter *,
const TQWidget *,
const TQRect &,
const TQColorGroup &,
SFlags = Style_Default,
const TQStyleOption & = TQStyleOption::Default) const;
int styleHint(TQ_StyleHint, const TQWidget * = 0,
const TQStyleOption & = TQStyleOption::Default,
TQStyleHintReturn * = 0 ) const;
void tqdrawPrimitive(TQ_PrimitiveElement,
TQPainter *,
const TQRect &,
const TQColorGroup &,
SFlags = Style_Default,
const TQStyleOption & = TQStyleOption::Default) const;
void drawControl(TQ_ControlElement,
TQPainter *,
const TQWidget *,
const TQRect &,
const TQColorGroup &,
SFlags = Style_Default,
const TQStyleOption & = TQStyleOption::Default) const;
void drawControlMask(TQ_ControlElement,
TQPainter *,
const TQWidget *,
const TQRect &,
const TQStyleOption &) const;
void drawComplexControl(TQ_ComplexControl,
TQPainter *,
const TQWidget *,
const TQRect &,
const TQColorGroup &,
SFlags = Style_Default,
SCFlags controls = SC_All,
SCFlags active = SC_None,
const TQStyleOption & = TQStyleOption::Default) const;
void drawComplexControlMask(TQ_ComplexControl,
TQPainter *,
const TQWidget *,
const TQRect &r,
const TQStyleOption & = TQStyleOption::Default) const;
int pixelMetric(PixelMetric, const TQWidget * = 0) const;
int kPixelMetric( KStylePixelMetric kpm, const TQWidget* /* widget */) const;
TQRect subRect(SubRect, const TQWidget *) const;
TQRect querySubControlMetrics(TQ_ComplexControl,
const TQWidget *,
SubControl,
const TQStyleOption & = TQStyleOption::Default) const;
TQSize tqsizeFromContents(ContentsType,
const TQWidget *,
const TQSize &,
const TQStyleOption &) const;
protected:
bool eventFilter(TQObject *, TQEvent *);
protected slots:
void paletteChanged();
private:
AsteroidStyle(const AsteroidStyle &);
AsteroidStyle &operator = (const AsteroidStyle &);
/* Settings not needed yet. */
// TQSettings *settings;
bool backwards;
};
#endif /* __ASTEROID_H */
|