]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/mac/setup0.h
Fix so OGL can build without wxBuffer
[wxWidgets.git] / include / wx / mac / setup0.h
index e70853bbcd55eca5651341593fbda4aed556d312..162182e9f7d5e545291fcdbe7eaaa193e4e92339 100644 (file)
 #define wxUSE_FILE          1
 #define wxUSE_FFILE         1
 
+// use wxTextBuffer class: required by wxTextFile
+#define wxUSE_TEXTBUFFER    1
+
 // use wxTextFile class: requires wxFile, required by wxFileConfig
 #define wxUSE_TEXTFILE      1
 
 // Recommended setting: 1
 #define wxUSE_DYNLIB_CLASS  1
 
+// experimental extension, use with caution.
+#define wxUSE_DYNAMIC_LOADER  0
+
 // Set to 1 to use socket classes
 #define wxUSE_SOCKETS       1
 
 // wxSystemOptions class
 #define wxUSE_SYSTEM_OPTIONS 1
 
+// wxProtocol and related classes: if you want to use either of wxFTP, wxHTTP
+// or wxURL you need to set this to 1.
+//
+// Default is 1.
+//
+// Recommended setting: 1
+#define wxUSE_PROTOCOL 1
+
+// The settings for the individual URL schemes
+#define wxUSE_PROTOCOL_FILE 1
+#define wxUSE_PROTOCOL_FTP 1
+#define wxUSE_PROTOCOL_HTTP 1
+
+// Define this to use wxURL class.
+#define wxUSE_URL 1
+
 // Support for regular expression matching via wxRegEx class: enable this to
 // use POSIX regular expressions in your code. You need to compile regex
 // library from src/regex to use it under Windows.
 // Recommended setting: 1 (don't change except for very special programs)
 #define wxUSE_CONTROLS     1
 
-// wxPopupWindow class is not used currently by wxMSW
+// wxPopupWindow class is a top level transient window. It is currently used
+// to implement wxTipWindow but doesn't work yet under Mac.
 //
-// Default is 0
+// Default is  0
 //
 // Recommended setting: 0
 #define wxUSE_POPUPWIN     0
 
+// wxTipWindow allows to implement the custom tooltips, it is used by the
+// context help classes. Requires wxUSE_POPUPWIN.
+//
+// Default is 0
+//
+// Recommended setting: 0
+#define wxUSE_TIPWINDOW    0
+
 // Each of the settings below corresponds to one wxWindows control. They are
 // all switched on by default but may be disabled if you are sure that your
 // program (including any standard dialogs it can show!) doesn't need them and
 //
 // Default is 1.
 //
-// Recommended setting: 0 for Mac OS as drag and drop is not yet implemented
-#define wxUSE_DRAG_AND_DROP 0
+// Recommended setting: 1
+#define wxUSE_DRAG_AND_DROP 1
 
 // ----------------------------------------------------------------------------
 // miscellaneous settings
 // Set to 1 for PCX format support
 #define wxUSE_PCX           1
 
+// Set to 1 for IFF format support
+#define wxUSE_IFF           0
+
 // Set to 1 for XPM format support
 #define wxUSE_XPM           1
 
+// Set to 1 for MS Icons and Cursors format support
+#define wxUSE_ICO_CUR       1
+
 // Set to 1 to compile in wxPalette class
 #define wxUSE_PALETTE       1
 
 #endif
 
 // Set this to 1 to enable support for the owner-drawn menu and listboxes. This
-// is required by wxUSE_CHECKLISTBOX.
+// is not required on mac by wxUSE_CHECKLISTBOX.
 //
 // Default is 1.
 //
-// Recommended setting: 1, set to 0 for a small library size reduction
+// Recommended setting: O as not implemented on mac
 #define wxUSE_OWNER_DRAWN 0
 
 // ----------------------------------------------------------------------------
 #define wxUSE_ODBC 0
 #endif
 
-#if (!defined(WIN32) && !defined(__WIN32__)) || (defined(__GNUWIN32__) && !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_DRAG_AND_DROP
-#define wxUSE_DRAG_AND_DROP 0
-#endif
 
 // Only WIN32 supports wxStatusBar95
 #if !defined(__WIN32__) && wxUSE_NATIVE_STATUSBAR
 #define wxUSE_NATIVE_STATUSBAR 0
 #endif
 
+/* NOT TRUE ON MAC 
 #if !wxUSE_OWNER_DRAWN
 #undef wxUSE_CHECKLISTBOX
 #define wxUSE_CHECKLISTBOX 0
 #endif
+*/
 
 // Salford C++ doesn't like some of the memory operator definitions
 #ifdef __SALFORDC__