1/****************************************************************************
2**
3** Copyright (C) 2014 Digia Plc and/or its subsidiary(-ies).
4** Contact: http://www.qt-project.org/legal
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 Digia. For licensing terms and
14** conditions see http://qt.digia.com/licensing. For further information
15** use the contact form at http://qt.digia.com/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 as published by the Free Software
20** Foundation and appearing in the file LICENSE.LGPL included in the
21** packaging of this file. Please review the following information to
22** ensure the GNU Lesser General Public License version 2.1 requirements
23** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
24**
25** In addition, as a special exception, Digia gives you certain additional
26** rights. These rights are described in the Digia Qt LGPL Exception
27** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
28**
29** GNU General Public License Usage
30** Alternatively, this file may be used under the terms of the GNU
31** General Public License version 3.0 as published by the Free Software
32** Foundation and appearing in the file LICENSE.GPL included in the
33** packaging of this file. Please review the following information to
34** ensure the GNU General Public License version 3.0 requirements will be
35** met: http://www.gnu.org/copyleft/gpl.html.
36**
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// Hyper Text Transfer Protocol
527#if !defined(QT_NO_HTTP) && (defined(QT_NO_HOSTINFO))
528#define QT_NO_HTTP
529#endif
530
531// QInputContext
532#if !defined(QT_NO_IM) && (defined(QT_NO_LIBRARY))
533#define QT_NO_IM
534#endif
535
536// Phonon::PlatformPlugin
537#if !defined(QT_NO_PHONON_PLATFORMPLUGIN) && (defined(QT_NO_LIBRARY))
538#define QT_NO_PHONON_PLATFORMPLUGIN
539#endif
540
541// QScrollArea
542#if !defined(QT_NO_SCROLLAREA) && (defined(QT_NO_SCROLLBAR))
543#define QT_NO_SCROLLAREA
544#endif
545
546// QWindowsVistaStyle
547#if !defined(QT_NO_STYLE_WINDOWSVISTA) && (defined(QT_NO_STYLE_WINDOWSXP))
548#define QT_NO_STYLE_WINDOWSVISTA
549#endif
550
551// QTabBar
552#if !defined(QT_NO_TABBAR) && (defined(QT_NO_TOOLBUTTON))
553#define QT_NO_TABBAR
554#endif
555
556// OdfWriter
557#if !defined(QT_NO_TEXTODFWRITER) && (defined(QT_NO_XMLSTREAMWRITER))
558#define QT_NO_TEXTODFWRITER
559#endif
560
561// Translation (UTF-8 representation)
562#if !defined(QT_NO_TRANSLATION_UTF8) && (defined(QT_NO_TRANSLATION) || defined(QT_NO_TEXTCODEC))
563#define QT_NO_TRANSLATION_UTF8
564#endif
565
566// QUndoGroup
567#if !defined(QT_NO_UNDOGROUP) && (defined(QT_NO_UNDOSTACK))
568#define QT_NO_UNDOGROUP
569#endif
570
571// QWhatsThis
572#if !defined(QT_NO_WHATSTHIS) && (defined(QT_NO_TOOLBUTTON))
573#define QT_NO_WHATSTHIS
574#endif
575
576// Drag and drop
577#if !defined(QT_NO_DRAGANDDROP) && (defined(QT_NO_QWS_PROPERTIES) || defined(QT_NO_IMAGEFORMAT_XPM))
578#define QT_NO_DRAGANDDROP
579#endif
580
581// QGraphicsView
582#if !defined(QT_NO_GRAPHICSVIEW) && (defined(QT_NO_SCROLLAREA))
583#define QT_NO_GRAPHICSVIEW
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// QStandardItemModel
717#if !defined(QT_NO_STANDARDITEMMODEL) && (defined(QT_NO_ITEMVIEWS))
718#define QT_NO_STANDARDITEMMODEL
719#endif
720
721// QStringListModel
722#if !defined(QT_NO_STRINGLISTMODEL) && (defined(QT_NO_ITEMVIEWS))
723#define QT_NO_STRINGLISTMODEL
724#endif
725
726// QSvgWidget
727#if !defined(QT_NO_SVGWIDGET) && (defined(QT_NO_SVGRENDERER))
728#define QT_NO_SVGWIDGET
729#endif
730
731// QSyntaxHighlighter
732#if !defined(QT_NO_SYNTAXHIGHLIGHTER) && (defined(QT_NO_TEXTEDIT))
733#define QT_NO_SYNTAXHIGHLIGHTER
734#endif
735
736// QTableView
737#if !defined(QT_NO_TABLEVIEW) && (defined(QT_NO_ITEMVIEWS))
738#define QT_NO_TABLEVIEW
739#endif
740
741// QTextBrowser
742#if !defined(QT_NO_TEXTBROWSER) && (defined(QT_NO_TEXTEDIT))
743#define QT_NO_TEXTBROWSER
744#endif
745
746// QToolBox
747#if !defined(QT_NO_TOOLBOX) && (defined(QT_NO_TOOLBUTTON) || defined(QT_NO_SCROLLAREA))
748#define QT_NO_TOOLBOX
749#endif
750
751// QTreeView
752#if !defined(QT_NO_TREEVIEW) && (defined(QT_NO_ITEMVIEWS))
753#define QT_NO_TREEVIEW
754#endif
755
756// Accessibility
757#if !defined(QT_NO_ACCESSIBILITY) && (defined(QT_NO_PROPERTIES) || defined(QT_NO_MENUBAR))
758#define QT_NO_ACCESSIBILITY
759#endif
760
761// QColumnView
762#if !defined(QT_NO_COLUMNVIEW) && (defined(QT_NO_LISTVIEW))
763#define QT_NO_COLUMNVIEW
764#endif
765
766// QCompleter
767#if !defined(QT_NO_COMPLETER) && (defined(QT_NO_PROXYMODEL))
768#define QT_NO_COMPLETER
769#endif
770
771// Common UNIX Printing System
772#if !defined(QT_NO_CUPS) && (defined(QT_NO_PRINTER) || defined(QT_NO_LIBRARY))
773#define QT_NO_CUPS
774#endif
775
776// QDataWidgetMapper
777#if !defined(QT_NO_DATAWIDGETMAPPER) && (defined(QT_NO_ITEMVIEWS) || defined(QT_NO_PROPERTIES))
778#define QT_NO_DATAWIDGETMAPPER
779#endif
780
781// QListWidget
782#if !defined(QT_NO_LISTWIDGET) && (defined(QT_NO_LISTVIEW))
783#define QT_NO_LISTWIDGET
784#endif
785
786// QSortFilterProxyModel
787#if !defined(QT_NO_SORTFILTERPROXYMODEL) && (defined(QT_NO_PROXYMODEL))
788#define QT_NO_SORTFILTERPROXYMODEL
789#endif
790
791// QTableWidget
792#if !defined(QT_NO_TABLEWIDGET) && (defined(QT_NO_TABLEVIEW))
793#define QT_NO_TABLEWIDGET
794#endif
795
796// QToolBar
797#if !defined(QT_NO_TOOLBAR) && (defined(QT_NO_MAINWINDOW))
798#define QT_NO_TOOLBAR
799#endif
800
801// QTreeWidget
802#if !defined(QT_NO_TREEWIDGET) && (defined(QT_NO_TREEVIEW))
803#define QT_NO_TREEWIDGET
804#endif
805
806// QDirModel
807#if !defined(QT_NO_DIRMODEL) && (defined(QT_NO_ITEMVIEWS) || defined(QT_NO_FILESYSTEMMODEL))
808#define QT_NO_DIRMODEL
809#endif
810
811// QDockwidget
812#if !defined(QT_NO_DOCKWIDGET) && (defined(QT_NO_RUBBERBAND) || defined(QT_NO_MAINWINDOW))
813#define QT_NO_DOCKWIDGET
814#endif
815
816// QUndoView
817#if !defined(QT_NO_UNDOVIEW) && (defined(QT_NO_UNDOSTACK) || defined(QT_NO_LISTVIEW))
818#define QT_NO_UNDOVIEW
819#endif
820
821// QCompleter
822#if !defined(QT_NO_FSCOMPLETER) && (defined(QT_NO_FILESYSTEMMODEL) || defined(QT_NO_COMPLETER))
823#define QT_NO_FSCOMPLETER
824#endif
825
826// QGraphicsSvgItem
827#if !defined(QT_NO_GRAPHICSSVGITEM) && (defined(QT_NO_SVGRENDERER) || defined(QT_NO_GRAPHICSVIEW))
828#define QT_NO_GRAPHICSSVGITEM
829#endif
830
831// QComboBox
832#if !defined(QT_NO_COMBOBOX) && (defined(QT_NO_LINEEDIT) || defined(QT_NO_STANDARDITEMMODEL) || defined(QT_NO_LISTVIEW))
833#define QT_NO_COMBOBOX
834#endif
835
836// QWorkSpace
837#if !defined(QT_NO_WORKSPACE) && (defined(QT_NO_SCROLLBAR) || defined(QT_NO_MAINWINDOW) || defined(QT_NO_MENUBAR))
838#define QT_NO_WORKSPACE
839#endif
840
841// QPrintPreviewWidget
842#if !defined(QT_NO_PRINTPREVIEWWIDGET) && (defined(QT_NO_GRAPHICSVIEW) || defined(QT_NO_PRINTER) || defined(QT_NO_MAINWINDOW))
843#define QT_NO_PRINTPREVIEWWIDGET
844#endif
845
846// QCalendarWidget
847#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))
848#define QT_NO_CALENDARWIDGET
849#endif
850
851// QDateTimeEdit
852#if !defined(QT_NO_DATETIMEEDIT) && (defined(QT_NO_CALENDARWIDGET) || defined(QT_NO_DATESTRING))
853#define QT_NO_DATETIMEEDIT
854#endif
855
856// QInputDialog
857#if !defined(QT_NO_INPUTDIALOG) && (defined(QT_NO_COMBOBOX) || defined(QT_NO_SPINBOX) || defined(QT_NO_STACKEDWIDGET))
858#define QT_NO_INPUTDIALOG
859#endif
860
861// Phonon::EffectWidget
862#if !defined(QT_NO_PHONON_EFFECTWIDGET) && (defined(QT_NO_PHONON_EFFECT) || defined(QT_NO_COMBOBOX) || defined(QT_NO_SPINBOX))
863#define QT_NO_PHONON_EFFECTWIDGET
864#endif
865
866// QFontComboBox
867#if !defined(QT_NO_FONTCOMBOBOX) && (defined(QT_NO_COMBOBOX) || defined(QT_NO_STRINGLISTMODEL))
868#define QT_NO_FONTCOMBOBOX
869#endif
870
871// QFontDialog
872#if !defined(QT_NO_FONTDIALOG) && (defined(QT_NO_STRINGLISTMODEL) || defined(QT_NO_COMBOBOX) || defined(QT_NO_VALIDATOR) || defined(QT_NO_GROUPBOX))
873#define QT_NO_FONTDIALOG
874#endif
875
876// QPrintDialog
877#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))
878#define QT_NO_PRINTDIALOG
879#endif
880
881// QFileDialog
882#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))
883#define QT_NO_FILEDIALOG
884#endif
885
886// QPrintPreviewDialog
887#if !defined(QT_NO_PRINTPREVIEWDIALOG) && (defined(QT_NO_PRINTPREVIEWWIDGET) || defined(QT_NO_PRINTDIALOG) || defined(QT_NO_TOOLBAR))
888#define QT_NO_PRINTPREVIEWDIALOG
889#endif
890
891