home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / qt3_emx.zip / include / qfeatures.h < prev    next >
Text File  |  2001-10-05  |  24KB  |  910 lines

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