1 /****************************************************************************
2 **
3 ** Copyright (C) 2015 The Qt Company Ltd.
4 ** Contact: http://www.qt.io/licensing/
5 **
6 ** This file is part of the QtCore module of the Qt Toolkit.
7 **
8 ** $QT_BEGIN_LICENSE:LGPL$
9 ** Commercial License Usage
10 ** Licensees holding valid commercial Qt licenses may use this file in
11 ** accordance with the commercial license agreement provided with the
12 ** Software or, alternatively, in accordance with the terms contained in
13 ** a written agreement between you and The Qt Company. For licensing terms
14 ** and conditions see http://www.qt.io/terms-conditions. For further
15 ** information use the contact form at http://www.qt.io/contact-us.
16 **
17 ** GNU Lesser General Public License Usage
18 ** Alternatively, this file may be used under the terms of the GNU Lesser
19 ** General Public License version 2.1 or version 3 as published by the Free
20 ** Software Foundation and appearing in the file LICENSE.LGPLv21 and
21 ** LICENSE.LGPLv3 included in the packaging of this file. Please review the
22 ** following information to ensure the GNU Lesser General Public License
23 ** requirements will be met: https://www.gnu.org/licenses/lgpl.html and
24 ** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
25 **
26 ** As a special exception, The Qt Company gives you certain additional
27 ** rights. These rights are described in The Qt Company LGPL Exception
28 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
29 **
30 ** GNU General Public License Usage
31 ** Alternatively, this file may be used under the terms of the GNU
32 ** General Public License version 3.0 as published by the Free Software
33 ** Foundation and appearing in the file LICENSE.GPL included in the
34 ** packaging of this file.  Please review the following information to
35 ** ensure the GNU General Public License version 3.0 requirements will be
36 ** met: http://www.gnu.org/copyleft/gpl.html.
37 **
38 ** $QT_END_LICENSE$
39 **
40 ****************************************************************************/
41 
42 /*
43  * All features and their dependencies.
44  *
45  * This list is generated from $QTDIR/src/corelib/global/qfeatures.txt
46  * by $QTSRCDIR/util/scripts/make_qfeatures_dot_h
47  */
48 
49 // QAction
50 //#define QT_NO_ACTION
51 
52 // Big Codecs
53 //#define QT_NO_BIG_CODECS
54 
55 // Color Names
56 //#define QT_NO_COLORNAMES
57 
58 // QtConcurrent
59 //#define QT_NO_CONCURRENT
60 
61 // QCopChannel
62 //#define QT_NO_COP
63 
64 // CssParser
65 //#define QT_NO_CSSPARSER
66 
67 // QCursor
68 //#define QT_NO_CURSOR
69 
70 // QDesktopServices
71 //#define QT_NO_DESKTOPSERVICES
72 
73 // QDirectPainter
74 //#define QT_NO_DIRECTPAINTER
75 
76 // Document Object Model
77 //#define QT_NO_DOM
78 
79 // Effects
80 //#define QT_NO_EFFECTS
81 
82 // QFileSystemIterator
83 //#define QT_NO_FILESYSTEMITERATOR
84 
85 // QFileSystemWatcher
86 //#define QT_NO_FILESYSTEMWATCHER
87 
88 // Freetype Font Engine
89 //#define QT_NO_FREETYPE
90 
91 // Gesture
92 //#define QT_NO_GESTURES
93 
94 // QGroupBox
95 //#define QT_NO_GROUPBOX
96 
97 // QImageIOPlugin
98 //#define QT_NO_IMAGEFORMATPLUGIN
99 
100 // BMP Image Format
101 //#define QT_NO_IMAGEFORMAT_BMP
102 
103 // JPEG Image Format
104 //#define QT_NO_IMAGEFORMAT_JPEG
105 
106 // PNG Image Format
107 //#define QT_NO_IMAGEFORMAT_PNG
108 
109 // PPM Image Format
110 //#define QT_NO_IMAGEFORMAT_PPM
111 
112 // XBM Image Format
113 //#define QT_NO_IMAGEFORMAT_XBM
114 
115 // QImage::createHeuristicMask()
116 //#define QT_NO_IMAGE_HEURISTIC_MASK
117 
118 // Image Text
119 //#define QT_NO_IMAGE_TEXT
120 
121 // QLCDNumber
122 //#define QT_NO_LCDNUMBER
123 
124 // QLineEdit
125 //#define QT_NO_LINEEDIT
126 
127 // QMessageBox
128 //#define QT_NO_MESSAGEBOX
129 
130 // QMovie
131 //#define QT_NO_MOVIE
132 
133 // QNetworkInterface
134 //#define QT_NO_NETWORKINTERFACE
135 
136 // QNetworkProxy
137 //#define QT_NO_NETWORKPROXY
138 
139 // Qt::WA_PaintOnScreen
140 //#define QT_NO_PAINTONSCREEN
141 
142 // Painting Debug Utilities
143 //#define QT_NO_PAINT_DEBUG
144 
145 // Phonon::AbstractMediaStream
146 //#define QT_NO_PHONON_ABSTRACTMEDIASTREAM
147 
148 // Support for Audio Capture
149 //#define QT_NO_PHONON_AUDIOCAPTURE
150 
151 // Phonon::Effect
152 //#define QT_NO_PHONON_EFFECT
153 
154 // Phonon::MediaController
155 //#define QT_NO_PHONON_MEDIACONTROLLER
156 
157 // Phonon::ObjectDescriptionModel
158 //#define QT_NO_PHONON_OBJECTDESCRIPTIONMODEL
159 
160 // Phonon::VideoWidget
161 //#define QT_NO_PHONON_VIDEO
162 
163 // QPicture
164 //#define QT_NO_PICTURE
165 
166 // QProcess
167 //#define QT_NO_PROCESS
168 
169 // QProgressBar
170 //#define QT_NO_PROGRESSBAR
171 
172 // Properties
173 //#define QT_NO_PROPERTIES
174 
175 //  Universally Unique Identifier Convertion
176 //#define QT_NO_QUUID_STRING
177 
178 // QWSEmbedWidget
179 //#define QT_NO_QWSEMBEDWIDGET
180 
181 // Decoration
182 //#define QT_NO_QWS_DECORATION_DEFAULT
183 
184 // Keyboard
185 //#define QT_NO_QWS_KEYBOARD
186 
187 // Mouse
188 //#define QT_NO_QWS_MOUSE
189 
190 // Mouse (Auto)
191 //#define QT_NO_QWS_MOUSE_AUTO
192 
193 // Mouse (Non-Auto)
194 //#define QT_NO_QWS_MOUSE_MANUAL
195 
196 // Multi-Process
197 //#define QT_NO_QWS_MULTIPROCESS
198 
199 // Properties
200 //#define QT_NO_QWS_PROPERTIES
201 
202 // QProxyScreen
203 //#define QT_NO_QWS_PROXYSCREEN
204 
205 // Qt Prerendered Font Format
206 //#define QT_NO_QWS_QPF
207 
208 // Qt Prerendered Font Format 2
209 //#define QT_NO_QWS_QPF2
210 
211 // Raster Paint Engine callback functions
212 //#define QT_NO_RASTERCALLBACKS
213 
214 // Resize Handler
215 //#define QT_NO_RESIZEHANDLER
216 
217 // QRubberBand
218 //#define QT_NO_RUBBERBAND
219 
220 // Session Manager
221 //#define QT_NO_SESSIONMANAGER
222 
223 // QSettings
224 //#define QT_NO_SETTINGS
225 
226 // QSharedMemory
227 //#define QT_NO_SHAREDMEMORY
228 
229 // QShortcut
230 //#define QT_NO_SHORTCUT
231 
232 // QSignalMapper
233 //#define QT_NO_SIGNALMAPPER
234 
235 // QSizeGrip
236 //#define QT_NO_SIZEGRIP
237 
238 // QSlider
239 //#define QT_NO_SLIDER
240 
241 // Sounds
242 //#define QT_NO_SOUND
243 
244 // Spin Widget
245 //#define QT_NO_SPINWIDGET
246 
247 // Splash screen widget
248 //#define QT_NO_SPLASHSCREEN
249 
250 // QStackedWidget
251 //#define QT_NO_STACKEDWIDGET
252 
253 // QStatusBar
254 //#define QT_NO_STATUSBAR
255 
256 // Status Tip
257 //#define QT_NO_STATUSTIP
258 
259 // Standard Template Library
260 //#define QT_NO_STL
261 
262 // QMotifStyle
263 //#define QT_NO_STYLE_MOTIF
264 
265 // QWindowsStyle
266 //#define QT_NO_STYLE_WINDOWS
267 
268 // QSystemSemaphore
269 //#define QT_NO_SYSTEMSEMAPHORE
270 
271 // QSystemTrayIcon
272 //#define QT_NO_SYSTEMTRAYICON
273 
274 // QTabletEvent
275 //#define QT_NO_TABLETEVENT
276 
277 // QTemporaryFile
278 //#define QT_NO_TEMPORARYFILE
279 
280 // QTextCodec
281 //#define QT_NO_TEXTCODEC
282 
283 // Text Date
284 //#define QT_NO_TEXTDATE
285 
286 // HtmlParser
287 //#define QT_NO_TEXTHTMLPARSER
288 
289 // QTextStream
290 //#define QT_NO_TEXTSTREAM
291 
292 // QToolTip
293 //#define QT_NO_TOOLTIP
294 
295 // Translation
296 //#define QT_NO_TRANSLATION
297 
298 // QUdpSocket
299 //#define QT_NO_UDPSOCKET
300 
301 // QUndoCommand
302 //#define QT_NO_UNDOCOMMAND
303 
304 // QUrlInfo
305 //#define QT_NO_URLINFO
306 
307 // QValidator
308 //#define QT_NO_VALIDATOR
309 
310 // QWheelEvent
311 //#define QT_NO_WHEELEVENT
312 
313 //
314 //#define QT_NO_XMLSTREAM
315 
316 // Animation
317 #if !defined(QT_NO_ANIMATION) && (defined(QT_NO_PROPERTIES))
318 #define QT_NO_ANIMATION
319 #endif
320 
321 // QButtonGroup
322 #if !defined(QT_NO_BUTTONGROUP) && (defined(QT_NO_GROUPBOX))
323 #define QT_NO_BUTTONGROUP
324 #endif
325 
326 // QClipboard
327 #if !defined(QT_NO_CLIPBOARD) && (defined(QT_NO_QWS_PROPERTIES))
328 #define QT_NO_CLIPBOARD
329 #endif
330 
331 // Codecs
332 #if !defined(QT_NO_CODECS) && (defined(QT_NO_TEXTCODEC))
333 #define QT_NO_CODECS
334 #endif
335 
336 // QDate/QTime/QDateTime
337 #if !defined(QT_NO_DATESTRING) && (defined(QT_NO_TEXTDATE))
338 #define QT_NO_DATESTRING
339 #endif
340 
341 // QDial
342 #if !defined(QT_NO_DIAL) && (defined(QT_NO_SLIDER))
343 #define QT_NO_DIAL
344 #endif
345 
346 // QFileSystemModel
347 #if !defined(QT_NO_FILESYSTEMMODEL) && (defined(QT_NO_FILESYSTEMWATCHER))
348 #define QT_NO_FILESYSTEMMODEL
349 #endif
350 
351 // QHostInfo
352 #if !defined(QT_NO_HOSTINFO) && (defined(QT_NO_TEXTSTREAM))
353 #define QT_NO_HOSTINFO
354 #endif
355 
356 // XPM Image Format
357 #if !defined(QT_NO_IMAGEFORMAT_XPM) && (defined(QT_NO_TEXTSTREAM))
358 #define QT_NO_IMAGEFORMAT_XPM
359 #endif
360 
361 // QLibrary
362 #if !defined(QT_NO_LIBRARY) && (defined(QT_NO_SETTINGS))
363 #define QT_NO_LIBRARY
364 #endif
365 
366 // QMenu
367 #if !defined(QT_NO_MENU) && (defined(QT_NO_ACTION))
368 #define QT_NO_MENU
369 #endif
370 
371 // QNetworkDiskCache
372 #if !defined(QT_NO_NETWORKDISKCACHE) && (defined(QT_NO_TEMPORARYFILE))
373 #define QT_NO_NETWORKDISKCACHE
374 #endif
375 
376 // Phonon::SeekSlider
377 #if !defined(QT_NO_PHONON_SEEKSLIDER) && (defined(QT_NO_SLIDER))
378 #define QT_NO_PHONON_SEEKSLIDER
379 #endif
380 
381 // Phonon::AbstractMediaStream
382 #if !defined(QT_NO_PHONON_SETTINGSGROUP) && (defined(QT_NO_SETTINGS))
383 #define QT_NO_PHONON_SETTINGSGROUP
384 #endif
385 
386 // Phonon::VideoPlayer
387 #if !defined(QT_NO_PHONON_VIDEOPLAYER) && (defined(QT_NO_PHONON_VIDEO))
388 #define QT_NO_PHONON_VIDEOPLAYER
389 #endif
390 
391 // Phonon::VolumeFaderEffect
392 #if !defined(QT_NO_PHONON_VOLUMEFADEREFFECT) && (defined(QT_NO_PHONON_EFFECT))
393 #define QT_NO_PHONON_VOLUMEFADEREFFECT
394 #endif
395 
396 // QProgressDialog
397 #if !defined(QT_NO_PROGRESSDIALOG) && (defined(QT_NO_PROGRESSBAR))
398 #define QT_NO_PROGRESSDIALOG
399 #endif
400 
401 // Cursor
402 #if !defined(QT_NO_QWS_CURSOR) && (defined(QT_NO_CURSOR))
403 #define QT_NO_QWS_CURSOR
404 #endif
405 
406 // Decoration (Styled)
407 #if !defined(QT_NO_QWS_DECORATION_STYLED) && (defined(QT_NO_QWS_DECORATION_DEFAULT))
408 #define QT_NO_QWS_DECORATION_STYLED
409 #endif
410 
411 // Decoration (Windows Style)
412 #if !defined(QT_NO_QWS_DECORATION_WINDOWS) && (defined(QT_NO_QWS_DECORATION_DEFAULT))
413 #define QT_NO_QWS_DECORATION_WINDOWS
414 #endif
415 
416 // Dynamic screen transformation.
417 #if !defined(QT_NO_QWS_DYNAMICSCREENTRANSFORMATION) && (defined(QT_NO_QWS_PROXYSCREEN))
418 #define QT_NO_QWS_DYNAMICSCREENTRANSFORMATION
419 #endif
420 
421 // Manager
422 #if !defined(QT_NO_QWS_MANAGER) && (defined(QT_NO_QWS_DECORATION_DEFAULT))
423 #define QT_NO_QWS_MANAGER
424 #endif
425 
426 // QVncTransformed
427 #if !defined(QT_NO_QWS_TRANSFORMED) && (defined(QT_NO_QWS_PROXYSCREEN))
428 #define QT_NO_QWS_TRANSFORMED
429 #endif
430 
431 // QVncScreen
432 #if !defined(QT_NO_QWS_VNC) && (defined(QT_NO_QWS_PROXYSCREEN))
433 #define QT_NO_QWS_VNC
434 #endif
435 
436 // QScrollBar
437 #if !defined(QT_NO_SCROLLBAR) && (defined(QT_NO_SLIDER))
438 #define QT_NO_SCROLLBAR
439 #endif
440 
441 //  SOCKS5
442 #if !defined(QT_NO_SOCKS5) && (defined(QT_NO_NETWORKPROXY))
443 #define QT_NO_SOCKS5
444 #endif
445 
446 // QSoftKeyManager
447 #if !defined(QT_NO_SOFTKEYMANAGER) && (defined(QT_NO_ACTION))
448 #define QT_NO_SOFTKEYMANAGER
449 #endif
450 
451 // QSplitter
452 #if !defined(QT_NO_SPLITTER) && (defined(QT_NO_RUBBERBAND))
453 #define QT_NO_SPLITTER
454 #endif
455 
456 // State machine
457 #if !defined(QT_NO_STATEMACHINE) && (defined(QT_NO_PROPERTIES))
458 #define QT_NO_STATEMACHINE
459 #endif
460 
461 // QCDEStyle
462 #if !defined(QT_NO_STYLE_CDE) && (defined(QT_NO_STYLE_MOTIF))
463 #define QT_NO_STYLE_CDE
464 #endif
465 
466 // QWindowsXPStyle
467 #if !defined(QT_NO_STYLE_WINDOWSXP) && (defined(QT_NO_STYLE_WINDOWS))
468 #define QT_NO_STYLE_WINDOWSXP
469 #endif
470 
471 // SXE
472 #if !defined(QT_NO_SXE) && (defined(QT_NO_QWS_MULTIPROCESS))
473 #define QT_NO_SXE
474 #endif
475 
476 // QToolButton
477 #if !defined(QT_NO_TOOLBUTTON) && (defined(QT_NO_ACTION))
478 #define QT_NO_TOOLBUTTON
479 #endif
480 
481 // QUndoStack
482 #if !defined(QT_NO_UNDOSTACK) && (defined(QT_NO_UNDOCOMMAND))
483 #define QT_NO_UNDOSTACK
484 #endif
485 
486 // ActiveQt
487 #if !defined(QT_NO_WIN_ACTIVEQT) && (defined(QT_NO_PROPERTIES))
488 #define QT_NO_WIN_ACTIVEQT
489 #endif
490 
491 // QWizard
492 #if !defined(QT_NO_WIZARD) && (defined(QT_NO_PROPERTIES))
493 #define QT_NO_WIZARD
494 #endif
495 
496 // QXmlStreamReader
497 #if !defined(QT_NO_XMLSTREAMREADER) && (defined(QT_NO_XMLSTREAM))
498 #define QT_NO_XMLSTREAMREADER
499 #endif
500 
501 // QXmlStreamWriter
502 #if !defined(QT_NO_XMLSTREAMWRITER) && (defined(QT_NO_XMLSTREAM))
503 #define QT_NO_XMLSTREAMWRITER
504 #endif
505 
506 // Bearer Management
507 #if !defined(QT_NO_BEARERMANAGEMENT) && (defined(QT_NO_LIBRARY))
508 #define QT_NO_BEARERMANAGEMENT
509 #endif
510 
511 // Context menu
512 #if !defined(QT_NO_CONTEXTMENU) && (defined(QT_NO_MENU))
513 #define QT_NO_CONTEXTMENU
514 #endif
515 
516 // QtDBus module
517 #if !defined(QT_NO_DBUS) && (defined(QT_NO_PROPERTIES) || defined(QT_NO_DOM))
518 #define QT_NO_DBUS
519 #endif
520 
521 // File Transfer Protocol
522 #if !defined(QT_NO_FTP) && (defined(QT_NO_URLINFO) || defined(QT_NO_TEXTDATE))
523 #define QT_NO_FTP
524 #endif
525 
526 // QInputContext
527 #if !defined(QT_NO_IM) && (defined(QT_NO_LIBRARY))
528 #define QT_NO_IM
529 #endif
530 
531 // Phonon::PlatformPlugin
532 #if !defined(QT_NO_PHONON_PLATFORMPLUGIN) && (defined(QT_NO_LIBRARY))
533 #define QT_NO_PHONON_PLATFORMPLUGIN
534 #endif
535 
536 // QScrollArea
537 #if !defined(QT_NO_SCROLLAREA) && (defined(QT_NO_SCROLLBAR))
538 #define QT_NO_SCROLLAREA
539 #endif
540 
541 // QWindowsVistaStyle
542 #if !defined(QT_NO_STYLE_WINDOWSVISTA) && (defined(QT_NO_STYLE_WINDOWSXP))
543 #define QT_NO_STYLE_WINDOWSVISTA
544 #endif
545 
546 // QTabBar
547 #if !defined(QT_NO_TABBAR) && (defined(QT_NO_TOOLBUTTON))
548 #define QT_NO_TABBAR
549 #endif
550 
551 // OdfWriter
552 #if !defined(QT_NO_TEXTODFWRITER) && (defined(QT_NO_XMLSTREAMWRITER))
553 #define QT_NO_TEXTODFWRITER
554 #endif
555 
556 // Translation (UTF-8 representation)
557 #if !defined(QT_NO_TRANSLATION_UTF8) && (defined(QT_NO_TRANSLATION) || defined(QT_NO_TEXTCODEC))
558 #define QT_NO_TRANSLATION_UTF8
559 #endif
560 
561 // QUndoGroup
562 #if !defined(QT_NO_UNDOGROUP) && (defined(QT_NO_UNDOSTACK))
563 #define QT_NO_UNDOGROUP
564 #endif
565 
566 // QWhatsThis
567 #if !defined(QT_NO_WHATSTHIS) && (defined(QT_NO_TOOLBUTTON))
568 #define QT_NO_WHATSTHIS
569 #endif
570 
571 // Drag and drop
572 #if !defined(QT_NO_DRAGANDDROP) && (defined(QT_NO_QWS_PROPERTIES) || defined(QT_NO_IMAGEFORMAT_XPM))
573 #define QT_NO_DRAGANDDROP
574 #endif
575 
576 // QGraphicsView
577 #if !defined(QT_NO_GRAPHICSVIEW) && (defined(QT_NO_SCROLLAREA))
578 #define QT_NO_GRAPHICSVIEW
579 #endif
580 
581 // Hyper Text Transfer Protocol
582 #if !defined(QT_NO_HTTP) && defined(QT_NO_HOSTINFO)
583 #define QT_NO_HTTP
584 #endif
585 
586 // QMdiArea
587 #if !defined(QT_NO_MDIAREA) && (defined(QT_NO_SCROLLAREA))
588 #define QT_NO_MDIAREA
589 #endif
590 
591 // Phonon::VolumeSlider
592 #if !defined(QT_NO_PHONON_VOLUMESLIDER) && (defined(QT_NO_SLIDER) || defined(QT_NO_TOOLBUTTON))
593 #define QT_NO_PHONON_VOLUMESLIDER
594 #endif
595 
596 // QPrinter
597 #if !defined(QT_NO_PRINTER) && (defined(QT_NO_TEXTSTREAM) || defined(QT_NO_PICTURE) || defined(QT_NO_TEMPORARYFILE))
598 #define QT_NO_PRINTER
599 #endif
600 
601 // QWSInputMethod
602 #if !defined(QT_NO_QWS_INPUTMETHODS) && (defined(QT_NO_IM))
603 #define QT_NO_QWS_INPUTMETHODS
604 #endif
605 
606 // QSpinBox
607 #if !defined(QT_NO_SPINBOX) && (defined(QT_NO_SPINWIDGET) || defined(QT_NO_LINEEDIT) || defined(QT_NO_VALIDATOR))
608 #define QT_NO_SPINBOX
609 #endif
610 
611 // QCleanLooksStyle
612 #if !defined(QT_NO_STYLE_CLEANLOOKS) && (defined(QT_NO_STYLE_WINDOWS) || defined(QT_NO_IMAGEFORMAT_XPM))
613 #define QT_NO_STYLE_CLEANLOOKS
614 #endif
615 
616 // QPlastiqueStyle
617 #if !defined(QT_NO_STYLE_PLASTIQUE) && (defined(QT_NO_STYLE_WINDOWS) || defined(QT_NO_IMAGEFORMAT_XPM))
618 #define QT_NO_STYLE_PLASTIQUE
619 #endif
620 
621 // QStyleSheetStyle
622 #if !defined(QT_NO_STYLE_STYLESHEET) && (defined(QT_NO_STYLE_WINDOWS) || defined(QT_NO_PROPERTIES) || defined(QT_NO_CSSPARSER))
623 #define QT_NO_STYLE_STYLESHEET
624 #endif
625 
626 // QWindowsCEStyle
627 #if !defined(QT_NO_STYLE_WINDOWSCE) && (defined(QT_NO_STYLE_WINDOWS) || defined(QT_NO_IMAGEFORMAT_XPM))
628 #define QT_NO_STYLE_WINDOWSCE
629 #endif
630 
631 // QWindowsMobileStyle
632 #if !defined(QT_NO_STYLE_WINDOWSMOBILE) && (defined(QT_NO_STYLE_WINDOWS) || defined(QT_NO_IMAGEFORMAT_XPM))
633 #define QT_NO_STYLE_WINDOWSMOBILE
634 #endif
635 
636 // QtSvg module
637 #if !defined(QT_NO_SVG) && (defined(QT_NO_XMLSTREAMREADER) || defined(QT_NO_CSSPARSER))
638 #define QT_NO_SVG
639 #endif
640 
641 // Q3TabDialog
642 #if !defined(QT_NO_TABDIALOG) && (defined(QT_NO_TABBAR))
643 #define QT_NO_TABDIALOG
644 #endif
645 
646 // QTextCodecPlugin
647 #if !defined(QT_NO_TEXTCODECPLUGIN) && (defined(QT_NO_TEXTCODEC) || defined(QT_NO_LIBRARY))
648 #define QT_NO_TEXTCODECPLUGIN
649 #endif
650 
651 // QColorDialog
652 #if !defined(QT_NO_COLORDIALOG) && (defined(QT_NO_SPINBOX))
653 #define QT_NO_COLORDIALOG
654 #endif
655 
656 // QGraphicsEffect
657 #if !defined(QT_NO_GRAPHICSEFFECT) && (defined(QT_NO_GRAPHICSVIEW))
658 #define QT_NO_GRAPHICSEFFECT
659 #endif
660 
661 // The Model/View Framework
662 #if !defined(QT_NO_ITEMVIEWS) && (defined(QT_NO_RUBBERBAND) || defined(QT_NO_SCROLLAREA))
663 #define QT_NO_ITEMVIEWS
664 #endif
665 
666 // QMenuBar
667 #if !defined(QT_NO_MENUBAR) && (defined(QT_NO_MENU) || defined(QT_NO_TOOLBUTTON))
668 #define QT_NO_MENUBAR
669 #endif
670 
671 // Sound Server
672 #if !defined(QT_NO_QWS_SOUNDSERVER) && (defined(QT_NO_SOUND) || defined(QT_NO_HOSTINFO) || defined(QT_NO_QWS_MULTIPROCESS))
673 #define QT_NO_QWS_SOUNDSERVER
674 #endif
675 
676 // QSvgGenerator
677 #if !defined(QT_NO_SVGGENERATOR) && (defined(QT_NO_SVG))
678 #define QT_NO_SVGGENERATOR
679 #endif
680 
681 // QSvgRenderer
682 #if !defined(QT_NO_SVGRENDERER) && (defined(QT_NO_SVG))
683 #define QT_NO_SVGRENDERER
684 #endif
685 
686 // QTabWidget
687 #if !defined(QT_NO_TABWIDGET) && (defined(QT_NO_TABBAR) || defined(QT_NO_STACKEDWIDGET))
688 #define QT_NO_TABWIDGET
689 #endif
690 
691 // QTextEdit
692 #if !defined(QT_NO_TEXTEDIT) && (defined(QT_NO_SCROLLAREA) || defined(QT_NO_PROPERTIES))
693 #define QT_NO_TEXTEDIT
694 #endif
695 
696 // QErrorMessage
697 #if !defined(QT_NO_ERRORMESSAGE) && (defined(QT_NO_TEXTEDIT))
698 #define QT_NO_ERRORMESSAGE
699 #endif
700 
701 // QListView
702 #if !defined(QT_NO_LISTVIEW) && (defined(QT_NO_ITEMVIEWS))
703 #define QT_NO_LISTVIEW
704 #endif
705 
706 // QMainWindow
707 #if !defined(QT_NO_MAINWINDOW) && (defined(QT_NO_MENU) || defined(QT_NO_RESIZEHANDLER) || defined(QT_NO_TOOLBUTTON))
708 #define QT_NO_MAINWINDOW
709 #endif
710 
711 // QAbstractProxyModel
712 #if !defined(QT_NO_PROXYMODEL) && (defined(QT_NO_ITEMVIEWS))
713 #define QT_NO_PROXYMODEL
714 #endif
715 
716 // QIdentityProxyModel
717 #if !defined(QT_NO_IDENTITYPROXYMODEL) && defined(QT_NO_PROXYMODEL)
718 #  define QT_NO_IDENTITYPROXYMODEL
719 #endif
720 
721 // QStandardItemModel
722 #if !defined(QT_NO_STANDARDITEMMODEL) && (defined(QT_NO_ITEMVIEWS))
723 #define QT_NO_STANDARDITEMMODEL
724 #endif
725 
726 // QStringListModel
727 #if !defined(QT_NO_STRINGLISTMODEL) && (defined(QT_NO_ITEMVIEWS))
728 #define QT_NO_STRINGLISTMODEL
729 #endif
730 
731 // QSvgWidget
732 #if !defined(QT_NO_SVGWIDGET) && (defined(QT_NO_SVGRENDERER))
733 #define QT_NO_SVGWIDGET
734 #endif
735 
736 // QSyntaxHighlighter
737 #if !defined(QT_NO_SYNTAXHIGHLIGHTER) && (defined(QT_NO_TEXTEDIT))
738 #define QT_NO_SYNTAXHIGHLIGHTER
739 #endif
740 
741 // QTableView
742 #if !defined(QT_NO_TABLEVIEW) && (defined(QT_NO_ITEMVIEWS))
743 #define QT_NO_TABLEVIEW
744 #endif
745 
746 // QTextBrowser
747 #if !defined(QT_NO_TEXTBROWSER) && (defined(QT_NO_TEXTEDIT))
748 #define QT_NO_TEXTBROWSER
749 #endif
750 
751 // QToolBox
752 #if !defined(QT_NO_TOOLBOX) && (defined(QT_NO_TOOLBUTTON) || defined(QT_NO_SCROLLAREA))
753 #define QT_NO_TOOLBOX
754 #endif
755 
756 // QTreeView
757 #if !defined(QT_NO_TREEVIEW) && (defined(QT_NO_ITEMVIEWS))
758 #define QT_NO_TREEVIEW
759 #endif
760 
761 // Accessibility
762 #if !defined(QT_NO_ACCESSIBILITY) && (defined(QT_NO_PROPERTIES) || defined(QT_NO_MENUBAR))
763 #define QT_NO_ACCESSIBILITY
764 #endif
765 
766 // QColumnView
767 #if !defined(QT_NO_COLUMNVIEW) && (defined(QT_NO_LISTVIEW))
768 #define QT_NO_COLUMNVIEW
769 #endif
770 
771 // QCompleter
772 #if !defined(QT_NO_COMPLETER) && (defined(QT_NO_PROXYMODEL))
773 #define QT_NO_COMPLETER
774 #endif
775 
776 // Common UNIX Printing System
777 #if !defined(QT_NO_CUPS) && (defined(QT_NO_PRINTER) || defined(QT_NO_LIBRARY))
778 #define QT_NO_CUPS
779 #endif
780 
781 // QDataWidgetMapper
782 #if !defined(QT_NO_DATAWIDGETMAPPER) && (defined(QT_NO_ITEMVIEWS) || defined(QT_NO_PROPERTIES))
783 #define QT_NO_DATAWIDGETMAPPER
784 #endif
785 
786 // QListWidget
787 #if !defined(QT_NO_LISTWIDGET) && (defined(QT_NO_LISTVIEW))
788 #define QT_NO_LISTWIDGET
789 #endif
790 
791 // QSortFilterProxyModel
792 #if !defined(QT_NO_SORTFILTERPROXYMODEL) && (defined(QT_NO_PROXYMODEL))
793 #define QT_NO_SORTFILTERPROXYMODEL
794 #endif
795 
796 // QTableWidget
797 #if !defined(QT_NO_TABLEWIDGET) && (defined(QT_NO_TABLEVIEW))
798 #define QT_NO_TABLEWIDGET
799 #endif
800 
801 // QToolBar
802 #if !defined(QT_NO_TOOLBAR) && (defined(QT_NO_MAINWINDOW))
803 #define QT_NO_TOOLBAR
804 #endif
805 
806 // QTreeWidget
807 #if !defined(QT_NO_TREEWIDGET) && (defined(QT_NO_TREEVIEW))
808 #define QT_NO_TREEWIDGET
809 #endif
810 
811 // QDirModel
812 #if !defined(QT_NO_DIRMODEL) && (defined(QT_NO_ITEMVIEWS) || defined(QT_NO_FILESYSTEMMODEL))
813 #define QT_NO_DIRMODEL
814 #endif
815 
816 // QDockwidget
817 #if !defined(QT_NO_DOCKWIDGET) && (defined(QT_NO_RUBBERBAND) || defined(QT_NO_MAINWINDOW))
818 #define QT_NO_DOCKWIDGET
819 #endif
820 
821 // QUndoView
822 #if !defined(QT_NO_UNDOVIEW) && (defined(QT_NO_UNDOSTACK) || defined(QT_NO_LISTVIEW))
823 #define QT_NO_UNDOVIEW
824 #endif
825 
826 // QCompleter
827 #if !defined(QT_NO_FSCOMPLETER) && (defined(QT_NO_FILESYSTEMMODEL) || defined(QT_NO_COMPLETER))
828 #define QT_NO_FSCOMPLETER
829 #endif
830 
831 // QGraphicsSvgItem
832 #if !defined(QT_NO_GRAPHICSSVGITEM) && (defined(QT_NO_SVGRENDERER) || defined(QT_NO_GRAPHICSVIEW))
833 #define QT_NO_GRAPHICSSVGITEM
834 #endif
835 
836 // QComboBox
837 #if !defined(QT_NO_COMBOBOX) && (defined(QT_NO_LINEEDIT) || defined(QT_NO_STANDARDITEMMODEL) || defined(QT_NO_LISTVIEW))
838 #define QT_NO_COMBOBOX
839 #endif
840 
841 // QWorkSpace
842 #if !defined(QT_NO_WORKSPACE) && (defined(QT_NO_SCROLLBAR) || defined(QT_NO_MAINWINDOW) || defined(QT_NO_MENUBAR))
843 #define QT_NO_WORKSPACE
844 #endif
845 
846 // QPrintPreviewWidget
847 #if !defined(QT_NO_PRINTPREVIEWWIDGET) && (defined(QT_NO_GRAPHICSVIEW) || defined(QT_NO_PRINTER) || defined(QT_NO_MAINWINDOW))
848 #define QT_NO_PRINTPREVIEWWIDGET
849 #endif
850 
851 // QCalendarWidget
852 #if !defined(QT_NO_CALENDARWIDGET) && (defined(QT_NO_TABLEVIEW) || defined(QT_NO_MENU) || defined(QT_NO_TEXTDATE) || defined(QT_NO_SPINBOX) || defined(QT_NO_TOOLBUTTON))
853 #define QT_NO_CALENDARWIDGET
854 #endif
855 
856 // QDateTimeEdit
857 #if !defined(QT_NO_DATETIMEEDIT) && (defined(QT_NO_CALENDARWIDGET) || defined(QT_NO_DATESTRING))
858 #define QT_NO_DATETIMEEDIT
859 #endif
860 
861 // QInputDialog
862 #if !defined(QT_NO_INPUTDIALOG) && (defined(QT_NO_COMBOBOX) || defined(QT_NO_SPINBOX) || defined(QT_NO_STACKEDWIDGET))
863 #define QT_NO_INPUTDIALOG
864 #endif
865 
866 // Phonon::EffectWidget
867 #if !defined(QT_NO_PHONON_EFFECTWIDGET) && (defined(QT_NO_PHONON_EFFECT) || defined(QT_NO_COMBOBOX) || defined(QT_NO_SPINBOX))
868 #define QT_NO_PHONON_EFFECTWIDGET
869 #endif
870 
871 // QFontComboBox
872 #if !defined(QT_NO_FONTCOMBOBOX) && (defined(QT_NO_COMBOBOX) || defined(QT_NO_STRINGLISTMODEL))
873 #define QT_NO_FONTCOMBOBOX
874 #endif
875 
876 // QFontDialog
877 #if !defined(QT_NO_FONTDIALOG) && (defined(QT_NO_STRINGLISTMODEL) || defined(QT_NO_COMBOBOX) || defined(QT_NO_VALIDATOR) || defined(QT_NO_GROUPBOX))
878 #define QT_NO_FONTDIALOG
879 #endif
880 
881 // QPrintDialog
882 #if !defined(QT_NO_PRINTDIALOG) && (defined(QT_NO_PRINTER) || defined(QT_NO_COMBOBOX) || defined(QT_NO_BUTTONGROUP) || defined(QT_NO_SPINBOX) || defined(QT_NO_TREEVIEW) || defined(QT_NO_TABWIDGET))
883 #define QT_NO_PRINTDIALOG
884 #endif
885 
886 // QFileDialog
887 #if !defined(QT_NO_FILEDIALOG) && (defined(QT_NO_DIRMODEL) || defined(QT_NO_TREEVIEW) || defined(QT_NO_COMBOBOX) || defined(QT_NO_TOOLBUTTON) || defined(QT_NO_BUTTONGROUP) || defined(QT_NO_TOOLTIP) || defined(QT_NO_SPLITTER) || defined(QT_NO_STACKEDWIDGET) || defined(QT_NO_PROXYMODEL))
888 #define QT_NO_FILEDIALOG
889 #endif
890 
891 // QPrintPreviewDialog
892 #if !defined(QT_NO_PRINTPREVIEWDIALOG) && (defined(QT_NO_PRINTPREVIEWWIDGET) || defined(QT_NO_PRINTDIALOG) || defined(QT_NO_TOOLBAR))
893 #define QT_NO_PRINTPREVIEWDIALOG
894 #endif
895 
896 //Input Method
897 #if defined(QT_NO_IM)
898 #define QT_NO_XIM
899 #endif
900 
901 #if defined(QT_NO_IM)
902 #define QT_NO_QWS_INPUTMETHODS
903 #endif
904