1 // All feature and their dependencies
2 //
3 // This list is generated from $QTDIR/src/tools/qfeatures.txt
4 //
5 // Asynchronous I/O
6 //#define QT_NO_ASYNC_IO
7 
8 // Bezier curves
9 //#define QT_NO_BEZIER
10 
11 // Buttons
12 //#define QT_NO_BUTTON
13 
14 // Named colors
15 //#define QT_NO_COLORNAMES
16 
17 // Cursors
18 //#define QT_NO_CURSOR
19 
20 // QDataStream
21 //#define QT_NO_DATASTREAM
22 
23 // QDate/QTime/QDateTime toString() and fromString()
24 //#define QT_NO_DATESTRING
25 
26 // Dialogs
27 //#define QT_NO_DIALOG
28 
29 // QDirectPainter
30 //#define QT_NO_DIRECTPAINTER
31 
32 // Special widget effects (fading, scrolling)
33 //#define QT_NO_EFFECTS
34 
35 // Freetype font engine
36 //#define QT_NO_FREETYPE
37 
38 // Dither QImage to 1-bit image
39 //#define QT_NO_IMAGE_DITHER_TO_1
40 
41 // QImage::createHeuristicMask()
42 //#define QT_NO_IMAGE_HEURISTIC_MASK
43 
44 // QImage mirroring
45 //#define QT_NO_IMAGE_MIRROR
46 
47 // Smooth QImage scaling
48 //#define QT_NO_IMAGE_SMOOTHSCALE
49 
50 // TrueColor QImage
51 //#define QT_NO_IMAGE_TRUECOLOR
52 
53 // Automatic widget layout
54 //#define QT_NO_LAYOUT
55 
56 // Networking
57 //#define QT_NO_NETWORK
58 
59 // Palettes
60 //#define QT_NO_PALETTE
61 
62 // Alpha-blended cursor
63 //#define QT_NO_QWS_ALPHA_CURSOR
64 
65 // 1-bit monochrome
66 //#define QT_NO_QWS_DEPTH_1
67 
68 // 15 or 16-bit color
69 //#define QT_NO_QWS_DEPTH_16
70 
71 // 24-bit color
72 //#define QT_NO_QWS_DEPTH_24
73 
74 // 32-bit color
75 //#define QT_NO_QWS_DEPTH_32
76 
77 // 4-bit grayscale
78 //#define QT_NO_QWS_DEPTH_4
79 
80 // 8-bit color
81 //#define QT_NO_QWS_DEPTH_8
82 
83 // 8-bit grayscale
84 //#define QT_NO_QWS_DEPTH_8GRAYSCALE
85 
86 // Favour code size over graphics speed
87 //#define QT_NO_QWS_GFX_SPEED
88 
89 // Console keyboard
90 //#define QT_NO_QWS_KEYBOARD
91 
92 // Linux framebuffer
93 //#define QT_NO_QWS_LINUXFB
94 
95 // Mach64 acceleration
96 //#define QT_NO_QWS_MACH64
97 
98 // Window Manager
99 //#define QT_NO_QWS_MANAGER
100 
101 // Matrox MGA acceleration
102 //#define QT_NO_QWS_MATROX
103 
104 // Autodetecting mouse driver
105 //#define QT_NO_QWS_MOUSE_AUTO
106 
107 // Non-autodetecting mouse driver
108 //#define QT_NO_QWS_MOUSE_MANUAL
109 
110 // Qt/Embedded window system properties.
111 //#define QT_NO_QWS_PROPERTIES
112 
113 // Repeater display
114 //#define QT_NO_QWS_REPEATER
115 
116 // Saving of fonts
117 //#define QT_NO_QWS_SAVEFONTS
118 
119 // Shadow frame buffer
120 //#define QT_NO_QWS_SHADOWFB
121 
122 // Virtual frame buffer
123 //#define QT_NO_QWS_VFB
124 
125 // 4-bit VGA
126 //#define QT_NO_QWS_VGA_16
127 
128 // Voodoo3 acceleration
129 //#define QT_NO_QWS_VOODOO3
130 
131 // Range-control widgets
132 //#define QT_NO_RANGECONTROL
133 
134 // Regular expression capture
135 //#define QT_NO_REGEXP
136 
137 // QSignalMapper
138 //#define QT_NO_SIGNALMAPPER
139 
140 // Playing sounds
141 //#define QT_NO_SOUND
142 
143 // Standard template library compatiblity
144 //#define QT_NO_STL
145 
146 // QStringList
147 //#define QT_NO_STRINGLIST
148 
149 // Character set conversions
150 //#define QT_NO_TEXTCODEC
151 
152 // QTextStream
153 //#define QT_NO_TEXTSTREAM
154 
155 // Unicode property tables
156 //#define QT_NO_UNICODETABLES
157 
158 // Input validators
159 //#define QT_NO_VALIDATOR
160 
161 // QVariant
162 //#define QT_NO_VARIANT
163 
164 // Wheel-mouse events
165 //#define QT_NO_WHEELEVENT
166 
167 // QWMatrix
168 //#define QT_NO_WMATRIX
169 
170 // Non-Unicode text conversions
171 #if !defined(QT_NO_CODECS) && (defined(QT_NO_TEXTCODEC))
172 #define QT_NO_CODECS
173 #endif
174 
175 // QCop IPC
176 #if !defined(QT_NO_COP) && (defined(QT_NO_DATASTREAM))
177 #define QT_NO_COP
178 #endif
179 
180 // QFontDatabase
181 #if !defined(QT_NO_FONTDATABASE) && (defined(QT_NO_STRINGLIST))
182 #define QT_NO_FONTDATABASE
183 #endif
184 
185 // Image formats
186 #if !defined(QT_NO_IMAGEIO) && (defined(QT_NO_REGEXP))
187 #define QT_NO_IMAGEIO
188 #endif
189 
190 // 16-bit QImage
191 #if !defined(QT_NO_IMAGE_16_BIT) && (defined(QT_NO_IMAGE_TRUECOLOR))
192 #define QT_NO_IMAGE_16_BIT
193 #endif
194 
195 // Image file text strings
196 #if !defined(QT_NO_IMAGE_TEXT) && (defined(QT_NO_STRINGLIST))
197 #define QT_NO_IMAGE_TEXT
198 #endif
199 
200 // Shared library wrapper
201 #if !defined(QT_NO_LIBRARY) && (defined(QT_NO_REGEXP))
202 #define QT_NO_LIBRARY
203 #endif
204 
205 // Pixmap transformations
206 #if !defined(QT_NO_PIXMAP_TRANSFORMATION) && (defined(QT_NO_WMATRIX))
207 #define QT_NO_PIXMAP_TRANSFORMATION
208 #endif
209 
210 // Convert UUID to/from string
211 #if !defined(QT_NO_QUUID_STRING) && (defined(QT_NO_STRINGLIST))
212 #define QT_NO_QUUID_STRING
213 #endif
214 
215 // The "BeOS" style
216 #if !defined(QT_NO_QWS_BEOS_WM_STYLE) && (defined(QT_NO_QWS_MANAGER))
217 #define QT_NO_QWS_BEOS_WM_STYLE
218 #endif
219 
220 // Visible cursor
221 #if !defined(QT_NO_QWS_CURSOR) && (defined(QT_NO_CURSOR))
222 #define QT_NO_QWS_CURSOR
223 #endif
224 
225 // 32-bit color, BGR order
226 #if !defined(QT_NO_QWS_DEPTH_32_BGR) && (defined(QT_NO_QWS_DEPTH_32))
227 #define QT_NO_QWS_DEPTH_32_BGR
228 #endif
229 
230 // The "Hydro" style
231 #if !defined(QT_NO_QWS_HYDRO_WM_STYLE) && (defined(QT_NO_QWS_MANAGER))
232 #define QT_NO_QWS_HYDRO_WM_STYLE
233 #endif
234 
235 // Keyboard for SHARP Zaurus SL5xxx devices
236 #if !defined(QT_NO_QWS_KBD_SHARP) && (defined(QT_NO_QWS_KEYBOARD))
237 #define QT_NO_QWS_KBD_SHARP
238 #endif
239 
240 // The "KDE2" style
241 #if !defined(QT_NO_QWS_KDE2_WM_STYLE) && (defined(QT_NO_QWS_MANAGER))
242 #define QT_NO_QWS_KDE2_WM_STYLE
243 #endif
244 
245 // The "KDE" style
246 #if !defined(QT_NO_QWS_KDE_WM_STYLE) && (defined(QT_NO_QWS_MANAGER))
247 #define QT_NO_QWS_KDE_WM_STYLE
248 #endif
249 
250 // Multi-process architecture
251 #if !defined(QT_NO_QWS_MULTIPROCESS) && (defined(QT_NO_NETWORK))
252 #define QT_NO_QWS_MULTIPROCESS
253 #endif
254 
255 // Transformed frame buffer
256 #if !defined(QT_NO_QWS_TRANSFORMED) && (defined(QT_NO_QWS_LINUXFB))
257 #define QT_NO_QWS_TRANSFORMED
258 #endif
259 
260 // Remote frame buffer (VNC)
261 #if !defined(QT_NO_QWS_VNC) && (defined(QT_NO_NETWORK))
262 #define QT_NO_QWS_VNC
263 #endif
264 
265 // The "Windows" style
266 #if !defined(QT_NO_QWS_WINDOWS_WM_STYLE) && (defined(QT_NO_QWS_MANAGER))
267 #define QT_NO_QWS_WINDOWS_WM_STYLE
268 #endif
269 
270 // Regular expression anchors
271 #if !defined(QT_NO_REGEXP_ANCHOR_ALT) && (defined(QT_NO_REGEXP))
272 #define QT_NO_REGEXP_ANCHOR_ALT
273 #endif
274 
275 // Regular expression back-reference
276 #if !defined(QT_NO_REGEXP_BACKREF) && (defined(QT_NO_REGEXP))
277 #define QT_NO_REGEXP_BACKREF
278 #endif
279 
280 // Regular expression character-class
281 #if !defined(QT_NO_REGEXP_CCLASS) && (defined(QT_NO_REGEXP))
282 #define QT_NO_REGEXP_CCLASS
283 #endif
284 
285 // Regular expression escape
286 #if !defined(QT_NO_REGEXP_ESCAPE) && (defined(QT_NO_REGEXP))
287 #define QT_NO_REGEXP_ESCAPE
288 #endif
289 
290 // Regular expression interval
291 #if !defined(QT_NO_REGEXP_INTERVAL) && (defined(QT_NO_REGEXP))
292 #define QT_NO_REGEXP_INTERVAL
293 #endif
294 
295 // Regular expression lookahead
296 #if !defined(QT_NO_REGEXP_LOOKAHEAD) && (defined(QT_NO_REGEXP))
297 #define QT_NO_REGEXP_LOOKAHEAD
298 #endif
299 
300 // Regular expression optimization
301 #if !defined(QT_NO_REGEXP_OPTIM) && (defined(QT_NO_REGEXP))
302 #define QT_NO_REGEXP_OPTIM
303 #endif
304 
305 // Regular expression wildcard
306 #if !defined(QT_NO_REGEXP_WILDCARD) && (defined(QT_NO_REGEXP))
307 #define QT_NO_REGEXP_WILDCARD
308 #endif
309 
310 // Semi-modal dialogs
311 #if !defined(QT_NO_SEMIMODAL) && (defined(QT_NO_DIALOG))
312 #define QT_NO_SEMIMODAL
313 #endif
314 
315 // Session management
316 #if !defined(QT_NO_SESSIONMANAGER) && (defined(QT_NO_STRINGLIST))
317 #define QT_NO_SESSIONMANAGER
318 #endif
319 
320 // QString::sprintf()
321 #if !defined(QT_NO_SPRINTF) && (defined(QT_NO_REGEXP))
322 #define QT_NO_SPRINTF
323 #endif
324 
325 // Scaling and rotation
326 #if !defined(QT_NO_TRANSFORMATIONS) && (defined(QT_NO_WMATRIX))
327 #define QT_NO_TRANSFORMATIONS
328 #endif
329 
330 // Translations via QObject::tr()
331 #if !defined(QT_NO_TRANSLATION) && (defined(QT_NO_DATASTREAM))
332 #define QT_NO_TRANSLATION
333 #endif
334 
335 // Window icon and caption
336 #if !defined(QT_NO_WIDGET_TOPEXTRA) && (defined(QT_NO_IMAGE_HEURISTIC_MASK))
337 #define QT_NO_WIDGET_TOPEXTRA
338 #endif
339 
340 // Keyboard accelerators and shortcuts
341 #if !defined(QT_NO_ACCEL) && (defined(QT_NO_SPRINTF))
342 #define QT_NO_ACCEL
343 #endif
344 
345 // Asynchronous image I/O
346 #if !defined(QT_NO_ASYNC_IMAGE_IO) && (defined(QT_NO_IMAGEIO))
347 #define QT_NO_ASYNC_IMAGE_IO
348 #endif
349 
350 // BDF font files
351 #if !defined(QT_NO_BDF) && (defined(QT_NO_TEXTSTREAM) || defined(QT_NO_STRINGLIST))
352 #define QT_NO_BDF
353 #endif
354 
355 // QDir
356 #if !defined(QT_NO_DIR) && (defined(QT_NO_STRINGLIST) || defined(QT_NO_REGEXP))
357 #define QT_NO_DIR
358 #endif
359 
360 // JPEG image I/O
361 #if !defined(QT_NO_IMAGEIO_JPEG) && (defined(QT_NO_IMAGEIO))
362 #define QT_NO_IMAGEIO_JPEG
363 #endif
364 
365 // MNG image I/O
366 #if !defined(QT_NO_IMAGEIO_MNG) && (defined(QT_NO_IMAGEIO))
367 #define QT_NO_IMAGEIO_MNG
368 #endif
369 
370 // PNG image I/O
371 #if !defined(QT_NO_IMAGEIO_PNG) && (defined(QT_NO_IMAGEIO))
372 #define QT_NO_IMAGEIO_PNG
373 #endif
374 
375 // PPM image I/O
376 #if !defined(QT_NO_IMAGEIO_PPM) && (defined(QT_NO_IMAGEIO))
377 #define QT_NO_IMAGEIO_PPM
378 #endif
379 
380 // XBM image I/O
381 #if !defined(QT_NO_IMAGEIO_XBM) && (defined(QT_NO_IMAGEIO))
382 #define QT_NO_IMAGEIO_XBM
383 #endif
384 
385 // Image transformations
386 #if !defined(QT_NO_IMAGE_TRANSFORMATION) && (defined(QT_NO_PIXMAP_TRANSFORMATION))
387 #define QT_NO_IMAGE_TRANSFORMATION
388 #endif
389 
390 // External process invocation.
391 #if !defined(QT_NO_PROCESS) && (defined(QT_NO_STRINGLIST) || defined(QT_NO_REGEXP))
392 #define QT_NO_PROCESS
393 #endif
394 
395 // Regular expression capture
396 #if !defined(QT_NO_REGEXP_CAPTURE) && (defined(QT_NO_REGEXP) || defined(QT_NO_STRINGLIST))
397 #define QT_NO_REGEXP_CAPTURE
398 #endif
399 
400 // Splash screen widget
401 #if !defined(QT_NO_SPLASHSCREEN) && (defined(QT_NO_IMAGEIO))
402 #define QT_NO_SPLASHSCREEN
403 #endif
404 
405 // Template classes in QVariant
406 #if !defined(QT_NO_TEMPLATE_VARIANT) && (defined(QT_NO_VARIANT) || defined(QT_NO_STRINGLIST))
407 #define QT_NO_TEMPLATE_VARIANT
408 #endif
409 
410 // Month and day names in dates
411 #if !defined(QT_NO_TEXTDATE) && (defined(QT_NO_STRINGLIST) || defined(QT_NO_DATESTRING))
412 #define QT_NO_TEXTDATE
413 #endif
414 
415 // Drawing utility functions
416 #if !defined(QT_NO_DRAWUTIL) && (defined(QT_NO_SPRINTF) || defined(QT_NO_PALETTE))
417 #define QT_NO_DRAWUTIL
418 #endif
419 
420 // BMP image I/O
421 #if !defined(QT_NO_IMAGEIO_BMP) && (defined(QT_NO_IMAGEIO) || defined(QT_NO_DATASTREAM))
422 #define QT_NO_IMAGEIO_BMP
423 #endif
424 
425 // QPicture
426 #if !defined(QT_NO_PICTURE) && (defined(QT_NO_DATASTREAM) || defined(QT_NO_IMAGEIO))
427 #define QT_NO_PICTURE
428 #endif
429 
430 // Translations via QObject::trUtf8()
431 #if !defined(QT_NO_TRANSLATION_UTF8) && (defined(QT_NO_TRANSLATION) || defined(QT_NO_TEXTCODEC))
432 #define QT_NO_TRANSLATION_UTF8
433 #endif
434 
435 // URL parser
436 #if !defined(QT_NO_URL) && (defined(QT_NO_DIR))
437 #define QT_NO_URL
438 #endif
439 
440 // Animated images
441 #if !defined(QT_NO_MOVIE) && (defined(QT_NO_ASYNC_IO) || defined(QT_NO_ASYNC_IMAGE_IO))
442 #define QT_NO_MOVIE
443 #endif
444 
445 // QStyle
446 #if !defined(QT_NO_STYLE) && (defined(QT_NO_DRAWUTIL))
447 #define QT_NO_STYLE
448 #endif
449 
450 // DNS
451 #if !defined(QT_NO_DNS) && (defined(QT_NO_NETWORK) || defined(QT_NO_STRINGLIST) || defined(QT_NO_TEXTSTREAM) || defined(QT_NO_SPRINTF))
452 #define QT_NO_DNS
453 #endif
454 
455 // Framed widgets
456 #if !defined(QT_NO_FRAME) && (defined(QT_NO_STYLE))
457 #define QT_NO_FRAME
458 #endif
459 
460 // QIconSet
461 #if !defined(QT_NO_ICONSET) && (defined(QT_NO_IMAGEIO) || defined(QT_NO_IMAGE_SMOOTHSCALE) || defined(QT_NO_PALETTE) || defined(QT_NO_IMAGE_HEURISTIC_MASK))
462 #define QT_NO_ICONSET
463 #endif
464 
465 // XPM image I/O
466 #if !defined(QT_NO_IMAGEIO_XPM) && (defined(QT_NO_IMAGEIO) || defined(QT_NO_SPRINTF) || defined(QT_NO_TEXTSTREAM))
467 #define QT_NO_IMAGEIO_XPM
468 #endif
469 
470 // Network file access
471 #if !defined(QT_NO_NETWORKPROTOCOL) && (defined(QT_NO_TEXTCODEC) || defined(QT_NO_URL))
472 #define QT_NO_NETWORKPROTOCOL
473 #endif
474 
475 // QSizeGrip
476 #if !defined(QT_NO_SIZEGRIP) && (defined(QT_NO_STYLE))
477 #define QT_NO_SIZEGRIP
478 #endif
479 
480 // Motif style
481 #if !defined(QT_NO_STYLE_MOTIF) && (defined(QT_NO_STYLE))
482 #define QT_NO_STYLE_MOTIF
483 #endif
484 
485 // Windows style
486 #if !defined(QT_NO_STYLE_WINDOWS) && (defined(QT_NO_STYLE))
487 #define QT_NO_STYLE_WINDOWS
488 #endif
489 
490 // Internal titlebar widget
491 #if !defined(QT_NO_TITLEBAR) && (defined(QT_NO_STYLE))
492 #define QT_NO_TITLEBAR
493 #endif
494 
495 // XML
496 #if !defined(QT_NO_XML) && (defined(QT_NO_TEXTSTREAM) || defined(QT_NO_TEXTCODEC) || defined(QT_NO_REGEXP_CAPTURE))
497 #define QT_NO_XML
498 #endif
499 
500 // Check-boxes
501 #if !defined(QT_NO_CHECKBOX) && (defined(QT_NO_BUTTON) || defined(QT_NO_STYLE))
502 #define QT_NO_CHECKBOX
503 #endif
504 
505 // Dials
506 #if !defined(QT_NO_DIAL) && (defined(QT_NO_RANGECONTROL) || defined(QT_NO_STYLE))
507 #define QT_NO_DIAL
508 #endif
509 
510 // QLabel
511 #if !defined(QT_NO_LABEL) && (defined(QT_NO_FRAME))
512 #define QT_NO_LABEL
513 #endif
514 
515 // QLCDNumber
516 #if !defined(QT_NO_LCDNUMBER) && (defined(QT_NO_FRAME))
517 #define QT_NO_LCDNUMBER
518 #endif
519 
520 // Single-line edits
521 #if !defined(QT_NO_LINEEDIT) && (defined(QT_NO_FRAME))
522 #define QT_NO_LINEEDIT
523 #endif
524 
525 // MIME
526 #if !defined(QT_NO_MIME) && (defined(QT_NO_DIR) || defined(QT_NO_IMAGEIO) || defined(QT_NO_TEXTCODEC))
527 #define QT_NO_MIME
528 #endif
529 
530 // Progress bars
531 #if !defined(QT_NO_PROGRESSBAR) && (defined(QT_NO_FRAME))
532 #define QT_NO_PROGRESSBAR
533 #endif
534 
535 // Push-buttons
536 #if !defined(QT_NO_PUSHBUTTON) && (defined(QT_NO_BUTTON) || defined(QT_NO_STYLE))
537 #define QT_NO_PUSHBUTTON
538 #endif
539 
540 // Radio-buttons
541 #if !defined(QT_NO_RADIOBUTTON) && (defined(QT_NO_BUTTON) || defined(QT_NO_STYLE))
542 #define QT_NO_RADIOBUTTON
543 #endif
544 
545 // Internal resize handler
546 #if !defined(QT_NO_RESIZEHANDLER) && (defined(QT_NO_FRAME))
547 #define QT_NO_RESIZEHANDLER
548 #endif
549 
550 // Scroll bars
551 #if !defined(QT_NO_SCROLLBAR) && (defined(QT_NO_RANGECONTROL) || defined(QT_NO_STYLE))
552 #define QT_NO_SCROLLBAR
553 #endif
554 
555 // Sliders
556 #if !defined(QT_NO_SLIDER) && (defined(QT_NO_RANGECONTROL) || defined(QT_NO_STYLE))
557 #define QT_NO_SLIDER
558 #endif
559 
560 // Spinbox control widget
561 #if !defined(QT_NO_SPINWIDGET) && (defined(QT_NO_FRAME))
562 #define QT_NO_SPINWIDGET
563 #endif
564 
565 // Status bars
566 #if !defined(QT_NO_STATUSBAR) && (defined(QT_NO_LAYOUT) || defined(QT_NO_STYLE))
567 #define QT_NO_STATUSBAR
568 #endif
569 
570 // Compact Windows style
571 #if !defined(QT_NO_STYLE_COMPACT) && (defined(QT_NO_STYLE_WINDOWS))
572 #define QT_NO_STYLE_COMPACT
573 #endif
574 
575 // Interlace-friendly style
576 #if !defined(QT_NO_STYLE_INTERLACE) && (defined(QT_NO_STYLE_MOTIF))
577 #define QT_NO_STYLE_INTERLACE
578 #endif
579 
580 // Platinum style
581 #if !defined(QT_NO_STYLE_PLATINUM) && (defined(QT_NO_STYLE_WINDOWS))
582 #define QT_NO_STYLE_PLATINUM
583 #endif
584 
585 // Widget stacks
586 #if !defined(QT_NO_WIDGETSTACK) && (defined(QT_NO_FRAME))
587 #define QT_NO_WIDGETSTACK
588 #endif
589 
590 // Grid layout widgets
591 #if !defined(QT_NO_GRID) && (defined(QT_NO_LAYOUT) || defined(QT_NO_FRAME))
592 #define QT_NO_GRID
593 #endif
594 
595 // Group boxes
596 #if !defined(QT_NO_GROUPBOX) && (defined(QT_NO_FRAME) || defined(QT_NO_LAYOUT))
597 #define QT_NO_GROUPBOX
598 #endif
599 
600 // Horizontal box layout widgets
601 #if !defined(QT_NO_HBOX) && (defined(QT_NO_LAYOUT) || defined(QT_NO_FRAME))
602 #define QT_NO_HBOX
603 #endif
604 
605 // Menu-oriented widgets
606 #if !defined(QT_NO_MENUDATA) && (defined(QT_NO_ICONSET) || defined(QT_NO_VARIANT))
607 #define QT_NO_MENUDATA
608 #endif
609 
610 // Persistent application settings
611 #if !defined(QT_NO_SETTINGS) && (defined(QT_NO_DIR) || defined(QT_NO_TEXTSTREAM) || defined(QT_NO_REGEXP_CAPTURE))
612 #define QT_NO_SETTINGS
613 #endif
614 
615 // Splitters
616 #if !defined(QT_NO_SPLITTER) && (defined(QT_NO_FRAME) || defined(QT_NO_LAYOUT))
617 #define QT_NO_SPLITTER
618 #endif
619 
620 // Table-like widgets
621 #if !defined(QT_NO_TABLEVIEW) && (defined(QT_NO_SCROLLBAR))
622 #define QT_NO_TABLEVIEW
623 #endif
624 
625 // Tool tips
626 #if !defined(QT_NO_TOOLTIP) && (defined(QT_NO_LABEL))
627 #define QT_NO_TOOLTIP
628 #endif
629 
630 // Cut and paste
631 #if !defined(QT_NO_CLIPBOARD) && (defined(QT_NO_QWS_PROPERTIES) || defined(QT_NO_MIME))
632 #define QT_NO_CLIPBOARD
633 #endif
634 
635 // Horizontal group boxes
636 #if !defined(QT_NO_HGROUPBOX) && (defined(QT_NO_GROUPBOX))
637 #define QT_NO_HGROUPBOX
638 #endif
639 
640 // Properties
641 #if !defined(QT_NO_PROPERTIES) && (defined(QT_NO_VARIANT) || defined(QT_NO_STRINGLIST) || defined(QT_NO_ICONSET))
642 #define QT_NO_PROPERTIES
643 #endif
644 
645 // RichText (HTML) display
646 #if !defined(QT_NO_RICHTEXT) && (defined(QT_NO_STYLE) || defined(QT_NO_LAYOUT) || defined(QT_NO_STRINGLIST) || defined(QT_NO_TEXTSTREAM))
647 #define QT_NO_RICHTEXT
648 #endif
649 
650 // SQL classes
651 #if !defined(QT_NO_SQL) && (defined(QT_NO_STRINGLIST) || defined(QT_NO_REGEXP_CAPTURE) || defined(QT_NO_VARIANT) || defined(QT_NO_SPRINTF) || defined(QT_NO_DATESTRING))
652 #define QT_NO_SQL
653 #endif
654 
655 // CDE style
656 #if !defined(QT_NO_STYLE_CDE) && (defined(QT_NO_STYLE_MOTIF) || defined(QT_NO_TRANSFORMATIONS))
657 #define QT_NO_STYLE_CDE
658 #endif
659 
660 // Vertical box layout widgets
661 #if !defined(QT_NO_VBOX) && (defined(QT_NO_HBOX))
662 #define QT_NO_VBOX
663 #endif
664 
665 // Button groups
666 #if !defined(QT_NO_BUTTONGROUP) && (defined(QT_NO_GROUPBOX) || defined(QT_NO_BUTTON))
667 #define QT_NO_BUTTONGROUP
668 #endif
669 
670 // Complex scripts (eg. BiDi)
671 #if !defined(QT_NO_COMPLEXTEXT) && (defined(QT_NO_RICHTEXT))
672 #define QT_NO_COMPLEXTEXT
673 #endif
674 
675 // Cut and paste non-text
676 #if !defined(QT_NO_MIMECLIPBOARD) && (defined(QT_NO_CLIPBOARD))
677 #define QT_NO_MIMECLIPBOARD
678 #endif
679 
680 // Printing
681 #if !defined(QT_NO_PRINTER) && (defined(QT_NO_TEXTSTREAM) || defined(QT_NO_SPRINTF) || defined(QT_NO_FONTDATABASE) || defined(QT_NO_DATESTRING) || defined(QT_NO_REGEXP_CAPTURE))
682 #define QT_NO_PRINTER
683 #endif
684 
685 // Aqua style
686 #if !defined(QT_NO_STYLE_AQUA) && (defined(QT_NO_STYLE_WINDOWS) || defined(QT_NO_IMAGE_TRANSFORMATION))
687 #define QT_NO_STYLE_AQUA
688 #endif
689 
690 // Vertical group boxes
691 #if !defined(QT_NO_VGROUPBOX) && (defined(QT_NO_HGROUPBOX))
692 #define QT_NO_VGROUPBOX
693 #endif
694 
695 // Horizontal button groups
696 #if !defined(QT_NO_HBUTTONGROUP) && (defined(QT_NO_BUTTONGROUP))
697 #define QT_NO_HBUTTONGROUP
698 #endif
699 
700 // Server to play sound
701 #if !defined(QT_NO_QWS_SOUNDSERVER) && (defined(QT_NO_SOUND) || defined(QT_NO_DIR) || defined(QT_NO_DNS))
702 #define QT_NO_QWS_SOUNDSERVER
703 #endif
704 
705 // QHeader
706 #if !defined(QT_NO_HEADER) && (defined(QT_NO_STYLE) || defined(QT_NO_ICONSET))
707 #define QT_NO_HEADER
708 #endif
709 
710 // Vertical button groups
711 #if !defined(QT_NO_VBUTTONGROUP) && (defined(QT_NO_HBUTTONGROUP))
712 #define QT_NO_VBUTTONGROUP
713 #endif
714 
715 // Hebrew Codec
716 #if !defined(QT_NO_CODEC_HEBREW) && (defined(QT_NO_CODECS) || defined(QT_NO_COMPLEXTEXT))
717 #define QT_NO_CODEC_HEBREW
718 #endif
719 
720 // HTTP file access
721 #if !defined(QT_NO_NETWORKPROTOCOL_HTTP) && (defined(QT_NO_NETWORKPROTOCOL) || defined(QT_NO_DNS))
722 #define QT_NO_NETWORKPROTOCOL_HTTP
723 #endif
724 
725 // Tool-buttons
726 #if !defined(QT_NO_TOOLBUTTON) && (defined(QT_NO_BUTTON) || defined(QT_NO_ICONSET) || defined(QT_NO_STYLE))
727 #define QT_NO_TOOLBUTTON
728 #endif
729 
730 // Big Codecs (eg. CJK)
731 #if !defined(QT_NO_BIG_CODECS) && (defined(QT_NO_CODEC_HEBREW))
732 #define QT_NO_BIG_CODECS
733 #endif
734 
735 // Experimental internal class
736 #if !defined(QT_NO_DIALOGBUTTONS) && (defined(QT_NO_LAYOUT) || defined(QT_NO_STYLE) || defined(QT_NO_PUSHBUTTON))
737 #define QT_NO_DIALOGBUTTONS
738 #endif
739 
740 // Document Object Model
741 #if !defined(QT_NO_DOM) && (defined(QT_NO_XML) || defined(QT_NO_MIME))
742 #define QT_NO_DOM
743 #endif
744 
745 // Scrollable view widgets
746 #if !defined(QT_NO_SCROLLVIEW) && (defined(QT_NO_SCROLLBAR) || defined(QT_NO_FRAME))
747 #define QT_NO_SCROLLVIEW
748 #endif
749 
750 // Tab-bars
751 #if !defined(QT_NO_TABBAR) && (defined(QT_NO_TOOLBUTTON))
752 #define QT_NO_TABBAR
753 #endif
754 
755 // Drag and drop
756 #if !defined(QT_NO_DRAGANDDROP) && (defined(QT_NO_MIME) || defined(QT_NO_QWS_PROPERTIES) || defined(QT_NO_IMAGEIO_XPM))
757 #define QT_NO_DRAGANDDROP
758 #endif
759 
760 // QGridView
761 #if !defined(QT_NO_GRIDVIEW) && (defined(QT_NO_SCROLLVIEW))
762 #define QT_NO_GRIDVIEW
763 #endif
764 
765 // Popup-menus
766 #if !defined(QT_NO_POPUPMENU) && (defined(QT_NO_MENUDATA) || defined(QT_NO_FRAME))
767 #define QT_NO_POPUPMENU
768 #endif
769 
770 // QCanvas
771 #if !defined(QT_NO_CANVAS) && (defined(QT_NO_SCROLLVIEW) || defined(QT_NO_BEZIER))
772 #define QT_NO_CANVAS
773 #endif
774 
775 // Dynamic module linking
776 #if !defined(QT_NO_COMPONENT) && (defined(QT_NO_QUUID_STRING) || defined(QT_NO_SETTINGS) || defined(QT_NO_SPRINTF) || defined(QT_NO_LIBRARY) || defined(QT_NO_DATESTRING))
777 #define QT_NO_COMPONENT
778 #endif
779 
780 // QListBox
781 #if !defined(QT_NO_LISTBOX) && (defined(QT_NO_SCROLLVIEW) || defined(QT_NO_STRINGLIST))
782 #define QT_NO_LISTBOX
783 #endif
784 
785 // Menu bars
786 #if !defined(QT_NO_MENUBAR) && (defined(QT_NO_POPUPMENU))
787 #define QT_NO_MENUBAR
788 #endif
789 
790 // QMessageBox
791 #if !defined(QT_NO_MESSAGEBOX) && (defined(QT_NO_DIALOG) || defined(QT_NO_PUSHBUTTON) || defined(QT_NO_LABEL))
792 #define QT_NO_MESSAGEBOX
793 #endif
794 
795 // FTP file access
796 #if !defined(QT_NO_NETWORKPROTOCOL_FTP) && (defined(QT_NO_NETWORKPROTOCOL) || defined(QT_NO_DNS) || defined(QT_NO_TEXTDATE))
797 #define QT_NO_NETWORKPROTOCOL_FTP
798 #endif
799 
800 // Spin boxes
801 #if !defined(QT_NO_SPINBOX) && (defined(QT_NO_RANGECONTROL) || defined(QT_NO_SPINWIDGET) || defined(QT_NO_LINEEDIT) || defined(QT_NO_VALIDATOR))
802 #define QT_NO_SPINBOX
803 #endif
804 
805 // RichText (HTML) tables and images
806 #if !defined(QT_NO_TEXTCUSTOMITEM) && (defined(QT_NO_RICHTEXT) || defined(QT_NO_MIME))
807 #define QT_NO_TEXTCUSTOMITEM
808 #endif
809 
810 // QDateTimeEdit
811 #if !defined(QT_NO_DATETIMEEDIT) && (defined(QT_NO_RICHTEXT) || defined(QT_NO_SPINWIDGET) || defined(QT_NO_DATESTRING))
812 #define QT_NO_DATETIMEEDIT
813 #endif
814 
815 // QTextCodecPlugin
816 #if !defined(QT_NO_TEXTCODECPLUGIN) && (defined(QT_NO_COMPONENT) || defined(QT_NO_TEXTCODEC))
817 #define QT_NO_TEXTCODECPLUGIN
818 #endif
819 
820 // QImageFormatPlugin
821 #if !defined(QT_NO_IMAGEFORMATPLUGIN) && (defined(QT_NO_COMPONENT) || defined(QT_NO_IMAGEIO))
822 #define QT_NO_IMAGEFORMATPLUGIN
823 #endif
824 
825 // QSqlForm
826 #if !defined(QT_NO_SQL_FORM) && (defined(QT_NO_SQL) || defined(QT_NO_PROPERTIES))
827 #define QT_NO_SQL_FORM
828 #endif
829 
830 // Scalable Vector Graphics (SVG)
831 #if !defined(QT_NO_SVG) && (defined(QT_NO_DOM) || defined(QT_NO_TRANSFORMATIONS) || defined(QT_NO_SPRINTF))
832 #define QT_NO_SVG
833 #endif
834 
835 // QIconView
836 #if !defined(QT_NO_ICONVIEW) && (defined(QT_NO_SCROLLVIEW) || defined(QT_NO_IMAGEIO_XPM) || defined(QT_NO_IMAGE_HEURISTIC_MASK))
837 #define QT_NO_ICONVIEW
838 #endif
839 
840 // Tab widgets
841 #if !defined(QT_NO_TABWIDGET) && (defined(QT_NO_TABBAR) || defined(QT_NO_WIDGETSTACK))
842 #define QT_NO_TABWIDGET
843 #endif
844 
845 // "What's this" help
846 #if !defined(QT_NO_WHATSTHIS) && (defined(QT_NO_TOOLTIP) || defined(QT_NO_TOOLBUTTON))
847 #define QT_NO_WHATSTHIS
848 #endif
849 
850 // QWidgetPlugin
851 #if !defined(QT_NO_WIDGETPLUGIN) && (defined(QT_NO_COMPONENT) || defined(QT_NO_ICONSET))
852 #define QT_NO_WIDGETPLUGIN
853 #endif
854 
855 // QProgressDialog
856 #if !defined(QT_NO_PROGRESSDIALOG) && (defined(QT_NO_SEMIMODAL) || defined(QT_NO_LABEL) || defined(QT_NO_PUSHBUTTON) || defined(QT_NO_PROGRESSBAR))
857 #define QT_NO_PROGRESSDIALOG
858 #endif
859 
860 // Motif-plus style
861 #if !defined(QT_NO_STYLE_MOTIFPLUS) && (defined(QT_NO_STYLE_MOTIF) || defined(QT_NO_TRANSFORMATIONS) || defined(QT_NO_BUTTON) || defined(QT_NO_SCROLLBAR) || defined(QT_NO_SLIDER))
862 #define QT_NO_STYLE_MOTIFPLUS
863 #endif
864 
865 // Rich text edit
866 #if !defined(QT_NO_TEXTEDIT) && (defined(QT_NO_RICHTEXT) || defined(QT_NO_SCROLLVIEW))
867 #define QT_NO_TEXTEDIT
868 #endif
869 
870 // QWizard
871 #if !defined(QT_NO_WIZARD) && (defined(QT_NO_DIALOG) || defined(QT_NO_WIDGETSTACK) || defined(QT_NO_PUSHBUTTON) || defined(QT_NO_LAYOUT) || defined(QT_NO_LABEL))
872 #define QT_NO_WIZARD
873 #endif
874 
875 // Multi-line edits
876 #if !defined(QT_NO_MULTILINEEDIT) && (defined(QT_NO_TEXTEDIT))
877 #define QT_NO_MULTILINEEDIT
878 #endif
879 
880 // Rich text syntax highlighting
881 #if !defined(QT_NO_SYNTAXHIGHLIGHTER) && (defined(QT_NO_TEXTEDIT))
882 #define QT_NO_SYNTAXHIGHLIGHTER
883 #endif
884 
885 // QTextView
886 #if !defined(QT_NO_TEXTVIEW) && (defined(QT_NO_TEXTEDIT))
887 #define QT_NO_TEXTVIEW
888 #endif
889 
890 // QTabDialog
891 #if !defined(QT_NO_TABDIALOG) && (defined(QT_NO_DIALOG) || defined(QT_NO_PUSHBUTTON) || defined(QT_NO_LAYOUT) || defined(QT_NO_TABWIDGET))
892 #define QT_NO_TABDIALOG
893 #endif
894 
895 // QTextBrowser
896 #if !defined(QT_NO_TEXTBROWSER) && (defined(QT_NO_TEXTVIEW) || defined(QT_NO_MIME))
897 #define QT_NO_TEXTBROWSER
898 #endif
899 
900 // QListView
901 #if !defined(QT_NO_LISTVIEW) && (defined(QT_NO_SCROLLVIEW) || defined(QT_NO_HEADER) || defined(QT_NO_LINEEDIT))
902 #define QT_NO_LISTVIEW
903 #endif
904 
905 // QComboBox
906 #if !defined(QT_NO_COMBOBOX) && (defined(QT_NO_LISTBOX) || defined(QT_NO_LINEEDIT) || defined(QT_NO_POPUPMENU))
907 #define QT_NO_COMBOBOX
908 #endif
909 
910 // QColorDialog
911 #if !defined(QT_NO_COLORDIALOG) && (defined(QT_NO_DIALOG) || defined(QT_NO_LABEL) || defined(QT_NO_PUSHBUTTON) || defined(QT_NO_LINEEDIT) || defined(QT_NO_VALIDATOR) || defined(QT_NO_GRIDVIEW) || defined(QT_NO_LAYOUT))
912 #define QT_NO_COLORDIALOG
913 #endif
914 
915 // Tool box
916 #if !defined(QT_NO_TOOLBOX) && (defined(QT_NO_ICONSET) || defined(QT_NO_SCROLLVIEW) || defined(QT_NO_TOOLTIP) || defined(QT_NO_LAYOUT) || defined(QT_NO_TOOLBUTTON))
917 #define QT_NO_TOOLBOX
918 #endif
919 
920 // SGI style
921 #if !defined(QT_NO_STYLE_SGI) && (defined(QT_NO_STYLE_MOTIF) || defined(QT_NO_TRANSFORMATIONS) || defined(QT_NO_BUTTON) || defined(QT_NO_SCROLLBAR) || defined(QT_NO_SLIDER) || defined(QT_NO_LINEEDIT) || defined(QT_NO_MENUBAR))
922 #define QT_NO_STYLE_SGI
923 #endif
924 
925 // QErrorMessage
926 #if !defined(QT_NO_ERRORMESSAGE) && (defined(QT_NO_DIALOG) || defined(QT_NO_PUSHBUTTON) || defined(QT_NO_LABEL) || defined(QT_NO_CHECKBOX) || defined(QT_NO_TEXTVIEW))
927 #define QT_NO_ERRORMESSAGE
928 #endif
929 
930 // Main-windows
931 #if !defined(QT_NO_MAINWINDOW) && (defined(QT_NO_STRINGLIST) || defined(QT_NO_POPUPMENU) || defined(QT_NO_TITLEBAR) || defined(QT_NO_RESIZEHANDLER) || defined(QT_NO_TOOLBUTTON) || defined(QT_NO_STATUSBAR))
932 #define QT_NO_MAINWINDOW
933 #endif
934 
935 // Toolbars
936 #if !defined(QT_NO_TOOLBAR) && (defined(QT_NO_MAINWINDOW))
937 #define QT_NO_TOOLBAR
938 #endif
939 
940 // QAction
941 #if !defined(QT_NO_ACTION) && (defined(QT_NO_TOOLBUTTON) || defined(QT_NO_COMBOBOX))
942 #define QT_NO_ACTION
943 #endif
944 
945 // QTable
946 #if !defined(QT_NO_TABLE) && (defined(QT_NO_COMBOBOX) || defined(QT_NO_HEADER) || defined(QT_NO_CHECKBOX))
947 #define QT_NO_TABLE
948 #endif
949 
950 // QFontDialog
951 #if !defined(QT_NO_FONTDIALOG) && (defined(QT_NO_DIALOG) || defined(QT_NO_FONTDATABASE) || defined(QT_NO_COMBOBOX) || defined(QT_NO_LABEL) || defined(QT_NO_CHECKBOX) || defined(QT_NO_PUSHBUTTON) || defined(QT_NO_VGROUPBOX) || defined(QT_NO_VALIDATOR))
952 #define QT_NO_FONTDIALOG
953 #endif
954 
955 // QInputDialog
956 #if !defined(QT_NO_INPUTDIALOG) && (defined(QT_NO_DIALOG) || defined(QT_NO_COMBOBOX) || defined(QT_NO_LABEL) || defined(QT_NO_PUSHBUTTON) || defined(QT_NO_SPINBOX) || defined(QT_NO_WIDGETSTACK) || defined(QT_NO_LAYOUT))
957 #define QT_NO_INPUTDIALOG
958 #endif
959 
960 // SQL value editor widgets
961 #if !defined(QT_NO_SQL_EDIT_WIDGETS) && (defined(QT_NO_SQL) || defined(QT_NO_SPINBOX) || defined(QT_NO_COMBOBOX) || defined(QT_NO_CHECKBOX) || defined(QT_NO_DATETIMEEDIT))
962 #define QT_NO_SQL_EDIT_WIDGETS
963 #endif
964 
965 // QPrintDialog
966 #if !defined(QT_NO_PRINTDIALOG) && (defined(QT_NO_DIALOG) || defined(QT_NO_LISTVIEW) || defined(QT_NO_PRINTER) || defined(QT_NO_COMBOBOX) || defined(QT_NO_LABEL) || defined(QT_NO_BUTTONGROUP) || defined(QT_NO_SPINBOX) || defined(QT_NO_RADIOBUTTON) || defined(QT_NO_PUSHBUTTON) || defined(QT_NO_DIR))
967 #define QT_NO_PRINTDIALOG
968 #endif
969 
970 // QFileDialog
971 #if !defined(QT_NO_FILEDIALOG) && (defined(QT_NO_MESSAGEBOX) || defined(QT_NO_LISTVIEW) || defined(QT_NO_NETWORKPROTOCOL) || defined(QT_NO_COMBOBOX) || defined(QT_NO_SEMIMODAL) || defined(QT_NO_REGEXP_CAPTURE) || defined(QT_NO_TOOLBUTTON) || defined(QT_NO_BUTTONGROUP) || defined(QT_NO_VBOX) || defined(QT_NO_SPLITTER) || defined(QT_NO_PROGRESSBAR) || defined(QT_NO_WIDGETSTACK) || defined(QT_NO_DATESTRING))
972 #define QT_NO_FILEDIALOG
973 #endif
974 
975 // SQL table widgets
976 #if !defined(QT_NO_SQL_VIEW_WIDGETS) && (defined(QT_NO_SQL_FORM) || defined(QT_NO_SQL_EDIT_WIDGETS) || defined(QT_NO_TABLE))
977 #define QT_NO_SQL_VIEW_WIDGETS
978 #endif
979 
980 // QWorkSpace
981 #if !defined(QT_NO_WORKSPACE) && (defined(QT_NO_SCROLLBAR) || defined(QT_NO_VBOX) || defined(QT_NO_TITLEBAR) || defined(QT_NO_RESIZEHANDLER) || defined(QT_NO_POPUPMENU) || defined(QT_NO_LABEL) || defined(QT_NO_TOOLBUTTON) || defined(QT_NO_MAINWINDOW) || defined(QT_NO_TOOLBAR) || defined(QT_NO_MENUBAR))
982 #define QT_NO_WORKSPACE
983 #endif
984 
985