#ifndef _WX_SETUP_H_
#define _WX_SETUP_H_
-/*
- * General features
- *
- */
+// ----------------------------------------------------------------------------
+// global settings
+// ----------------------------------------------------------------------------
-#define wxUSE_CONFIG 1
- // Use wxConfig, with CreateConfig in wxApp
+// define this to 0 when building wxBase library
+#define wxUSE_GUI 1
#define WXWIN_COMPATIBILITY 0
// Compatibility with 1.68 API.
// the compatibility code is now very minimal so there
// is little advantage to setting it to 1.
+// ----------------------------------------------------------------------------
+// General features
+// ----------------------------------------------------------------------------
+
+#define wxUSE_CONFIG 1
+ // Use wxConfig, with CreateConfig in wxApp
+#define wxUSE_DIALUP_MANAGER 1
+ // Use wxDialUpManager class
#define wxUSE_POSTSCRIPT 0
// 0 for no PostScript device context
#define wxUSE_AFM_FOR_POSTSCRIPT 0
// Define 1 to use radio button control
#define wxUSE_RADIOBTN 1
// Unfortunately someone introduced this one, too
+#define wxUSE_RADIOBOX 1
+ // And this... don't know which one is corect
#define wxUSE_SCROLLBAR 1
// Define 1 to compile contributed wxScrollBar class
#define wxUSE_SPINBTN 1
// Define 1 to compile spin button
-// use wxStaticLine class (separator line in the dialog)?
+#define wxUSE_SPINCTRL 1
+ // Define 1 to use wxSpinCtrl class
+
#define wxUSE_STATLINE 1
+ // use wxStaticLine class
#define wxUSE_CHECKLISTBOX 1
// Define 1 to compile check listbox
#define wxUSE_CARET 1
// Define 1 to use wxCaret class
+
+#define wxUSE_SLIDER 1
+ // Define 1 to use wxSlider class
+
+#define wxUSE_NEW_GRID 1
+ // Define 1 to use the new wxGrid class
+ // (still under development, define 0 to
+ // use existing wxGrid class)
#define wxUSE_XPM_IN_MSW 1
// Define 1 to support the XPM package in wxBitmap.
#define wxUSE_IMAGE_LOADING_IN_MSW 1
#define wxUSE_WX_RESOURCES 1
// Use .wxr resource mechanism (requires PrologIO library)
-// support for startup tips (wxShowTip &c)
#define wxUSE_STARTUP_TIPS 1
-
-// BC++/Win16 can't cope with the amount of data in resource.cpp
-#if defined(__WIN16__) && defined(__BORLANDC__)
-#undef wxUSE_WX_RESOURCES
-#define wxUSE_WX_RESOURCES 0
-#endif
+ // support for startup tips (wxShowTip &c)
#define wxUSE_DOC_VIEW_ARCHITECTURE 1
// Set to 0 to disable document/view architecture
#define wxUSE_ODBC 0
// Define 1 to use ODBC classes
+#define wxODBC_FWD_ONLY_CURSORS 1
+ // Some databases/ODBC drivers only allow forward scrolling cursors.
+ // Unless you specifically want to use backward scrolling
+ // cursors, and you know that all of the databases/ODBC drivers
+ // that you will use these odbc classes with allow backward
+ // scrolling cursors, this setting should remain set to 1
+ // for maximum database/driver compatibilty
+
#ifndef __MWERKS__
#define wxUSE_IOSTREAMH 1
#else
// wxWindow::SetToolTip() method
#define wxUSE_SOCKETS 1
// Set to 1 to use socket classes
-#define wxUSE_HTML 0
+#define wxUSE_HTML 1
// Set to 1 to use wxHTML sub-library
-#define wxUSE_FS_ZIP 0
-#define wxUSE_FS_INET 0 // Set to 1 to enable virtual file systems
+#define wxUSE_FS_ZIP 1
+#define wxUSE_FS_INET 1 // Set to 1 to enable virtual file systems
-#define wxUSE_BUSYINFO 0
+#define wxUSE_BUSYINFO 1
// wxBusyInfo displays window with message
// when app is busy. Works in same way as
// wxBusyCursor
-#define wxUSE_ZIPSTREAM 0
+#define wxUSE_ZIPSTREAM 1
// input stream for reading from zip archives
/*
#define wxUSE_NATIVE_STATUSBAR 1
// Set to 0 to use cross-platform wxStatusBar
-#define wxUSE_DBWIN32 1
- // Use Andrew Tucker's OutputDebugString implementation
- // (required on Win95 only). See utils.cpp.
/*
* Any platform
// complains about deallocating
// arrays of wxPoints if wxPoint is a class.
-#if (!defined(WIN32) && !defined(__WIN32__)) || (defined(__GNUWIN32__)&&!defined(wxUSE_NORLANDER_HEADERS))
+#if defined(__MINGW32__) && ((__GNUC__>2) ||((__GNUC__==2) && (__GNUC_MINOR__>=95)))
+#ifndef wxUSE_NORLANDER_HEADERS
+# define wxUSE_NORLANDER_HEADERS 1
+#endif
+#endif
+
+#if (!defined(WIN32) && !defined(__WIN32__)) || (defined(__GNUWIN32__) && !defined(wxUSE_NORLANDER_HEADERS))
// Can't use OLE drag and drop in Windows 3.1 because we don't know how
// to implement UUIDs
// GnuWin32 doesn't have appropriate headers for e.g. IUnknown.
#undef wxUSE_THREADS
#define wxUSE_THREADS 0
-#undef wxUSE_DBWIN32
-#define wxUSE_DBWIN32 0
-
#undef wxUSE_OWNER_DRAWN
#define wxUSE_OWNER_DRAWN 0
#endif
#undef wxUSE_THREADS
#define wxUSE_THREADS 0
-#undef wxUSE_DBWIN32
-#define wxUSE_DBWIN32 0
-
#undef wxUSE_ODBC
#define wxUSE_ODBC 0
#endif
-#if defined(__WXMSW__) && defined(__BORLANDC__)
+// BC++/Win16 can't cope with the amount of data in resource.cpp
+#if defined(__WIN16__) && defined(__BORLANDC__)
+#undef wxUSE_WX_RESOURCES
+#define wxUSE_WX_RESOURCES 0
+
#undef wxUSE_ODBC
-#define wxUSE_ODBC 0
+#define wxUSE_ODBC 0
+#endif
+
+#if defined(__WXMSW__) && defined(__WATCOMC__)
+#undef wxUSE_LIBJPEG
+#define wxUSE_LIBJPEG 0
#endif
#if defined(__WXMSW__) && !defined(__WIN32__)
+#undef wxUSE_SOCKETS
+#define wxUSE_SOCKETS 0
+
#undef wxUSE_THREADS
#define wxUSE_THREADS 0
#undef wxUSE_TOOLTIPS
#define wxUSE_TOOLTIPS 0
+#undef wxUSE_SPINCTRL
+#define wxUSE_SPINCTRL 0
+
+#undef wxUSE_SPINBTN
+#define wxUSE_SPINBTN 0
+
#undef wxUSE_LIBPNG
#define wxUSE_LIBPNG 0