Add libwx-perl
[pkg-perl] / deb-src / libwx-perl / libwx-perl-0.96 / cpp / chkconfig.h
1 /////////////////////////////////////////////////////////////////////////////
2 // Name:        cpp/chkconfig.h
3 // Purpose:     checks if desired configurations for wxPerl and wxWidgets
4 //              are compatible
5 // Author:      Mattia Barbon
6 // Modified by:
7 // Created:     05/11/2001
8 // RCS-ID:      $Id: chkconfig.h 2252 2007-10-17 22:55:25Z mbarbon $
9 // Copyright:   (c) 2001-2004, 2006-2007 Mattia Barbon
10 // Licence:     This program is free software; you can redistribute it and/or
11 //              modify it under the same terms as Perl itself
12 /////////////////////////////////////////////////////////////////////////////
13
14 #include <wx/setup.h>
15 #include "cpp/setup.h"
16
17 #if 0
18 #define wxPERL_USE_PRINTING_ARCHITECTURE 1
19 #define wxPERL_USE_MDI_ARCHITECTURE 1
20 #define wxPERL_USE_SNGLINST_CHECKER 1
21 // #define wxPERL_USE_DRAG_AND_DROP 1
22 // #define wxPERL_USE_TOGGLEBTN 1
23 // #define wxPERL_USE_MS_HTML_HELP
24 // #define wxPERL_USE_HELPBEST
25 #endif
26 // missing
27 // UNICODE, LOG, CMDLINE_PARSER, LOGWINDOW, LOGGUI, LOGDIALOG
28 // WCHAR_T, STREAMS, INTL, DATETIME, TIMER, STOPWATCH, CONFIG,
29 // CONFIG_NATIVE, DIALUP_MANAGER, FILESYSTEM, FS_ZIP, FS_INET, JOYSTICK,
30 // FONTMAP, MIMETYPE, SYSTEM_OPTIONS, POPUPWIN, BUTTON,
31 // BMPBUTTON, CALENDARCTRL, CHECKBOX, CHECKLISTBOX, CHOICE,
32 // COMBOBOX, GAUGE, LISTBOX, LISTCTRL, RADIOBOX, RADIOBTN, 
33 // SCROLLBAR, SLIDER, SPINBTN, SPINCTRL, STATBOX, STATLINE,
34 // STATTEXT, STATBMP, TEXTCTRL, TOGGLEBTN, TREECTRL
35 // STATUSBAR, TOOLBAR, TOOLBAR_SIMPLE, NOTEBOOK, GRID, ACCEL
36 // CARET, IMAGLIST, MENUS, SASH, SPLITTER, VALIDATORS,
37 // BUSYINFO, CHOICEDLG, COLOURDLG, DIRDLG, FILEDLG, FINDREPLDLG
38 // MSGDLG, PROGRESSDLG, STARTUP_TIPS, TEXTDLG, NUMBERDLG,
39 // SPLASH, WIZARDDLG, HTML, CLIPBOARD, DATAOBJ, HELP,
40 // WXHTML_HELP, RESOURCES, CONSTRAINTS, MOUSEWHEEL, IMAGE,
41 // LIBPNG, LIBJPEG, GIF, PNM, PCX, XPM, PALETTE
42
43 #ifdef wxPERL_USE_DRAG_AND_DROP
44 #   if wxPERL_USE_DRAG_AND_DROP && !wxUSE_DRAG_AND_DROP
45 #       error "Recompile wxWidgets with wxUSE_DRAG_AND_DROP"
46 #   endif
47 #else
48 #   define wxPERL_USE_DRAG_AND_DROP wxUSE_DRAG_AND_DROP
49 #endif
50
51 #ifdef wxPERL_USE_FONTDLG
52 #   if wxPERL_USE_FONTDLG && !wxUSE_FONTDLG
53 #       error "Recompile wxWidgets with wxUSE_FONTDLG"
54 #   endif
55 #else
56 #   ifndef wxUSE_FONTDLG
57 #       define wxUSE_FONTDLG 1
58 #   endif
59 #   define wxPERL_USE_FONTDLG wxUSE_FONTDLG
60 #endif
61
62 #ifdef wxPERL_USE_IFF
63 #   if wxPERL_USE_IFF && !wxUSE_IFF
64 #       error "Recompile wxWidgets with wxUSE_IFF"
65 #   endif
66 #else
67 #   define wxPERL_USE_IFF wxUSE_IFF
68 #endif
69
70 #ifdef wxPERL_USE_LIBTIFF
71 #   if wxPERL_USE_LIBTIFF && !wxUSE_LIBTIFF
72 #       error "Recompile wxWidgets with wxUSE_LIBTIFF"
73 #   endif
74 #else
75 #   define wxPERL_USE_LIBTIFF wxUSE_LIBTIFF
76 #endif
77
78 #ifdef wxPERL_USE_MDI_ARCHITECTURE
79 #   if wxPERL_USE_MDI_ARCHITECTURE && !wxUSE_MDI_ARCHITECTURE
80 #       error "Recompile wxWidgets with wxUSE_MDI_ARCHITECTURE"
81 #   endif
82 #else
83 #   define wxPERL_USE_MDI_ARCHITECTURE wxUSE_MDI_ARCHITECTURE
84 #endif
85
86 #ifdef __WXUNIVERSAL__
87 #   define wxPERL_USE_MINIFRAME 0
88 #else
89 #   define wxPERL_USE_MINIFRAME 1
90 #endif
91
92 #ifdef wxPERL_USE_MS_HTML_HELP
93 #   if wxPERL_USE_MS_HTML_HELP && !wxUSE_MS_HTML_HELP
94 #       error "Recompile wxWidgets with wxUSE_MS_HTML_HELP"
95 #   endif
96 #else
97 #   define wxPERL_USE_MS_HTML_HELP wxUSE_MS_HTML_HELP
98 #endif
99
100 #ifdef wxPERL_USE_PRINTING_ARCHITECTURE
101 #   if wxPERL_USE_PRINTING_ARCHITECTURE && !wxUSE_PRINTING_ARCHITECTURE
102 #       error "Recompile wxWidgets with wxUSE_PRINTING_ARCHITECTURE"
103 #   endif
104 #else
105 #   define wxPERL_USE_PRINTING_ARCHITECTURE wxUSE_PRINTING_ARCHITECTURE
106 #endif
107
108 #ifdef wxPERL_USE_TOOLTIPS
109 #   if wxPERL_USE_TOOLTIPS && !wxUSE_TOOLTIPS
110 #       error "Recompile wxWidgets with wxUSE_TOOLTIPS"
111 #   endif
112 #else
113 #   define wxPERL_USE_TOOLTIPS wxUSE_TOOLTIPS
114 #endif
115
116 #ifdef wxPERL_USE_WAVE
117 #   if wxPERL_USE_WAVE && !wxUSE_WAVE
118 #       error "Recompile wxWidgets with wxUSE_WAVE"
119 #   endif
120 #else
121 #   define wxPERL_USE_WAVE wxUSE_WAVE
122 #endif
123
124 #ifdef wxPERL_USE_BESTHELP
125 #   if wxPERL_USE_BESTHELP && !( wxUSE_MS_HTML_HELP && wxUSE_WXHTML_HELP )
126 #       error "Recompile wxWidgets with wxUSE_MS_HTML_HELP and wxUSE_WXHTML_HELP"
127 #   endif
128 #else
129 #   define wxPERL_USE_BESTHELP ( wxUSE_MS_HTML_HELP && wxUSE_WXHTML_HELP )
130 #endif
131
132 #ifdef wxPERL_USE_ICO_CUR
133 #   if wxPERL_USE_ICO_CUR && !wxUSE_ICO_CUR
134 #       error "Recompile wxWidgets with wxUSE_ICO_CUR"
135 #   endif
136 #else
137 #   define wxPERL_USE_ICO_CUR wxUSE_ICO_CUR
138 #endif
139  
140 #ifdef wxPERL_USE_SNGLINST_CHECKER
141 #   if wxPERL_USE_SNGLINST_CHECKER && !wxUSE_SNGLINST_CHECKER
142 #       error "Recompile wxWidgets with wxUSE_SNGLINST_CHECKER"
143 #   endif
144 #else
145 #   define wxPERL_USE_SNGLINST_CHECKER wxUSE_SNGLINST_CHECKER
146 #endif
147
148 #ifdef wxPERL_USE_TOGGLEBTN
149 #   if wxPERL_USE_TOGGLEBTN && !wxUSE_TOGGLEBTN
150 #       error "Recompile wxWidgets with wxUSE_TOGGLEBTN"
151 #   endif
152 #else
153 #   define wxPERL_USE_TOGGLEBTN wxUSE_TOGGLEBTN
154 #endif
155
156 #if wxUSE_THREADS && defined(USE_ITHREADS)
157 #   define wxPERL_USE_THREADS 1
158 #else
159 #   define wxPERL_USE_THREADS 0
160 #endif