qplatformcursor.cpp

Absolute File Name:/home/qt/qt5_coco/qt5/qtbase/src/gui/kernel/qplatformcursor.cpp
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6QList<QPlatformCursor *> QPlatformCursorPrivate::getInstances()-
7{-
8 QList<QPlatformCursor *> result;-
9 for (QForeachContainer<typename QtPrivate::remove_reference<decltype(QGuiApplicationPrivate::screen_list)>::type> _container_((QGuiApplicationPrivate::screen_list)); _container_.control && _container_.i != _container_.e; ++_container_.i, _container_.control ^= 1) for (const QScreen *screen = *_container_.i; _container_.control; _container_.control = 0)-
10 if (QPlatformCursor *cursor = screen->handle()->cursor()
QPlatformCurso...le()->cursor()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
11 result.push_back(cursor);
never executed: result.push_back(cursor);
0
12 return
never executed: return result;
result;
never executed: return result;
0
13}-
14QPlatformCursor::QPlatformCursor()-
15{-
16}-
17-
18QPoint QPlatformCursor::pos() const-
19{-
20-
21 return
never executed: return QGuiApplicationPrivate::lastCursorPosition.toPoint();
QGuiApplicationPrivate::lastCursorPosition.toPoint();
never executed: return QGuiApplicationPrivate::lastCursorPosition.toPoint();
0
22}-
23-
24void QPlatformCursor::setPos(const QPoint &pos)-
25{-
26 static bool firstCall = true;-
27 if (firstCall
firstCallDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
28 firstCall = false;-
29 QMessageLogger(__FILE__, 120, __PRETTY_FUNCTION__).warning("This plugin does not support QCursor::setPos()"-
30 "; emulating movement within the application.");-
31 }
never executed: end of block
0
32 QWindowSystemInterface::handleMouseEvent(0, pos, pos, Qt::NoButton);-
33}
never executed: end of block
0
34static QPlatformCursorImage *systemCursorTable[Qt::LastCursor+1];-
35static bool systemCursorTableInit = false;-
36-
37-
38static const uchar cur_arrow_bits[] = {-
39 0x07, 0x00, 0x39, 0x00, 0xc1, 0x01, 0x02, 0x0e, 0x02, 0x10, 0x02, 0x08,-
40 0x04, 0x04, 0x04, 0x02, 0x04, 0x04, 0x88, 0x08, 0x48, 0x11, 0x28, 0x22,-
41 0x10, 0x44, 0x00, 0x28, 0x00, 0x10, 0x00, 0x00 };-
42static const uchar mcur_arrow_bits[] = {-
43 0x07, 0x00, 0x3f, 0x00, 0xff, 0x01, 0xfe, 0x0f, 0xfe, 0x1f, 0xfe, 0x0f,-
44 0xfc, 0x07, 0xfc, 0x03, 0xfc, 0x07, 0xf8, 0x0f, 0x78, 0x1f, 0x38, 0x3e,-
45 0x10, 0x7c, 0x00, 0x38, 0x00, 0x10, 0x00, 0x00 };-
46-
47static const unsigned char cur_up_arrow_bits[] = {-
48 0x80, 0x00, 0x40, 0x01, 0x40, 0x01, 0x20, 0x02, 0x20, 0x02, 0x10, 0x04,-
49 0x10, 0x04, 0x08, 0x08, 0x78, 0x0f, 0x40, 0x01, 0x40, 0x01, 0x40, 0x01,-
50 0x40, 0x01, 0x40, 0x01, 0x40, 0x01, 0xc0, 0x01};-
51static const unsigned char mcur_up_arrow_bits[] = {-
52 0x80, 0x00, 0xc0, 0x01, 0xc0, 0x01, 0xe0, 0x03, 0xe0, 0x03, 0xf0, 0x07,-
53 0xf0, 0x07, 0xf8, 0x0f, 0xf8, 0x0f, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01,-
54 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01};-
55-
56static const unsigned char cur_cross_bits[] = {-
57 0xc0, 0x01, 0x40, 0x01, 0x40, 0x01, 0x40, 0x01, 0x40, 0x01, 0x40, 0x01,-
58 0x7f, 0x7f, 0x01, 0x40, 0x7f, 0x7f, 0x40, 0x01, 0x40, 0x01, 0x40, 0x01,-
59 0x40, 0x01, 0x40, 0x01, 0xc0, 0x01, 0x00, 0x00};-
60static const unsigned char mcur_cross_bits[] = {-
61 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01,-
62 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01,-
63 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0x00, 0x00};-
64-
65static const uchar cur_ibeam_bits[] = {-
66 0x00, 0x00, 0xe0, 0x03, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00,-
67 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00,-
68 0x80, 0x00, 0xe0, 0x03, 0x00, 0x00, 0x00, 0x00 };-
69static const uchar mcur_ibeam_bits[] = {-
70 0xf0, 0x07, 0xf0, 0x07, 0xf0, 0x07, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01,-
71 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01,-
72 0xf0, 0x07, 0xf0, 0x07, 0xf0, 0x07, 0x00, 0x00 };-
73-
74static const uchar cur_ver_bits[] = {-
75 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0xc0, 0x03, 0xe0, 0x07, 0xf0, 0x0f,-
76 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0xf0, 0x0f,-
77 0xe0, 0x07, 0xc0, 0x03, 0x80, 0x01, 0x00, 0x00 };-
78static const uchar mcur_ver_bits[] = {-
79 0x00, 0x00, 0x80, 0x03, 0xc0, 0x07, 0xe0, 0x0f, 0xf0, 0x1f, 0xf8, 0x3f,-
80 0xfc, 0x7f, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xfc, 0x7f, 0xf8, 0x3f,-
81 0xf0, 0x1f, 0xe0, 0x0f, 0xc0, 0x07, 0x80, 0x03 };-
82-
83static const uchar cur_hor_bits[] = {-
84 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x08, 0x30, 0x18,-
85 0x38, 0x38, 0xfc, 0x7f, 0xfc, 0x7f, 0x38, 0x38, 0x30, 0x18, 0x20, 0x08,-
86 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };-
87static const uchar mcur_hor_bits[] = {-
88 0x00, 0x00, 0x00, 0x00, 0x40, 0x04, 0x60, 0x0c, 0x70, 0x1c, 0x78, 0x3c,-
89 0xfc, 0x7f, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfc, 0x7f, 0x78, 0x3c,-
90 0x70, 0x1c, 0x60, 0x0c, 0x40, 0x04, 0x00, 0x00 };-
91static const uchar cur_bdiag_bits[] = {-
92 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x3e, 0x00, 0x3c, 0x00, 0x3e,-
93 0x00, 0x37, 0x88, 0x23, 0xd8, 0x01, 0xf8, 0x00, 0x78, 0x00, 0xf8, 0x00,-
94 0xf8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };-
95static const uchar mcur_bdiag_bits[] = {-
96 0x00, 0x00, 0xc0, 0x7f, 0x80, 0x7f, 0x00, 0x7f, 0x00, 0x7e, 0x04, 0x7f,-
97 0x8c, 0x7f, 0xdc, 0x77, 0xfc, 0x63, 0xfc, 0x41, 0xfc, 0x00, 0xfc, 0x01,-
98 0xfc, 0x03, 0xfc, 0x07, 0x00, 0x00, 0x00, 0x00 };-
99static const uchar cur_fdiag_bits[] = {-
100 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x01, 0xf8, 0x00, 0x78, 0x00,-
101 0xf8, 0x00, 0xd8, 0x01, 0x88, 0x23, 0x00, 0x37, 0x00, 0x3e, 0x00, 0x3c,-
102 0x00, 0x3e, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x00 };-
103static const uchar mcur_fdiag_bits[] = {-
104 0x00, 0x00, 0x00, 0x00, 0xfc, 0x07, 0xfc, 0x03, 0xfc, 0x01, 0xfc, 0x00,-
105 0xfc, 0x41, 0xfc, 0x63, 0xdc, 0x77, 0x8c, 0x7f, 0x04, 0x7f, 0x00, 0x7e,-
106 0x00, 0x7f, 0x80, 0x7f, 0xc0, 0x7f, 0x00, 0x00 };-
107-
108-
109static const uchar forbidden_bits[] = {-
110 0x00,0x00,0x00,0x80,0x1f,0x00,0xe0,0x7f,0x00,0xf0,0xf0,0x00,0x38,0xc0,0x01,-
111 0x7c,0x80,0x03,0xec,0x00,0x03,0xce,0x01,0x07,0x86,0x03,0x06,0x06,0x07,0x06,-
112 0x06,0x0e,0x06,0x06,0x1c,0x06,0x0e,0x38,0x07,0x0c,0x70,0x03,0x1c,0xe0,0x03,-
113 0x38,0xc0,0x01,0xf0,0xe0,0x00,0xe0,0x7f,0x00,0x80,0x1f,0x00,0x00,0x00,0x00 };-
114-
115static const uchar forbiddenm_bits[] = {-
116 0x80,0x1f,0x00,0xe0,0x7f,0x00,0xf0,0xff,0x00,0xf8,0xff,0x01,0xfc,0xf0,0x03,-
117 0xfe,0xc0,0x07,0xfe,0x81,0x07,0xff,0x83,0x0f,0xcf,0x07,0x0f,0x8f,0x0f,0x0f,-
118 0x0f,0x1f,0x0f,0x0f,0x3e,0x0f,0x1f,0xfc,0x0f,0x1e,0xf8,0x07,0x3e,0xf0,0x07,-
119 0xfc,0xe0,0x03,0xf8,0xff,0x01,0xf0,0xff,0x00,0xe0,0x7f,0x00,0x80,0x1f,0x00};-
120-
121-
122static const uchar wait_data_bits[] = {-
123 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
124 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x7f, 0x00,-
125 0x00, 0x04, 0x40, 0x00, 0x00, 0xfc, 0x7f, 0x00, 0x00, 0x08, 0x20, 0x00,-
126 0x00, 0x08, 0x20, 0x00, 0x00, 0x08, 0x20, 0x00, 0x00, 0x08, 0x20, 0x00,-
127 0x00, 0x50, 0x15, 0x00, 0x00, 0xa0, 0x0a, 0x00, 0x00, 0x40, 0x05, 0x00,-
128 0x00, 0x80, 0x02, 0x00, 0x00, 0x40, 0x04, 0x00, 0x00, 0x20, 0x08, 0x00,-
129 0x00, 0x10, 0x10, 0x00, 0x00, 0x08, 0x21, 0x00, 0x00, 0x88, 0x22, 0x00,-
130 0x00, 0x48, 0x25, 0x00, 0x00, 0xa8, 0x2a, 0x00, 0x00, 0xfc, 0x7f, 0x00,-
131 0x00, 0x04, 0x40, 0x00, 0x00, 0xfc, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00,-
132 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
133 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };-
134static const uchar wait_mask_bits[] = {-
135 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
136 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x7f, 0x00,-
137 0x00, 0xfc, 0x7f, 0x00, 0x00, 0xfc, 0x7f, 0x00, 0x00, 0xf8, 0x3f, 0x00,-
138 0x00, 0xf8, 0x3f, 0x00, 0x00, 0xf8, 0x3f, 0x00, 0x00, 0xf8, 0x3f, 0x00,-
139 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xe0, 0x0f, 0x00, 0x00, 0xc0, 0x07, 0x00,-
140 0x00, 0x80, 0x03, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x00, 0xe0, 0x0f, 0x00,-
141 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xf8, 0x3f, 0x00, 0x00, 0xf8, 0x3f, 0x00,-
142 0x00, 0xf8, 0x3f, 0x00, 0x00, 0xf8, 0x3f, 0x00, 0x00, 0xfc, 0x7f, 0x00,-
143 0x00, 0xfc, 0x7f, 0x00, 0x00, 0xfc, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00,-
144 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
145 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };-
146-
147static const uchar hsplit_bits[] = {-
148 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
149 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
150 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00, 0x40, 0x02, 0x00,-
151 0x00, 0x40, 0x02, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00, 0x40, 0x02, 0x00,-
152 0x00, 0x41, 0x82, 0x00, 0x80, 0x41, 0x82, 0x01, 0xc0, 0x7f, 0xfe, 0x03,-
153 0x80, 0x41, 0x82, 0x01, 0x00, 0x41, 0x82, 0x00, 0x00, 0x40, 0x02, 0x00,-
154 0x00, 0x40, 0x02, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00, 0x40, 0x02, 0x00,-
155 0x00, 0x40, 0x02, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,-
156 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
157 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
158 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };-
159static const uchar hsplitm_bits[] = {-
160 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
161 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
162 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00,-
163 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe2, 0x47, 0x00, 0x00, 0xe3, 0xc7, 0x00,-
164 0x80, 0xe3, 0xc7, 0x01, 0xc0, 0xff, 0xff, 0x03, 0xe0, 0xff, 0xff, 0x07,-
165 0xc0, 0xff, 0xff, 0x03, 0x80, 0xe3, 0xc7, 0x01, 0x00, 0xe3, 0xc7, 0x00,-
166 0x00, 0xe2, 0x47, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00,-
167 0x00, 0xe0, 0x07, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00,-
168 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
169 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
170 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };-
171static const uchar vsplit_bits[] = {-
172 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
173 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
174 0x00, 0x80, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xe0, 0x03, 0x00,-
175 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00,-
176 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xff, 0x7f, 0x00,-
177 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x7f, 0x00,-
178 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00,-
179 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xe0, 0x03, 0x00,-
180 0x00, 0xc0, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
181 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
182 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };-
183static const uchar vsplitm_bits[] = {-
184 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
185 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00,-
186 0x00, 0xc0, 0x01, 0x00, 0x00, 0xe0, 0x03, 0x00, 0x00, 0xf0, 0x07, 0x00,-
187 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00,-
188 0x00, 0xc0, 0x01, 0x00, 0x80, 0xff, 0xff, 0x00, 0x80, 0xff, 0xff, 0x00,-
189 0x80, 0xff, 0xff, 0x00, 0x80, 0xff, 0xff, 0x00, 0x80, 0xff, 0xff, 0x00,-
190 0x80, 0xff, 0xff, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00,-
191 0x00, 0xc0, 0x01, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf0, 0x07, 0x00,-
192 0x00, 0xe0, 0x03, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00,-
193 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
194 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };-
195static const uchar phand_bits[] = {-
196 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00,-
197 0x7e, 0x04, 0x00, 0x00, 0x08, 0x08, 0x00, 0x00, 0x70, 0x08, 0x00, 0x00,-
198 0x08, 0x08, 0x00, 0x00, 0x70, 0x14, 0x00, 0x00, 0x08, 0x22, 0x00, 0x00,-
199 0x30, 0x41, 0x00, 0x00, 0xc0, 0x20, 0x00, 0x00, 0x40, 0x12, 0x00, 0x00,-
200 0x80, 0x08, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,-
201 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
202 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
203 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
204 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
205 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
206 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };-
207static const uchar phandm_bits[] = {-
208 0xfe, 0x01, 0x00, 0x00, 0xff, 0x03, 0x00, 0x00, 0xff, 0x07, 0x00, 0x00,-
209 0xff, 0x0f, 0x00, 0x00, 0xfe, 0x1f, 0x00, 0x00, 0xf8, 0x1f, 0x00, 0x00,-
210 0xfc, 0x1f, 0x00, 0x00, 0xf8, 0x3f, 0x00, 0x00, 0xfc, 0x7f, 0x00, 0x00,-
211 0xf8, 0xff, 0x00, 0x00, 0xf0, 0x7f, 0x00, 0x00, 0xe0, 0x3f, 0x00, 0x00,-
212 0xc0, 0x1f, 0x00, 0x00, 0x80, 0x0f, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00,-
213 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
214 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
215 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
216 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
217 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
218 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };-
219-
220static const uchar size_all_data_bits[] = {-
221 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
222 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
223 0x00, 0x80, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xe0, 0x03, 0x00,-
224 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00,-
225 0x00, 0x80, 0x00, 0x00, 0x00, 0x81, 0x40, 0x00, 0x80, 0x81, 0xc0, 0x00,-
226 0xc0, 0xff, 0xff, 0x01, 0x80, 0x81, 0xc0, 0x00, 0x00, 0x81, 0x40, 0x00,-
227 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00,-
228 0x00, 0x80, 0x00, 0x00, 0x00, 0xe0, 0x03, 0x00, 0x00, 0xc0, 0x01, 0x00,-
229 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
230 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
231 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };-
232static const uchar size_all_mask_bits[] = {-
233 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
234 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00,-
235 0x00, 0xc0, 0x01, 0x00, 0x00, 0xe0, 0x03, 0x00, 0x00, 0xf0, 0x07, 0x00,-
236 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc2, 0x21, 0x00,-
237 0x00, 0xc3, 0x61, 0x00, 0x80, 0xc3, 0xe1, 0x00, 0xc0, 0xff, 0xff, 0x01,-
238 0xe0, 0xff, 0xff, 0x03, 0xc0, 0xff, 0xff, 0x01, 0x80, 0xc3, 0xe1, 0x00,-
239 0x00, 0xc3, 0x61, 0x00, 0x00, 0xc2, 0x21, 0x00, 0x00, 0xc0, 0x01, 0x00,-
240 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xe0, 0x03, 0x00,-
241 0x00, 0xc0, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
242 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
243 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };-
244-
245static const uchar whatsthis_bits[] = {-
246 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x05, 0xf0, 0x07, 0x00,-
247 0x09, 0x18, 0x0e, 0x00, 0x11, 0x1c, 0x0e, 0x00, 0x21, 0x1c, 0x0e, 0x00,-
248 0x41, 0x1c, 0x0e, 0x00, 0x81, 0x1c, 0x0e, 0x00, 0x01, 0x01, 0x07, 0x00,-
249 0x01, 0x82, 0x03, 0x00, 0xc1, 0xc7, 0x01, 0x00, 0x49, 0xc0, 0x01, 0x00,-
250 0x95, 0xc0, 0x01, 0x00, 0x93, 0xc0, 0x01, 0x00, 0x21, 0x01, 0x00, 0x00,-
251 0x20, 0xc1, 0x01, 0x00, 0x40, 0xc2, 0x01, 0x00, 0x40, 0x02, 0x00, 0x00,-
252 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
253 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
254 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
255 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
256 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };-
257static const uchar whatsthism_bits[] = {-
258 0x01, 0x00, 0x00, 0x00, 0x03, 0xf0, 0x07, 0x00, 0x07, 0xf8, 0x0f, 0x00,-
259 0x0f, 0xfc, 0x1f, 0x00, 0x1f, 0x3e, 0x1f, 0x00, 0x3f, 0x3e, 0x1f, 0x00,-
260 0x7f, 0x3e, 0x1f, 0x00, 0xff, 0x3e, 0x1f, 0x00, 0xff, 0x9d, 0x0f, 0x00,-
261 0xff, 0xc3, 0x07, 0x00, 0xff, 0xe7, 0x03, 0x00, 0x7f, 0xe0, 0x03, 0x00,-
262 0xf7, 0xe0, 0x03, 0x00, 0xf3, 0xe0, 0x03, 0x00, 0xe1, 0xe1, 0x03, 0x00,-
263 0xe0, 0xe1, 0x03, 0x00, 0xc0, 0xe3, 0x03, 0x00, 0xc0, 0xe3, 0x03, 0x00,-
264 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
265 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
266 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
267 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
268 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };-
269-
270static const uchar busy_bits[] = {-
271 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00,-
272 0x09, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00,-
273 0x41, 0xe0, 0xff, 0x00, 0x81, 0x20, 0x80, 0x00, 0x01, 0xe1, 0xff, 0x00,-
274 0x01, 0x42, 0x40, 0x00, 0xc1, 0x47, 0x40, 0x00, 0x49, 0x40, 0x55, 0x00,-
275 0x95, 0x80, 0x2a, 0x00, 0x93, 0x00, 0x15, 0x00, 0x21, 0x01, 0x0a, 0x00,-
276 0x20, 0x01, 0x11, 0x00, 0x40, 0x82, 0x20, 0x00, 0x40, 0x42, 0x44, 0x00,-
277 0x80, 0x41, 0x4a, 0x00, 0x00, 0x40, 0x55, 0x00, 0x00, 0xe0, 0xff, 0x00,-
278 0x00, 0x20, 0x80, 0x00, 0x00, 0xe0, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,-
279 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
280 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
281 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};-
282static const uchar busym_bits[] = {-
283 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00,-
284 0x0f, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00,-
285 0x7f, 0xe0, 0xff, 0x00, 0xff, 0xe0, 0xff, 0x00, 0xff, 0xe1, 0xff, 0x00,-
286 0xff, 0xc3, 0x7f, 0x00, 0xff, 0xc7, 0x7f, 0x00, 0x7f, 0xc0, 0x7f, 0x00,-
287 0xf7, 0x80, 0x3f, 0x00, 0xf3, 0x00, 0x1f, 0x00, 0xe1, 0x01, 0x0e, 0x00,-
288 0xe0, 0x01, 0x1f, 0x00, 0xc0, 0x83, 0x3f, 0x00, 0xc0, 0xc3, 0x7f, 0x00,-
289 0x80, 0xc1, 0x7f, 0x00, 0x00, 0xc0, 0x7f, 0x00, 0x00, 0xe0, 0xff, 0x00,-
290 0x00, 0xe0, 0xff, 0x00, 0x00, 0xe0, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,-
291 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
292 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,-
293 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};-
294-
295-
296static const uchar openhand_bits[] = {-
297 0x80,0x01,0x58,0x0e,0x64,0x12,0x64,0x52,0x48,0xb2,0x48,0x92,-
298 0x16,0x90,0x19,0x80,0x11,0x40,0x02,0x40,0x04,0x40,0x04,0x20,-
299 0x08,0x20,0x10,0x10,0x20,0x10,0x00,0x00};-
300static const uchar openhandm_bits[] = {-
301 0x80,0x01,0xd8,0x0f,0xfc,0x1f,0xfc,0x5f,0xf8,0xff,0xf8,0xff,-
302 0xfe,0xff,0xff,0xff,0xff,0x7f,0xfe,0x7f,0xfc,0x7f,0xfc,0x3f,-
303 0xf8,0x3f,0xf0,0x1f,0xe0,0x1f,0x00,0x00};-
304static const uchar closedhand_bits[] = {-
305 0x00,0x00,0x00,0x00,0x00,0x00,0xb0,0x0d,0x48,0x32,0x08,0x50,-
306 0x10,0x40,0x18,0x40,0x04,0x40,0x04,0x20,0x08,0x20,0x10,0x10,-
307 0x20,0x10,0x20,0x10,0x00,0x00,0x00,0x00};-
308static const uchar closedhandm_bits[] = {-
309 0x00,0x00,0x00,0x00,0x00,0x00,0xb0,0x0d,0xf8,0x3f,0xf8,0x7f,-
310 0xf0,0x7f,0xf8,0x7f,0xfc,0x7f,0xfc,0x3f,0xf8,0x3f,0xf0,0x1f,-
311 0xe0,0x1f,0xe0,0x1f,0x00,0x00,0x00,0x00};-
312-
313void QPlatformCursorImage::createSystemCursor(int id)-
314{-
315 if (!systemCursorTableInit
!systemCursorTableInitDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
316 for (int i = 0; i <= Qt::LastCursor
i <= Qt::LastCursorDescription
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
317 systemCursorTable[i] = 0;
never executed: systemCursorTable[i] = 0;
0
318 systemCursorTableInit = true;-
319 }
never executed: end of block
0
320 switch (id) {-
321-
322 case
never executed: case Qt::ArrowCursor:
Qt::ArrowCursor:
never executed: case Qt::ArrowCursor:
0
323 systemCursorTable[Qt::ArrowCursor] =-
324 new QPlatformCursorImage(cur_arrow_bits, mcur_arrow_bits, 16, 16, 0, 0);-
325 break;
never executed: break;
0
326-
327 case
never executed: case Qt::UpArrowCursor:
Qt::UpArrowCursor:
never executed: case Qt::UpArrowCursor:
0
328 systemCursorTable[Qt::UpArrowCursor] =-
329 new QPlatformCursorImage(cur_up_arrow_bits, mcur_up_arrow_bits, 16, 16, 7, 0);-
330 break;
never executed: break;
0
331-
332 case
never executed: case Qt::CrossCursor:
Qt::CrossCursor:
never executed: case Qt::CrossCursor:
0
333 systemCursorTable[Qt::CrossCursor] =-
334 new QPlatformCursorImage(cur_cross_bits, mcur_cross_bits, 16, 16, 7, 7);-
335 break;
never executed: break;
0
336-
337 case
never executed: case Qt::IBeamCursor:
Qt::IBeamCursor:
never executed: case Qt::IBeamCursor:
0
338 systemCursorTable[Qt::IBeamCursor] =-
339 new QPlatformCursorImage(cur_ibeam_bits, mcur_ibeam_bits, 16, 16, 7, 7);-
340 break;
never executed: break;
0
341-
342 case
never executed: case Qt::SizeVerCursor:
Qt::SizeVerCursor:
never executed: case Qt::SizeVerCursor:
0
343 systemCursorTable[Qt::SizeVerCursor] =-
344 new QPlatformCursorImage(cur_ver_bits, mcur_ver_bits, 16, 16, 7, 7);-
345 break;
never executed: break;
0
346-
347 case
never executed: case Qt::SizeHorCursor:
Qt::SizeHorCursor:
never executed: case Qt::SizeHorCursor:
0
348 systemCursorTable[Qt::SizeHorCursor] =-
349 new QPlatformCursorImage(cur_hor_bits, mcur_hor_bits, 16, 16, 7, 7);-
350 break;
never executed: break;
0
351-
352 case
never executed: case Qt::SizeBDiagCursor:
Qt::SizeBDiagCursor:
never executed: case Qt::SizeBDiagCursor:
0
353 systemCursorTable[Qt::SizeBDiagCursor] =-
354 new QPlatformCursorImage(cur_bdiag_bits, mcur_bdiag_bits, 16, 16, 7, 7);-
355 break;
never executed: break;
0
356-
357 case
never executed: case Qt::SizeFDiagCursor:
Qt::SizeFDiagCursor:
never executed: case Qt::SizeFDiagCursor:
0
358 systemCursorTable[Qt::SizeFDiagCursor] =-
359 new QPlatformCursorImage(cur_fdiag_bits, mcur_fdiag_bits, 16, 16, 7, 7);-
360 break;
never executed: break;
0
361-
362 case
never executed: case Qt::BlankCursor:
Qt::BlankCursor:
never executed: case Qt::BlankCursor:
0
363 systemCursorTable[Qt::BlankCursor] =-
364 new QPlatformCursorImage(0, 0, 0, 0, 0, 0);-
365 break;
never executed: break;
0
366-
367-
368 case
never executed: case Qt::ForbiddenCursor:
Qt::ForbiddenCursor:
never executed: case Qt::ForbiddenCursor:
0
369 systemCursorTable[Qt::ForbiddenCursor] =-
370 new QPlatformCursorImage(forbidden_bits, forbiddenm_bits, 20, 20, 10, 10);-
371 break;
never executed: break;
0
372-
373-
374 case
never executed: case Qt::WaitCursor:
Qt::WaitCursor:
never executed: case Qt::WaitCursor:
0
375 systemCursorTable[Qt::WaitCursor] =-
376 new QPlatformCursorImage(wait_data_bits, wait_mask_bits, 32, 32, 15, 15);-
377 break;
never executed: break;
0
378-
379 case
never executed: case Qt::SplitVCursor:
Qt::SplitVCursor:
never executed: case Qt::SplitVCursor:
0
380 systemCursorTable[Qt::SplitVCursor] =-
381 new QPlatformCursorImage(vsplit_bits, vsplitm_bits, 32, 32, 15, 15);-
382 break;
never executed: break;
0
383-
384 case
never executed: case Qt::SplitHCursor:
Qt::SplitHCursor:
never executed: case Qt::SplitHCursor:
0
385 systemCursorTable[Qt::SplitHCursor] =-
386 new QPlatformCursorImage(hsplit_bits, hsplitm_bits, 32, 32, 15, 15);-
387 break;
never executed: break;
0
388-
389 case
never executed: case Qt::SizeAllCursor:
Qt::SizeAllCursor:
never executed: case Qt::SizeAllCursor:
0
390 systemCursorTable[Qt::SizeAllCursor] =-
391 new QPlatformCursorImage(size_all_data_bits, size_all_mask_bits, 32, 32, 15, 15);-
392 break;
never executed: break;
0
393-
394 case
never executed: case Qt::PointingHandCursor:
Qt::PointingHandCursor:
never executed: case Qt::PointingHandCursor:
0
395 systemCursorTable[Qt::PointingHandCursor] =-
396 new QPlatformCursorImage(phand_bits, phandm_bits, 32, 32, 0, 0);-
397 break;
never executed: break;
0
398-
399 case
never executed: case Qt::WhatsThisCursor:
Qt::WhatsThisCursor:
never executed: case Qt::WhatsThisCursor:
0
400 systemCursorTable[Qt::WhatsThisCursor] =-
401 new QPlatformCursorImage(whatsthis_bits, whatsthism_bits, 32, 32, 0, 0);-
402 break;
never executed: break;
0
403 case
never executed: case Qt::BusyCursor:
Qt::BusyCursor:
never executed: case Qt::BusyCursor:
0
404 systemCursorTable[Qt::BusyCursor] =-
405 new QPlatformCursorImage(busy_bits, busym_bits, 32, 32, 0, 0);-
406 break;
never executed: break;
0
407-
408 case
never executed: case Qt::OpenHandCursor:
Qt::OpenHandCursor:
never executed: case Qt::OpenHandCursor:
0
409 systemCursorTable[Qt::OpenHandCursor] =-
410 new QPlatformCursorImage(openhand_bits, openhandm_bits, 16, 16, 8, 8);-
411 break;
never executed: break;
0
412 case
never executed: case Qt::ClosedHandCursor:
Qt::ClosedHandCursor:
never executed: case Qt::ClosedHandCursor:
0
413 systemCursorTable[Qt::ClosedHandCursor] =-
414 new QPlatformCursorImage(closedhand_bits, closedhandm_bits, 16, 16, 8, 8);-
415 break;
never executed: break;
0
416 default
never executed: default:
:
never executed: default:
0
417 QMessageLogger(__FILE__, 526, __PRETTY_FUNCTION__).warning("Unknown system cursor %d", id);-
418 }
never executed: end of block
0
419}-
420void QPlatformCursorImage::set(Qt::CursorShape id)-
421{-
422 QPlatformCursorImage *cursor = 0;-
423 if (id >= 0
id >= 0Description
TRUEnever evaluated
FALSEnever evaluated
&& id <= Qt::LastCursor
id <= Qt::LastCursorDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
424 if (!systemCursorTable[id]
!systemCursorTable[id]Description
TRUEnever evaluated
FALSEnever evaluated
)
0
425 createSystemCursor(id);
never executed: createSystemCursor(id);
0
426 cursor = systemCursorTable[id];-
427 }
never executed: end of block
0
428-
429 if (cursor == 0
cursor == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
430 if (!systemCursorTable[Qt::ArrowCursor]
!systemCursorT...::ArrowCursor]Description
TRUEnever evaluated
FALSEnever evaluated
)
0
431 createSystemCursor(Qt::ArrowCursor);
never executed: createSystemCursor(Qt::ArrowCursor);
0
432 cursor = systemCursorTable[Qt::ArrowCursor];-
433 }
never executed: end of block
0
434 cursorImage = cursor->cursorImage;-
435 hot = cursor->hot;-
436}
never executed: end of block
0
437-
438-
439-
440-
441-
442-
443void QPlatformCursorImage::set(const QImage &image, int hx, int hy)-
444{-
445 hot.setX(hx);-
446 hot.setY(hy);-
447 cursorImage = image;-
448}
never executed: end of block
0
449void QPlatformCursorImage::set(const uchar *data, const uchar *mask,-
450 int width, int height, int hx, int hy)-
451{-
452 hot.setX(hx);-
453 hot.setY(hy);-
454-
455 cursorImage = QImage(width,height, QImage::Format_Indexed8);-
456-
457 if (!width
!widthDescription
TRUEnever evaluated
FALSEnever evaluated
|| !height
!heightDescription
TRUEnever evaluated
FALSEnever evaluated
|| !data
!dataDescription
TRUEnever evaluated
FALSEnever evaluated
|| !mask
!maskDescription
TRUEnever evaluated
FALSEnever evaluated
|| cursorImage.isNull()
cursorImage.isNull()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
458 return;
never executed: return;
0
459-
460 cursorImage.setColorCount(3);-
461 cursorImage.setColor(0, 0xff000000);-
462 cursorImage.setColor(1, 0xffffffff);-
463 cursorImage.setColor(2, 0x00000000);-
464-
465 int bytesPerLine = (width + 7) / 8;-
466 int p = 0;-
467 int d, m;-
468-
469 int x = -1, w = 0;-
470-
471 uchar *cursor_data = cursorImage.bits();-
472 int bpl = cursorImage.bytesPerLine();-
473 for (int i = 0; i < height
i < heightDescription
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
474 {-
475 for (int j = 0; j < bytesPerLine
j < bytesPerLineDescription
TRUEnever evaluated
FALSEnever evaluated
; j++, data++, mask++)
0
476 {-
477 for (int b = 0; b < 8
b < 8Description
TRUEnever evaluated
FALSEnever evaluated
&& j*8+b < width
j*8+b < widthDescription
TRUEnever evaluated
FALSEnever evaluated
; b++)
0
478 {-
479 d = *data & (1 << b);-
480 m = *mask & (1 << b);-
481 if (d
dDescription
TRUEnever evaluated
FALSEnever evaluated
&& m
mDescription
TRUEnever evaluated
FALSEnever evaluated
) p = 0;
never executed: p = 0;
0
482 else if (!d
!dDescription
TRUEnever evaluated
FALSEnever evaluated
&& m
mDescription
TRUEnever evaluated
FALSEnever evaluated
) p = 1;
never executed: p = 1;
0
483 else p = 2;
never executed: p = 2;
0
484 cursor_data[j*8+b] = p;-
485-
486-
487 if (x < 0
x < 0Description
TRUEnever evaluated
FALSEnever evaluated
&& m
mDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
488 x = j*8+b;
never executed: x = j*8+b;
0
489 else if (x >= 0
x >= 0Description
TRUEnever evaluated
FALSEnever evaluated
&& !m
!mDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
490 x = -1;-
491 w = 0;-
492 }
never executed: end of block
0
493 if (m
mDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
494 w++;
never executed: w++;
0
495 }
never executed: end of block
0
496 }
never executed: end of block
0
497 if (x >= 0
x >= 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
498 x = -1;-
499 w = 0;-
500 }
never executed: end of block
0
501 cursor_data += bpl;-
502 }
never executed: end of block
0
503-
504}
never executed: end of block
0
505-
Switch to Source codePreprocessed file

Generated by Squish Coco Non-Commercial 4.3.0-BETA-master-30-08-2018-4cb69e9