+#ifdef __WXUNIVERSAL__
+ #define USE_WXUNIVERSAL 1
+#else
+ #define USE_WXUNIVERSAL 0
+#endif
+
+#ifdef WXUSINGDLL
+ #define USE_DLL 1
+#else
+ #define USE_DLL 0
+#endif
+
+#if defined(__WXMSW__) && !defined(__WXWINCE__)
+ #define USE_WXMSW 1
+#else
+ #define USE_WXMSW 0
+#endif
+
+#ifdef __WXMAC__
+ #define USE_WXMAC 1
+#else
+ #define USE_WXMAC 0
+#endif
+
+#if defined(__WXMAC_OSX__) && ( MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_2) && USE_NATIVE_FONT_DIALOG_FOR_MACOSX
+ #define USE_WXMACFONTDLG 1
+#else
+ #define USE_WXMACFONTDLG 0
+#endif
+
+#ifdef __WXGTK__
+ #define USE_WXGTK 1
+#else
+ #define USE_WXGTK 0
+#endif
+
+#ifdef __WXPM__
+ #define USE_WXPM 1
+#else
+ #define USE_WXPM 0
+#endif
+
+#define USE_GENERIC_DIALOGS (!USE_WXUNIVERSAL && !USE_DLL)
+
+#define USE_COLOURDLG_GENERIC \
+ ((USE_WXMSW || USE_WXMAC) && USE_GENERIC_DIALOGS && wxUSE_COLOURDLG)
+#define USE_DIRDLG_GENERIC \
+ ((USE_WXMSW || USE_WXMAC) && USE_GENERIC_DIALOGS && wxUSE_DIRDLG)
+#define USE_FILEDLG_GENERIC \
+ ((USE_WXMSW || USE_WXMAC || USE_WXPM) && USE_GENERIC_DIALOGS && wxUSE_FILEDLG)
+#define USE_FONTDLG_GENERIC \
+ ((USE_WXMSW || USE_WXMACFONTDLG ||USE_WXPM) && USE_GENERIC_DIALOGS && wxUSE_FONTDLG)
+
+
+// Turn USE_MODAL_PRESENTATION to 0 if there is any reason for not presenting difference
+// between modal and modeless dialogs (ie. not implemented it in your port yet)
+#if defined(__SMARTPHONE__)
+ #define USE_MODAL_PRESENTATION 0
+#else
+ #define USE_MODAL_PRESENTATION 1
+#endif
+
+