summaryrefslogtreecommitdiff
path: root/qmake/include/qfeatures.h
Unidiff
Diffstat (limited to 'qmake/include/qfeatures.h') (more/less context) (ignore whitespace changes)
-rw-r--r--qmake/include/qfeatures.h959
1 files changed, 959 insertions, 0 deletions
diff --git a/qmake/include/qfeatures.h b/qmake/include/qfeatures.h
new file mode 100644
index 0000000..57502f9
--- a/dev/null
+++ b/qmake/include/qfeatures.h
@@ -0,0 +1,959 @@
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 greyscale
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// The "KDE2" style
236#if !defined(QT_NO_QWS_KDE2_WM_STYLE) && (defined(QT_NO_QWS_MANAGER))
237#define QT_NO_QWS_KDE2_WM_STYLE
238#endif
239
240// The "KDE" style
241#if !defined(QT_NO_QWS_KDE_WM_STYLE) && (defined(QT_NO_QWS_MANAGER))
242#define QT_NO_QWS_KDE_WM_STYLE
243#endif
244
245// Multi-process architecture
246#if !defined(QT_NO_QWS_MULTIPROCESS) && (defined(QT_NO_NETWORK))
247#define QT_NO_QWS_MULTIPROCESS
248#endif
249
250// Transformed frame buffer
251#if !defined(QT_NO_QWS_TRANSFORMED) && (defined(QT_NO_QWS_LINUXFB))
252#define QT_NO_QWS_TRANSFORMED
253#endif
254
255// Remote frame buffer (VNC)
256#if !defined(QT_NO_QWS_VNC) && (defined(QT_NO_NETWORK))
257#define QT_NO_QWS_VNC
258#endif
259
260// The "Windows" style
261#if !defined(QT_NO_QWS_WINDOWS_WM_STYLE) && (defined(QT_NO_QWS_MANAGER))
262#define QT_NO_QWS_WINDOWS_WM_STYLE
263#endif
264
265// Regular expression anchors
266#if !defined(QT_NO_REGEXP_ANCHOR_ALT) && (defined(QT_NO_REGEXP))
267#define QT_NO_REGEXP_ANCHOR_ALT
268#endif
269
270// Regular expression back-reference
271#if !defined(QT_NO_REGEXP_BACKREF) && (defined(QT_NO_REGEXP))
272#define QT_NO_REGEXP_BACKREF
273#endif
274
275// Regular expression character-class
276#if !defined(QT_NO_REGEXP_CCLASS) && (defined(QT_NO_REGEXP))
277#define QT_NO_REGEXP_CCLASS
278#endif
279
280// Regular expression escape
281#if !defined(QT_NO_REGEXP_ESCAPE) && (defined(QT_NO_REGEXP))
282#define QT_NO_REGEXP_ESCAPE
283#endif
284
285// Regular expression interval
286#if !defined(QT_NO_REGEXP_INTERVAL) && (defined(QT_NO_REGEXP))
287#define QT_NO_REGEXP_INTERVAL
288#endif
289
290// Regular expression lookahead
291#if !defined(QT_NO_REGEXP_LOOKAHEAD) && (defined(QT_NO_REGEXP))
292#define QT_NO_REGEXP_LOOKAHEAD
293#endif
294
295// Regular expression optimization
296#if !defined(QT_NO_REGEXP_OPTIM) && (defined(QT_NO_REGEXP))
297#define QT_NO_REGEXP_OPTIM
298#endif
299
300// Regular expression wildcard
301#if !defined(QT_NO_REGEXP_WILDCARD) && (defined(QT_NO_REGEXP))
302#define QT_NO_REGEXP_WILDCARD
303#endif
304
305// Semi-modal dialogs
306#if !defined(QT_NO_SEMIMODAL) && (defined(QT_NO_DIALOG))
307#define QT_NO_SEMIMODAL
308#endif
309
310// Session management
311#if !defined(QT_NO_SESSIONMANAGER) && (defined(QT_NO_STRINGLIST))
312#define QT_NO_SESSIONMANAGER
313#endif
314
315// QString::sprintf()
316#if !defined(QT_NO_SPRINTF) && (defined(QT_NO_REGEXP))
317#define QT_NO_SPRINTF
318#endif
319
320// Scaling and rotation
321#if !defined(QT_NO_TRANSFORMATIONS) && (defined(QT_NO_WMATRIX))
322#define QT_NO_TRANSFORMATIONS
323#endif
324
325// Translations via QObject::tr()
326#if !defined(QT_NO_TRANSLATION) && (defined(QT_NO_DATASTREAM))
327#define QT_NO_TRANSLATION
328#endif
329
330// Window icon and caption
331#if !defined(QT_NO_WIDGET_TOPEXTRA) && (defined(QT_NO_IMAGE_HEURISTIC_MASK))
332#define QT_NO_WIDGET_TOPEXTRA
333#endif
334
335// Keyboard accelerators and shortcuts
336#if !defined(QT_NO_ACCEL) && (defined(QT_NO_SPRINTF))
337#define QT_NO_ACCEL
338#endif
339
340// Asynchronous image I/O
341#if !defined(QT_NO_ASYNC_IMAGE_IO) && (defined(QT_NO_IMAGEIO))
342#define QT_NO_ASYNC_IMAGE_IO
343#endif
344
345// BDF font files
346#if !defined(QT_NO_BDF) && (defined(QT_NO_TEXTSTREAM) || defined(QT_NO_STRINGLIST))
347#define QT_NO_BDF
348#endif
349
350// QDir
351#if !defined(QT_NO_DIR) && (defined(QT_NO_STRINGLIST) || defined(QT_NO_REGEXP))
352#define QT_NO_DIR
353#endif
354
355// JPEG image I/O
356#if !defined(QT_NO_IMAGEIO_JPEG) && (defined(QT_NO_IMAGEIO))
357#define QT_NO_IMAGEIO_JPEG
358#endif
359
360// MNG image I/O
361#if !defined(QT_NO_IMAGEIO_MNG) && (defined(QT_NO_IMAGEIO))
362#define QT_NO_IMAGEIO_MNG
363#endif
364
365// PNG image I/O
366#if !defined(QT_NO_IMAGEIO_PNG) && (defined(QT_NO_IMAGEIO))
367#define QT_NO_IMAGEIO_PNG
368#endif
369
370// PPM image I/O
371#if !defined(QT_NO_IMAGEIO_PPM) && (defined(QT_NO_IMAGEIO))
372#define QT_NO_IMAGEIO_PPM
373#endif
374
375// XBM image I/O
376#if !defined(QT_NO_IMAGEIO_XBM) && (defined(QT_NO_IMAGEIO))
377#define QT_NO_IMAGEIO_XBM
378#endif
379
380// Image transformations
381#if !defined(QT_NO_IMAGE_TRANSFORMATION) && (defined(QT_NO_PIXMAP_TRANSFORMATION))
382#define QT_NO_IMAGE_TRANSFORMATION
383#endif
384
385// External process invocation.
386#if !defined(QT_NO_PROCESS) && (defined(QT_NO_STRINGLIST) || defined(QT_NO_REGEXP))
387#define QT_NO_PROCESS
388#endif
389
390// Regular expression capture
391#if !defined(QT_NO_REGEXP_CAPTURE) && (defined(QT_NO_REGEXP) || defined(QT_NO_STRINGLIST))
392#define QT_NO_REGEXP_CAPTURE
393#endif
394
395// Template classes in QVariant
396#if !defined(QT_NO_TEMPLATE_VARIANT) && (defined(QT_NO_VARIANT) || defined(QT_NO_STRINGLIST))
397#define QT_NO_TEMPLATE_VARIANT
398#endif
399
400// Month and day names in dates
401#if !defined(QT_NO_TEXTDATE) && (defined(QT_NO_STRINGLIST) || defined(QT_NO_DATESTRING))
402#define QT_NO_TEXTDATE
403#endif
404
405// Drawing utility functions
406#if !defined(QT_NO_DRAWUTIL) && (defined(QT_NO_SPRINTF) || defined(QT_NO_PALETTE))
407#define QT_NO_DRAWUTIL
408#endif
409
410// BMP image I/O
411#if !defined(QT_NO_IMAGEIO_BMP) && (defined(QT_NO_IMAGEIO) || defined(QT_NO_DATASTREAM))
412#define QT_NO_IMAGEIO_BMP
413#endif
414
415// QPicture
416#if !defined(QT_NO_PICTURE) && (defined(QT_NO_DATASTREAM) || defined(QT_NO_IMAGEIO))
417#define QT_NO_PICTURE
418#endif
419
420// Translations via QObject::trUtf8()
421#if !defined(QT_NO_TRANSLATION_UTF8) && (defined(QT_NO_TRANSLATION) || defined(QT_NO_TEXTCODEC))
422#define QT_NO_TRANSLATION_UTF8
423#endif
424
425// URL parser
426#if !defined(QT_NO_URL) && (defined(QT_NO_DIR))
427#define QT_NO_URL
428#endif
429
430// Animated images
431#if !defined(QT_NO_MOVIE) && (defined(QT_NO_ASYNC_IO) || defined(QT_NO_ASYNC_IMAGE_IO))
432#define QT_NO_MOVIE
433#endif
434
435// Persistent application settings
436#if !defined(QT_NO_SETTINGS) && (defined(QT_NO_DIR) || defined(QT_NO_TEXTSTREAM))
437#define QT_NO_SETTINGS
438#endif
439
440// QStyle
441#if !defined(QT_NO_STYLE) && (defined(QT_NO_DRAWUTIL))
442#define QT_NO_STYLE
443#endif
444
445// DNS
446#if !defined(QT_NO_DNS) && (defined(QT_NO_NETWORK) || defined(QT_NO_STRINGLIST) || defined(QT_NO_TEXTSTREAM) || defined(QT_NO_SPRINTF))
447#define QT_NO_DNS
448#endif
449
450// Framed widgets
451#if !defined(QT_NO_FRAME) && (defined(QT_NO_STYLE))
452#define QT_NO_FRAME
453#endif
454
455// QIconSet
456#if !defined(QT_NO_ICONSET) && (defined(QT_NO_IMAGEIO) || defined(QT_NO_IMAGE_SMOOTHSCALE) || defined(QT_NO_PALETTE) || defined(QT_NO_IMAGE_HEURISTIC_MASK))
457#define QT_NO_ICONSET
458#endif
459
460// XPM image I/O
461#if !defined(QT_NO_IMAGEIO_XPM) && (defined(QT_NO_IMAGEIO) || defined(QT_NO_SPRINTF) || defined(QT_NO_TEXTSTREAM))
462#define QT_NO_IMAGEIO_XPM
463#endif
464
465// QSizeGrip
466#if !defined(QT_NO_SIZEGRIP) && (defined(QT_NO_STYLE))
467#define QT_NO_SIZEGRIP
468#endif
469
470// Motif style
471#if !defined(QT_NO_STYLE_MOTIF) && (defined(QT_NO_STYLE))
472#define QT_NO_STYLE_MOTIF
473#endif
474
475// Windows style
476#if !defined(QT_NO_STYLE_WINDOWS) && (defined(QT_NO_STYLE))
477#define QT_NO_STYLE_WINDOWS
478#endif
479
480// Internal titlebar widget
481#if !defined(QT_NO_TITLEBAR) && (defined(QT_NO_STYLE))
482#define QT_NO_TITLEBAR
483#endif
484
485// XML
486#if !defined(QT_NO_XML) && (defined(QT_NO_TEXTSTREAM) || defined(QT_NO_TEXTCODEC) || defined(QT_NO_REGEXP_CAPTURE))
487#define QT_NO_XML
488#endif
489
490// Check-boxes
491#if !defined(QT_NO_CHECKBOX) && (defined(QT_NO_BUTTON) || defined(QT_NO_STYLE))
492#define QT_NO_CHECKBOX
493#endif
494
495// Dials
496#if !defined(QT_NO_DIAL) && (defined(QT_NO_RANGECONTROL) || defined(QT_NO_STYLE))
497#define QT_NO_DIAL
498#endif
499
500// QLabel
501#if !defined(QT_NO_LABEL) && (defined(QT_NO_FRAME))
502#define QT_NO_LABEL
503#endif
504
505// QLCDNumber
506#if !defined(QT_NO_LCDNUMBER) && (defined(QT_NO_FRAME))
507#define QT_NO_LCDNUMBER
508#endif
509
510// MIME
511#if !defined(QT_NO_MIME) && (defined(QT_NO_DIR) || defined(QT_NO_IMAGEIO) || defined(QT_NO_TEXTCODEC))
512#define QT_NO_MIME
513#endif
514
515// Printing
516#if !defined(QT_NO_PRINTER) && (defined(QT_NO_TEXTSTREAM) || defined(QT_NO_SPRINTF) || defined(QT_NO_FONTDATABASE) || defined(QT_NO_DATESTRING))
517#define QT_NO_PRINTER
518#endif
519
520// Progress bars
521#if !defined(QT_NO_PROGRESSBAR) && (defined(QT_NO_FRAME))
522#define QT_NO_PROGRESSBAR
523#endif
524
525// Radio-buttons
526#if !defined(QT_NO_RADIOBUTTON) && (defined(QT_NO_BUTTON) || defined(QT_NO_STYLE))
527#define QT_NO_RADIOBUTTON
528#endif
529
530// Internal resize handler
531#if !defined(QT_NO_RESIZEHANDLER) && (defined(QT_NO_FRAME))
532#define QT_NO_RESIZEHANDLER
533#endif
534
535// Scroll bars
536#if !defined(QT_NO_SCROLLBAR) && (defined(QT_NO_RANGECONTROL) || defined(QT_NO_STYLE))
537#define QT_NO_SCROLLBAR
538#endif
539
540// Sliders
541#if !defined(QT_NO_SLIDER) && (defined(QT_NO_RANGECONTROL) || defined(QT_NO_STYLE))
542#define QT_NO_SLIDER
543#endif
544
545// Spinbox control widget
546#if !defined(QT_NO_SPINWIDGET) && (defined(QT_NO_FRAME))
547#define QT_NO_SPINWIDGET
548#endif
549
550// Status bars
551#if !defined(QT_NO_STATUSBAR) && (defined(QT_NO_LAYOUT) || defined(QT_NO_STYLE))
552#define QT_NO_STATUSBAR
553#endif
554
555// Compact Windows style
556#if !defined(QT_NO_STYLE_COMPACT) && (defined(QT_NO_STYLE_WINDOWS))
557#define QT_NO_STYLE_COMPACT
558#endif
559
560// Interlace-friendly style
561#if !defined(QT_NO_STYLE_INTERLACE) && (defined(QT_NO_STYLE_MOTIF))
562#define QT_NO_STYLE_INTERLACE
563#endif
564
565// Platinum style
566#if !defined(QT_NO_STYLE_PLATINUM) && (defined(QT_NO_STYLE_WINDOWS))
567#define QT_NO_STYLE_PLATINUM
568#endif
569
570// Widget stacks
571#if !defined(QT_NO_WIDGETSTACK) && (defined(QT_NO_FRAME))
572#define QT_NO_WIDGETSTACK
573#endif
574
575// Grid layout widgets
576#if !defined(QT_NO_GRID) && (defined(QT_NO_LAYOUT) || defined(QT_NO_FRAME))
577#define QT_NO_GRID
578#endif
579
580// Group boxes
581#if !defined(QT_NO_GROUPBOX) && (defined(QT_NO_FRAME) || defined(QT_NO_LAYOUT))
582#define QT_NO_GROUPBOX
583#endif
584
585// Horizonal box layout widgets
586#if !defined(QT_NO_HBOX) && (defined(QT_NO_LAYOUT) || defined(QT_NO_FRAME))
587#define QT_NO_HBOX
588#endif
589
590// Menu-oriented widgets
591#if !defined(QT_NO_MENUDATA) && (defined(QT_NO_ICONSET) || defined(QT_NO_VARIANT))
592#define QT_NO_MENUDATA
593#endif
594
595// RichText (HTML) display
596#if !defined(QT_NO_RICHTEXT) && (defined(QT_NO_DRAWUTIL) || defined(QT_NO_LAYOUT) || defined(QT_NO_STRINGLIST) || defined(QT_NO_TEXTSTREAM))
597#define QT_NO_RICHTEXT
598#endif
599
600// Splitters
601#if !defined(QT_NO_SPLITTER) && (defined(QT_NO_FRAME) || defined(QT_NO_LAYOUT))
602#define QT_NO_SPLITTER
603#endif
604
605// Table-like widgets
606#if !defined(QT_NO_TABLEVIEW) && (defined(QT_NO_SCROLLBAR))
607#define QT_NO_TABLEVIEW
608#endif
609
610// Tool tips
611#if !defined(QT_NO_TOOLTIP) && (defined(QT_NO_LABEL))
612#define QT_NO_TOOLTIP
613#endif
614
615// Cut and paste
616#if !defined(QT_NO_CLIPBOARD) && (defined(QT_NO_QWS_PROPERTIES) || defined(QT_NO_MIME))
617#define QT_NO_CLIPBOARD
618#endif
619
620// Complex scripts (eg. BiDi)
621#if !defined(QT_NO_COMPLEXTEXT) && (defined(QT_NO_RICHTEXT))
622#define QT_NO_COMPLEXTEXT
623#endif
624
625// Horizontal group boxes
626#if !defined(QT_NO_HGROUPBOX) && (defined(QT_NO_GROUPBOX))
627#define QT_NO_HGROUPBOX
628#endif
629
630// Network file access
631#if !defined(QT_NO_NETWORKPROTOCOL) && (defined(QT_NO_DIR) || defined(QT_NO_TEXTCODEC) || defined(QT_NO_URL))
632#define QT_NO_NETWORKPROTOCOL
633#endif
634
635// Properties
636#if !defined(QT_NO_PROPERTIES) && (defined(QT_NO_VARIANT) || defined(QT_NO_STRINGLIST) || defined(QT_NO_ICONSET))
637#define QT_NO_PROPERTIES
638#endif
639
640// CDE style
641#if !defined(QT_NO_STYLE_CDE) && (defined(QT_NO_STYLE_MOTIF) || defined(QT_NO_TRANSFORMATIONS))
642#define QT_NO_STYLE_CDE
643#endif
644
645// Motif-plus style
646#if !defined(QT_NO_STYLE_MOTIFPLUS) && (defined(QT_NO_STYLE_MOTIF) || defined(QT_NO_TRANSFORMATIONS))
647#define QT_NO_STYLE_MOTIFPLUS
648#endif
649
650// SGI style
651#if !defined(QT_NO_STYLE_SGI) && (defined(QT_NO_STYLE_MOTIF) || defined(QT_NO_TRANSFORMATIONS))
652#define QT_NO_STYLE_SGI
653#endif
654
655// Vertical box layout widgets
656#if !defined(QT_NO_VBOX) && (defined(QT_NO_HBOX))
657#define QT_NO_VBOX
658#endif
659
660// Button groups
661#if !defined(QT_NO_BUTTONGROUP) && (defined(QT_NO_GROUPBOX) || defined(QT_NO_BUTTON))
662#define QT_NO_BUTTONGROUP
663#endif
664
665// Cut and paste non-text
666#if !defined(QT_NO_MIMECLIPBOARD) && (defined(QT_NO_CLIPBOARD))
667#define QT_NO_MIMECLIPBOARD
668#endif
669
670// Aqua style
671#if !defined(QT_NO_STYLE_AQUA) && (defined(QT_NO_STYLE_WINDOWS) || defined(QT_NO_IMAGE_TRANSFORMATION))
672#define QT_NO_STYLE_AQUA
673#endif
674
675// Vertical group boxes
676#if !defined(QT_NO_VGROUPBOX) && (defined(QT_NO_HGROUPBOX))
677#define QT_NO_VGROUPBOX
678#endif
679
680// Horizontal button groups
681#if !defined(QT_NO_HBUTTONGROUP) && (defined(QT_NO_BUTTONGROUP))
682#define QT_NO_HBUTTONGROUP
683#endif
684
685// Server to play sound
686#if !defined(QT_NO_QWS_SOUNDSERVER) && (defined(QT_NO_SOUND) || defined(QT_NO_DIR) || defined(QT_NO_DNS))
687#define QT_NO_QWS_SOUNDSERVER
688#endif
689
690// Hebrew Codec
691#if !defined(QT_NO_CODEC_HEBREW) && (defined(QT_NO_CODECS) || defined(QT_NO_COMPLEXTEXT))
692#define QT_NO_CODEC_HEBREW
693#endif
694
695// Dynamic module linking
696#if !defined(QT_NO_COMPONENT) && (defined(QT_NO_QUUID_STRING) || defined(QT_NO_SETTINGS) || defined(QT_NO_SPRINTF) || defined(QT_NO_LIBRARY))
697#define QT_NO_COMPONENT
698#endif
699
700// QHeader
701#if !defined(QT_NO_HEADER) && (defined(QT_NO_STYLE) || defined(QT_NO_ICONSET))
702#define QT_NO_HEADER
703#endif
704
705// Vertical button groups
706#if !defined(QT_NO_VBUTTONGROUP) && (defined(QT_NO_HBUTTONGROUP))
707#define QT_NO_VBUTTONGROUP
708#endif
709
710// Big Codecs (eg. CJK)
711#if !defined(QT_NO_BIG_CODECS) && (defined(QT_NO_CODEC_HEBREW))
712#define QT_NO_BIG_CODECS
713#endif
714
715// Tool-buttons
716#if !defined(QT_NO_TOOLBUTTON) && (defined(QT_NO_BUTTON) || defined(QT_NO_ICONSET) || defined(QT_NO_STYLE))
717#define QT_NO_TOOLBUTTON
718#endif
719
720// Document Object Model
721#if !defined(QT_NO_DOM) && (defined(QT_NO_XML) || defined(QT_NO_MIME))
722#define QT_NO_DOM
723#endif
724
725// Scrollable view widgets
726#if !defined(QT_NO_SCROLLVIEW) && (defined(QT_NO_SCROLLBAR) || defined(QT_NO_FRAME))
727#define QT_NO_SCROLLVIEW
728#endif
729
730// Tab-bars
731#if !defined(QT_NO_TABBAR) && (defined(QT_NO_TOOLBUTTON))
732#define QT_NO_TABBAR
733#endif
734
735// QTextCodecPlugin
736#if !defined(QT_NO_TEXTCODECPLUGIN) && (defined(QT_NO_COMPONENT) || defined(QT_NO_TEXTCODEC))
737#define QT_NO_TEXTCODECPLUGIN
738#endif
739
740// Drag and drop
741#if !defined(QT_NO_DRAGANDDROP) && (defined(QT_NO_MIME) || defined(QT_NO_QWS_PROPERTIES) || defined(QT_NO_IMAGEIO_XPM))
742#define QT_NO_DRAGANDDROP
743#endif
744
745// QGridView
746#if !defined(QT_NO_GRIDVIEW) && (defined(QT_NO_SCROLLVIEW))
747#define QT_NO_GRIDVIEW
748#endif
749
750// QImageFormatPlugin
751#if !defined(QT_NO_IMAGEFORMATPLUGIN) && (defined(QT_NO_COMPONENT) || defined(QT_NO_IMAGEIO))
752#define QT_NO_IMAGEFORMATPLUGIN
753#endif
754
755// Single-line edits
756#if !defined(QT_NO_LINEEDIT) && (defined(QT_NO_FRAME) || defined(QT_NO_RICHTEXT))
757#define QT_NO_LINEEDIT
758#endif
759
760// Popup-menus
761#if !defined(QT_NO_POPUPMENU) && (defined(QT_NO_MENUDATA) || defined(QT_NO_FRAME))
762#define QT_NO_POPUPMENU
763#endif
764
765// QCanvas
766#if !defined(QT_NO_CANVAS) && (defined(QT_NO_SCROLLVIEW) || defined(QT_NO_BEZIER))
767#define QT_NO_CANVAS
768#endif
769
770// QListBox
771#if !defined(QT_NO_LISTBOX) && (defined(QT_NO_SCROLLVIEW) || defined(QT_NO_STRINGLIST))
772#define QT_NO_LISTBOX
773#endif
774
775// Menu bars
776#if !defined(QT_NO_MENUBAR) && (defined(QT_NO_POPUPMENU))
777#define QT_NO_MENUBAR
778#endif
779
780// HTTP file access
781#if !defined(QT_NO_NETWORKPROTOCOL_HTTP) && (defined(QT_NO_NETWORKPROTOCOL) || defined(QT_NO_DNS))
782#define QT_NO_NETWORKPROTOCOL_HTTP
783#endif
784
785// RichText (HTML) tables and images
786#if !defined(QT_NO_TEXTCUSTOMITEM) && (defined(QT_NO_RICHTEXT) || defined(QT_NO_MIME))
787#define QT_NO_TEXTCUSTOMITEM
788#endif
789
790// QDateTimeEdit
791#if !defined(QT_NO_DATETIMEEDIT) && (defined(QT_NO_RICHTEXT) || defined(QT_NO_SPINWIDGET) || defined(QT_NO_DATESTRING))
792#define QT_NO_DATETIMEEDIT
793#endif
794
795// Push-buttons
796#if !defined(QT_NO_PUSHBUTTON) && (defined(QT_NO_BUTTON) || defined(QT_NO_POPUPMENU))
797#define QT_NO_PUSHBUTTON
798#endif
799
800// FTP file access
801#if !defined(QT_NO_NETWORKPROTOCOL_FTP) && (defined(QT_NO_NETWORKPROTOCOL) || defined(QT_NO_DNS) || defined(QT_NO_TEXTDATE))
802#define QT_NO_NETWORKPROTOCOL_FTP
803#endif
804
805// Scalable Vector Graphics (SVG)
806#if !defined(QT_NO_SVG) && (defined(QT_NO_DOM) || defined(QT_NO_TRANSFORMATIONS) || defined(QT_NO_SPRINTF))
807#define QT_NO_SVG
808#endif
809
810// QWidgetPlugin
811#if !defined(QT_NO_WIDGETPLUGIN) && (defined(QT_NO_COMPONENT) || defined(QT_NO_ICONSET))
812#define QT_NO_WIDGETPLUGIN
813#endif
814
815// QIconView
816#if !defined(QT_NO_ICONVIEW) && (defined(QT_NO_SCROLLVIEW) || defined(QT_NO_IMAGEIO_XPM) || defined(QT_NO_IMAGE_HEURISTIC_MASK))
817#define QT_NO_ICONVIEW
818#endif
819
820// Tab widgets
821#if !defined(QT_NO_TABWIDGET) && (defined(QT_NO_TABBAR) || defined(QT_NO_WIDGETSTACK))
822#define QT_NO_TABWIDGET
823#endif
824
825// "What's this" help
826#if !defined(QT_NO_WHATSTHIS) && (defined(QT_NO_TOOLTIP) || defined(QT_NO_TOOLBUTTON))
827#define QT_NO_WHATSTHIS
828#endif
829
830// Rich text edit
831#if !defined(QT_NO_TEXTEDIT) && (defined(QT_NO_RICHTEXT) || defined(QT_NO_SCROLLVIEW))
832#define QT_NO_TEXTEDIT
833#endif
834
835// Multi-line edits
836#if !defined(QT_NO_MULTILINEEDIT) && (defined(QT_NO_TEXTEDIT))
837#define QT_NO_MULTILINEEDIT
838#endif
839
840// QTextView
841#if !defined(QT_NO_TEXTVIEW) && (defined(QT_NO_TEXTEDIT))
842#define QT_NO_TEXTVIEW
843#endif
844
845// Spin boxes
846#if !defined(QT_NO_SPINBOX) && (defined(QT_NO_RANGECONTROL) || defined(QT_NO_SPINWIDGET) || defined(QT_NO_LINEEDIT) || defined(QT_NO_VALIDATOR))
847#define QT_NO_SPINBOX
848#endif
849
850// QMessageBox
851#if !defined(QT_NO_MESSAGEBOX) && (defined(QT_NO_DIALOG) || defined(QT_NO_PUSHBUTTON) || defined(QT_NO_LABEL))
852#define QT_NO_MESSAGEBOX
853#endif
854
855// SQL classes
856#if !defined(QT_NO_SQL) && (defined(QT_NO_MESSAGEBOX))
857#define QT_NO_SQL
858#endif
859
860// QTextBrowser
861#if !defined(QT_NO_TEXTBROWSER) && (defined(QT_NO_TEXTVIEW) || defined(QT_NO_MIME))
862#define QT_NO_TEXTBROWSER
863#endif
864
865// QProgressDialog
866#if !defined(QT_NO_PROGRESSDIALOG) && (defined(QT_NO_SEMIMODAL) || defined(QT_NO_LABEL) || defined(QT_NO_PUSHBUTTON) || defined(QT_NO_PROGRESSBAR))
867#define QT_NO_PROGRESSDIALOG
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// QSqlForm
876#if !defined(QT_NO_SQL_FORM) && (defined(QT_NO_SQL) || defined(QT_NO_PROPERTIES))
877#define QT_NO_SQL_FORM
878#endif
879
880// QListView
881#if !defined(QT_NO_LISTVIEW) && (defined(QT_NO_SCROLLVIEW) || defined(QT_NO_HEADER) || defined(QT_NO_LINEEDIT))
882#define QT_NO_LISTVIEW
883#endif
884
885// QTabDialog
886#if !defined(QT_NO_TABDIALOG) && (defined(QT_NO_DIALOG) || defined(QT_NO_PUSHBUTTON) || defined(QT_NO_LAYOUT) || defined(QT_NO_TABWIDGET))
887#define QT_NO_TABDIALOG
888#endif
889
890// QComboBox
891#if !defined(QT_NO_COMBOBOX) && (defined(QT_NO_LISTBOX) || defined(QT_NO_LINEEDIT) || defined(QT_NO_POPUPMENU))
892#define QT_NO_COMBOBOX
893#endif
894
895// Main-windows
896#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))
897#define QT_NO_MAINWINDOW
898#endif
899
900// Toolbars
901#if !defined(QT_NO_TOOLBAR) && (defined(QT_NO_MAINWINDOW))
902#define QT_NO_TOOLBAR
903#endif
904
905// QColorDialog
906#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))
907#define QT_NO_COLORDIALOG
908#endif
909
910// QErrorMessage
911#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))
912#define QT_NO_ERRORMESSAGE
913#endif
914
915// QAction
916#if !defined(QT_NO_ACTION) && (defined(QT_NO_TOOLBUTTON) || defined(QT_NO_COMBOBOX))
917#define QT_NO_ACTION
918#endif
919
920// QWorkSpace
921#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))
922#define QT_NO_WORKSPACE
923#endif
924
925// QTable
926#if !defined(QT_NO_TABLE) && (defined(QT_NO_COMBOBOX) || defined(QT_NO_HEADER) || defined(QT_NO_CHECKBOX))
927#define QT_NO_TABLE
928#endif
929
930// QFontDialog
931#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))
932#define QT_NO_FONTDIALOG
933#endif
934
935// QInputDialog
936#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))
937#define QT_NO_INPUTDIALOG
938#endif
939
940// SQL value editor widgets
941#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))
942#define QT_NO_SQL_EDIT_WIDGETS
943#endif
944
945// QPrintDialog
946#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))
947#define QT_NO_PRINTDIALOG
948#endif
949
950// QFileDialog
951#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))
952#define QT_NO_FILEDIALOG
953#endif
954
955// SQL table widgets
956#if !defined(QT_NO_SQL_VIEW_WIDGETS) && (defined(QT_NO_SQL_FORM) || defined(QT_NO_SQL_EDIT_WIDGETS) || defined(QT_NO_TABLE))
957#define QT_NO_SQL_VIEW_WIDGETS
958#endif
959