]> git.saurik.com Git - wxWidgets.git/commitdiff
USE_xxx constants renamed to wxUSE_xxx. This is an incompatible change, you
authorVadim Zeitlin <vadim@wxwidgets.org>
Fri, 25 Sep 1998 13:28:52 +0000 (13:28 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Fri, 25 Sep 1998 13:28:52 +0000 (13:28 +0000)
must recompile everything after upgrading!

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@774 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

166 files changed:
include/wx/confbase.h
include/wx/date.h
include/wx/docview.h
include/wx/fileconf.h
include/wx/generic/helpxlp.h
include/wx/gtk/menuitem.h
include/wx/gtk/textctrl.h
include/wx/gtk1/menuitem.h
include/wx/gtk1/textctrl.h
include/wx/helpbase.h
include/wx/memory.h
include/wx/motif/menuitem.h
include/wx/motif/setup.h
include/wx/motif/textctrl.h
include/wx/motif/window.h
include/wx/msw/bitmap.h
include/wx/msw/clipbrd.h
include/wx/msw/combobox.h
include/wx/msw/dc.h
include/wx/msw/helpwin.h
include/wx/msw/listbox.h
include/wx/msw/menuitem.h
include/wx/msw/metafile.h
include/wx/msw/ole/dropsrc.h
include/wx/msw/ole/droptgt.h
include/wx/msw/private.h
include/wx/msw/registry.h
include/wx/msw/setup.h
include/wx/msw/statbr95.h
include/wx/msw/tbar95.h
include/wx/msw/tbarmsw.h
include/wx/msw/textctrl.h
include/wx/msw/window.h
include/wx/object.h
include/wx/odbc.h
include/wx/postscrp.h
include/wx/qt/textctrl.h
include/wx/qt/window.h
include/wx/resource.h
include/wx/stream.h
include/wx/string.h
include/wx/stubs/menuitem.h
include/wx/stubs/setup.h
include/wx/stubs/textctrl.h
include/wx/stubs/window.h
include/wx/tbarsmpl.h
include/wx/time.h
include/wx/utils.h
include/wx/variant.h
include/wx/wx.h
include/wx/wxexpr.h
samples/dialogs/dialogs.cpp
samples/dialogs/dialogs.h
samples/docview/doc.cpp
samples/docview/docview.cpp
samples/docview/view.cpp
samples/docvwmdi/doc.cpp
samples/docvwmdi/docview.cpp
samples/docvwmdi/view.cpp
samples/layout/layout.cpp
samples/minimal/minimal.cpp
samples/printing/printing.cpp
samples/toolbar/test.cpp
src/common/date.cpp
src/common/datstrm.cpp
src/common/db.cpp
src/common/dbtable.cpp
src/common/docmdi.cpp
src/common/docview.cpp
src/common/fileconf.cpp
src/common/helpbase.cpp
src/common/layout.cpp
src/common/memory.cpp
src/common/object.cpp
src/common/objstrm.cpp
src/common/odbc.cpp
src/common/postscrp.cpp
src/common/resource.cpp
src/common/stream.cpp
src/common/tbarbase.cpp
src/common/tbarsmpl.cpp
src/common/time.cpp
src/common/utilscmn.cpp
src/generic/gridg.cpp
src/generic/helpxlp.cpp
src/generic/scrolwin.cpp
src/gtk.inc
src/gtk/app.cpp
src/gtk/bitmap.cpp
src/gtk/colour.cpp
src/gtk/data.cpp
src/gtk/dcmemory.cpp
src/gtk/palette.cpp
src/gtk/treectrl.cpp
src/gtk/window.cpp
src/gtk1/app.cpp
src/gtk1/bitmap.cpp
src/gtk1/colour.cpp
src/gtk1/data.cpp
src/gtk1/dcmemory.cpp
src/gtk1/palette.cpp
src/gtk1/treectrl.cpp
src/gtk1/window.cpp
src/motif/app.cpp
src/motif/data.cpp
src/motif/dialog.cpp
src/motif/frame.cpp
src/motif/mdi.cpp
src/motif/menu.cpp
src/motif/utils.cpp
src/motif/window.cpp
src/msw/app.cpp
src/msw/bitmap.cpp
src/msw/checklst.cpp
src/msw/clipbrd.cpp
src/msw/combobox.cpp
src/msw/cursor.cpp
src/msw/data.cpp
src/msw/dc.cpp
src/msw/dcprint.cpp
src/msw/dde.cpp
src/msw/dialog.cpp
src/msw/font.cpp
src/msw/frame.cpp
src/msw/gauge95.cpp
src/msw/gaugemsw.cpp
src/msw/helpwin.cpp
src/msw/icon.cpp
src/msw/listbox.cpp
src/msw/mdi.cpp
src/msw/menu.cpp
src/msw/menuitem.cpp
src/msw/metafile.cpp
src/msw/minifram.cpp
src/msw/ole/dropsrc.cpp
src/msw/ole/droptgt.cpp
src/msw/ole/oleutils.cpp
src/msw/ole/uuid.cpp
src/msw/penwin.cpp
src/msw/statbr95.cpp
src/msw/tbar95.cpp
src/msw/tbarmsw.cpp
src/msw/textctrl.cpp
src/msw/utils.cpp
src/msw/window.cpp
src/qt/app.cpp
src/qt/data.cpp
src/qt/frame.cpp
src/qt/mdi.cpp
src/qt/window.cpp
src/stubs/app.cpp
src/stubs/data.cpp
src/stubs/frame.cpp
src/stubs/mdi.cpp
src/stubs/utils.cpp
src/stubs/window.cpp
utils/ogl/samples/ogledit/doc.cpp
utils/ogl/samples/ogledit/ogledit.cpp
utils/ogl/samples/ogledit/view.cpp
utils/ogl/src/basic.cpp
utils/ogl/src/basic2.cpp
utils/ogl/src/canvas.cpp
utils/ogl/src/lines.cpp
utils/ogl/src/misc.cpp
utils/ogl/src/ogldiag.cpp
utils/wxPython/src/helpers.cpp

index 7cc1d07729542f3d86f91083328b8a2f2eaf73e1..af05537a6ce793f02600a247932b10709b8a2354 100644 (file)
@@ -23,9 +23,9 @@
 // ----------------------------------------------------------------------------
 
 // it won't compile without it anyhow
-#ifndef USE_CONFIG
-  #error "Please define USE_CONFIG or remove config.cpp from your makefile"
-#endif // USE_CONFIG
+#ifndef wxUSE_CONFIG
+  #error "Please define wxUSE_CONFIG or remove config.cpp from your makefile"
+#endif // wxUSE_CONFIG
 
 // ----------------------------------------------------------------------------
 // constants
index d21a53eb00abb978036d764e0efe3d6d4927b19d..48eb2ce8a47f5cea410428d86828fbb4f520cf2f 100644 (file)
@@ -20,7 +20,7 @@
 #include "wx/object.h"
 #include "wx/string.h"
 
-#if USE_TIMEDATE
+#if wxUSE_TIMEDATE
 
 enum wxdate_format_type {wxMDY, wxDAY, wxMONTH, wxFULL, wxEUROPEAN};
 
index 6bc84b0f0ade5d3689b0a97fc9e50f67de9010fd..dc25795242e6e33309b8ca597b0a2988c7f7a9cc 100644 (file)
@@ -21,7 +21,7 @@
 #include "wx/cmndata.h"
 #include "wx/string.h"
 
-#if USE_PRINTING_ARCHITECTURE
+#if wxUSE_PRINTING_ARCHITECTURE
 #include "wx/print.h"
 #endif
 
@@ -189,7 +189,7 @@ class WXDLLEXPORT wxView: public wxEvtHandler
 
   inline wxDocManager *GetDocumentManager(void) const { return m_viewDocument->GetDocumentManager(); }
 
-#if USE_PRINTING_ARCHITECTURE
+#if wxUSE_PRINTING_ARCHITECTURE
   virtual wxPrintout *OnCreatePrintout(void);
 #endif
 
@@ -415,7 +415,7 @@ DECLARE_EVENT_TABLE()
  * Provide simple default printing facilities
  */
 
-#if USE_PRINTING_ARCHITECTURE
+#if wxUSE_PRINTING_ARCHITECTURE
 class WXDLLEXPORT wxDocPrintout: public wxPrintout
 {
   DECLARE_DYNAMIC_CLASS(wxDocPrintout)
index 4b1dbceaaa25c0f8d9a1d4266752d99c258dc9b4..e17e8cae081999ef692bd4569206e2fa3f9af363 100644 (file)
@@ -26,9 +26,9 @@
 // ----------------------------------------------------------------------------
 
 // it won't compile without it anyhow
-#ifndef USE_CONFIG
-  #error "Please define USE_CONFIG or remove fileconf.cpp from your makefile"
-#endif // USE_CONFIG
+#ifndef wxUSE_CONFIG
+  #error "Please define wxUSE_CONFIG or remove fileconf.cpp from your makefile"
+#endif // wxUSE_CONFIG
 
 // ----------------------------------------------------------------------------
 // wxFileConfig
index 5c0b26d257a0193c78e10ed5d4edc7edb5f6d7fd..ec5aa7e1746ab3d9850aab90e3f592b9add733f7 100644 (file)
@@ -21,7 +21,7 @@
 #include <stdio.h>
 #include "wx/wx.h"
 
-#if USE_HELP
+#if wxUSE_HELP
 
 #include "wx/helpbase.h"
 
@@ -122,6 +122,6 @@ class WXDLLEXPORT wxXLPHelpController: public wxHelpControllerBase
   wxXLPHelpClient              helpClient;
 };
 
-#endif // USE_HELP
+#endif // wxUSE_HELP
 #endif
     // __HELPXLPH__
index 6536ac08056275bbff3b2e5f6056243b302a3611..9c912967f1208e186ae59dc5dc58249fcb789b1d 100644 (file)
@@ -25,7 +25,7 @@
 // an exception to the general rule that a normal header doesn't include other
 // headers - only because ownerdrw.h is not always included and I don't want
 // to write #ifdef's everywhere...
-#if USE_OWNER_DRAWN
+#if wxUSE_OWNER_DRAWN
 #include  "wx/ownerdrw.h"
 #endif
 
@@ -40,7 +40,7 @@
 // wxMenuItem: an item in the menu, optionally implements owner-drawn behaviour
 // ----------------------------------------------------------------------------
 class WXDLLEXPORT wxMenuItem: public wxObject
-#if USE_OWNER_DRAWN
+#if wxUSE_OWNER_DRAWN
                             , public wxOwnerDrawn
 #endif
 {
@@ -79,7 +79,7 @@ private:
   bool        m_bEnabled,       // enabled or greyed?
               m_bChecked;       // checked? (only if checkable)
 
-#if USE_OWNER_DRAWN
+#if wxUSE_OWNER_DRAWN
   // wxOwnerDrawn base class already has these variables - nothing to do
 
 #else   //!owner drawn
index e4bdb022c31acb7dfa313ec519f3e4c839566c18..29663cf0d07e0b9be9d5ada92b9d9df04a74ea84 100644 (file)
@@ -21,7 +21,7 @@
 #include "wx/string.h"
 #include "wx/control.h"
 
-#if USE_IOSTREAMH
+#if wxUSE_IOSTREAMH
 #include <iostream.h>
 #else
 #include <iostream>
index 6536ac08056275bbff3b2e5f6056243b302a3611..9c912967f1208e186ae59dc5dc58249fcb789b1d 100644 (file)
@@ -25,7 +25,7 @@
 // an exception to the general rule that a normal header doesn't include other
 // headers - only because ownerdrw.h is not always included and I don't want
 // to write #ifdef's everywhere...
-#if USE_OWNER_DRAWN
+#if wxUSE_OWNER_DRAWN
 #include  "wx/ownerdrw.h"
 #endif
 
@@ -40,7 +40,7 @@
 // wxMenuItem: an item in the menu, optionally implements owner-drawn behaviour
 // ----------------------------------------------------------------------------
 class WXDLLEXPORT wxMenuItem: public wxObject
-#if USE_OWNER_DRAWN
+#if wxUSE_OWNER_DRAWN
                             , public wxOwnerDrawn
 #endif
 {
@@ -79,7 +79,7 @@ private:
   bool        m_bEnabled,       // enabled or greyed?
               m_bChecked;       // checked? (only if checkable)
 
-#if USE_OWNER_DRAWN
+#if wxUSE_OWNER_DRAWN
   // wxOwnerDrawn base class already has these variables - nothing to do
 
 #else   //!owner drawn
index e4bdb022c31acb7dfa313ec519f3e4c839566c18..29663cf0d07e0b9be9d5ada92b9d9df04a74ea84 100644 (file)
@@ -21,7 +21,7 @@
 #include "wx/string.h"
 #include "wx/control.h"
 
-#if USE_IOSTREAMH
+#if wxUSE_IOSTREAMH
 #include <iostream.h>
 #else
 #include <iostream>
index b1ee1c693b603d90813142f85c58d33027b2715c..ee38db1f10a456d57e1a34a4dc7122b78d2eec55 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "wx/wx.h"
 
-#if USE_HELP
+#if wxUSE_HELP
 
 // Defines the API for help controllers
 class WXDLLEXPORT wxHelpControllerBase: public wxObject
@@ -46,6 +46,6 @@ class WXDLLEXPORT wxHelpControllerBase: public wxObject
   virtual void OnQuit(void) {};
 };
 
-#endif // USE_HELP
+#endif // wxUSE_HELP
 #endif
     // _WX_HELPBASEH__
index 80b942505c93b3f9d461e8002141f960c8448f20..95d016c850c1ca4606e308df1b8fb97b5ea37b3d 100644 (file)
   info, or to be a straight call to the new operator.
 */
 
-#if (WXDEBUG && USE_MEMORY_TRACING) || USE_DEBUG_CONTEXT
+#if (WXDEBUG && wxUSE_MEMORY_TRACING) || wxUSE_DEBUG_CONTEXT
 
 #include <stddef.h>
 
-#if USE_IOSTREAMH
+#if wxUSE_IOSTREAMH
 #include <iostream.h>
 #else
 #include <iostream>
@@ -48,7 +48,7 @@ void wxDebugFree(void * buf, bool isVect = FALSE);
 // Currently, these merely call malloc and free; only the wxObject
 // operators do something interesting. But this allows WXDEBUG_NEW to
 // work for all 'new's in a file.
-#if USE_GLOBAL_MEMORY_OPERATORS
+#if wxUSE_GLOBAL_MEMORY_OPERATORS
 
 #ifdef new
 #undef new
index 2956987bd98b3f50e688e3e143bd62ab2959706d..8fc4a7418a2ba7c07b1d4e77b50bf5fd809e15ed 100644 (file)
@@ -25,7 +25,7 @@
 // an exception to the general rule that a normal header doesn't include other
 // headers - only because ownerdrw.h is not always included and I don't want
 // to write #ifdef's everywhere...
-#if USE_OWNER_DRAWN
+#if wxUSE_OWNER_DRAWN
 #include  "wx/ownerdrw.h"
 #endif
 
@@ -40,7 +40,7 @@
 // wxMenuItem: an item in the menu, optionally implements owner-drawn behaviour
 // ----------------------------------------------------------------------------
 class WXDLLEXPORT wxMenuItem: public wxObject
-#if USE_OWNER_DRAWN
+#if wxUSE_OWNER_DRAWN
                             , public wxOwnerDrawn
 #endif
 {
@@ -99,7 +99,7 @@ private:
   wxMenuBar*  m_menuBar;
   wxMenu*     m_topMenu;        // Top-level menu e.g. popup-menu
 
-#if USE_OWNER_DRAWN
+#if wxUSE_OWNER_DRAWN
   // wxOwnerDrawn base class already has these variables - nothing to do
 
 #else   //!owner drawn
index 0d2f83035dc3f0609c4a2f11e5d283fb7323426b..5b26b6c6be6a756f518993dba8f192840261c6c1 100644 (file)
@@ -17,9 +17,9 @@
  *
  */
 
-#define USE_CONSTRAINTS       1
+#define wxUSE_CONSTRAINTS       1
                                 // Use constraints mechanism
-#define USE_CONFIG           1
+#define wxUSE_CONFIG           1
                                 // Use wxConfig, with CreateConfig in wxApp
 #define _WX_GOODCOMPILER__
                                 // gcc can have problems, but Windows compilers
                                 // Level 1: wxDC, OnSize (etc.) compatibility, but
                                 //          some new features such as event tables
 
-#define USE_POSTSCRIPT  1
+#define wxUSE_POSTSCRIPT  1
                                // 0 for no PostScript device context
-#define USE_AFM_FOR_POSTSCRIPT 0
+#define wxUSE_AFM_FOR_POSTSCRIPT 0
                                 // 1 to use font metric files in GetTextExtent
-#define USE_METAFILE    1
+#define wxUSE_METAFILE    1
                                 // 0 for no Metafile and metafile device context
-#define USE_IPC         1
+#define wxUSE_IPC         1
                                 // 0 for no interprocess comms
-#define USE_HELP        1
+#define wxUSE_HELP        1
                                 // 0 for no help facility
-#define USE_RESOURCES   1
+#define wxUSE_RESOURCES   1
                                // 0 for no wxGetResource/wxWriteResource
-#define USE_CLIPBOARD   1
+#define wxUSE_CLIPBOARD   1
                                // 0 for no clipboard functions
-#define USE_SPLINES     1
+#define wxUSE_SPLINES     1
                                // 0 for no splines
-#define USE_XFIG_SPLINE_CODE  1
+#define wxUSE_XFIG_SPLINE_CODE  1
                                // 1 for XFIG spline code, 0 for AIAI spline code.
 // AIAI spline code is slower, but freer of copyright issues.
                                // 0 for no splines
 
-#define USE_TOOLBAR     1
+#define wxUSE_TOOLBAR     1
                             // Use toolbars
-#define USE_DRAG_AND_DROP 1
+#define wxUSE_DRAG_AND_DROP 1
                                // 0 for no drag and drop
 
-#define USE_WX_RESOURCES        1
+#define wxUSE_WX_RESOURCES        1
                                   // Use .wxr resource mechanism (requires PrologIO library)
 
-#define USE_DOC_VIEW_ARCHITECTURE 1
+#define wxUSE_DOC_VIEW_ARCHITECTURE 1
                                   // Set to 0 to disable document/view architecture
-#define USE_PRINTING_ARCHITECTURE  1
+#define wxUSE_PRINTING_ARCHITECTURE  1
                                     // Set to 0 to disable print/preview architecture code
-#define USE_POSTSCRIPT_ARCHITECTURE_IN_MSW 1
+#define wxUSE_POSTSCRIPT_ARCHITECTURE_IN_MSW 1
                                     // Set to 0 to disable PostScript print/preview architecture code
                                     // under Windows (just use Windows printing).
-#define USE_DYNAMIC_CLASSES     1
+#define wxUSE_DYNAMIC_CLASSES     1
                                   // If 1, enables provision of run-time type information.
                                   // NOW MANDATORY: don't change.
-#define USE_MEMORY_TRACING      1
+#define wxUSE_MEMORY_TRACING      1
                                   // If 1, enables debugging versions of wxObject::new and
                                   // wxObject::delete *IF* WXDEBUG is also defined.
                                   // WARNING: this code may not work with all architectures, especially
                                   // if alignment is an issue.
-#define USE_DEBUG_CONTEXT       1
+#define wxUSE_DEBUG_CONTEXT       1
                                   // If 1, enables wxDebugContext, for
                                   // writing error messages to file, etc. 
                                   // If WXDEBUG is not defined, will still use
@@ -83,7 +83,7 @@
                                   // since you may well need to output
                                   // an error log in a production
                                   // version (or non-debugging beta)
-#define USE_GLOBAL_MEMORY_OPERATORS 0
+#define wxUSE_GLOBAL_MEMORY_OPERATORS 0
                                   // In debug mode, cause new and delete to be redefined globally.
                                   // If this causes problems (e.g. link errors), set this to 0.
 
                                   // Set this to 0 if your compiler can't cope
                                   // with omission of prototype parameters.
 
-#define USE_C_MAIN 0
+#define wxUSE_C_MAIN 0
                                   // Set to 1 to use main.c instead of main.cpp (UNIX only)
 
-#define USE_ODBC                   0
+#define wxUSE_ODBC                   0
                                     // Define 1 to use ODBC classes
 
-#define USE_IOSTREAMH     1
+#define wxUSE_IOSTREAMH     1
                                   // VC++ 4.2 and above allows <iostream> and <iostream.h>
                                   // but you can't mix them. Set to 1 for <iostream.h>,
                                   // 0 for <iostream>
 
-#define USE_WXCONFIG      1
+#define wxUSE_WXCONFIG      1
                                   // if enabled, compiles built-in OS independent wxConfig
                                   // class and it's file (any platform) and registry (Win)
                                   // based implementations
  *
  */
 
-#define USE_APPLE_IEEE   1
+#define wxUSE_APPLE_IEEE         1
                                // if enabled, the float codec written by Apple
                                // will be used to write, in a portable way,
                                // float on the disk
index 6f0dc9923aad45c47dbf5c43fdda5da9450763fb..4556a46d823186d3fa2de2840f5f5149e799157c 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "wx/control.h"
 
-#if USE_IOSTREAMH
+#if wxUSE_IOSTREAMH
 #include <iostream.h>
 #else
 #include <iostream>
index 031695ff677986ca3b2c29936eb67e089a09cb94..0a24b42900533f54b14d87d3835b6776b6bd9518 100644 (file)
@@ -67,11 +67,11 @@ class WXDLLEXPORT wxIcon;
 class WXDLLEXPORT wxDC;
 class WXDLLEXPORT wxValidator;
 
-#if USE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
 class WXDLLEXPORT wxDropTarget;
 #endif
 
-#if USE_WX_RESOURCES
+#if wxUSE_WX_RESOURCES
 class WXDLLEXPORT wxResourceTable;
 class WXDLLEXPORT wxItemResource;
 #endif
@@ -193,7 +193,7 @@ public:
   // Enable or disable the window
   virtual void Enable(bool enable);
 
-#if USE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
   // Associate a drop target with this window (if the window already had a drop
   // target, it's deleted!) and return the current drop target (may be NULL).
   void          SetDropTarget(wxDropTarget *pDropTarget);
@@ -336,7 +336,7 @@ public:
   virtual void OnDefaultAction(wxControl *initiatingItem);
 
   // Resource loading
-#if USE_WX_RESOURCES
+#if wxUSE_WX_RESOURCES
   virtual bool LoadFromResource(wxWindow *parent, const wxString& resourceName, const wxResourceTable *table = NULL);
   virtual wxControl *CreateItem(const wxItemResource *childResource, const wxResourceTable *table = NULL);
 #endif
@@ -532,7 +532,7 @@ protected:
   wxColour              m_defaultForegroundColour;
   wxAcceleratorTable    m_acceleratorTable;
 
-#if USE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
   wxDropTarget         *m_pDropTarget;    // the current drop target or NULL
 #endif  //USE_DRAG_AND_DROP
 
index 200f9705eece6031f638827dc078bd924e6a5cf3..2f01821ed74846a1090cf734e8e4d7d8198eb6a3 100644 (file)
@@ -130,7 +130,7 @@ public:
   // Initialize with raw data
   wxBitmap(const char bits[], int width, int height, int depth = 1);
 
-#if USE_XPM_IN_MSW
+#if wxUSE_XPM_IN_MSW
   class wxItem;
   // Initialize with XPM data
   wxBitmap(const char **data, wxItem *anItem = NULL);
index 6e816fab561a2f671913e5405abf0c901defd092..b55672709826e63eed6c81d4eccfd0e4ae6a5105 100644 (file)
@@ -19,7 +19,7 @@
 #include "wx/defs.h"
 #include "wx/setup.h"
 
-#if USE_CLIPBOARD
+#if wxUSE_CLIPBOARD
 
 #include "wx/list.h"
 
@@ -106,6 +106,6 @@ void WXDLLEXPORT wxInitClipboard(void);
 /* The clipboard */
 WXDLLEXPORT_DATA(extern wxClipboard*) wxTheClipboard;
 
-#endif // USE_CLIPBOARD
+#endif // wxUSE_CLIPBOARD
 #endif
     // _WX_CLIPBRD_H_
index 0739774280b7a0eee7d8bbb64c97e47b91a520f8..b3510ec208100a4f29da1e7ba3023014baafe130 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "wx/choice.h"
 
-#if USE_COMBOBOX
+#if wxUSE_COMBOBOX
 
 WXDLLEXPORT_DATA(extern const char*) wxComboBoxNameStr;
 WXDLLEXPORT_DATA(extern const char*) wxEmptyString;
@@ -78,6 +78,6 @@ class WXDLLEXPORT wxComboBox: public wxChoice
   virtual bool MSWCommand(WXUINT param, WXWORD id);
 };
 
-#endif // USE_COMBOBOX
+#endif // wxUSE_COMBOBOX
 #endif
     // _WX_COMBOBOX_H_
index 94e313b9735b42ee7b4003a9106b75060b9de707..983845e5a80372f9ee9cee5d97bc83e3d29804bd 100644 (file)
@@ -133,7 +133,7 @@ public:
     return Blit(destPt.x, destPt.y, sz.x, sz.y, source, srcPt.x, srcPt.y, rop, useMask);
   }
 
-#if USE_SPLINES
+#if wxUSE_SPLINES
   // Splines
   // 3-point spline
   virtual void DrawSpline(long x1, long y1, long x2, long y2, long x3, long y3);
index 786155231fc99f399ca941491af686e6df70afa5..308439b8b3067f2dd7f36f557297aa7d9c452046 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "wx/wx.h"
 
-#if USE_HELP
+#if wxUSE_HELP
 
 #include "wx/helpbase.h"
 
@@ -49,6 +49,6 @@ protected:
   wxString m_helpFile;
 };
 
-#endif // USE_HELP
+#endif // wxUSE_HELP
 #endif
     // _WX_HELPWIN_H_
index b11df5edd389fcf9488bb8b7cca16a68313a0aff..fecc9b2fbc4555b5e9936f2291199b3ed34d6608 100644 (file)
@@ -20,7 +20,7 @@
 
 WXDLLEXPORT_DATA(extern const char*) wxListBoxNameStr;
 
-#if USE_OWNER_DRAWN
+#if wxUSE_OWNER_DRAWN
   class WXDLLEXPORT wxOwnerDrawn;
 
   // define the array of list box items
@@ -63,7 +63,7 @@ class WXDLLEXPORT wxListBox: public wxControl
 
   bool MSWCommand(WXUINT param, WXWORD id);
 
-#if USE_OWNER_DRAWN
+#if wxUSE_OWNER_DRAWN
   bool MSWOnMeasure(WXMEASUREITEMSTRUCT *item);
   bool MSWOnDraw(WXDRAWITEMSTRUCT *item);
 
@@ -125,7 +125,7 @@ class WXDLLEXPORT wxListBox: public wxControl
   int m_noItems;
   int m_selected;
 
-#if USE_OWNER_DRAWN
+#if wxUSE_OWNER_DRAWN
   // control items
   wxListBoxItemsArray m_aItems;
 #endif
index 6536ac08056275bbff3b2e5f6056243b302a3611..9c912967f1208e186ae59dc5dc58249fcb789b1d 100644 (file)
@@ -25,7 +25,7 @@
 // an exception to the general rule that a normal header doesn't include other
 // headers - only because ownerdrw.h is not always included and I don't want
 // to write #ifdef's everywhere...
-#if USE_OWNER_DRAWN
+#if wxUSE_OWNER_DRAWN
 #include  "wx/ownerdrw.h"
 #endif
 
@@ -40,7 +40,7 @@
 // wxMenuItem: an item in the menu, optionally implements owner-drawn behaviour
 // ----------------------------------------------------------------------------
 class WXDLLEXPORT wxMenuItem: public wxObject
-#if USE_OWNER_DRAWN
+#if wxUSE_OWNER_DRAWN
                             , public wxOwnerDrawn
 #endif
 {
@@ -79,7 +79,7 @@ private:
   bool        m_bEnabled,       // enabled or greyed?
               m_bChecked;       // checked? (only if checkable)
 
-#if USE_OWNER_DRAWN
+#if wxUSE_OWNER_DRAWN
   // wxOwnerDrawn base class already has these variables - nothing to do
 
 #else   //!owner drawn
index 60d3c1db500b8a9a1cbe8849c197960d6bdff520..f8ad981949d1fb840f596f6b771bc627085ab6d5 100644 (file)
@@ -19,7 +19,7 @@
 
 #include "wx/setup.h"
 
-#if USE_METAFILE
+#if wxUSE_METAFILE
 #include "wx/dc.h"
 
 /*
@@ -99,6 +99,6 @@ bool WXDLLEXPORT wxMakeMetaFilePlaceable(const wxString& filename, float scale =
 // Optional origin and extent
 bool WXDLLEXPORT wxMakeMetaFilePlaceable(const wxString& filename, int x1, int y1, int x2, int y2, float scale = 1.0, bool useOriginAndExtent = TRUE);
 
-#endif // USE_METAFILE
+#endif // wxUSE_METAFILE
 #endif
     // _WX_METAFIILE_H_
index a43999498d61fd42369957f9e4160df282ebea16..4ed544cf38e4c7426a581d03f75453a4c24d469c 100644 (file)
@@ -17,7 +17,7 @@
 #endif
 
 #if !USE_DRAG_AND_DROP
-  #error  "You should #define USE_DRAG_AND_DROP to 1 to compile this file!"
+  #error  "You should #define wxUSE_DRAG_AND_DROP to 1 to compile this file!"
 #endif  //WX_DRAG_DROP
 
 // ----------------------------------------------------------------------------
index cf990ef5a0f558d124e0ba6ad9fea55023471e5e..065d56c63f0eeef86b7e92266ab8c2c8cd73be11 100644 (file)
@@ -20,7 +20,7 @@
 #endif
 
 #if !USE_DRAG_AND_DROP
-  #error  "You should #define USE_DRAG_AND_DROP to 1 to compile this file!"
+  #error  "You should #define wxUSE_DRAG_AND_DROP to 1 to compile this file!"
 #endif  //WX_DRAG_DROP
 
 // ----------------------------------------------------------------------------
index 3f7506841bae727e0b102fad9e15e50964b110c6..6506dccbecd24d9fcf6a2ea5bc0c442676ebb08f 100644 (file)
@@ -67,13 +67,13 @@ typedef signed short int SHORT ;
 #define DLGPROC FARPROC
 #endif
 
-#if USE_PENWIN
+#if wxUSE_PENWIN
 void WXDLLEXPORT wxRegisterPenWin(void);
 void WXDLLEXPORT wxCleanUpPenWin(void);
 void WXDLLEXPORT wxEnablePenAppHooks (bool hook);
 #endif
 
-#if USE_ITSY_BITSY
+#if wxUSE_ITSY_BITSY
 #define IBS_HORZCAPTION    0x4000L
 #define IBS_VERTCAPTION    0x8000L
 
index b5e504f829c6c61b120a093e17fe9a356829bb75..62d2f9a3ca10cf9149cf51d88724caa2e41841f6 100644 (file)
@@ -19,7 +19,7 @@
 // ----------------------------------------------------------------------------
 // mutable hack (see also registry.cpp)
 // ----------------------------------------------------------------------------
-#if   USE_MUTABLE
+#if   wxUSE_MUTABLE
   #define MUTABLE mutable
 #else
   #define MUTABLE
index b75fcc99498ff6a123c778a45df5acf8556e7c0f..ff69ed94c68088db1d8e72f28696105630323a22 100644 (file)
@@ -17,7 +17,7 @@
  *
  */
 
-#define USE_CONFIG           1
+#define wxUSE_CONFIG           1
                                 // Use wxConfig, with CreateConfig in wxApp
 #define _WX_GOODCOMPILER__
                                 // gcc can have problems, but Windows compilers
                                 // Level 1: wxDC, OnSize (etc.) compatibility, but
                                 //          some new features such as event tables
 
-#define USE_AUTOTRANS  1
+#define wxUSE_AUTOTRANS        1
                                                                // Define wxTString
-#define USE_POSTSCRIPT  1
+#define wxUSE_POSTSCRIPT  1
                                // 0 for no PostScript device context
-#define USE_AFM_FOR_POSTSCRIPT 0
+#define wxUSE_AFM_FOR_POSTSCRIPT 0
                                 // 1 to use font metric files in GetTextExtent
-#define USE_METAFILE    1
+#define wxUSE_METAFILE    1
                                 // 0 for no Metafile and metafile device context
-#define USE_FORM        0
+#define wxUSE_FORM        0
                                 // 0 for no wxForm
-#define USE_IPC         1
+#define wxUSE_IPC         1
                                 // 0 for no interprocess comms
 // Note: wxHELP uses IPC under X so these are interdependent!
-#define USE_HELP        1
+#define wxUSE_HELP        1
                                 // 0 for no help facility
-#define USE_RESOURCES   1
+#define wxUSE_RESOURCES   1
                                // 0 for no wxGetResource/wxWriteResource
-#define USE_CONSTRAINTS 1
+#define wxUSE_CONSTRAINTS 1
                                 // 0 for no window layout constraint system
                                 
-#define USE_TIMEDATE    1
+#define wxUSE_TIMEDATE    1
                                 // 0 for no wxTime/wxDate classes
                                 
-#define USE_CLIPBOARD   1
+#define wxUSE_CLIPBOARD   1
                                // 0 for no clipboard functions
-#define USE_SPLINES     1
+#define wxUSE_SPLINES     1
                                // 0 for no splines
-#define USE_XFIG_SPLINE_CODE  1
+#define wxUSE_XFIG_SPLINE_CODE  1
                                // 1 for XFIG spline code, 0 for AIAI spline code.
 // AIAI spline code is slower, but freer of copyright issues.
 
-#define USE_DRAG_AND_DROP 1
+#define wxUSE_DRAG_AND_DROP 1
                                // 0 for no drag and drop
 
-#define USE_TOOLBAR       1
+#define wxUSE_TOOLBAR       1
                                     // Define 1 to use toolbar classes
-#define USE_BUTTONBAR     1
+#define wxUSE_BUTTONBAR     1
                                     // Define 1 to use buttonbar classes (enhanced toolbar
                                     // for MS Windows)
-#define USE_GAUGE         1
+#define wxUSE_GAUGE         1
                                     // Define 1 to use Microsoft's gauge (Windows)
                                     // or Bull's gauge (Motif) library (both in contrib).
-#define USE_COMBOBOX      1
+#define wxUSE_COMBOBOX      1
                                     // Define 1 to use COMBOXBOX control (Windows)
                                     // or FWW's ComboBox widget (Motif).
-#define USE_RADIOBUTTON   1
+#define wxUSE_RADIOBUTTON   1
                                     // Define 1 to use radio button control
 
-#define USE_SCROLLBAR   1
+#define wxUSE_SCROLLBAR   1
                                     // Define 1 to compile contributed wxScrollBar class
-#define USE_XPM_IN_X    1
-#define USE_XPM_IN_MSW  0
+#define wxUSE_XPM_IN_X    1
+#define wxUSE_XPM_IN_MSW  0
                                     // Define 1 to support the XPM package in wxBitmap,
                                     // separated by platform. If 1, you must link in
                                     // the XPM library to your applications.
-#define USE_IMAGE_LOADING_IN_X          1
+#define wxUSE_IMAGE_LOADING_IN_X          1
                                   // Use dynamic icon/bitmap loading/saving code in utils/image under X.
                                   // If this is 1, you will need to link your applications
                                   // with image_X.lib. where X is motif, ol, or hp.
 
-#define USE_IMAGE_LOADING_IN_MSW        1
+#define wxUSE_IMAGE_LOADING_IN_MSW        1
                                   // Use dynamic DIB loading/saving code in utils/dib under MSW.
-#define USE_RESOURCE_LOADING_IN_MSW     0
+#define wxUSE_RESOURCE_LOADING_IN_MSW     0
                                   // Use dynamic icon/cursor loading/saving code
                                   // under MSW.
-#define USE_WX_RESOURCES        1
+#define wxUSE_WX_RESOURCES        1
                                   // Use .wxr resource mechanism (requires PrologIO library)
 
-#define USE_GNU_WXSTRING        0
+#define wxUSE_GNU_WXSTRING        0
                                   // Define 1 to use modified GNU wxString class
                                   // from (stefan.hammes@urz.uni-heidelberg.de) in contrib\string
                                   // TODO: why does this give an unresolved 'wxRegex::Search'
 
 #define HAVE_SOCKET             1
                                   // Use WinSock if 1                                 
-#define USE_DOC_VIEW_ARCHITECTURE 1
+#define wxUSE_DOC_VIEW_ARCHITECTURE 1
                                   // Set to 0 to disable document/view architecture
-#define USE_PRINTING_ARCHITECTURE  1
+#define wxUSE_PRINTING_ARCHITECTURE  1
                                     // Set to 0 to disable print/preview architecture code
-#define USE_POSTSCRIPT_ARCHITECTURE_IN_MSW 1
+#define wxUSE_POSTSCRIPT_ARCHITECTURE_IN_MSW 1
                                     // Set to 0 to disable PostScript print/preview architecture code
                                     // under Windows (just use Windows printing).
-#define USE_DYNAMIC_CLASSES     1
+#define wxUSE_DYNAMIC_CLASSES     1
                                   // If 1, enables provision of run-time type information.
                                   // NOW MANDATORY: don't change.
-#define USE_MEMORY_TRACING      1
+#define wxUSE_MEMORY_TRACING      1
                                   // If 1, enables debugging versions of wxObject::new and
                                   // wxObject::delete *IF* WXDEBUG is also defined.
                                   // WARNING: this code may not work with all architectures, especially
                                   // if alignment is an issue.
-#define USE_DEBUG_CONTEXT       1
+#define wxUSE_DEBUG_CONTEXT       1
                                   // If 1, enables wxDebugContext, for
                                   // writing error messages to file, etc. 
                                   // If WXDEBUG is not defined, will still use
                                   // since you may well need to output
                                   // an error log in a production
                                   // version (or non-debugging beta)
-#define USE_GLOBAL_MEMORY_OPERATORS 1
+#define wxUSE_GLOBAL_MEMORY_OPERATORS 1
                                   // In debug mode, cause new and delete to be redefined globally.
                                   // If this causes problems (e.g. link errors), set this to 0.
 
                                   // Set this to 0 if your compiler can't cope
                                   // with omission of prototype parameters.
 
-#define USE_C_MAIN 0
+#define wxUSE_C_MAIN 0
                                   // Set to 1 to use main.c instead of main.cpp (UNIX only)
 
-#define USE_ODBC                   1
+#define wxUSE_ODBC                   1
                                     // Define 1 to use ODBC classes
 
-#define USE_IOSTREAMH     1
+#define wxUSE_IOSTREAMH     1
                                   // VC++ 4.2 and above allows <iostream> and <iostream.h>
                                   // but you can't mix them. Set to 1 for <iostream.h>,
                                   // 0 for <iostream>
 
-#define USE_WXCONFIG      1
+#define wxUSE_WXCONFIG      1
                                   // if enabled, compiles built-in OS independent wxConfig
                                   // class and it's file (any platform) and registry (Win)
                                   // based implementations
  *
  */
 
-#define USE_APPLE_IEEE   1
+#define wxUSE_APPLE_IEEE         1
                                // if enabled, the float codec written by Apple
                                // will be used to write, in a portable way,
                                // float on the disk
                                     // See note above about using FAFA and CTL3D.
 #endif
 
-#define USE_COMMON_DIALOGS         1
+#define wxUSE_COMMON_DIALOGS         1
                                     // On rare occasions (e.g. using DJGPP) may want
                                     // to omit common dialogs
                                     // (e.g. file selector, printer dialog).
                                     // Switching this off also switches off
                                     // the printing architecture and interactive
                                     // wxPrinterDC.
-#define USE_ITSY_BITSY             1
+#define wxUSE_ITSY_BITSY             1
                                     // Define 1 to use Microsoft's ItsyBitsy
                                     // small title bar library, for wxMiniFrame
-#define USE_BITMAP_MESSAGE         1
+#define wxUSE_BITMAP_MESSAGE         1
                                     // Define 1 to use bitmap messages.
-#define USE_PORTABLE_FONTS_IN_MSW  0
+#define wxUSE_PORTABLE_FONTS_IN_MSW  0
                                     // Define 1 to use new portable font scheme in Windows
                                     // (used by default under X)
 #define FONT_SIZE_COMPATIBILITY    0
                                     // Define 1 for font size to be backward compatible
                                     // to 1.63 and earlier. 1.64 and later define point
                                     // sizes to be compatible with Windows.
-#define USE_GENERIC_DIALOGS_IN_MSW 1
+#define wxUSE_GENERIC_DIALOGS_IN_MSW 1
                                     // Define 1 to use generic dialogs in Windows, even though
                                     // they duplicate native common dialog (e.g. wxColourDialog)
-#define USE_PENWINDOWS 0
+#define wxUSE_PENWINDOWS 0
                                     // Set to 1 to use PenWindows
 
-#define USE_OWNER_DRAWN             0
+#define wxUSE_OWNER_DRAWN             0
                                     // Owner-drawn menus and listboxes
 
-#define USE_NATIVE_STATUSBAR        1
+#define wxUSE_NATIVE_STATUSBAR        1
                                     // Set to 0 to use cross-platform wxStatusBar
 
 /*
  *
  */
 
-#define USE_TYPEDEFS               0
+#define wxUSE_TYPEDEFS               0
                                     // Use typedefs not classes for wxPoint
                                    // and others, to reduce overhead and avoid
                                    // MS C7 memory bug. Bounds checker
 // 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 USE_DRAG_AND_DROP
-#define USE_DRAG_AND_DROP 0
+#undef wxUSE_DRAG_AND_DROP
+#define wxUSE_DRAG_AND_DROP 0
 #endif
 
 // Only WIN32 supports wxStatusBar95
-#if !defined(__WIN32__) && USE_NATIVE_STATUSBAR
-#undef  USE_NATIVE_STATUSBAR
-#define USE_NATIVE_STATUSBAR 0
+#if !defined(__WIN32__) && wxUSE_NATIVE_STATUSBAR
+#undef  wxUSE_NATIVE_STATUSBAR
+#define wxUSE_NATIVE_STATUSBAR 0
 #endif
 
 // Minimal setup e.g. for compiling small utilities
 #define MINIMAL_WXWINDOWS_SETUP 0
 
 #if MINIMAL_WXWINDOWS_SETUP
-#undef USE_POSTSCRIPT
-# define USE_POSTSCRIPT 0
-#undef USE_PRINTING_ARCHITECTURE
-# define USE_PRINTING_ARCHITECTURE 0
-#undef USE_POSTSCRIPT_ARCHITECTURE_IN_MSW
-# define USE_POSTSCRIPT_ARCHITECTURE_IN_MSW 0
-#undef USE_METAFILE
-# define USE_METAFILE 0
-#undef USE_FORM
-# define USE_FORM 0
-#undef USE_SPLINES
-# define USE_SPLINES 0
-#undef USE_SCROLLBAR
-# define USE_SCROLLBAR 0
-#undef USE_COMBOBOX
-# define USE_COMBOBOX 0
-#undef USE_RADIOBUTTON
-# define USE_RADIOBUTTON 0
-#undef USE_XPM_IN_MSW
-# define USE_XPM_IN_MSW 0
-#undef USE_WX_RESOURCES
-# define USE_WX_RESOURCES 0
-#undef USE_DOC_VIEW_ARCHITECTURE
-# define USE_DOC_VIEW_ARCHITECTURE 0
-#undef USE_GNU_WXSTRING
-# define USE_GNU_WXSTRING 0
-#undef USE_ODBC
-# define USE_ODBC 0
-#undef USE_TIMEDATE
-# define USE_TIMEDATE 0
+#undef wxUSE_POSTSCRIPT
+# define wxUSE_POSTSCRIPT 0
+#undef wxUSE_PRINTING_ARCHITECTURE
+# define wxUSE_PRINTING_ARCHITECTURE 0
+#undef wxUSE_POSTSCRIPT_ARCHITECTURE_IN_MSW
+# define wxUSE_POSTSCRIPT_ARCHITECTURE_IN_MSW 0
+#undef wxUSE_METAFILE
+# define wxUSE_METAFILE 0
+#undef wxUSE_FORM
+# define wxUSE_FORM 0
+#undef wxUSE_SPLINES
+# define wxUSE_SPLINES 0
+#undef wxUSE_SCROLLBAR
+# define wxUSE_SCROLLBAR 0
+#undef wxUSE_COMBOBOX
+# define wxUSE_COMBOBOX 0
+#undef wxUSE_RADIOBUTTON
+# define wxUSE_RADIOBUTTON 0
+#undef wxUSE_XPM_IN_MSW
+# define wxUSE_XPM_IN_MSW 0
+#undef wxUSE_WX_RESOURCES
+# define wxUSE_WX_RESOURCES 0
+#undef wxUSE_DOC_VIEW_ARCHITECTURE
+# define wxUSE_DOC_VIEW_ARCHITECTURE 0
+#undef wxUSE_GNU_WXSTRING
+# define wxUSE_GNU_WXSTRING 0
+#undef wxUSE_ODBC
+# define wxUSE_ODBC 0
+#undef wxUSE_TIMEDATE
+# define wxUSE_TIMEDATE 0
 #undef CTL3D
 # define CTL3D 0
-#undef USE_ITSY_BITSY
-# define USE_ITSY_BITSY 0
-#undef USE_IMAGE_LOADING_IN_MSW
-# define USE_IMAGE_LOADING_IN_MSW 0
-#undef USE_GAUGE
-# define USE_GAUGE 0
-#undef USE_RESOURCE_LOADING_IN_MSW
-# define USE_RESOURCE_LOADING_IN_MSW 0
-#undef USE_DRAG_AND_DROP
-# define USE_DRAG_AND_DROP 0
+#undef wxUSE_ITSY_BITSY
+# define wxUSE_ITSY_BITSY 0
+#undef wxUSE_IMAGE_LOADING_IN_MSW
+# define wxUSE_IMAGE_LOADING_IN_MSW 0
+#undef wxUSE_GAUGE
+# define wxUSE_GAUGE 0
+#undef wxUSE_RESOURCE_LOADING_IN_MSW
+# define wxUSE_RESOURCE_LOADING_IN_MSW 0
+#undef wxUSE_DRAG_AND_DROP
+# define wxUSE_DRAG_AND_DROP 0
 #endif
 
 #endif
index 4950dd85b80565c38f95ccc8b4f57a2af59e235a..ab844a5910b63f29b5a593650fdef55b7e80cb9f 100644 (file)
@@ -16,7 +16,7 @@
 #pragma interface "statbr95.h"
 #endif
 
-#if       USE_NATIVE_STATUSBAR
+#if       wxUSE_NATIVE_STATUSBAR
 
 class WXDLLEXPORT wxStatusBar95 : public wxStatusBar
 {
@@ -50,6 +50,6 @@ protected:
   void SetFieldsWidth();
 };
 
-#endif  // USE_NATIVE_STATUSBAR
+#endif  // wxUSE_NATIVE_STATUSBAR
 
 #endif  //_STATBR95_H
\ No newline at end of file
index 2b9e0e2b45943c39e9d119048a76219339b9ecda..6bbcc4a01961d89e4fa08a3be9173ffb68ddd088 100644 (file)
@@ -16,7 +16,7 @@
 #pragma interface "tbar95.h"
 #endif
 
-#if USE_BUTTONBAR && USE_TOOLBAR
+#if wxUSE_BUTTONBAR && wxUSE_TOOLBAR
 #include "wx/tbarbase.h"
 
 WXDLLEXPORT_DATA(extern const char*) wxToolBarNameStr;
@@ -93,6 +93,6 @@ protected:
 DECLARE_EVENT_TABLE()
 };
 
-#endif // USE_TOOL/BUTTONBAR
+#endif // wxUSE_TOOL/BUTTONBAR
 #endif
     // _WX_TBAR95_H_
index f39ee7bd71118f9e1537668864590084445e5a56..96477a8d4ea9000332443e65100c7ebd14a593c8 100644 (file)
@@ -16,7 +16,7 @@
 #pragma interface "tbarmsw.h"
 #endif
 
-#if USE_BUTTONBAR && USE_TOOLBAR
+#if wxUSE_BUTTONBAR && wxUSE_TOOLBAR
 #include "wx/tbarbase.h"
 
 WXDLLEXPORT_DATA(extern const char*) wxButtonBarNameStr;
@@ -118,6 +118,6 @@ DECLARE_EVENT_TABLE()
 #define wxTBSTATE_HIDDEN          0x08    // button is hidden
 #define wxTBSTATE_INDETERMINATE   0x10    // button is indeterminate
 
-#endif // USE_TOOL/BUTTONBAR
+#endif // wxUSE_TOOL/BUTTONBAR
 #endif
     // _WX_TBARMSW_H_
index 44928ded075fd21a6d45108de03da19e9e5c0546..edc0de5b329c4bd979e5f3bc656d41516ae7f23c 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "wx/control.h"
 
-#if USE_IOSTREAMH
+#if wxUSE_IOSTREAMH
 #include <iostream.h>
 #else
 #include <iostream>
index ed9fc7abde4b336e66b5db9b7b9152153d6b04b1..252b53c7c72ce043a112dca3304ed14e3bfa2558 100644 (file)
@@ -67,11 +67,11 @@ class WXDLLEXPORT wxIcon;
 class WXDLLEXPORT wxDC;
 class WXDLLEXPORT wxValidator;
 
-#if USE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
 class WXDLLEXPORT wxDropTarget;
 #endif
 
-#if USE_WX_RESOURCES
+#if wxUSE_WX_RESOURCES
 class WXDLLEXPORT wxResourceTable;
 class WXDLLEXPORT wxItemResource;
 #endif
@@ -193,7 +193,7 @@ public:
   // Enable or disable the window
   virtual void Enable(bool enable);
 
-#if USE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
   // Associate a drop target with this window (if the window already had a drop
   // target, it's deleted!) and return the current drop target (may be NULL).
   void          SetDropTarget(wxDropTarget *pDropTarget);
@@ -357,7 +357,7 @@ public:
   virtual void OnDefaultAction(wxControl *initiatingItem);
 
   // Resource loading
-#if USE_WX_RESOURCES
+#if wxUSE_WX_RESOURCES
   virtual bool LoadFromResource(wxWindow *parent, const wxString& resourceName, const wxResourceTable *table = NULL);
   virtual wxControl *CreateItem(const wxItemResource *childResource, const wxResourceTable *table = NULL);
 #endif
@@ -633,7 +633,7 @@ protected:
   bool                  m_winCaptured;
   wxString              m_windowName;                            // Window name
 
-#if USE_EXTENDED_STATICS
+#if wxUSE_EXTENDED_STATICS
   wxList                m_staticItems;
 #endif
 
@@ -656,7 +656,7 @@ protected:
 
   bool                  m_mouseInWindow;
 
-#if USE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
   wxDropTarget         *m_pDropTarget;    // the current drop target or NULL
 #endif  //USE_DRAG_AND_DROP
 
index 26c175ef936b4fa6ddcc5f98f7dac3328f16bcd3..ffe51a481c3a5566261932dcb6287cf2f20eb482 100644 (file)
@@ -21,7 +21,7 @@
 
 class WXDLLEXPORT wxObject;
 
-#if USE_DYNAMIC_CLASSES
+#if wxUSE_DYNAMIC_CLASSES
 
 #ifdef __GNUWIN32__
 #ifdef GetClassName
@@ -89,7 +89,7 @@ public:
 
 wxObject* WXDLLEXPORT wxCreateDynamicObject(const char *name);
 
-#ifdef USE_SERIAL
+#ifdef wxUSE_SERIAL
 wxObject* WXDLLEXPORT wxCreateStoredObject( wxInputStream& stream );
 #endif
 
@@ -155,7 +155,7 @@ wxObject* WXDLLEXPORT_CTORFN wxConstructorFor##name(void) \
 
 // Unfortunately Borland seems to need this include.
 #ifdef __BORLANDC__
-#if USE_IOSTREAMH
+#if wxUSE_IOSTREAMH
 #include <iostream.h>
 #else
 #include <iostream>
@@ -178,7 +178,7 @@ class WXDLLEXPORT wxObject
 
   bool IsKindOf(wxClassInfo *info) const;
 
-#if WXDEBUG && USE_MEMORY_TRACING
+#if WXDEBUG && wxUSE_MEMORY_TRACING
   void * operator new (size_t size, char * fileName = NULL, int lineNum = 0);
   void operator delete (void * buf);
   
@@ -195,11 +195,11 @@ class WXDLLEXPORT wxObject
 
 #endif
 
-#if WXDEBUG || USE_DEBUG_CONTEXT
+#if WXDEBUG || wxUSE_DEBUG_CONTEXT
   virtual void Dump(ostream& str);
 #endif
 
-#ifdef USE_SERIAL
+#ifdef wxUSE_SERIAL
   virtual void StoreObject( wxObjectOutputStream &stream );
   virtual void LoadObject( wxObjectInputStream &stream );
 #endif
@@ -215,7 +215,7 @@ class WXDLLEXPORT wxObject
 
 protected:
   wxObjectRefData*      m_refData;
-#ifdef USE_SERIAL
+#ifdef wxUSE_SERIAL
   wxObject_Serialize*   m_serialObj;
 #endif
 };
@@ -237,7 +237,7 @@ private:
     int m_count;
 };
 
-#if WXDEBUG && USE_GLOBAL_MEMORY_OPERATORS
+#if WXDEBUG && wxUSE_GLOBAL_MEMORY_OPERATORS
 //#ifndef WXDEBUG_NEW
 //#define WXDEBUG_NEW new(__FILE__,__LINE__)
 //#endif
index 5a3b3899a4c6d167c7f9b6578060c5d57398c497..607bbcfa1855fdaf078a223c646ab619d37b1168 100644 (file)
@@ -11,7 +11,7 @@
 
 #include "wx/setup.h"
 
-#if USE_ODBC
+#if wxUSE_ODBC
 
 #ifdef __GNUG__
 #pragma interface "odbc.h"
@@ -331,4 +331,4 @@ class WXDLLEXPORT wxRecordSet: public wxObject
 
 #endif
 
-#endif  // USE_ODBC
+#endif  // wxUSE_ODBC
index 18c6fbc4302c682d3a2dd7aacca49fd402fe5d3e..938bdc87793d4b8f37e4fdb2697f61e2aff1a04c 100644 (file)
@@ -19,7 +19,7 @@
 #include "wx/dc.h"
 #include "wx/dialog.h"
 
-#if USE_POSTSCRIPT
+#if wxUSE_POSTSCRIPT
 
 class WXDLLIMPORT ofstream;
 class WXDLLEXPORT wxPostScriptDC: public wxDC
@@ -294,6 +294,6 @@ class WXDLLEXPORT wxPrintPaperDatabase: public wxList
 
 WXDLLEXPORT_DATA(extern wxPrintPaperDatabase*) wxThePrintPaperDatabase;
 
-#endif // USE_POSTSCRIPT
+#endif // wxUSE_POSTSCRIPT
 #endif
         // _WX_POSTSCRPH__
index 7c3d7b1ac25b482274609681b7e494a5ee0f28ba..26fe6548a3d435fe90da65efcd27ee7f8c531802 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "wx/control.h"
 
-#if USE_IOSTREAMH
+#if wxUSE_IOSTREAMH
 #include <iostream.h>
 #else
 #include <iostream>
index c024635909b099649d59f93209b93d633f818cbf..802f4d92fa9eb27c3e3bbe8898f399025a17964f 100644 (file)
@@ -66,11 +66,11 @@ class WXDLLEXPORT wxIcon;
 class WXDLLEXPORT wxDC;
 class WXDLLEXPORT wxValidator;
 
-#if USE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
 class WXDLLEXPORT wxDropTarget;
 #endif
 
-#if USE_WX_RESOURCES
+#if wxUSE_WX_RESOURCES
 class WXDLLEXPORT wxResourceTable;
 class WXDLLEXPORT wxItemResource;
 #endif
@@ -192,7 +192,7 @@ public:
   // Enable or disable the window
   virtual void Enable(bool enable);
 
-#if USE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
   // Associate a drop target with this window (if the window already had a drop
   // target, it's deleted!) and return the current drop target (may be NULL).
   void          SetDropTarget(wxDropTarget *pDropTarget);
@@ -329,7 +329,7 @@ public:
   virtual void OnDefaultAction(wxControl *initiatingItem);
 
   // Resource loading
-#if USE_WX_RESOURCES
+#if wxUSE_WX_RESOURCES
   virtual bool LoadFromResource(wxWindow *parent, const wxString& resourceName, const wxResourceTable *table = NULL);
   virtual wxControl *CreateItem(const wxItemResource *childResource, const wxResourceTable *table = NULL);
 #endif
@@ -480,7 +480,7 @@ protected:
   wxColour              m_defaultBackgroundColour;
   wxColour              m_defaultForegroundColour;
 
-#if USE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
   wxDropTarget         *m_pDropTarget;    // the current drop target or NULL
 #endif  //USE_DRAG_AND_DROP
 
index 38771607ce8760955deeaa24ab6188cc6e16bbb5..9492193a479939a29f7b722a7bb35fe5b1486b55 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "wx/setup.h"
 
-#if USE_WX_RESOURCES
+#if wxUSE_WX_RESOURCES
 #include <stdio.h>
 
 // A few further types not in wx_types.h
index b6862e4f7f6119779dce8cb46acd4dbebec605bd..13bd256293def7095c4f2027bfee2ab17183b9d7 100644 (file)
@@ -106,7 +106,7 @@ class WXDLLEXPORT wxInputStream {
   wxInputStream& operator>>(int& i);
   wxInputStream& operator>>(long& i);
   wxInputStream& operator>>(float& i);
-#if USE_SERIAL
+#if wxUSE_SERIAL
   wxInputStream& operator>>(wxObject *& obj);
 #endif
 
@@ -160,7 +160,7 @@ class WXDLLEXPORT wxOutputStream {
   wxOutputStream& operator<<(int i);
   wxOutputStream& operator<<(long i);
   wxOutputStream& operator<<(double f);
-#if USE_SERIAL
+#if wxUSE_SERIAL
   wxOutputStream& operator<<(wxObject& obj);
 #endif
 
index 3b2512c3ddd81659b686411a8f15d6defb3b0186..44d6803a1b5d6edbf970dbc12744e282e95d71df 100644 (file)
@@ -254,13 +254,13 @@ public:
   /** @name generic attributes & operations */
   //@{
     /// as standard strlen()
-  size_t Len() const { return GetStringData() ? GetStringData()->nDataLength : 0; }
+  size_t Len() const { return GetStringData()->nDataLength; }
     /// string contains any characters?
   bool IsEmpty() const { return Len() == 0; }
     /// reinitialize string (and free data!)
   void Empty()
   {
-    if ( GetStringData() && GetStringData()->nDataLength != 0 )
+    if ( GetStringData()->nDataLength != 0 )
       Reinit();
 
     wxASSERT( GetStringData()->nDataLength == 0 );
index 6536ac08056275bbff3b2e5f6056243b302a3611..9c912967f1208e186ae59dc5dc58249fcb789b1d 100644 (file)
@@ -25,7 +25,7 @@
 // an exception to the general rule that a normal header doesn't include other
 // headers - only because ownerdrw.h is not always included and I don't want
 // to write #ifdef's everywhere...
-#if USE_OWNER_DRAWN
+#if wxUSE_OWNER_DRAWN
 #include  "wx/ownerdrw.h"
 #endif
 
@@ -40,7 +40,7 @@
 // wxMenuItem: an item in the menu, optionally implements owner-drawn behaviour
 // ----------------------------------------------------------------------------
 class WXDLLEXPORT wxMenuItem: public wxObject
-#if USE_OWNER_DRAWN
+#if wxUSE_OWNER_DRAWN
                             , public wxOwnerDrawn
 #endif
 {
@@ -79,7 +79,7 @@ private:
   bool        m_bEnabled,       // enabled or greyed?
               m_bChecked;       // checked? (only if checkable)
 
-#if USE_OWNER_DRAWN
+#if wxUSE_OWNER_DRAWN
   // wxOwnerDrawn base class already has these variables - nothing to do
 
 #else   //!owner drawn
index 864edf23a95e6d0c75d72218e207d2acad407f3d..7f86b00cf27f665827b48ccf2da89b1140130f0c 100644 (file)
@@ -17,9 +17,9 @@
  *
  */
 
-#define USE_CONSTRAINTS       1
+#define wxUSE_CONSTRAINTS       1
                                 // Use constraints mechanism
-#define USE_CONFIG           1
+#define wxUSE_CONFIG           1
                                 // Use wxConfig, with CreateConfig in wxApp
 #define _WX_GOODCOMPILER__
                                 // gcc can have problems, but Windows compilers
                                 // Level 1: wxDC, OnSize (etc.) compatibility, but
                                 //          some new features such as event tables
 
-#define USE_POSTSCRIPT  1
+#define wxUSE_POSTSCRIPT  1
                                // 0 for no PostScript device context
-#define USE_AFM_FOR_POSTSCRIPT 0
+#define wxUSE_AFM_FOR_POSTSCRIPT 0
                                 // 1 to use font metric files in GetTextExtent
-#define USE_METAFILE    1
+#define wxUSE_METAFILE    1
                                 // 0 for no Metafile and metafile device context
-#define USE_IPC         1
+#define wxUSE_IPC         1
                                 // 0 for no interprocess comms
-#define USE_HELP        1
+#define wxUSE_HELP        1
                                 // 0 for no help facility
-#define USE_RESOURCES   1
+#define wxUSE_RESOURCES   1
                                // 0 for no wxGetResource/wxWriteResource
-#define USE_CLIPBOARD   1
+#define wxUSE_CLIPBOARD   1
                                // 0 for no clipboard functions
-#define USE_SPLINES     1
+#define wxUSE_SPLINES     1
                                // 0 for no splines
-#define USE_XFIG_SPLINE_CODE  1
+#define wxUSE_XFIG_SPLINE_CODE  1
                                // 1 for XFIG spline code, 0 for AIAI spline code.
 // AIAI spline code is slower, but freer of copyright issues.
                                // 0 for no splines
 
-#define USE_TOOLBAR     1
+#define wxUSE_TOOLBAR     1
                             // Use toolbars
-#define USE_DRAG_AND_DROP 1
+#define wxUSE_DRAG_AND_DROP 1
                                // 0 for no drag and drop
 
-#define USE_WX_RESOURCES        1
+#define wxUSE_WX_RESOURCES        1
                                   // Use .wxr resource mechanism (requires PrologIO library)
 
-#define USE_DOC_VIEW_ARCHITECTURE 1
+#define wxUSE_DOC_VIEW_ARCHITECTURE 1
                                   // Set to 0 to disable document/view architecture
-#define USE_PRINTING_ARCHITECTURE  1
+#define wxUSE_PRINTING_ARCHITECTURE  1
                                     // Set to 0 to disable print/preview architecture code
-#define USE_POSTSCRIPT_ARCHITECTURE_IN_MSW 1
+#define wxUSE_POSTSCRIPT_ARCHITECTURE_IN_MSW 1
                                     // Set to 0 to disable PostScript print/preview architecture code
                                     // under Windows (just use Windows printing).
-#define USE_DYNAMIC_CLASSES     1
+#define wxUSE_DYNAMIC_CLASSES     1
                                   // If 1, enables provision of run-time type information.
                                   // NOW MANDATORY: don't change.
-#define USE_MEMORY_TRACING      1
+#define wxUSE_MEMORY_TRACING      1
                                   // If 1, enables debugging versions of wxObject::new and
                                   // wxObject::delete *IF* WXDEBUG is also defined.
                                   // WARNING: this code may not work with all architectures, especially
                                   // if alignment is an issue.
-#define USE_DEBUG_CONTEXT       1
+#define wxUSE_DEBUG_CONTEXT       1
                                   // If 1, enables wxDebugContext, for
                                   // writing error messages to file, etc. 
                                   // If WXDEBUG is not defined, will still use
@@ -83,7 +83,7 @@
                                   // since you may well need to output
                                   // an error log in a production
                                   // version (or non-debugging beta)
-#define USE_GLOBAL_MEMORY_OPERATORS 0
+#define wxUSE_GLOBAL_MEMORY_OPERATORS 0
                                   // In debug mode, cause new and delete to be redefined globally.
                                   // If this causes problems (e.g. link errors), set this to 0.
 
                                   // Set this to 0 if your compiler can't cope
                                   // with omission of prototype parameters.
 
-#define USE_C_MAIN 0
+#define wxUSE_C_MAIN 0
                                   // Set to 1 to use main.c instead of main.cpp (UNIX only)
 
-#define USE_ODBC                   0
+#define wxUSE_ODBC                   0
                                     // Define 1 to use ODBC classes
 
-#define USE_IOSTREAMH     1
+#define wxUSE_IOSTREAMH     1
                                   // VC++ 4.2 and above allows <iostream> and <iostream.h>
                                   // but you can't mix them. Set to 1 for <iostream.h>,
                                   // 0 for <iostream>
 
-#define USE_WXCONFIG      1
+#define wxUSE_WXCONFIG      1
                                   // if enabled, compiles built-in OS independent wxConfig
                                   // class and it's file (any platform) and registry (Win)
                                   // based implementations
  *
  */
 
-#define USE_APPLE_IEEE   1
+#define wxUSE_APPLE_IEEE         1
                                // if enabled, the float codec written by Apple
                                // will be used to write, in a portable way,
                                // float on the disk
index 2ed500aafe87b996922827219d6741c66fa666b1..253491eaa0a5d5e13ae4666c60dd7c415a82f160 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "wx/control.h"
 
-#if USE_IOSTREAMH
+#if wxUSE_IOSTREAMH
 #include <iostream.h>
 #else
 #include <iostream>
index cec262e872e35b7c4a05c50ceabfe68dca531ff3..be71083d4ac8df5a81c07c62feca4ba13f3c906b 100644 (file)
@@ -67,11 +67,11 @@ class WXDLLEXPORT wxIcon;
 class WXDLLEXPORT wxDC;
 class WXDLLEXPORT wxValidator;
 
-#if USE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
 class WXDLLEXPORT wxDropTarget;
 #endif
 
-#if USE_WX_RESOURCES
+#if wxUSE_WX_RESOURCES
 class WXDLLEXPORT wxResourceTable;
 class WXDLLEXPORT wxItemResource;
 #endif
@@ -193,7 +193,7 @@ public:
   // Enable or disable the window
   virtual void Enable(bool enable);
 
-#if USE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
   // Associate a drop target with this window (if the window already had a drop
   // target, it's deleted!) and return the current drop target (may be NULL).
   void          SetDropTarget(wxDropTarget *pDropTarget);
@@ -336,7 +336,7 @@ public:
   virtual void OnDefaultAction(wxControl *initiatingItem);
 
   // Resource loading
-#if USE_WX_RESOURCES
+#if wxUSE_WX_RESOURCES
   virtual bool LoadFromResource(wxWindow *parent, const wxString& resourceName, const wxResourceTable *table = NULL);
   virtual wxControl *CreateItem(const wxItemResource *childResource, const wxResourceTable *table = NULL);
 #endif
@@ -486,7 +486,7 @@ protected:
   wxColour              m_defaultForegroundColour;
   wxAcceleratorTable    m_acceleratorTable;
 
-#if USE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
   wxDropTarget         *m_pDropTarget;    // the current drop target or NULL
 #endif  //USE_DRAG_AND_DROP
 
index 5094b665d9ddfc94a288200a923e042b6ebbd42f..2e4911aee15c2c29218361d35c3c4f6569d0a35c 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "wx/defs.h"
 
-#if USE_TOOLBAR
+#if wxUSE_TOOLBAR
 
 #include "wx/bitmap.h"
 #include "wx/list.h"
@@ -75,7 +75,7 @@ DECLARE_EVENT_TABLE()
 
 };
 
-#endif // USE_TOOLBAR
+#endif // wxUSE_TOOLBAR
 #endif
     // _WX_TBARSMPLH__
 
index 74461c55afcbfeacdf19b55acae98cb867321c49..22fff97f9cc239b32eef8c67a374d34b1a31d6cc 100644 (file)
@@ -14,7 +14,7 @@
 
 #include "wx/object.h"
 
-#if USE_TIMEDATE
+#if wxUSE_TIMEDATE
 
 #ifdef __GNUG__
 #pragma interface "time.h"
@@ -91,7 +91,7 @@ public:
 };
 
 #endif
-  // USE_TIMEDATE
+  // wxUSE_TIMEDATE
 #endif
     // _WX_TIMEH__
 
index 040d689fe3468fcc496f6a76ee583ea1f26e6a6c..0f60931085d9ad15e9c3cbd88c48f7b2afaeef36 100644 (file)
@@ -23,7 +23,7 @@
 #include "wx/filefn.h"
 #include "wx/process.h"
 
-#if USE_IOSTREAMH
+#if wxUSE_IOSTREAMH
 #include <iostream.h>
 #else
 #include <iostream>
@@ -182,7 +182,7 @@ class WXDLLEXPORT wxDebugStreamBuf: public streambuf
     int sync(void);
 };
 
-// #if WXDEBUG && USE_GLOBAL_MEMORY_OPERATORS
+// #if WXDEBUG && wxUSE_GLOBAL_MEMORY_OPERATORS
 // #define new WXDEBUG_NEW
 // #endif
 
@@ -237,7 +237,7 @@ WXDLLEXPORT_DATA(extern const char*) wxFatalErrorStr;
 void WXDLLEXPORT wxFatalError(const wxString& msg, const wxString& title = wxFatalErrorStr);
 
 // Reading and writing resources (eg WIN.INI, .Xdefaults)
-#if USE_RESOURCES
+#if wxUSE_RESOURCES
 bool WXDLLEXPORT wxWriteResource(const wxString& section, const wxString& entry, const wxString& value, const wxString& file = "");
 bool WXDLLEXPORT wxWriteResource(const wxString& section, const wxString& entry, float value, const wxString& file = "");
 bool WXDLLEXPORT wxWriteResource(const wxString& section, const wxString& entry, long value, const wxString& file = "");
@@ -247,7 +247,7 @@ bool WXDLLEXPORT wxGetResource(const wxString& section, const wxString& entry, c
 bool WXDLLEXPORT wxGetResource(const wxString& section, const wxString& entry, float *value, const wxString& file = "");
 bool WXDLLEXPORT wxGetResource(const wxString& section, const wxString& entry, long *value, const wxString& file = "");
 bool WXDLLEXPORT wxGetResource(const wxString& section, const wxString& entry, int *value, const wxString& file = "");
-#endif // USE_RESOURCES
+#endif // wxUSE_RESOURCES
 
 // Get current Home dir and copy to dest (returns pstr->c_str())
 const char* WXDLLEXPORT wxGetHomeDir(wxString *pstr);
index e165f87168100586c68d2b1f365d2d8b96d4b403..5c565aba18a7588939e073be97c042a074b47674 100644 (file)
@@ -21,7 +21,7 @@
 #include "wx/string.h"
 #include "wx/list.h"
 
-#if USE_IOSTREAMH
+#if wxUSE_IOSTREAMH
 #include <iostream.h>
 #else
 #include <iostream>
index 98c80c43ed0e15920df6573407c942f9b7dd2c80..ff42680734214a03af6036eec6d6eb9d29ab957b 100644 (file)
@@ -65,7 +65,7 @@
 #include "wx/dirdlg.h"
 #include "wx/cmndata.h"
 #include "wx/intl.h"
-#ifdef USE_SERIAL
+#ifdef wxUSE_SERIAL
 #include "wx/objstrm.h"
 #include "wx/serbase.h"
 #endif
index 480ecbc2a4ad2660c09c2e984270f48bb966460b..01e0d6d375a7db9349edbee6718c5790fd1b9de8 100644 (file)
@@ -21,7 +21,7 @@
 #include "wx/defs.h"
 #include "wx/string.h"
 
-#if USE_IOSTREAMH
+#if wxUSE_IOSTREAMH
 #include <iostream.h>
 #else
 #include <iostream>
index 1c624e29bbf0fd66d2a7061a4a2b22ea30697075..42a2dc00c1b14fab98a43b162c0cd4c2bb9c334a 100644 (file)
@@ -31,7 +31,7 @@
 #include <wx/fontdlg.h>
 #include <wx/choicdlg.h>
 
-#if !defined(__WXMSW__) || USE_GENERIC_DIALOGS_IN_MSW
+#if !defined(__WXMSW__) || wxUSE_GENERIC_DIALOGS_IN_MSW
 #include <wx/generic/colrdlgg.h>
 #include <wx/generic/fontdlgg.h>
 #endif
@@ -60,14 +60,14 @@ bool MyApp::OnInit(void)
 
   file_menu->Append(DIALOGS_CHOOSE_COLOUR, "&Choose colour");
 
-#if !defined(__WXMSW__) || USE_GENERIC_DIALOGS_IN_MSW
+#if !defined(__WXMSW__) || wxUSE_GENERIC_DIALOGS_IN_MSW
   file_menu->Append(DIALOGS_CHOOSE_COLOUR_GENERIC, "Choose colour (&generic)");
 #endif
 
   file_menu->AppendSeparator();
   file_menu->Append(DIALOGS_CHOOSE_FONT, "Choose &font");
 
-#if !defined(__WXMSW__) || USE_GENERIC_DIALOGS_IN_MSW
+#if !defined(__WXMSW__) || wxUSE_GENERIC_DIALOGS_IN_MSW
   file_menu->Append(DIALOGS_CHOOSE_FONT_GENERIC, "Choose f&ont (generic)");
 
 #endif
@@ -147,7 +147,7 @@ void MyFrame::ChooseFont(wxCommandEvent& WXUNUSED(event) )
       dialog->Close();
 }
 
-#if !defined(__WXMSW__) || USE_GENERIC_DIALOGS_IN_MSW
+#if !defined(__WXMSW__) || wxUSE_GENERIC_DIALOGS_IN_MSW
 void MyFrame::ChooseColourGeneric(wxCommandEvent& WXUNUSED(event))
 {
       wxColourData data;
@@ -292,7 +292,7 @@ BEGIN_EVENT_TABLE(MyFrame, wxFrame)
        EVT_MENU(DIALOGS_FILE_OPEN,                                     MyFrame::FileOpen)
        EVT_MENU(DIALOGS_FILE_SAVE,                                     MyFrame::FileSave)
        EVT_MENU(DIALOGS_DIR_CHOOSE,                            MyFrame::DirChoose)
-#if !defined(__WXMSW__) || USE_GENERIC_DIALOGS_IN_MSW
+#if !defined(__WXMSW__) || wxUSE_GENERIC_DIALOGS_IN_MSW
        EVT_MENU(DIALOGS_CHOOSE_COLOUR_GENERIC,         MyFrame::ChooseColourGeneric)
        EVT_MENU(DIALOGS_CHOOSE_FONT_GENERIC,           MyFrame::ChooseFontGeneric)
 #endif
index d3745c423c310d304ce8a66d00e7b5e4a218979d..aa5e5543ea28a81057ae907d4ba5e45140ca2fe1 100644 (file)
@@ -37,7 +37,7 @@ class MyFrame: public wxFrame
     void FileSave(wxCommandEvent& event);
     void DirChoose(wxCommandEvent& event);
 
-#if !defined(__WXMSW__) || USE_GENERIC_DIALOGS_IN_MSW
+#if !defined(__WXMSW__) || wxUSE_GENERIC_DIALOGS_IN_MSW
        void ChooseColourGeneric(wxCommandEvent& event);
        void ChooseFontGeneric(wxCommandEvent& event);
 #endif
index f8a7206fafc6221d1f37d3a5ddbda52db0095d64..aef8d1fbb1303210ff769cd2510b3d8604e35bee 100644 (file)
@@ -25,7 +25,7 @@
 #endif
 
 #if !USE_DOC_VIEW_ARCHITECTURE
-#error You must set USE_DOC_VIEW_ARCHITECTURE to 1 in wx_setup.h!
+#error You must set wxUSE_DOC_VIEW_ARCHITECTURE to 1 in wx_setup.h!
 #endif
 
 #include "doc.h"
index 1d814fd140c3b52d3882b440e8b95029424e128d..ad25a56a7b4bc544fa73882eabddfbe858352b90 100644 (file)
@@ -32,7 +32,7 @@
 #endif
 
 #if !USE_DOC_VIEW_ARCHITECTURE
-#error You must set USE_DOC_VIEW_ARCHITECTURE to 1 in wx_setup.h!
+#error You must set wxUSE_DOC_VIEW_ARCHITECTURE to 1 in wx_setup.h!
 #endif
 
 #include "wx/docview.h"
index b56acd402a14697b81c9d155108cd81605692f4a..3bc8460649c44399e4eeaaa8f7fb75cc2de3eb0c 100644 (file)
@@ -25,7 +25,7 @@
 #endif
 
 #if !USE_DOC_VIEW_ARCHITECTURE
-#error You must set USE_DOC_VIEW_ARCHITECTURE to 1 in wx_setup.h!
+#error You must set wxUSE_DOC_VIEW_ARCHITECTURE to 1 in wx_setup.h!
 #endif
 
 #include "docview.h"
index f8a7206fafc6221d1f37d3a5ddbda52db0095d64..aef8d1fbb1303210ff769cd2510b3d8604e35bee 100644 (file)
@@ -25,7 +25,7 @@
 #endif
 
 #if !USE_DOC_VIEW_ARCHITECTURE
-#error You must set USE_DOC_VIEW_ARCHITECTURE to 1 in wx_setup.h!
+#error You must set wxUSE_DOC_VIEW_ARCHITECTURE to 1 in wx_setup.h!
 #endif
 
 #include "doc.h"
index ca69f2be7ca2301557a626b382b514e47d998982..f2b9c29345f734ec8fab12d122457920e9718c5c 100644 (file)
@@ -30,7 +30,7 @@
 #endif
 
 #if !USE_DOC_VIEW_ARCHITECTURE
-#error You must set USE_DOC_VIEW_ARCHITECTURE to 1 in wx_setup.h!
+#error You must set wxUSE_DOC_VIEW_ARCHITECTURE to 1 in wx_setup.h!
 #endif
 
 #include "docview.h"
index ab94cf73c771c9ed901ed8ca8a303b208e967c91..9dd8bbbb79b9bbf2ef8ffcdf880a4bffe46a3a18 100644 (file)
@@ -25,7 +25,7 @@
 #endif
 
 #if !USE_DOC_VIEW_ARCHITECTURE
-#error You must set USE_DOC_VIEW_ARCHITECTURE to 1 in wx_setup.h!
+#error You must set wxUSE_DOC_VIEW_ARCHITECTURE to 1 in wx_setup.h!
 #endif
 
 #include "docview.h"
index 31229f5a881d8df6fa976a53cbe28f9954adc91f..f6f6724f192f257c903ed1e4bc73d2f5a16a64a6 100644 (file)
@@ -21,7 +21,7 @@
 #endif
 
 #if !USE_CONSTRAINTS
-#error You must set USE_CONSTRAINTS to 1 in wx_setup.h!
+#error You must set wxUSE_CONSTRAINTS to 1 in wx_setup.h!
 #endif
 
 #include <ctype.h>
index fd0b5a413073be3ab317e87d204109878067141b..e83ec9a08d5540178e733a1c3db4106863d56156 100644 (file)
@@ -70,6 +70,9 @@ public:
     void OnQuit(wxCommandEvent& event);
     void OnAbout(wxCommandEvent& event);
 
+    void OnPopupMenu(wxCommandEvent& event);
+    void OnRightDown(wxMouseEvent& event);
+
 private:
     // any class wishing to process wxWindows events must use this macro
     DECLARE_EVENT_TABLE()
@@ -85,6 +88,8 @@ enum
     // menu items
     Minimal_Quit = 1,
     Minimal_About,
+    Minimal_Test1,
+    Minimal_Test2,
 
     // controls start here (the numbers are, of course, arbitrary)
     Minimal_Text = 1000,
@@ -100,6 +105,10 @@ enum
 BEGIN_EVENT_TABLE(MyFrame, wxFrame)
     EVT_MENU(Minimal_Quit,  MyFrame::OnQuit)
     EVT_MENU(Minimal_About, MyFrame::OnAbout)
+
+    EVT_MENU_RANGE(Minimal_Test1, Minimal_Test2, MyFrame::OnPopupMenu)
+
+    EVT_RIGHT_DOWN(MyFrame::OnRightDown)
 END_EVENT_TABLE()
 
 // Create a new application object: this macro will allow wxWindows to create
@@ -161,17 +170,8 @@ MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size)
     SetMenuBar(menuBar);
 
     // create a status bar just for fun (by default with 1 pane only)
-    CreateStatusBar();
+    CreateStatusBar(2);
     SetStatusText("Welcome to wxWindows!");
-
-    // now create some controls
-
-    // a panel first - if there were several controls, it would allow us to
-    // navigate between them from the keyboard
-    wxPanel *panel = new wxPanel(this, -1, wxPoint(0, 0), wxSize(400, 200));
-
-    // and a static control whose parent is the panel
-    (void)new wxStaticText(panel, -1, "Hello, world!", wxPoint(10, 10));
 }
 
 
@@ -188,3 +188,28 @@ void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event))
     wxMessageBox("This is a minimal sample\nA second line in the message box",
                  "About Minimal", wxOK | wxICON_INFORMATION, this);
 }
+
+void MyFrame::OnPopupMenu(wxCommandEvent& event)
+{
+  wxString str;
+  str.Printf("Test%d clicked.", event.GetId() == Minimal_Test1 ? 1 : 2);
+  SetStatusText(str, 1);
+}
+
+void MyFrame::OnRightDown(wxMouseEvent& event)
+{
+  class MyMenu : public wxMenu
+  {
+  public:
+    MyMenu()
+    {
+      Append(Minimal_Test1, "Test&1");
+      AppendSeparator();
+      Append(Minimal_Test2, "Test&2");
+    }
+
+    ~MyMenu() { printf("menu destroyed"); }
+  } *menu = new MyMenu;
+
+  PopupMenu(menu, event.GetX(), event.GetY());
+}
index 02f5594865b65146695749a13abe6cd738c55756..3d5284831a0641d42cfa3af8fad3526ad6feb023 100644 (file)
@@ -26,7 +26,7 @@
 #endif
 
 #if !USE_PRINTING_ARCHITECTURE
-#error You must set USE_PRINTING_ARCHITECTURE to 1 in wx_setup.h to compile this demo.
+#error You must set wxUSE_PRINTING_ARCHITECTURE to 1 in wx_setup.h to compile this demo.
 #endif
 
 #include <ctype.h>
index 07ebd62085128432f4fe287bf8b59ce55fb8bb41..0274aefac2b093e389779770cdaa8dd2c85fb842 100644 (file)
@@ -161,7 +161,7 @@ BEGIN_EVENT_TABLE(MyFrame, wxFrame)
     EVT_MENU(wxID_HELP, MyFrame::OnAbout)
     EVT_CLOSE(MyFrame::OnCloseWindow)
     EVT_TOOL_RANGE(wxID_OPEN, wxID_PASTE, MyFrame::OnToolLeftClick)
-    EVT_TOOL_ENTER(ID_TOOLBAR, MyFrame::OnToolEnter)
+    EVT_TOOL_ENTER(wxID_OPEN, MyFrame::OnToolEnter)
 END_EVENT_TABLE()
 
 // Define my frame constructor
index bda79ab3a2259318edfd7717a4f5a656c4425d35..1097624d59a5efd04bfde5e6112ed8a77ce35efa 100644 (file)
@@ -28,7 +28,7 @@
 
 #include "wx/setup.h"
 
-#if USE_TIMEDATE
+#if wxUSE_TIMEDATE
 
 #include "wx/date.h"
 #include <wx/intl.h>
@@ -37,7 +37,7 @@
 #include <string.h>
 #include <stdlib.h>
 
-#if USE_IOSTREAMH
+#if wxUSE_IOSTREAMH
 #include <iostream.h>
 #else
 #include <iostream>
index 8056bdadedc5693536d51efcb5bf5d4d23bad2a7..495885e418fc26a4ee846d6e9d0a7f1678203676 100644 (file)
@@ -74,7 +74,7 @@ extern "C" double ConvertFromIeeeExtended(const unsigned char *bytes);
 
 double wxDataInputStream::ReadDouble()
 {
-#if USE_APPLE_IEEE
+#if wxUSE_APPLE_IEEE
   char buf[10];
 
   Read(buf, 10);
@@ -192,7 +192,7 @@ void wxDataOutputStream::WriteDouble(double d)
 {
   char buf[10];
 
-#if USE_APPLE_IEEE
+#if wxUSE_APPLE_IEEE
   ConvertToIeeeExtended(d, (unsigned char *)buf);
 #else
 #  pragma warning "wxDataStream::WriteDouble() not using IeeeExtended - will not work!"
index 7d04ee2f3e1d3ad48f1025c2eb6c8188bb13d381..ea5baaed3c9782b2e1cadb368441e97fdd093008 100644 (file)
@@ -43,7 +43,7 @@
   #include  <wx/wx.h>
 #endif //WX_PRECOMP
 
-#if USE_ODBC
+#if wxUSE_ODBC
 
 #include <wx/db.h>
 
@@ -1317,4 +1317,4 @@ bool GetDataSource(HENV henv, char *Dsn, SWORD DsnMax, char *DsDesc, SWORD DsDes
 }  // GetDataSource()
 
 #endif
-    // USE_ODBC
+    // wxUSE_ODBC
index 32c78953961db7faf83b62ad15965d0809381cd2..64d6bb674b92f59e1e24a612065b80d8ce307c56 100644 (file)
@@ -39,7 +39,7 @@
   #include  <wx/wx.h>
 #endif //WX_PRECOMP
 
-#if USE_ODBC
+#if wxUSE_ODBC
 
 #include <wx/dbtable.h>
 
@@ -1442,4 +1442,4 @@ bool wxTable::Refresh(void)
 }  // wxTable::Refresh()
 
 #endif
-    // USE_ODBC
+    // wxUSE_ODBC
index a0de68f3d45766828f374f6e29cc4c7268076268..4aba2cb48820e0f4809f18cae0356fc648a26aa7 100644 (file)
@@ -24,7 +24,7 @@
 #include "wx/defs.h"
 #endif
 
-#if USE_DOC_VIEW_ARCHITECTURE
+#if wxUSE_DOC_VIEW_ARCHITECTURE
 
 #ifndef WX_PRECOMP
 #include "wx/wx.h"
@@ -149,5 +149,5 @@ bool wxDocMDIChildFrame::OnClose(void)
 }
 
 #endif
-    // USE_DOC_VIEW_ARCHITECTURE
+    // wxUSE_DOC_VIEW_ARCHITECTURE
 
index b54ea6d75bfd2b9d6b9264a2609178fa08d64e0b..81ec15a123d74a56b535686113f17c473b31d7a9 100644 (file)
@@ -24,7 +24,7 @@
 #include "wx/defs.h"
 #endif
 
-#if USE_DOC_VIEW_ARCHITECTURE
+#if wxUSE_DOC_VIEW_ARCHITECTURE
 
 #ifndef WX_PRECOMP
 #include "wx/string.h"
@@ -53,7 +53,7 @@
 #include <stdio.h>
 #include <string.h>
 
-#if USE_IOSTREAMH
+#if wxUSE_IOSTREAMH
 #include <iostream.h>
 #else
 #include <iostream>
@@ -68,7 +68,7 @@ IMPLEMENT_ABSTRACT_CLASS(wxDocTemplate, wxObject)
 IMPLEMENT_DYNAMIC_CLASS(wxDocManager, wxEvtHandler)
 IMPLEMENT_CLASS(wxDocChildFrame, wxFrame)
 IMPLEMENT_CLASS(wxDocParentFrame, wxFrame)
-#if USE_PRINTING_ARCHITECTURE
+#if wxUSE_PRINTING_ARCHITECTURE
 IMPLEMENT_DYNAMIC_CLASS(wxDocPrintout, wxPrintout)
 #endif
 IMPLEMENT_CLASS(wxCommand, wxObject)
@@ -535,7 +535,7 @@ bool wxView::OnClose(bool WXUNUSED(deleteWindow))
   return GetDocument() ? GetDocument()->Close() : TRUE;
 }
 
-#if USE_PRINTING_ARCHITECTURE
+#if wxUSE_PRINTING_ARCHITECTURE
 wxPrintout *wxView::OnCreatePrintout(void)
 {
   return new wxDocPrintout(this);
@@ -1447,7 +1447,7 @@ bool wxDocParentFrame::OnClose(void)
   return m_docManager->Clear(FALSE);
 }
 
-#if USE_PRINTING_ARCHITECTURE
+#if wxUSE_PRINTING_ARCHITECTURE
 
 wxDocPrintout::wxDocPrintout(wxView *view, const wxString& title):
   wxPrintout(WXSTRINGCAST title)
@@ -1940,4 +1940,4 @@ bool wxTransferStreamToFile(istream& stream, const wxString& filename)
 }
 
 #endif
-  // End USE_DOC_VIEW_ARCHITECTURE
+  // End wxUSE_DOC_VIEW_ARCHITECTURE
index 1177370dfc6262b6cf8c6c25087c2dd9a9f09259..21cdbf640d4bc42530ea59745e56c8a6cdc44410 100644 (file)
 #endif  //__BORLANDC__
 
 #ifndef   WX_PRECOMP
-  #include  <wx/string.h>
-  #include  <wx/intl.h>
+  #include  "wx/string.h"
+  #include  "wx/intl.h"
 #endif  //WX_PRECOMP
 
-#include  <wx/app.h>
-#include  <wx/dynarray.h>
-#include  <wx/file.h>
-#include  <wx/log.h>
-#include  <wx/textfile.h>
-#include  <wx/config.h>
-#include  <wx/fileconf.h>
-#include  <wx/utils.h>
+#include  "wx/app.h"
+#include  "wx/dynarray.h"
+#include  "wx/file.h"
+#include  "wx/log.h"
+#include  "wx/textfile.h"
+#include  "wx/config.h"
+#include  "wx/fileconf.h"
+
+#include  "wx/utils.h"    // for wxGetHomeDir
 
 // _WINDOWS_ is defined when windows.h is included,
 // __WXMSW__ is defined for MS Windows compilation
index b10db8b4c15f3dfe401509b27c3abe0281068e83..da1d222c58a97a462d906adc587b43063b86ada5 100644 (file)
 
 #include "wx/helpbase.h"
 
-#if USE_HELP
+#if wxUSE_HELP
 
 #if !USE_SHARED_LIBRARY
 IMPLEMENT_CLASS(wxHelpControllerBase, wxObject)
 #endif
 
-#endif // USE_HELP
+#endif // wxUSE_HELP
index 81effab44acc8bd62e821ae7f894e2da06a2c70e..7c8b0ab7cb825662522cfc84cae5c8dd1478be4f 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "wx/defs.h"
 
-#if USE_CONSTRAINTS
+#if wxUSE_CONSTRAINTS
 
 #ifndef WX_PRECOMP
 #include "wx/window.h"
index 8f42be65a2df448fed9262a64316c42febf7b808..304e9ce1ec168dffbf8eac15e3fab68e5f082dcb 100644 (file)
@@ -24,7 +24,7 @@
 #include "wx/defs.h"
 #endif
 
-#if (WXDEBUG && USE_MEMORY_TRACING) || USE_DEBUG_CONTEXT
+#if (WXDEBUG && wxUSE_MEMORY_TRACING) || wxUSE_DEBUG_CONTEXT
 
 #ifdef __GNUG__
 // #pragma implementation
@@ -37,7 +37,7 @@
 
 #include <stdlib.h>
 
-#if USE_IOSTREAMH
+#if wxUSE_IOSTREAMH
 #include <iostream.h>
 #else
 #include <iostream>
@@ -888,7 +888,7 @@ int wxDebugContext::CountObjectsLeft(void)
 // We'll only do malloc and free for the moment: leave the interesting
 // stuff for the wxObject versions.
 
-#if WXDEBUG && USE_GLOBAL_MEMORY_OPERATORS
+#if WXDEBUG && wxUSE_GLOBAL_MEMORY_OPERATORS
 
 #ifdef new
 #undef new
@@ -1110,7 +1110,7 @@ void wxTraceLevel(int level, const char *fmt ...)
 #endif
 }
 
-#else // USE_MEMORY_TRACING && WXDEBUG
+#else // wxUSE_MEMORY_TRACING && WXDEBUG
 void wxTrace(const char *WXUNUSED(fmt) ...)
 {
 }
index 52d95152bb2c1b2f67e6fb25d8555eac548f2206..d5afed37dee3b6c784ac350c1cb6c3c3c6092019 100644 (file)
@@ -22,7 +22,7 @@
 
 #ifndef WX_PRECOMP
 #include "wx/hash.h"
-#ifdef USE_SERIAL
+#ifdef wxUSE_SERIAL
 #include "wx/objstrm.h"
 #include "wx/serbase.h"
 #endif
 #include <string.h>
 #include <assert.h>
 
-#if (WXDEBUG && USE_MEMORY_TRACING) || USE_DEBUG_CONTEXT
+#if (WXDEBUG && wxUSE_MEMORY_TRACING) || wxUSE_DEBUG_CONTEXT
 #include "wx/memory.h"
 #endif
 
-#if WXDEBUG || USE_DEBUG_CONTEXT
+#if WXDEBUG || wxUSE_DEBUG_CONTEXT
   // for wxObject::Dump
   #include <iostream.h>
 #endif
@@ -53,7 +53,7 @@ wxHashTable* wxClassInfo::sm_classTable = (wxHashTable*) NULL;
 wxObject::wxObject(void)
 {
   m_refData = (wxObjectRefData *) NULL;
-#ifdef USE_SERIAL
+#ifdef wxUSE_SERIAL
   m_serialObj = (wxObject_Serialize *)NULL;
 #endif
 }
@@ -61,7 +61,7 @@ wxObject::wxObject(void)
 wxObject::~wxObject(void)
 {
        UnRef();
-#ifdef USE_SERIAL
+#ifdef wxUSE_SERIAL
        if (m_serialObj)
          delete m_serialObj;
 #endif
@@ -83,7 +83,7 @@ bool wxObject::IsKindOf(wxClassInfo *info) const
     return FALSE;
 }
 
-#if WXDEBUG || USE_DEBUG_CONTEXT
+#if WXDEBUG || wxUSE_DEBUG_CONTEXT
 void wxObject::Dump(ostream& str)
 {
   if (GetClassInfo() && GetClassInfo()->GetClassName())
@@ -93,7 +93,7 @@ void wxObject::Dump(ostream& str)
 }
 #endif
 
-#if WXDEBUG && USE_MEMORY_TRACING
+#if WXDEBUG && wxUSE_MEMORY_TRACING
 
 #ifdef new
 #undef new
@@ -258,7 +258,7 @@ wxObject *wxCreateDynamicObject(const char *name)
     return (wxObject*) NULL;
 }
 
-#ifdef USE_SERIAL
+#ifdef wxUSE_SERIAL
 
 #include "wx/serbase.h"
 #include "wx/dynlib.h"
index ca069bdb68b6f7b80cdb0231faab623e3c9694ed..2d916d629fd004d1d815835c166352574781f6d0 100644 (file)
@@ -24,7 +24,7 @@
 #include "wx/setup.h"
 #endif
 
-#if USE_SERIAL
+#if wxUSE_SERIAL
 
 #include "wx/object.h"
 #include "wx/objstrm.h"
index 3e921cc2e7c767c7ba3737a3557f0bd6e382a757..84b145c36f865161b9666e0f267b4786c91d0d96 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "wx/defs.h"
 
-#if USE_ODBC
+#if wxUSE_ODBC
 
 #ifndef WX_PRECOMP
 #include "wx/utils.h"
@@ -1827,4 +1827,4 @@ bool wxQueryField::IsDirty(void) {
   return dirty;
 }
 
-#endif // USE_ODBC
+#endif // wxUSE_ODBC
index d332f426f771cac47e6665732cb4bc8cbfbec7d8..4e981b1fd3a7c426a36cfcd1eee1e1325457c7ef 100644 (file)
@@ -24,7 +24,7 @@
 
 #include "wx/defs.h"
 
-#if USE_POSTSCRIPT
+#if wxUSE_POSTSCRIPT
 
 #ifndef WX_PRECOMP
 #include "wx/intl.h"
@@ -48,7 +48,7 @@
 #include "wx/msw/private.h"
 #endif
 
-#if USE_IOSTREAMH
+#if wxUSE_IOSTREAMH
 #include <iostream.h>
 #else
 #include <iostream>
@@ -127,7 +127,7 @@ double UnderlineThickness = 0.0F;
 #define _MAXPATHLEN 500
 
 /* See "wxspline.inc" and "xfspline.inc" */
-#if USE_XFIG_SPLINE_CODE
+#if wxUSE_XFIG_SPLINE_CODE
 static const char *wxPostScriptHeaderSpline = " \
 /DrawSplineSection {\n\
        /y3 exch def\n\
@@ -148,7 +148,7 @@ static const char *wxPostScriptHeaderSpline = " \
 // No extra PS header for this spline implementation.
 static const char *wxPostScriptHeaderSpline = (char *) NULL;
 
-#endif /* USE_XFIG_SPLINE_CODE */
+#endif /* wxUSE_XFIG_SPLINE_CODE */
 
 // steve, 05.09.94
 // VMS has a bug in the ofstream class.
index 10da526e294c3b0ca18da6978fc1ccc175111125..3104e89a8feda39e48d91bfce31a5a5749ce1654 100644 (file)
@@ -38,7 +38,7 @@
 #include "wx/checkbox.h"
 #include "wx/slider.h"
 #include "wx/statbox.h"
-#if USE_GAUGE
+#if wxUSE_GAUGE
 #include "wx/gauge.h"
 #endif
 #include "wx/textctrl.h"
 #include "wx/intl.h"
 #endif
 
-#if USE_SCROLLBAR
+#if wxUSE_SCROLLBAR
 #include "wx/scrolbar.h"
 #endif
 
-#if USE_COMBOBOX
+#if wxUSE_COMBOBOX
 #include "wx/combobox.h"
 #endif
 
@@ -58,7 +58,7 @@
 
 #include "wx/log.h"
 
-#if USE_WX_RESOURCES
+#if wxUSE_WX_RESOURCES
 
 #include <ctype.h>
 #include <math.h>
@@ -389,7 +389,7 @@ wxControl *wxResourceTable::CreateItem(wxWindow *parent, wxItemResource *childRe
             bitmap = wxResourceCreateBitmap(childResource->GetValue4(), (wxResourceTable *)this);
             childResource->SetBitmap(bitmap);
           }
-#if USE_BITMAP_MESSAGE
+#if wxUSE_BITMAP_MESSAGE
           if (bitmap)
            control = new wxStaticBitmap(parent, id, *bitmap,
              wxPoint(childResource->GetX(), childResource->GetY()),
@@ -421,7 +421,7 @@ wxControl *wxResourceTable::CreateItem(wxWindow *parent, wxItemResource *childRe
 
         ((wxCheckBox *)control)->SetValue((childResource->GetValue1() != 0));
       }
-#if USE_GAUGE
+#if wxUSE_GAUGE
    else if (itemType == wxString("wxGauge"))
       {
         control = new wxGauge(parent, id, (int)childResource->GetValue2(),
@@ -432,7 +432,7 @@ wxControl *wxResourceTable::CreateItem(wxWindow *parent, wxItemResource *childRe
         ((wxGauge *)control)->SetValue((int)childResource->GetValue1());
       }
 #endif
-#if USE_RADIOBUTTON
+#if wxUSE_RADIOBUTTON
    else if (itemType == wxString("wxRadioButton"))
       {
         control = new wxRadioButton(parent, id, childResource->GetTitle(), // (int)childResource->GetValue1(),
@@ -441,7 +441,7 @@ wxControl *wxResourceTable::CreateItem(wxWindow *parent, wxItemResource *childRe
            childResource->GetStyle(), wxDefaultValidator, childResource->GetName());
       }
 #endif
-#if USE_SCROLLBAR
+#if wxUSE_SCROLLBAR
    else if (itemType == wxString("wxScrollBar"))
       {
         control = new wxScrollBar(parent, id,
@@ -521,7 +521,7 @@ wxControl *wxResourceTable::CreateItem(wxWindow *parent, wxItemResource *childRe
         if (strings)
           delete[] strings;
       }
-#if USE_COMBOBOX
+#if wxUSE_COMBOBOX
    else if (itemType == wxString("wxComboBox"))
       {
         wxStringList *stringList = childResource->GetStringValues();
@@ -890,7 +890,7 @@ wxItemResource *wxResourceInterpretControl(wxResourceTable& table, PrologExpr *e
         controlItem->SetFont(wxResourceInterpretFontSpec(expr->Nth(count)));
     }
   }
-#if USE_RADIOBUTTON
+#if wxUSE_RADIOBUTTON
   else if (controlType == "wxRadioButton")
   {
     // Check for default value
@@ -1089,7 +1089,7 @@ wxItemResource *wxResourceInterpretControl(wxResourceTable& table, PrologExpr *e
      }
    }
   }
-#if USE_COMBOBOX
+#if wxUSE_COMBOBOX
   else if (controlType == "wxComboBox")
   {
     PrologExpr *textValue = expr->Nth(count);
@@ -2189,7 +2189,7 @@ wxBitmap *wxResourceCreateBitmap(char *resource, wxResourceTable *table)
       }
       case wxBITMAP_TYPE_XPM_DATA:
       {
-#if (defined(__WXGTK__)) || (defined(__WXMSW__) && USE_XPM_IN_MSW)
+#if (defined(__WXGTK__)) || (defined(__WXMSW__) && wxUSE_XPM_IN_MSW)
         wxItemResource *item = table->FindResource(name);
         if (!item)
         {
@@ -2358,7 +2358,7 @@ wxIcon *wxResourceCreateIcon(char *resource, wxResourceTable *table)
       {
       // *** XPM ICON NOT YET IMPLEMENTED IN WXWINDOWS ***
 /*
-#if (defined(__WXGTK__)) || (defined(__WXMSW__) && USE_XPM_IN_MSW)
+#if (defined(__WXGTK__)) || (defined(__WXMSW__) && wxUSE_XPM_IN_MSW)
         wxItemResource *item = table->FindResource(name);
         if (!item)
         {
@@ -2938,4 +2938,4 @@ wxControl *wxWindow::CreateItem(const wxItemResource *resource, const wxResource
   return table->CreateItem((wxWindow *)this, (wxItemResource *)resource);
 }
 
-#endif // USE_WX_RESOURCES
+#endif // wxUSE_WX_RESOURCES
index 82bbb35e15748f784cd3c9ef8c5b1cc8d85deeae..3c038e14d901dd402478badf538341f200bd4ed5 100644 (file)
@@ -363,7 +363,7 @@ wxInputStream& wxInputStream::operator>>(float& f)
   return *this;
 }
 
-#if USE_SERIAL
+#if wxUSE_SERIAL
 wxInputStream& wxInputStream::operator>>(wxObject *& obj)
 {
   wxObjectInputStream obj_s(*this);
@@ -544,7 +544,7 @@ wxOutputStream& wxOutputStream::operator<<(double f)
   return Write(strfloat, strfloat.Len());
 }
 
-#if USE_SERIAL
+#if wxUSE_SERIAL
 wxOutputStream& wxOutputStream::operator<<(wxObject& obj)
 {
   wxObjectOutputStream obj_s(*this);
index aac6b6ae94e46e1ca96cfbe751d5201a5524e0d1..dedda6cf6b9a9e6966d79da50b7b8e6370a5b67d 100644 (file)
@@ -29,7 +29,7 @@
 #include <windows.h>
 #endif
 
-#if USE_TOOLBAR
+#if wxUSE_TOOLBAR
 
 #include "wx/tbarbase.h"
 
@@ -615,7 +615,7 @@ void wxToolBarBase::AdjustScrollbars(void)
 // Default OnSize resets scrollbars, if any
 void wxToolBarBase::OnSize(wxSizeEvent& event)
 {
-#if USE_CONSTRAINTS
+#if wxUSE_CONSTRAINTS
   if (GetAutoLayout())
     Layout();
 #endif
index c7eceb5eedb12988db0121e6463193e0c842d725..1d052c8889503b4641cd2f1882f36ba551ee041b 100644 (file)
@@ -24,7 +24,7 @@
 #include "wx/wx.h"
 #endif
 
-#if USE_TOOLBAR
+#if wxUSE_TOOLBAR
 
 #include "wx/tbarsmpl.h"
 
index 01eed9a49520a61ed72303d133aa385ad2bde37d..ecd30b9ac0a9fc7e25012e80afd68d823ff87d14 100644 (file)
@@ -27,14 +27,14 @@ seconds since January 1, 1901, GMT.
 
 #include "wx/setup.h"
 
-#if USE_TIMEDATE
+#if wxUSE_TIMEDATE
 
 #include "wx/time.h"
 #include "wx/date.h"
 #include "wx/utils.h"
 #include <wx/intl.h>
 
-#if USE_IOSTREAMH
+#if wxUSE_IOSTREAMH
 #include <iostream.h>
 #else
 #include <iostream>
index 37d62161f62d5f1e944ef33db5c01f0d1e483bdd..14b9bae187223eb6e37b74f0860977047f5dbd39 100644 (file)
@@ -28,7 +28,7 @@
 #include "wx/frame.h"
 #endif
 
-#if USE_IOSTREAMH
+#if wxUSE_IOSTREAMH
 #include <iostream.h>
 #else
 #include <iostream>
index 6e12f5183592af737a7d1f57b827e94505d1f3a7..d12a8a9e1bb4aedfebdee691f42a33fcd7a93c2e 100644 (file)
@@ -33,9 +33,9 @@
 
 // Set to zero to use no double-buffering
 #ifdef __WXMSW__
-#define USE_DOUBLE_BUFFERING 1
+#define wxUSE_DOUBLE_BUFFERING 1
 #else
-#define USE_DOUBLE_BUFFERING 0
+#define wxUSE_DOUBLE_BUFFERING 0
 #endif
 
 #define wxGRID_DRAG_NONE       0
@@ -418,7 +418,7 @@ void wxGenericGrid::OnPaint(wxPaintEvent& WXUNUSED(event))
   int w, h;
   GetClientSize(&w, &h);
 
-  bool useDoubleBuffering = (bool) USE_DOUBLE_BUFFERING;
+  bool useDoubleBuffering = (bool) wxUSE_DOUBLE_BUFFERING;
   if (useDoubleBuffering)
   {
     // Reuse the old bitmap if possible
index 7cf6872a8205e5084ad6b3d4d3133b080cb1af5d..4fd7ed0a2f801466c751979fbf3e4471d0a1afd5 100644 (file)
@@ -26,7 +26,7 @@
 
 #include "wx/generic/helpxlp.h"
 
-#if USE_HELP
+#if wxUSE_HELP
 #include <time.h>
 
 #ifdef __X__
@@ -263,4 +263,4 @@ bool wxXLPHelpConnection::OnDisconnect(void)
   return TRUE;
 }
 
-#endif // USE_HELP
+#endif // wxUSE_HELP
index 4305d4a8664474e532422bd199327b748b92ff73..563365f3bae2d240cefe3a9ed1f4151b6b38fbef 100644 (file)
@@ -333,7 +333,7 @@ void wxScrolledWindow::AdjustScrollbars(void)
 // Default OnSize resets scrollbars, if any
 void wxScrolledWindow::OnSize(wxSizeEvent& WXUNUSED(event))
 {
-#if USE_CONSTRAINTS
+#if wxUSE_CONSTRAINTS
   if (GetAutoLayout())
     Layout();
 #endif
index dba0d140a56dad9071a6bc6eab32c3d2cb90fe60..f8c321921e1a9043c9ce66ce8e27b50a47ebedaf 100644 (file)
@@ -175,20 +175,4 @@ LIB_C_SRC=\
  gdk_imlib/misc.c \
  gdk_imlib/rend.c \
  gdk_imlib/save.c \
- gdk_imlib/utils.c \
- \
-  iodbc/dlf.c \
-  iodbc/dlproc.c \
-  iodbc/herr.c \
-  iodbc/henv.c \
-  iodbc/hdbc.c \
-  iodbc/hstmt.c \
-  iodbc/connect.c \
-  iodbc/prepare.c \
-  iodbc/result.c \
-  iodbc/execute.c \
-  iodbc/fetch.c \
-  iodbc/info.c \
-  iodbc/catalog.c \
-  iodbc/misc.c \
-  iodbc/itrace.c
+ gdk_imlib/utils.c
index d2acce935aa53bef680c0a084dcae80269917eef..501e62597799623320d0ee86cf34880bde0f7130 100644 (file)
@@ -25,7 +25,7 @@
 
 #include "unistd.h"
 
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
 #include "../gdk_imlib/gdk_imlib.h"
 #endif
 
@@ -243,7 +243,7 @@ void wxApp::CommonInit(void)
 {
 
 /*
-#if USE_RESOURCES
+#if wxUSE_RESOURCES
   (void) wxGetResource("wxWindows", "OsVersion", &wxOsVersion);
 #endif
 */
@@ -262,7 +262,7 @@ void wxApp::CommonInit(void)
   wxInitializeResourceSystem();
 
   // For PostScript printing
-#if USE_POSTSCRIPT
+#if wxUSE_POSTSCRIPT
   wxInitializePrintSetupData();
   wxThePrintPaperDatabase = new wxPrintPaperDatabase;
   wxThePrintPaperDatabase->CreateDatabase();
@@ -310,7 +310,7 @@ int wxEntry( int argc, char *argv[] )
 
   wxClassInfo::InitializeClasses();
 
-#if (WXDEBUG && USE_MEMORY_TRACING) || USE_DEBUG_CONTEXT
+#if (WXDEBUG && wxUSE_MEMORY_TRACING) || wxUSE_DEBUG_CONTEXT
 
   streambuf* sBuf = new wxDebugStreamBuf;
   ostream* oStr = new ostream(sBuf) ;
@@ -352,7 +352,7 @@ int wxEntry( int argc, char *argv[] )
   
   gtk_init( &argc, &argv );
 
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
 
   gdk_imlib_init();
 
@@ -393,7 +393,7 @@ int wxEntry( int argc, char *argv[] )
   
   delete[] wxBuffer;
   
-#if (WXDEBUG && USE_MEMORY_TRACING) || USE_DEBUG_CONTEXT
+#if (WXDEBUG && wxUSE_MEMORY_TRACING) || wxUSE_DEBUG_CONTEXT
   
   if (wxDebugContext::CountObjectsLeft() > 0)
   {
index e000d6ab3fa02bb446c8d5993aa8a0e00d250a54..07519ea19f6a4158ada558ecc639473b80323d1d 100644 (file)
@@ -16,7 +16,7 @@
 #include "wx/icon.h"
 #include "gdk/gdkprivate.h"
 
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
 
 #include "../gdk_imlib/gdk_imlib.h"
 #include "gdk/gdkx.h"        // GDK_DISPLAY
@@ -50,7 +50,7 @@ wxMask::wxMask( const wxBitmap& WXUNUSED(bitmap) )
 
 wxMask::~wxMask(void)
 {
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
   // do not delete the mask, gdk_imlib does it for you
 #else
   if (m_bitmap) gdk_bitmap_unref( m_bitmap );
@@ -80,7 +80,7 @@ class wxBitmapRefData: public wxObjectRefData
     int             m_width;
     int             m_height;
     int             m_bpp;
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
     GdkImlibImage  *m_image;
 #endif
     wxPalette      *m_palette;
@@ -95,14 +95,14 @@ wxBitmapRefData::wxBitmapRefData(void)
   m_height = 0;
   m_bpp = 0;
   m_palette = (wxPalette *) NULL;
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
   m_image = (GdkImlibImage *) NULL;
 #endif
 }
 
 wxBitmapRefData::~wxBitmapRefData(void)
 {
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
   if (m_pixmap) gdk_imlib_free_pixmap( m_pixmap );
   if (m_image) gdk_imlib_kill_image( m_image );
 #else
@@ -141,7 +141,7 @@ wxBitmap::wxBitmap( char **bits )
 {
   m_refData = new wxBitmapRefData();
 
-#ifndef USE_GDK_IMLIB
+#ifndef wxUSE_GDK_IMLIB
 
   GdkBitmap *mask = NULL;
   
@@ -323,7 +323,7 @@ void wxBitmap::Resize( int height, int width )
     return;
   }
   
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
   
   if (M_BMPDATA->m_bitmap)
   {
@@ -360,7 +360,7 @@ bool wxBitmap::SaveFile( const wxString &name, int WXUNUSED(type),
     return FALSE;
   }
   
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
 
   if (M_BMPDATA->m_bitmap)
   {
@@ -383,7 +383,7 @@ bool wxBitmap::SaveFile( const wxString &name, int WXUNUSED(type),
 
 bool wxBitmap::LoadFile( const wxString &name, int WXUNUSED(type) )
 {
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
 
   UnRef();
   m_refData = new wxBitmapRefData();
@@ -465,7 +465,7 @@ void wxBitmap::RecreateImage(void)
     return;
   }
   
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
 
   DestroyImage();
   
@@ -520,7 +520,7 @@ void wxBitmap::Render(void)
     return;
   }
   
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
 
   if (!M_BMPDATA->m_image) RecreateImage();
   
index 5b465727f882e435ed78bd1042f1d68b7e985c98..13f981ebf2c7bd7f97fe8b55b6ec289d06b46d20 100644 (file)
@@ -15,7 +15,7 @@
 
 #include "wx/gdicmn.h"
 
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
 #include "../gdk_imlib/gdk_imlib.h"
 #endif
 
@@ -208,7 +208,7 @@ void wxColour::CalcPixel( GdkColormap *cmap )
   if ((M_COLDATA->m_hasPixel) && (M_COLDATA->m_colormap == cmap)) return;
   M_COLDATA->FreeColour();
   
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
 
   int r = M_COLDATA->m_color.red >> SHIFT;
   int g = M_COLDATA->m_color.green >> SHIFT;
index a03c6f6f1f06a8e196446c34e274bb32068ab81e..96bce38d00f59dfacfe5db58b63f6ff5bf46bfd1 100644 (file)
@@ -168,7 +168,7 @@ const char *wxUserResourceStr = "TEXT";
 #endif
 
 
-#if USE_SHARED_LIBRARY
+#if wxUSE_SHARED_LIBRARY
 /*
  * For wxWindows to be made into a dynamic library (e.g. Sun),
  * all IMPLEMENT_... macros must be in one place.
@@ -192,13 +192,13 @@ IMPLEMENT_DYNAMIC_CLASS(wxBitmapCheckBox, wxCheckBox)
 #include "wx/choice.h"
 IMPLEMENT_DYNAMIC_CLASS(wxChoice, wxControl)
 
-#if USE_CLIPBOARD
+#if wxUSE_CLIPBOARD
 #include "wx/clipbrd.h"
 IMPLEMENT_DYNAMIC_CLASS(wxClipboard, wxObject)
 IMPLEMENT_ABSTRACT_CLASS(wxClipboardClient, wxObject)
 #endif
 
-#if USE_COMBOBOX
+#if wxUSE_COMBOBOX
 #include "wx/combobox.h"
 IMPLEMENT_DYNAMIC_CLASS(wxComboBox, wxControl)
 #endif
@@ -238,7 +238,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxPrintData, wxObject)
 #include "wx/colordlg.h"
 #include "wx/fontdlg.h"
 
-#if !defined(wx_msw) || USE_GENERIC_DIALOGS_IN_MSW
+#if !defined(wx_msw) || wxUSE_GENERIC_DIALOGS_IN_MSW
 #include "wx/generic/colordlg.h"
 #include "wx/generic/fontdlg.h"
 IMPLEMENT_DYNAMIC_CLASS(wxGenericColourDialog, wxDialog)
@@ -273,7 +273,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxIntPoint, wxObject)
 #endif
 */
 
-#if defined(wx_x) || (defined(wx_msw) && USE_PORTABLE_FONTS_IN_MSW)
+#if defined(wx_x) || (defined(wx_msw) && wxUSE_PORTABLE_FONTS_IN_MSW)
 IMPLEMENT_DYNAMIC_CLASS(wxFontNameDirectory, wxObject)
 #endif
 
@@ -289,7 +289,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxNode, wxObject)
 IMPLEMENT_DYNAMIC_CLASS(wxList, wxObject)
 IMPLEMENT_DYNAMIC_CLASS(wxStringList, wxList)
 
-#if USE_PRINTING_ARCHITECTURE
+#if wxUSE_PRINTING_ARCHITECTURE
 #include "wx/print.h"
 IMPLEMENT_DYNAMIC_CLASS(wxPrintDialog, wxDialog)
 IMPLEMENT_DYNAMIC_CLASS(wxPrinterBase, wxObject)
@@ -306,7 +306,7 @@ IMPLEMENT_CLASS(wxGenericPrintDialog, wxDialog)
 IMPLEMENT_CLASS(wxGenericPrintSetupDialog, wxDialog)
 #endif
 
-#if USE_POSTSCRIPT
+#if wxUSE_POSTSCRIPT
 #include "wx/postscrp.h"
 IMPLEMENT_DYNAMIC_CLASS(wxPostScriptDC, wxDC)
 IMPLEMENT_DYNAMIC_CLASS(wxPrintSetupData, wxObject)
@@ -315,7 +315,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxPrintPaperType, wxObject)
 IMPLEMENT_DYNAMIC_CLASS(wxPrintPaperDatabase, wxList)
 #endif
 
-#if USE_WX_RESOURCES
+#if wxUSE_WX_RESOURCES
 #include "wx/resource.h"
 IMPLEMENT_DYNAMIC_CLASS(wxItemResource, wxObject)
 IMPLEMENT_DYNAMIC_CLASS(wxResourceTable, wxHashTable)
@@ -352,12 +352,12 @@ IMPLEMENT_DYNAMIC_CLASS(wxPathList, wxList)
 #include "wx/process.h"
 IMPLEMENT_DYNAMIC_CLASS(wxProcess, wxEvtHandler)
 
-#if USE_TIMEDATE
+#if wxUSE_TIMEDATE
 #include "wx/date.h"
 IMPLEMENT_DYNAMIC_CLASS(wxDate, wxObject)
 #endif
 
-#if USE_DOC_VIEW_ARCHITECTURE
+#if wxUSE_DOC_VIEW_ARCHITECTURE
 #include "wx/docview.h"
 //IMPLEMENT_ABSTRACT_CLASS(wxDocItem, wxObject)
 IMPLEMENT_ABSTRACT_CLASS(wxDocument, wxEvtHandler)
@@ -366,7 +366,7 @@ IMPLEMENT_ABSTRACT_CLASS(wxDocTemplate, wxObject)
 IMPLEMENT_DYNAMIC_CLASS(wxDocManager, wxEvtHandler)
 IMPLEMENT_CLASS(wxDocChildFrame, wxFrame)
 IMPLEMENT_CLASS(wxDocParentFrame, wxFrame)
-#if USE_PRINTING_ARCHITECTURE
+#if wxUSE_PRINTING_ARCHITECTURE
 IMPLEMENT_DYNAMIC_CLASS(wxDocPrintout, wxPrintout)
 #endif
 IMPLEMENT_CLASS(wxCommand, wxObject)
@@ -374,7 +374,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxCommandProcessor, wxObject)
 IMPLEMENT_DYNAMIC_CLASS(wxFileHistory, wxObject)
 #endif
 
-#if USE_CONSTRAINTS
+#if wxUSE_CONSTRAINTS
 #include "wx/layout.h"
 IMPLEMENT_DYNAMIC_CLASS(wxIndividualLayoutConstraint, wxObject)
 IMPLEMENT_DYNAMIC_CLASS(wxLayoutConstraints, wxObject)
@@ -382,7 +382,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxSizer, wxObject)
 IMPLEMENT_DYNAMIC_CLASS(wxRowColSizer, wxSizer)
 #endif
 
-#if USE_TOOLBAR
+#if wxUSE_TOOLBAR
 #include "wx/tbarbase.h"
 IMPLEMENT_DYNAMIC_CLASS(wxToolBarTool, wxObject)
 IMPLEMENT_DYNAMIC_CLASS(wxToolBarBase, wxControl)
@@ -453,7 +453,7 @@ BEGIN_EVENT_TABLE(wxStatusBar, wxWindow)
     EVT_SYS_COLOUR_CHANGED(wxStatusBar::OnSysColourChanged)
 END_EVENT_TABLE()
 
-#if USE_TIMEDATE
+#if wxUSE_TIMEDATE
 #include "wx/time.h"
 IMPLEMENT_DYNAMIC_CLASS(wxTime, wxObject)
 #endif
@@ -491,7 +491,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxICOResourceHandler, wxBitmapHandler)
 #include "wx/statbox.h"
 IMPLEMENT_DYNAMIC_CLASS(wxStaticBox, wxControl)
 
-#if USE_IPC
+#if wxUSE_IPC
 #include "wx/dde.h"
 IMPLEMENT_ABSTRACT_CLASS(wxDDEObject, wxObject)
 IMPLEMENT_DYNAMIC_CLASS(wxDDEServer, wxDDEObject)
@@ -516,7 +516,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxMenuBar, wxWindow)
 IMPLEMENT_DYNAMIC_CLASS(wxStaticText, wxControl)
 IMPLEMENT_DYNAMIC_CLASS(wxStaticBitmap, wxControl)
 
-#if USE_METAFILE
+#if wxUSE_METAFILE
 #include "wx/metafile.h"
 IMPLEMENT_DYNAMIC_CLASS(wxMetaFile, wxObject)
 IMPLEMENT_ABSTRACT_CLASS(wxMetaFileDC, wxDC)
@@ -568,7 +568,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxPanel, wxWindow)
 #include "wx/dirdlg.h"
 #include "wx/choicdlg.h"
 
-#if !defined(wx_msw) || USE_GENERIC_DIALOGS_IN_MSW
+#if !defined(wx_msw) || wxUSE_GENERIC_DIALOGS_IN_MSW
 #include "wx/generic/msgdlgg.h"
 IMPLEMENT_CLASS(wxGenericMessageDialog, wxDialog)
 #endif
@@ -582,7 +582,7 @@ IMPLEMENT_CLASS(wxDirDialog, wxDialog)
 IMPLEMENT_CLASS(wxMessageDialog)
 #endif
 
-#if USE_GAUGE
+#if wxUSE_GAUGE
 #ifdef wx_motif
 #include "../../contrib/xmgauge/gauge.h"
 #endif
@@ -705,7 +705,7 @@ BEGIN_EVENT_TABLE(wxControl, wxWindow)
   EVT_ERASE_BACKGROUND(wxControl::OnEraseBackground)
 END_EVENT_TABLE()
 
-#if !defined(wx_msw) || USE_GENERIC_DIALOGS_IN_MSW
+#if !defined(wx_msw) || wxUSE_GENERIC_DIALOGS_IN_MSW
 BEGIN_EVENT_TABLE(wxGenericMessageDialog, wxDialog)
   EVT_BUTTON(wxID_YES, wxGenericMessageDialog::OnYes)
   EVT_BUTTON(wxID_NO, wxGenericMessageDialog::OnNo)
index 4b19f89c29e97eea19faf4df474dc381ecf54b77..84a6e144e70bfb92379361cd8c31a3c86a0b57f2 100644 (file)
@@ -14,7 +14,7 @@
 
 #include "wx/dcmemory.h"
 
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
 #include "../gdk_imlib/gdk_imlib.h"
 #endif
 
@@ -28,7 +28,7 @@ wxMemoryDC::wxMemoryDC(void)
 {
   m_ok = FALSE;
   
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
   m_cmap = gdk_imlib_get_colormap();
 #else
   m_cmap = gdk_colormap_get_system();
@@ -39,7 +39,7 @@ wxMemoryDC::wxMemoryDC( wxDC *WXUNUSED(dc) )
 {
   m_ok = FALSE;
   
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
   m_cmap = gdk_imlib_get_colormap();
 #else
   m_cmap = gdk_colormap_get_system();
index 5657c4355eff8a8082199ce6f20b520b402c4648..9f49402c6139787e294a2a047254f788ca637775 100644 (file)
@@ -94,13 +94,22 @@ bool wxPalette::Ok(void) const
 
 bool wxPalette::Create( int n, const unsigned char *red, const unsigned char *green, const unsigned char *blue)
 {
+  wxFAIL_MSG("not implemented");
+
+  return FALSE;
 };
 
 int wxPalette::GetPixel( const unsigned char red, const unsigned char green, const unsigned char blue ) const
 {
+  wxFAIL_MSG("not implemented");
+
+  return 0;
 };
 
 bool wxPalette::GetRGB( int pixel, unsigned char *red, unsigned char *green, unsigned char *blue ) const
 {
+  wxFAIL_MSG("not implemented");
+
+  return 0;
 };
 
index 3ae18cf4f674b71ea98861285616cd398e728c7a..c31078e3cd722ad9f0cbdaaafc9ca2b811943c77 100644 (file)
@@ -16,7 +16,7 @@
 #include "wx/settings.h"
 #include "wx/log.h"
 
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
 #include "../gdk_imlib/gdk_imlib.h"
 #endif
 
index e382126ada827bfda65d54f342bce2ae9e0d543c..a76a068ebde04772b779e9b28080b4106a050225 100644 (file)
    I have been asked several times about writing some documentation about
    the GTK port of wxWindows, especially its internal structures. Obviously,
    you cannot understand wxGTK without knowing a little about the GTK, but
-   some more information about what the wxWindow, which is the base class 
+   some more information about what the wxWindow, which is the base class
    for all other window classes, does seems required as well.
-   
+
    What does wxWindow do? It contains the common interface for the following
    jobs of its descentants:
-   
+
    1) Define the rudimentary behaviour common to all window classes, such as
    resizing, intercepting user input so as to make it possible to use these
    events for special purposes in a derived class, window names etc.
    class is allowed to contain children, which holds true for those window
    classes, which do not display a native GTK widget. To name them, these
    classes are wxPanel, wxScrolledWindow, wxDialog, wxFrame. The MDI frame-
-   work classes are a special case and are handled a bit differently from 
+   work classes are a special case and are handled a bit differently from
    the rest.
-   
+
    3) Provide the possibility to draw into a client area of a window. This,
    too, only holds true for classes that do not display a native GTK widget
    as above.
-   
+
    4) Provide the entire mechanism for scrolling widgets. This actaul inter-
    face for this is usually in wxScrolledWidget, but the GTK implementation
    is in this class.
-   
+
    5) A multitude of helper or extra methods for special purposes, such as
    Drag'n'Drop, managing validators etc.
-   
+
    Normally one might expect, that one wxWindows class would always contain
    one GTK widget. Under GTK, there is no such allround widget that has all
    the functionality. Moreover, the GTK defines a client area as a different
@@ -81,7 +81,7 @@
    represent a client area in the sense of wxWindows capable to do the jobs
    2), 3) and 4). I have written this class and it resides in win_gtk.c of
    this directory.
-   
+
    All windows must have a widget, with which they interact with other under-
    lying GTK widget. It is this widget, e.g. that has to be resized etc and
    thw wxWindow class has a member variable called m_widget which holds a
    and all other widgets must be children of this widget on the GTK level.
    The top-most widget, which also represents the client area, must be in
    the m_wxwindow field and must be of the type GtkMyFixed.
-   
+
    As I said, the window classes that display a GTK native widget only have
    one widget, so in the case of e.g. the wxButton class m_widget holds a
    pointer to a GtkButton widget. But windows with client areas (for drawing
    and children) have a m_widget field that is a pointer to a GtkScrolled-
    Window and a m_wxwindow field that is pointer to a GtkMyFixed and this
    one is (in the GTK sense) a child of the GtkScrolledWindow.
-   
+
    If the m_wxwindow field is set, then all input to this widget is inter-
    cepted and sent to the wxWindows class. If not, all input to the widget
    that gets pointed to by m_widget gets intercepted and sent to the class.
 extern wxList wxPendingDelete;
 extern wxList wxTopLevelWindows;
 extern bool   g_blockEventsOnDrag;
-       bool   g_capturing = FALSE;
+static bool   g_capturing = FALSE;
+
+// hack: we need something to pass to gtk_menu_popup, so we store the time of
+// the last click here
+static guint32 gs_timeLastClick = 0;
 
 //-----------------------------------------------------------------------------
 // "expose_event" (of m_wxwindow, not of m_widget)
 //-----------------------------------------------------------------------------
 
 static void gtk_window_expose_callback( GtkWidget *WXUNUSED(widget), GdkEventExpose *gdk_event, wxWindow *win )
-{ 
+{
   if (!win->HasVMT()) return;
   if (g_blockEventsOnDrag) return;
-  
+
   win->m_updateRegion.Union( gdk_event->area.x,
                              gdk_event->area.y,
-                            gdk_event->area.width,
+                             gdk_event->area.width,
                              gdk_event->area.height );
-           
+
   if (gdk_event->count > 0) return;
 
 /*
@@ -144,7 +148,7 @@ static void gtk_window_expose_callback( GtkWidget *WXUNUSED(widget), GdkEventExp
   wxPaintEvent event( win->GetId() );
   event.SetEventObject( win );
   win->GetEventHandler()->ProcessEvent( event );
-  
+
   win->m_updateRegion.Clear();
 }
 
@@ -153,16 +157,16 @@ static void gtk_window_expose_callback( GtkWidget *WXUNUSED(widget), GdkEventExp
 //-----------------------------------------------------------------------------
 
 static void gtk_window_draw_callback( GtkWidget *WXUNUSED(widget), GdkRectangle *rect, wxWindow *win )
-{ 
+{
   if (!win->HasVMT()) return;
   if (g_blockEventsOnDrag) return;
-  
+
   win->m_updateRegion.Union( rect->x, rect->y, rect->width, rect->height );
-           
+
   wxPaintEvent event( win->GetId() );
   event.SetEventObject( win );
   win->GetEventHandler()->ProcessEvent( event );
-  
+
   win->m_updateRegion.Clear();
 }
 
@@ -171,7 +175,7 @@ static void gtk_window_draw_callback( GtkWidget *WXUNUSED(widget), GdkRectangle
 //-----------------------------------------------------------------------------
 
 static gint gtk_window_key_press_callback( GtkWidget *widget, GdkEventKey *gdk_event, wxWindow *win )
-{ 
+{
   if (!win->HasVMT()) return FALSE;
   if (g_blockEventsOnDrag) return FALSE;
 
@@ -255,13 +259,13 @@ static gint gtk_window_key_press_callback( GtkWidget *widget, GdkEventKey *gdk_e
     case GDK_F12:           key_code = WXK_F12;         break;
     default:
     {
-      if ((gdk_event->keyval >= 0x20) && (gdk_event->keyval <= 0xFF)) 
+      if ((gdk_event->keyval >= 0x20) && (gdk_event->keyval <= 0xFF))
         key_code = gdk_event->keyval;
     }
   }
 
   if (!key_code) return FALSE;
-  
+
   wxKeyEvent event( wxEVT_CHAR );
   event.m_shiftDown = (gdk_event->state & GDK_SHIFT_MASK);
   event.m_controlDown = (gdk_event->state & GDK_CONTROL_MASK);
@@ -271,31 +275,31 @@ static gint gtk_window_key_press_callback( GtkWidget *widget, GdkEventKey *gdk_e
   event.m_x = 0;
   event.m_y = 0;
   event.SetEventObject( win );
-  
+
   bool ret = win->GetEventHandler()->ProcessEvent( event );
-  
+
   if (!ret)
   {
     wxWindow *ancestor = win;
     while (ancestor)
-    {    
+    {
       int command = ancestor->GetAcceleratorTable()->GetCommand( event );
       if (command != -1)
       {
         wxCommandEvent command_event( wxEVT_COMMAND_MENU_SELECTED, command );
         ret = ancestor->GetEventHandler()->ProcessEvent( command_event );
-       break;
+    break;
       }
       ancestor = ancestor->GetParent();
     }
   }
-  
+
   if (ret)
   {
-    if ((gdk_event->keyval >= 0x20) && (gdk_event->keyval <= 0xFF)) 
+    if ((gdk_event->keyval >= 0x20) && (gdk_event->keyval <= 0xFF))
       gtk_signal_emit_stop_by_name( GTK_OBJECT(widget), "key_press_event" );
   }
-  
+
   return ret;
 }
 
@@ -306,7 +310,7 @@ static gint gtk_window_key_press_callback( GtkWidget *widget, GdkEventKey *gdk_e
 static gint gtk_window_button_press_callback( GtkWidget *widget, GdkEventButton *gdk_event, wxWindow *win )
 {
   if (!win->IsOwnGtkWindow( gdk_event->window )) return TRUE;
-  
+
   if (g_blockEventsOnDrag) return TRUE;
 
   if (win->m_wxwindow)
@@ -314,17 +318,17 @@ static gint gtk_window_button_press_callback( GtkWidget *widget, GdkEventButton
     if (GTK_WIDGET_CAN_FOCUS(win->m_wxwindow) && !GTK_WIDGET_HAS_FOCUS (win->m_wxwindow) )
     {
       gtk_widget_grab_focus (win->m_wxwindow);
-      
+
 /*
       printf( "GrabFocus from " );
       if (win->GetClassInfo() && win->GetClassInfo()->GetClassName())
         printf( win->GetClassInfo()->GetClassName() );
       printf( ".\n" );
 */
-      
+
     }
   }
-    
+
   if (!win->HasVMT()) return TRUE;
 
 /*
@@ -335,7 +339,7 @@ static gint gtk_window_button_press_callback( GtkWidget *widget, GdkEventButton
 */
 
   wxEventType event_type = wxEVT_LEFT_DOWN;
-  
+
   if (gdk_event->button == 1)
   {
     switch (gdk_event->type)
@@ -363,7 +367,7 @@ static gint gtk_window_button_press_callback( GtkWidget *widget, GdkEventButton
       default:  break;
     }
   }
-  
+
   wxMouseEvent event( event_type );
   event.m_shiftDown = (gdk_event->state & GDK_SHIFT_MASK);
   event.m_controlDown = (gdk_event->state & GDK_CONTROL_MASK);
@@ -372,13 +376,13 @@ static gint gtk_window_button_press_callback( GtkWidget *widget, GdkEventButton
   event.m_leftDown = (gdk_event->state & GDK_BUTTON1_MASK);
   event.m_middleDown = (gdk_event->state & GDK_BUTTON2_MASK);
   event.m_rightDown = (gdk_event->state & GDK_BUTTON3_MASK);
-  
+
   event.m_x = (long)gdk_event->x;
   event.m_y = (long)gdk_event->y;
-  
+
   // Some control don't have their own X window and thus cannot get
-  // any events. 
-  
+  // any events.
+
   if (!g_capturing)
   {
     wxNode *node = win->GetChildren()->First();
@@ -387,8 +391,8 @@ static gint gtk_window_button_press_callback( GtkWidget *widget, GdkEventButton
       wxWindow *child = (wxWindow*)node->Data();
       if ((child->m_x <= event.m_x) &&
           (child->m_y <= event.m_y) &&
-         (child->m_x+child->m_width  >= event.m_x) &&
-         (child->m_y+child->m_height >= event.m_y))
+      (child->m_x+child->m_width  >= event.m_x) &&
+      (child->m_y+child->m_height >= event.m_y))
       {
         win = child;
         event.m_x -= child->m_x;
@@ -398,12 +402,14 @@ static gint gtk_window_button_press_callback( GtkWidget *widget, GdkEventButton
       node = node->Next();
     }
   }
-  
+
   event.SetEventObject( win );
-  
+
+  gs_timeLastClick = gdk_event->time;
+
   if (win->GetEventHandler()->ProcessEvent( event ))
     gtk_signal_emit_stop_by_name( GTK_OBJECT(widget), "button_press_event" );
-  
+
   return TRUE;
 }
 
@@ -412,22 +418,22 @@ static gint gtk_window_button_press_callback( GtkWidget *widget, GdkEventButton
 //-----------------------------------------------------------------------------
 
 static gint gtk_window_button_release_callback( GtkWidget *widget, GdkEventButton *gdk_event, wxWindow *win )
-{ 
+{
   if (!win->IsOwnGtkWindow( gdk_event->window )) return TRUE;
-  
+
   if (g_blockEventsOnDrag) return TRUE;
 
   if (!win->HasVMT()) return TRUE;
+
 /*
   printf( "OnButtonRelease from " );
   if (win->GetClassInfo() && win->GetClassInfo()->GetClassName())
     printf( win->GetClassInfo()->GetClassName() );
   printf( ".\n" );
 */
-  
+
   wxEventType event_type = wxEVT_NULL;
-  
+
   switch (gdk_event->button)
   {
     case 1: event_type = wxEVT_LEFT_UP; break;
@@ -445,10 +451,10 @@ static gint gtk_window_button_release_callback( GtkWidget *widget, GdkEventButto
   event.m_rightDown = (gdk_event->state & GDK_BUTTON3_MASK);
   event.m_x = (long)gdk_event->x;
   event.m_y = (long)gdk_event->y;
-  
+
   // Some control don't have their own X window and thus cannot get
-  // any events. 
-  
+  // any events.
+
   if (!g_capturing)
   {
     wxNode *node = win->GetChildren()->First();
@@ -457,8 +463,8 @@ static gint gtk_window_button_release_callback( GtkWidget *widget, GdkEventButto
       wxWindow *child = (wxWindow*)node->Data();
       if ((child->m_x <= event.m_x) &&
           (child->m_y <= event.m_y) &&
-         (child->m_x+child->m_width  >= event.m_x) &&
-         (child->m_y+child->m_height >= event.m_y))
+      (child->m_x+child->m_width  >= event.m_x) &&
+      (child->m_y+child->m_height >= event.m_y))
       {
         win = child;
         event.m_x -= child->m_x;
@@ -468,12 +474,12 @@ static gint gtk_window_button_release_callback( GtkWidget *widget, GdkEventButto
       node = node->Next();
     }
   }
-  
+
   event.SetEventObject( win );
-  
+
   if (win->GetEventHandler()->ProcessEvent( event ))
     gtk_signal_emit_stop_by_name( GTK_OBJECT(widget), "button_release_event" );
-  
+
   return TRUE;
 }
 
@@ -482,20 +488,20 @@ static gint gtk_window_button_release_callback( GtkWidget *widget, GdkEventButto
 //-----------------------------------------------------------------------------
 
 static gint gtk_window_motion_notify_callback( GtkWidget *widget, GdkEventMotion *gdk_event, wxWindow *win )
-{ 
+{
   if (!win->IsOwnGtkWindow( gdk_event->window )) return TRUE;
-  
+
   if (g_blockEventsOnDrag) return TRUE;
 
   if (!win->HasVMT()) return TRUE;
-  
+
 /*
   printf( "OnMotion from " );
   if (win->GetClassInfo() && win->GetClassInfo()->GetClassName())
     printf( win->GetClassInfo()->GetClassName() );
   printf( ".\n" );
 */
-  
+
   wxMouseEvent event( wxEVT_MOTION );
   event.m_shiftDown = (gdk_event->state & GDK_SHIFT_MASK);
   event.m_controlDown = (gdk_event->state & GDK_CONTROL_MASK);
@@ -504,13 +510,13 @@ static gint gtk_window_motion_notify_callback( GtkWidget *widget, GdkEventMotion
   event.m_leftDown = (gdk_event->state & GDK_BUTTON1_MASK);
   event.m_middleDown = (gdk_event->state & GDK_BUTTON2_MASK);
   event.m_rightDown = (gdk_event->state & GDK_BUTTON3_MASK);
-  
+
   event.m_x = (long)gdk_event->x;
   event.m_y = (long)gdk_event->y;
-  
+
   // Some control don't have their own X window and thus cannot get
-  // any events. 
-  
+  // any events.
+
   if (!g_capturing)
   {
     wxNode *node = win->GetChildren()->First();
@@ -519,8 +525,8 @@ static gint gtk_window_motion_notify_callback( GtkWidget *widget, GdkEventMotion
       wxWindow *child = (wxWindow*)node->Data();
       if ((child->m_x <= event.m_x) &&
           (child->m_y <= event.m_y) &&
-         (child->m_x+child->m_width  >= event.m_x) &&
-         (child->m_y+child->m_height >= event.m_y))
+      (child->m_x+child->m_width  >= event.m_x) &&
+      (child->m_y+child->m_height >= event.m_y))
       {
         win = child;
         event.m_x -= child->m_x;
@@ -530,12 +536,12 @@ static gint gtk_window_motion_notify_callback( GtkWidget *widget, GdkEventMotion
       node = node->Next();
     }
   }
-  
+
   event.SetEventObject( win );
-  
+
   if (win->GetEventHandler()->ProcessEvent( event ))
     gtk_signal_emit_stop_by_name( GTK_OBJECT(widget), "motion_notify_event" );
-  
+
   return TRUE;
 }
 
@@ -551,7 +557,7 @@ static gint gtk_window_focus_in_callback( GtkWidget *widget, GdkEvent *WXUNUSED(
     if (GTK_WIDGET_CAN_FOCUS(win->m_wxwindow))
     {
       GTK_WIDGET_SET_FLAGS (win->m_wxwindow, GTK_HAS_FOCUS);
-/*      
+/*
       printf( "SetFocus flag from " );
       if (win->GetClassInfo() && win->GetClassInfo()->GetClassName())
         printf( win->GetClassInfo()->GetClassName() );
@@ -559,9 +565,9 @@ static gint gtk_window_focus_in_callback( GtkWidget *widget, GdkEvent *WXUNUSED(
 */
     }
   }
-  
+
   if (!win->HasVMT()) return TRUE;
-  
+
 /*
   printf( "OnSetFocus from " );
   if (win->GetClassInfo() && win->GetClassInfo()->GetClassName())
@@ -570,13 +576,13 @@ static gint gtk_window_focus_in_callback( GtkWidget *widget, GdkEvent *WXUNUSED(
   printf( WXSTRINGCAST win->GetLabel() );
   printf( ".\n" );
 */
-  
+
   wxFocusEvent event( wxEVT_SET_FOCUS, win->GetId() );
   event.SetEventObject( win );
-  
+
   if (win->GetEventHandler()->ProcessEvent( event ))
     gtk_signal_emit_stop_by_name( GTK_OBJECT(widget), "focus_in_event" );
-  
+
   return TRUE;
 }
 
@@ -592,19 +598,19 @@ static gint gtk_window_focus_out_callback( GtkWidget *widget, GdkEvent *WXUNUSED
     if (GTK_WIDGET_CAN_FOCUS(win->m_wxwindow))
       GTK_WIDGET_UNSET_FLAGS (win->m_wxwindow, GTK_HAS_FOCUS);
   }
-  
+
   if (!win->HasVMT()) return TRUE;
-  
+
 /*
   printf( "OnKillFocus from " );
   if (win->GetClassInfo() && win->GetClassInfo()->GetClassName())
     printf( win->GetClassInfo()->GetClassName() );
   printf( ".\n" );
 */
-  
+
   wxFocusEvent event( wxEVT_KILL_FOCUS, win->GetId() );
   event.SetEventObject( win );
-  
+
   if (win->GetEventHandler()->ProcessEvent( event ))
     gtk_signal_emit_stop_by_name( GTK_OBJECT(widget), "focus_out_event" );
 
@@ -618,30 +624,30 @@ static gint gtk_window_focus_out_callback( GtkWidget *widget, GdkEvent *WXUNUSED
 static gint gtk_window_enter_callback( GtkWidget *widget, GdkEventCrossing *gdk_event, wxWindow *win )
 {
   if (widget->window != gdk_event->window) return TRUE;
-  
+
   if (g_blockEventsOnDrag) return TRUE;
-  
+
   if (!win->HasVMT()) return TRUE;
-  
+
 /*
   printf( "OnEnter from " );
   if (win->GetClassInfo() && win->GetClassInfo()->GetClassName())
     printf( win->GetClassInfo()->GetClassName() );
   printf( ".\n" );
 */
-  
+
   if ((widget->window) && (win->m_cursor))
     gdk_window_set_cursor( widget->window, win->m_cursor->GetCursor() );
-    
+
   wxMouseEvent event( wxEVT_ENTER_WINDOW );
   event.SetEventObject( win );
-  
+
   if (win->GetEventHandler()->ProcessEvent( event ))
     gtk_signal_emit_stop_by_name( GTK_OBJECT(widget), "enter_notify_event" );
-  
+
   return TRUE;
 }
-    
+
 //-----------------------------------------------------------------------------
 // "leave_notify_event"
 //-----------------------------------------------------------------------------
@@ -649,30 +655,30 @@ static gint gtk_window_enter_callback( GtkWidget *widget, GdkEventCrossing *gdk_
 static gint gtk_window_leave_callback( GtkWidget *widget, GdkEventCrossing *gdk_event, wxWindow *win )
 {
   if (widget->window != gdk_event->window) return TRUE;
-  
+
   if (g_blockEventsOnDrag) return TRUE;
-  
+
   if (!win->HasVMT()) return TRUE;
-  
+
 /*
   printf( "OnLeave from " );
   if (win->GetClassInfo() && win->GetClassInfo()->GetClassName())
     printf( win->GetClassInfo()->GetClassName() );
   printf( ".\n" );
 */
-  
+
   if ((widget->window) && (win->m_cursor))
     gdk_window_set_cursor( widget->window, wxSTANDARD_CURSOR->GetCursor() );
-    
+
   wxMouseEvent event( wxEVT_LEAVE_WINDOW );
   event.SetEventObject( win );
-  
+
   if (win->GetEventHandler()->ProcessEvent( event ))
     gtk_signal_emit_stop_by_name( GTK_OBJECT(widget), "leave_notify_event" );
-  
+
   return TRUE;
 }
-    
+
 //-----------------------------------------------------------------------------
 // "value_changed" from m_vAdjust
 //-----------------------------------------------------------------------------
@@ -687,23 +693,23 @@ static void gtk_window_vscroll_callback( GtkWidget *WXUNUSED(widget), wxWindow *
     printf( win->GetClassInfo()->GetClassName() );
   printf( ".\n" );
 */
-  
+
   if (!win->HasVMT()) return;
-  
+
   float diff = win->m_vAdjust->value - win->m_oldVerticalPos;
   if (fabs(diff) < 0.2) return;
-  
+
   wxEventType command = wxEVT_NULL;
-  
+
   float line_step = win->m_vAdjust->step_increment;
   float page_step = win->m_vAdjust->page_increment;
-  
+
   if (fabs(diff-line_step) < 0.2) command = wxEVT_SCROLL_LINEDOWN;
   else if (fabs(diff+line_step) < 0.2) command = wxEVT_SCROLL_LINEUP;
   else if (fabs(diff-page_step) < 0.2) command = wxEVT_SCROLL_PAGEDOWN;
   else if (fabs(diff+page_step) < 0.2) command = wxEVT_SCROLL_PAGEUP;
   else command = wxEVT_SCROLL_THUMBTRACK;
-      
+
   int value = (int)(win->m_vAdjust->value+0.5);
 
   wxScrollEvent event( command, win->GetId(), value, wxVERTICAL );
@@ -716,26 +722,26 @@ static void gtk_window_vscroll_callback( GtkWidget *WXUNUSED(widget), wxWindow *
 //-----------------------------------------------------------------------------
 
 static void gtk_window_hscroll_callback( GtkWidget *WXUNUSED(widget), wxWindow *win )
-{ 
+{
   if (g_blockEventsOnDrag) return;
-  
+
 /*
   printf( "OnHScroll from " );
   if (win->GetClassInfo() && win->GetClassInfo()->GetClassName())
     printf( win->GetClassInfo()->GetClassName() );
   printf( ".\n" );
 */
-  
+
   if (!win->HasVMT()) return;
-    
+
   float diff = win->m_hAdjust->value - win->m_oldHorizontalPos;
   if (fabs(diff) < 0.2) return;
-  
+
   wxEventType command = wxEVT_NULL;
-  
+
   float line_step = win->m_hAdjust->step_increment;
   float page_step = win->m_hAdjust->page_increment;
-  
+
   if (fabs(diff-line_step) < 0.2) command = wxEVT_SCROLL_LINEDOWN;
   else if (fabs(diff+line_step) < 0.2) command = wxEVT_SCROLL_LINEUP;
   else if (fabs(diff-page_step) < 0.2) command = wxEVT_SCROLL_PAGEDOWN;
@@ -743,7 +749,7 @@ static void gtk_window_hscroll_callback( GtkWidget *WXUNUSED(widget), wxWindow *
   else command = wxEVT_SCROLL_THUMBTRACK;
 
   int value = (int)(win->m_hAdjust->value+0.5);
-      
+
   wxScrollEvent event( command, win->GetId(), value, wxHORIZONTAL );
   event.SetEventObject( win );
   win->GetEventHandler()->ProcessEvent( event );
@@ -763,9 +769,9 @@ static void gtk_window_vscroll_change_callback( GtkWidget *WXUNUSED(widget), wxW
     printf( win->GetClassInfo()->GetClassName() );
   printf( ".\n" );
 */
-  
+
   if (!win->HasVMT()) return;
-  
+
   wxEventType command = wxEVT_SCROLL_THUMBTRACK;
   int value = (int)(win->m_vAdjust->value+0.5);
 
@@ -779,21 +785,21 @@ static void gtk_window_vscroll_change_callback( GtkWidget *WXUNUSED(widget), wxW
 //-----------------------------------------------------------------------------
 
 static void gtk_window_hscroll_change_callback( GtkWidget *WXUNUSED(widget), wxWindow *win )
-{ 
+{
   if (g_blockEventsOnDrag) return;
-  
+
 /*
   printf( "OnHScroll change from " );
   if (win->GetClassInfo() && win->GetClassInfo()->GetClassName())
     printf( win->GetClassInfo()->GetClassName() );
   printf( ".\n" );
 */
-  
+
   if (!win->HasVMT()) return;
-    
+
   wxEventType command = wxEVT_SCROLL_THUMBTRACK;
   int value = (int)(win->m_hAdjust->value+0.5);
-      
+
   wxScrollEvent event( command, win->GetId(), value, wxHORIZONTAL );
   event.SetEventObject( win );
   win->GetEventHandler()->ProcessEvent( event );
@@ -808,7 +814,7 @@ static gint gtk_scrollbar_button_press_callback( GtkRange *widget, GdkEventButto
   if (gdk_event->window != widget->slider) return FALSE;
 
   win->m_isScrolling = TRUE;
-  
+
   return FALSE;
 }
 
@@ -821,14 +827,14 @@ static gint gtk_scrollbar_button_release_callback( GtkRange *widget, GdkEventBut
   if (gdk_event->window != widget->slider) return FALSE;
 
   GtkScrolledWindow *s_window = GTK_SCROLLED_WINDOW(win->m_widget);
+
   if (widget == GTK_RANGE(s_window->vscrollbar))
     gtk_signal_emit_by_name( GTK_OBJECT(win->m_hAdjust), "value_changed" );
-  else  
+  else
     gtk_signal_emit_by_name( GTK_OBJECT(win->m_vAdjust), "value_changed" );
-      
+
   win->m_isScrolling = FALSE;
-  
+
   return FALSE;
 }
 
@@ -839,7 +845,7 @@ static gint gtk_scrollbar_button_release_callback( GtkRange *widget, GdkEventBut
 static void gtk_window_drop_callback( GtkWidget *widget, GdkEvent *event, wxWindow *win )
 {
   if (!win->HasVMT()) return;
-  
+
   if (win->GetDropTarget())
   {
     int x = 0;
@@ -847,7 +853,7 @@ static void gtk_window_drop_callback( GtkWidget *widget, GdkEvent *event, wxWind
     gdk_window_get_pointer( widget->window, &x, &y, (GdkModifierType *) NULL );
     win->GetDropTarget()->Drop( event, x, y );
   }
-  
+
 /*
   g_free (event->dropdataavailable.data);
   g_free (event->dropdataavailable.data_type);
@@ -917,16 +923,16 @@ bool wxWindow::Create( wxWindow *parent, wxWindowID id,
   m_isShown = FALSE;
   m_isEnabled = TRUE;
   m_needParent = TRUE;
-  
+
   m_cursor = (wxCursor *) NULL;
-  
+
   PreCreation( parent, id, pos, size, style, name );
-  
+
   m_widget = gtk_scrolled_window_new( (GtkAdjustment *) NULL, (GtkAdjustment *) NULL );
   m_hasScrolling = TRUE;
-  
+
   GtkScrolledWindow *s_window = GTK_SCROLLED_WINDOW(m_widget);
+
   gtk_signal_connect( GTK_OBJECT(s_window->vscrollbar), "button_press_event",
           (GtkSignalFunc)gtk_scrollbar_button_press_callback, (gpointer) this );
 
@@ -941,27 +947,27 @@ bool wxWindow::Create( wxWindow *parent, wxWindowID id,
 
   GtkScrolledWindowClass *scroll_class = GTK_SCROLLED_WINDOW_CLASS( GTK_OBJECT(m_widget)->klass );
   scroll_class->scrollbar_spacing = 0;
-  
+
   gtk_scrolled_window_set_policy( s_window, GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC );
-    
+
   m_oldHorizontalPos = 0.0;
   m_oldVerticalPos = 0.0;
+
   m_hAdjust = gtk_range_get_adjustment( GTK_RANGE(s_window->hscrollbar) );
   m_vAdjust = gtk_range_get_adjustment( GTK_RANGE(s_window->vscrollbar) );
-  
+
   gtk_signal_connect( GTK_OBJECT(m_hAdjust), "value_changed",
           (GtkSignalFunc) gtk_window_hscroll_callback, (gpointer) this );
   gtk_signal_connect( GTK_OBJECT(m_vAdjust), "value_changed",
           (GtkSignalFunc) gtk_window_vscroll_callback, (gpointer) this );
-          
+
   gtk_signal_connect( GTK_OBJECT(m_hAdjust), "changed",
           (GtkSignalFunc) gtk_window_hscroll_change_callback, (gpointer) this );
   gtk_signal_connect(GTK_OBJECT(m_vAdjust), "changed",
           (GtkSignalFunc) gtk_window_vscroll_change_callback, (gpointer) this );
-  
+
   GtkViewport *viewport = GTK_VIEWPORT(s_window->viewport);
-  
+
   if (m_windowStyle & wxRAISED_BORDER)
   {
     gtk_viewport_set_shadow_type( viewport, GTK_SHADOW_OUT );
@@ -974,11 +980,11 @@ bool wxWindow::Create( wxWindow *parent, wxWindowID id,
   {
     gtk_viewport_set_shadow_type( viewport, GTK_SHADOW_NONE );
   }
-    
+
   m_wxwindow = gtk_myfixed_new();
-  
+
   if (m_wxwindow) GTK_WIDGET_UNSET_FLAGS( m_widget, GTK_CAN_FOCUS );
-    
+
   if (m_windowStyle & wxTAB_TRAVERSAL == wxTAB_TRAVERSAL)
     GTK_WIDGET_UNSET_FLAGS( m_wxwindow, GTK_CAN_FOCUS );
   else
@@ -989,8 +995,8 @@ bool wxWindow::Create( wxWindow *parent, wxWindowID id,
   // shut the viewport up
   gtk_viewport_set_hadjustment( viewport, (GtkAdjustment*) gtk_adjustment_new( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) );
   gtk_viewport_set_vadjustment( viewport, (GtkAdjustment*) gtk_adjustment_new( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) );
-  
-  // I _really_ don't want scrollbars in the beginning    
+
+  // I _really_ don't want scrollbars in the beginning
   m_vAdjust->lower = 0.0;
   m_vAdjust->upper = 1.0;
   m_vAdjust->value = 0.0;
@@ -1005,31 +1011,31 @@ bool wxWindow::Create( wxWindow *parent, wxWindowID id,
   m_hAdjust->page_increment = 1.0;
   m_hAdjust->page_size = 5.0;
   gtk_signal_emit_by_name( GTK_OBJECT(m_hAdjust), "changed" );
-  
+
   gtk_widget_show( m_wxwindow );
-  
+
   PostCreation();
-  
+
   Show( TRUE );
 
-  return TRUE;  
+  return TRUE;
 }
 
 wxWindow::~wxWindow(void)
 {
   m_hasVMT = FALSE;
-  
+
   if (m_pDropTarget) delete m_pDropTarget;
-  
+
   if (m_parent) m_parent->RemoveChild( this );
   if (m_widget) Show( FALSE );
 
   DestroyChildren();
-  
+
   if (m_wxwindow) gtk_widget_destroy( m_wxwindow );
-    
+
   if (m_widget) gtk_widget_destroy( m_widget );
-  
+
   wxDELETE(m_cursor);
 
   DeleteRelatedConstraints();
@@ -1058,7 +1064,7 @@ wxWindow::~wxWindow(void)
   // wxWindow::LoadNativeDialog but we weren't a dialog
   // class
   wxTopLevelWindows.DeleteObject(this);
-    
+
   if (m_windowValidator) delete m_windowValidator;
 }
 
@@ -1110,28 +1116,28 @@ void wxWindow::PreCreation( wxWindow *parent, wxWindowID id,
 void wxWindow::PostCreation(void)
 {
   if (m_parent) m_parent->AddChild( this );
-  
+
   if (m_wxwindow)
   {
-    gtk_signal_connect( GTK_OBJECT(m_wxwindow), "expose_event", 
+    gtk_signal_connect( GTK_OBJECT(m_wxwindow), "expose_event",
       GTK_SIGNAL_FUNC(gtk_window_expose_callback), (gpointer)this );
-      
-    gtk_signal_connect( GTK_OBJECT(m_wxwindow), "draw", 
+
+    gtk_signal_connect( GTK_OBJECT(m_wxwindow), "draw",
       GTK_SIGNAL_FUNC(gtk_window_draw_callback), (gpointer)this );
   }
-  
+
   ConnectWidget( GetConnectWidget() );
-  
+
   if (m_widget && m_parent) gtk_widget_realize( m_widget );
-  
+
   if (m_wxwindow)
   {
     gtk_widget_realize( m_wxwindow );
     gdk_gc_set_exposures( m_wxwindow->style->fg_gc[0], TRUE );
   }
-  
+
   SetCursor( *wxSTANDARD_CURSOR );
-  
+
   m_hasVMT = TRUE;
 }
 
@@ -1142,23 +1148,23 @@ void wxWindow::ConnectWidget( GtkWidget *widget )
 
   gtk_signal_connect( GTK_OBJECT(widget), "button_press_event",
     GTK_SIGNAL_FUNC(gtk_window_button_press_callback), (gpointer)this );
-    
+
   gtk_signal_connect( GTK_OBJECT(widget), "button_release_event",
     GTK_SIGNAL_FUNC(gtk_window_button_release_callback), (gpointer)this );
-    
+
   gtk_signal_connect( GTK_OBJECT(widget), "motion_notify_event",
     GTK_SIGNAL_FUNC(gtk_window_motion_notify_callback), (gpointer)this );
-    
-  gtk_signal_connect( GTK_OBJECT(widget), "focus_in_event", 
+
+  gtk_signal_connect( GTK_OBJECT(widget), "focus_in_event",
     GTK_SIGNAL_FUNC(gtk_window_focus_in_callback), (gpointer)this );
 
-  gtk_signal_connect( GTK_OBJECT(widget), "focus_out_event", 
+  gtk_signal_connect( GTK_OBJECT(widget), "focus_out_event",
     GTK_SIGNAL_FUNC(gtk_window_focus_out_callback), (gpointer)this );
 
-  gtk_signal_connect( GTK_OBJECT(widget), "enter_notify_event", 
+  gtk_signal_connect( GTK_OBJECT(widget), "enter_notify_event",
     GTK_SIGNAL_FUNC(gtk_window_enter_callback), (gpointer)this );
-    
-  gtk_signal_connect( GTK_OBJECT(widget), "leave_notify_event", 
+
+  gtk_signal_connect( GTK_OBJECT(widget), "leave_notify_event",
     GTK_SIGNAL_FUNC(gtk_window_leave_callback), (gpointer)this );
 }
 
@@ -1170,7 +1176,7 @@ bool wxWindow::HasVMT(void)
 bool wxWindow::Close( bool force )
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   wxCloseEvent event(wxEVT_CLOSE_WINDOW, m_windowId);
   event.SetEventObject(this);
   event.SetForce(force);
@@ -1181,7 +1187,7 @@ bool wxWindow::Close( bool force )
 bool wxWindow::Destroy(void)
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   m_hasVMT = FALSE;
   delete this;
   return TRUE;
@@ -1189,13 +1195,13 @@ bool wxWindow::Destroy(void)
 
 bool wxWindow::DestroyChildren(void)
 {
-  if (GetChildren()) 
+  if (GetChildren())
   {
     wxNode *node;
-    while ((node = GetChildren()->First()) != (wxNode *)NULL) 
+    while ((node = GetChildren()->First()) != (wxNode *)NULL)
     {
       wxWindow *child;
-      if ((child = (wxWindow *)node->Data()) != (wxWindow *)NULL) 
+      if ((child = (wxWindow *)node->Data()) != (wxWindow *)NULL)
       {
         delete child;
         if (GetChildren()->Member(child)) delete node;
@@ -1211,7 +1217,7 @@ void wxWindow::PrepareDC( wxDC &WXUNUSED(dc) )
 }
 
 void wxWindow::ImplementSetSize(void)
-{ 
+{
   if ((m_minWidth != -1) && (m_width < m_minWidth)) m_width = m_minWidth;
   if ((m_minHeight != -1) && (m_height < m_minHeight)) m_height = m_minHeight;
   if ((m_maxWidth != -1) && (m_width > m_maxWidth)) m_width = m_minWidth;
@@ -1227,31 +1233,31 @@ void wxWindow::ImplementSetPosition(void)
       gtk_widget_set_uposition( m_widget, m_x, m_y );
     return;
   }
-  
+
   if (!m_parent)
   {
     wxFAIL_MSG( "wxWindow::SetSize error.\n" );
     return;
   }
-  
+
   if ((m_parent) && (m_parent->m_wxwindow))
     gtk_myfixed_move( GTK_MYFIXED(m_parent->m_wxwindow), m_widget, m_x, m_y );
-    
-  // Don't do anything for children of wxNotebook and wxMDIChildFrame   
+
+  // Don't do anything for children of wxNotebook and wxMDIChildFrame
 }
 
 void wxWindow::SetSize( int x, int y, int width, int height, int sizeFlags )
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   if (m_resizing) return; // I don't like recursions
   m_resizing = TRUE;
-  
+
   int newX = x;
   int newY = y;
   int newW = width;
   int newH = height;
-  
+
   if ((sizeFlags & wxSIZE_USE_EXISTING) == wxSIZE_USE_EXISTING)
   {
     if (newX == -1) newX = m_x;
@@ -1259,17 +1265,17 @@ void wxWindow::SetSize( int x, int y, int width, int height, int sizeFlags )
     if (newW == -1) newW = m_width;
     if (newH == -1) newH = m_height;
   }
-  
+
   if ((sizeFlags & wxSIZE_AUTO_WIDTH) == wxSIZE_AUTO_WIDTH)
   {
     if (newW == -1) newW = 80;
   }
-  
+
   if ((sizeFlags & wxSIZE_AUTO_HEIGHT) == wxSIZE_AUTO_HEIGHT)
   {
     if (newH == -1) newH = 26;
   }
-  
+
   if ((m_x != newX) || (m_y != newY) || (!m_sizeSet))
   {
     m_x = newX;
@@ -1283,11 +1289,11 @@ void wxWindow::SetSize( int x, int y, int width, int height, int sizeFlags )
     ImplementSetSize();
   }
   m_sizeSet = TRUE;
-  
+
   wxSizeEvent event( wxSize(m_width,m_height), GetId() );
   event.SetEventObject( this );
   ProcessEvent( event );
-  
+
   m_resizing = FALSE;
 }
 
@@ -1304,7 +1310,7 @@ void wxWindow::Move( int x, int y )
 void wxWindow::GetSize( int *width, int *height ) const
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   if (width) (*width) = m_width;
   if (height) (*height) = m_height;
 }
@@ -1312,7 +1318,7 @@ void wxWindow::GetSize( int *width, int *height ) const
 void wxWindow::SetClientSize( int width, int height )
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   if (!m_wxwindow)
   {
     SetSize( width, height );
@@ -1321,14 +1327,14 @@ void wxWindow::SetClientSize( int width, int height )
   {
     int dw = 0;
     int dh = 0;
-    
+
     if (!m_hasScrolling)
     {
 /*
       do we have sunken dialogs ?
-      
+
       GtkStyleClass *window_class = m_wxwindow->style->klass;
-    
+
       dw += 2 * window_class->xthickness;
       dh += 2 * window_class->ythickness;
 */
@@ -1337,33 +1343,33 @@ void wxWindow::SetClientSize( int width, int height )
     {
       GtkScrolledWindow *scroll_window = GTK_SCROLLED_WINDOW(m_widget);
       GtkScrolledWindowClass *scroll_class = GTK_SCROLLED_WINDOW_CLASS( GTK_OBJECT(m_widget)->klass );
-    
+
       GtkWidget *viewport = scroll_window->viewport;
       GtkStyleClass *viewport_class = viewport->style->klass;
-    
+
       GtkWidget *hscrollbar = scroll_window->hscrollbar;
       GtkWidget *vscrollbar = scroll_window->vscrollbar;
-    
+
       if ((m_windowStyle & wxRAISED_BORDER) ||
           (m_windowStyle & wxSUNKEN_BORDER))
       {
         dw += 2 * viewport_class->xthickness;
         dh += 2 * viewport_class->ythickness;
       }
-    
+
       if (GTK_WIDGET_VISIBLE(vscrollbar))
       {
         dw += vscrollbar->allocation.width;
         dw += scroll_class->scrollbar_spacing;
       }
-    
+
       if (GTK_WIDGET_VISIBLE(hscrollbar))
       {
         dh += hscrollbar->allocation.height;
         dw += scroll_class->scrollbar_spacing;
       }
     }
-    
+
     SetSize( width+dw, height+dh );
   }
 }
@@ -1371,7 +1377,7 @@ void wxWindow::SetClientSize( int width, int height )
 void wxWindow::GetClientSize( int *width, int *height ) const
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   if (!m_wxwindow)
   {
     if (width) (*width) = m_width;
@@ -1381,14 +1387,14 @@ void wxWindow::GetClientSize( int *width, int *height ) const
   {
     int dw = 0;
     int dh = 0;
-    
+
     if (!m_hasScrolling)
     {
 /*
       do we have sunken dialogs ?
-      
+
       GtkStyleClass *window_class = m_wxwindow->style->klass;
-    
+
       dw += 2 * window_class->xthickness;
       dh += 2 * window_class->ythickness;
 */
@@ -1397,27 +1403,27 @@ void wxWindow::GetClientSize( int *width, int *height ) const
     {
       GtkScrolledWindow *scroll_window = GTK_SCROLLED_WINDOW(m_widget);
       GtkScrolledWindowClass *scroll_class = GTK_SCROLLED_WINDOW_CLASS( GTK_OBJECT(m_widget)->klass );
-    
+
       GtkWidget *viewport = scroll_window->viewport;
       GtkStyleClass *viewport_class = viewport->style->klass;
-    
+
       GtkWidget *hscrollbar = scroll_window->hscrollbar;
       GtkWidget *vscrollbar = scroll_window->vscrollbar;
-    
+
       if ((m_windowStyle & wxRAISED_BORDER) ||
           (m_windowStyle & wxSUNKEN_BORDER))
       {
         dw += 2 * viewport_class->xthickness;
         dh += 2 * viewport_class->ythickness;
       }
-    
+
       if (GTK_WIDGET_VISIBLE(vscrollbar))
       {
 //        dw += vscrollbar->allocation.width;
         dw += 15;                               // range.slider_width = 11 + 2*2pts edge
         dw += scroll_class->scrollbar_spacing;
       }
-    
+
       if (GTK_WIDGET_VISIBLE(hscrollbar))
       {
 //        dh += hscrollbar->allocation.height;
@@ -1425,7 +1431,7 @@ void wxWindow::GetClientSize( int *width, int *height ) const
         dh += scroll_class->scrollbar_spacing;
       }
     }
-    
+
     if (width) (*width) = m_width - dw;
     if (height) (*height) = m_height - dh;
   }
@@ -1434,7 +1440,7 @@ void wxWindow::GetClientSize( int *width, int *height ) const
 void wxWindow::GetPosition( int *x, int *y ) const
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   if (x) (*x) = m_x;
   if (y) (*y) = m_y;
 }
@@ -1442,61 +1448,61 @@ void wxWindow::GetPosition( int *x, int *y ) const
 void wxWindow::ClientToScreen( int *x, int *y )
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   GdkWindow *source = (GdkWindow *) NULL;
   if (m_wxwindow)
     source = m_wxwindow->window;
   else
     source = m_widget->window;
-    
+
   int org_x = 0;
   int org_y = 0;
   gdk_window_get_origin( source, &org_x, &org_y );
 
   if (!m_wxwindow)
-  {  
+  {
     if (GTK_WIDGET_NO_WINDOW (m_widget))
     {
       org_x += m_widget->allocation.x;
       org_y += m_widget->allocation.y;
     }
   }
-  
-  if (x) *x += org_x;  
-  if (y) *y += org_y;  
+
+  if (x) *x += org_x;
+  if (y) *y += org_y;
 }
 
 void wxWindow::ScreenToClient( int *x, int *y )
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   GdkWindow *source = (GdkWindow *) NULL;
   if (m_wxwindow)
     source = m_wxwindow->window;
   else
     source = m_widget->window;
-    
+
   int org_x = 0;
   int org_y = 0;
   gdk_window_get_origin( source, &org_x, &org_y );
 
   if (!m_wxwindow)
-  {  
+  {
     if (GTK_WIDGET_NO_WINDOW (m_widget))
     {
       org_x += m_widget->allocation.x;
       org_y += m_widget->allocation.y;
     }
   }
-  
-  if (x) *x -= org_x;  
-  if (y) *y -= org_y;  
+
+  if (x) *x -= org_x;
+  if (y) *y -= org_y;
 }
 
 void wxWindow::Centre( int direction )
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   if (IS_KIND_OF(this,wxDialog) || IS_KIND_OF(this,wxFrame))
   {
     if (direction & wxHORIZONTAL == wxHORIZONTAL) m_x = (gdk_screen_width () - m_width) / 2;
@@ -1520,7 +1526,7 @@ void wxWindow::Centre( int direction )
 void wxWindow::Fit(void)
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   int maxX = 0;
   int maxY = 0;
   wxNode *node = GetChildren()->First();
@@ -1543,7 +1549,7 @@ void wxWindow::Fit(void)
 void wxWindow::SetSizeHints( int minW, int minH, int maxW, int maxH, int WXUNUSED(incW), int WXUNUSED(incH) )
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   m_minWidth = minW;
   m_minHeight = minH;
   m_maxWidth = maxW;
@@ -1558,19 +1564,19 @@ void wxWindow::OnSize( wxSizeEvent &WXUNUSED(event) )
 bool wxWindow::Show( bool show )
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   if (show)
     gtk_widget_show( m_widget );
   else
     gtk_widget_hide( m_widget );
-  m_isShown = show;  
+  m_isShown = show;
   return TRUE;
 }
 
 void wxWindow::Enable( bool enable )
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   m_isEnabled = enable;
   gtk_widget_set_sensitive( m_widget, enable );
   if (m_wxwindow) gtk_widget_set_sensitive( m_wxwindow, enable );
@@ -1579,13 +1585,13 @@ void wxWindow::Enable( bool enable )
 int wxWindow::GetCharHeight(void) const
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   if (!m_font.Ok())
   {
     wxFAIL_MSG( "invalid font" );
     return -1;
   }
-  
+
   GdkFont *font = m_font.GetInternalFont( 1.0 );
   return font->ascent + font->descent;
 }
@@ -1593,13 +1599,13 @@ int wxWindow::GetCharHeight(void) const
 int wxWindow::GetCharWidth(void) const
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   if (!m_font.Ok())
   {
     wxFAIL_MSG( "invalid font" );
     return -1;
   }
-  
+
   GdkFont *font = m_font.GetInternalFont( 1.0 );
   return gdk_string_width( font, "H" );
 }
@@ -1608,17 +1614,17 @@ void wxWindow::GetTextExtent( const wxString& string, int *x, int *y,
   int *descent, int *externalLeading, const wxFont *theFont, bool WXUNUSED(use16) ) const
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   wxFont fontToUse = m_font;
   if (theFont) fontToUse = *theFont;
-  
+
   if (!fontToUse.Ok())
   {
     wxFAIL_MSG( "invalid font" );
     return;
   }
   wxASSERT_MSG( (m_font.Ok()), "invalid font" );
-  
+
   GdkFont *font = fontToUse.GetInternalFont( 1.0 );
   if (x) (*x) = gdk_string_width( font, string );
   if (y) (*y) = font->ascent + font->descent;
@@ -1647,7 +1653,7 @@ void wxWindow::MakeModal( bool modal )
 void wxWindow::SetFocus(void)
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   GtkWidget *connect_widget = GetConnectWidget();
   if (connect_widget)
   {
@@ -1669,68 +1675,68 @@ void wxWindow::AddChild( wxWindow *child )
   wxASSERT_MSG( (m_wxwindow != NULL), "window need client area" );
   wxASSERT_MSG( (child != NULL), "invalid child" );
   wxASSERT_MSG( (child->m_widget != NULL), "invalid child" );
-  
+
   // Addchild is (often) called before the program
   // has left the parents constructor so that no
   // virtual tables work yet. The approach below
   // practically imitates virtual tables, i.e. it
   // implements a different AddChild() behaviour
-  // for wxFrame, wxDialog, wxWindow and 
+  // for wxFrame, wxDialog, wxWindow and
   // wxMDIParentFrame.
 
   // wxFrame and wxDialog as children aren't placed into the parents
-  
+
   if (( IS_KIND_OF(child,wxFrame) || IS_KIND_OF(child,wxDialog) ) &&
       (!IS_KIND_OF(child,wxMDIChildFrame)))
   {
     m_children.Append( child );
-    
+
     if ((child->m_x != -1) && (child->m_y != -1))
       gtk_widget_set_uposition( child->m_widget, child->m_x, child->m_y );
-      
+
     return;
   }
-  
-  // In the case of an wxMDIChildFrame descendant, we use the 
+
+  // In the case of an wxMDIChildFrame descendant, we use the
   // client windows's AddChild()
-  
+
   if (IS_KIND_OF(this,wxMDIParentFrame))
   {
     if (IS_KIND_OF(child,wxMDIChildFrame))
     {
       wxMDIClientWindow *client = ((wxMDIParentFrame*)this)->GetClientWindow();
       if (client)
-      { 
+      {
         client->AddChild( child );
         return;
       }
     }
   }
-  
+
   // wxNotebook is very special, so it has a private AddChild()
-  
+
   if (IS_KIND_OF(this,wxNotebook))
   {
     wxNotebook *tab = (wxNotebook*)this;
     tab->AddChild( child );
     return;
   }
-  
+
   // wxFrame has a private AddChild
-  
+
   if (IS_KIND_OF(this,wxFrame) && !IS_KIND_OF(this,wxMDIChildFrame))
   {
     wxFrame *frame = (wxFrame*)this;
     frame->AddChild( child );
     return;
   }
-  
+
   // All the rest
-  
+
   m_children.Append( child );
-  if (m_wxwindow) gtk_myfixed_put( GTK_MYFIXED(m_wxwindow), child->m_widget, 
+  if (m_wxwindow) gtk_myfixed_put( GTK_MYFIXED(m_wxwindow), child->m_widget,
     child->m_x, child->m_y );
-  
+
   gtk_widget_set_usize( child->m_widget, child->m_width, child->m_height );
 }
 
@@ -1759,14 +1765,14 @@ int wxWindow::GetReturnCode(void)
 void wxWindow::Raise(void)
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   if (m_widget) gdk_window_raise( m_widget->window );
 }
 
 void wxWindow::Lower(void)
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   if (m_widget) gdk_window_lower( m_widget->window );
 }
 
@@ -1836,13 +1842,13 @@ wxWindowID wxWindow::GetId(void)
 void wxWindow::SetCursor( const wxCursor &cursor )
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   if (m_cursor == NULL)
   {
     wxFAIL_MSG( "wxWindow::SetCursor m_cursor == NULL" );
     m_cursor = new wxCursor( wxCURSOR_ARROW );
   }
-    
+
   if (cursor.Ok())
   {
     if (*((wxCursor*)&cursor) == m_cursor) return;
@@ -1855,7 +1861,7 @@ void wxWindow::SetCursor( const wxCursor &cursor )
 
   if ((m_widget) && (m_widget->window))
     gdk_window_set_cursor( m_widget->window, m_cursor->GetCursor() );
-    
+
   if ((m_wxwindow) && (m_wxwindow->window))
     gdk_window_set_cursor( m_wxwindow->window, m_cursor->GetCursor() );
 }
@@ -1863,17 +1869,17 @@ void wxWindow::SetCursor( const wxCursor &cursor )
 void wxWindow::Refresh( bool eraseBackground, const wxRect *rect )
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   if (eraseBackground && m_wxwindow && m_wxwindow->window)
   {
     if (rect)
-      gdk_window_clear_area( m_wxwindow->window, 
-        rect->x, 
-        rect->y, 
-        rect->width, 
+      gdk_window_clear_area( m_wxwindow->window,
+        rect->x,
+        rect->y,
+        rect->width,
         rect->height );
     else
-      Clear(); 
+      Clear();
   }
   if (!rect)
   {
@@ -1882,7 +1888,7 @@ void wxWindow::Refresh( bool eraseBackground, const wxRect *rect )
       int w = 0;
       int h = 0;
       GetClientSize( &w, &h );
-      
+
       GdkRectangle gdk_rect;
       gdk_rect.x = 0;
       gdk_rect.y = 0;
@@ -1898,7 +1904,7 @@ void wxWindow::Refresh( bool eraseBackground, const wxRect *rect )
     gdk_rect.y = rect->y;
     gdk_rect.width = rect->width;
     gdk_rect.height = rect->height;
-    
+
     if (m_wxwindow)
       gtk_widget_draw( m_wxwindow, &gdk_rect );
     else
@@ -1934,7 +1940,7 @@ bool wxWindow::IsExposed( const wxRect& rect ) const
 void wxWindow::Clear(void)
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   if (m_wxwindow && m_wxwindow->window) gdk_window_clear( m_wxwindow->window );
 }
 
@@ -1946,7 +1952,7 @@ wxColour wxWindow::GetBackgroundColour(void) const
 void wxWindow::SetBackgroundColour( const wxColour &colour )
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   m_backgroundColour = colour;
   if (m_wxwindow)
   {
@@ -1970,12 +1976,12 @@ void wxWindow::SetForegroundColour( const wxColour &colour )
 bool wxWindow::Validate(void)
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   wxNode *node = GetChildren()->First();
   while (node)
   {
     wxWindow *child = (wxWindow *)node->Data();
-    if (child->GetValidator() && /* child->GetValidator()->Ok() && */ !child->GetValidator()->Validate(this)) 
+    if (child->GetValidator() && /* child->GetValidator()->Ok() && */ !child->GetValidator()->Validate(this))
       { return FALSE; }
     node = node->Next();
   }
@@ -1985,7 +1991,7 @@ bool wxWindow::Validate(void)
 bool wxWindow::TransferDataToWindow(void)
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   wxNode *node = GetChildren()->First();
   while (node)
   {
@@ -2004,7 +2010,7 @@ bool wxWindow::TransferDataToWindow(void)
 bool wxWindow::TransferDataFromWindow(void)
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   wxNode *node = GetChildren()->First();
   while (node)
   {
@@ -2029,7 +2035,7 @@ void wxWindow::OnInitDialog( wxInitDialogEvent &WXUNUSED(event) )
 void wxWindow::InitDialog(void)
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   wxInitDialogEvent event(GetId());
   event.SetEventObject( this );
   GetEventHandler()->ProcessEvent(event);
@@ -2051,23 +2057,31 @@ static void SetInvokingWindow( wxMenu *menu, wxWindow *win )
 bool wxWindow::PopupMenu( wxMenu *menu, int WXUNUSED(x), int WXUNUSED(y) )
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   SetInvokingWindow( menu, this );
-  gtk_menu_popup( GTK_MENU(menu->m_menu), (GtkWidget *) NULL, (GtkWidget *) NULL, (GtkMenuPositionFunc) NULL, NULL, 0, 0 );
+  gtk_menu_popup(
+                  GTK_MENU(menu->m_menu),
+                  (GtkWidget *)NULL,          // parent menu shell
+                  (GtkWidget *)NULL,          // parent menu item
+                  (GtkMenuPositionFunc)NULL,
+                  NULL,                       // client data
+                  0,                          // button used to activate it
+                  0//gs_timeLastClick            // the time of activation
+                );
   return TRUE;
 }
 
 void wxWindow::SetDropTarget( wxDropTarget *dropTarget )
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   GtkWidget *dnd_widget = GetConnectWidget();
-  
+
   DisconnectDnDWidget( dnd_widget );
-  
+
   if (m_pDropTarget) delete m_pDropTarget;
   m_pDropTarget = dropTarget;
-  
+
   ConnectDnDWidget( dnd_widget );
 }
 
@@ -2079,9 +2093,9 @@ wxDropTarget *wxWindow::GetDropTarget() const
 void wxWindow::ConnectDnDWidget( GtkWidget *widget )
 {
   if (!m_pDropTarget) return;
-  
+
   m_pDropTarget->RegisterWidget( widget );
-    
+
   gtk_signal_connect( GTK_OBJECT(widget), "drop_data_available_event",
     GTK_SIGNAL_FUNC(gtk_window_drop_callback), (gpointer)this );
 }
@@ -2089,10 +2103,10 @@ void wxWindow::ConnectDnDWidget( GtkWidget *widget )
 void wxWindow::DisconnectDnDWidget( GtkWidget *widget )
 {
   if (!m_pDropTarget) return;
-  
+
   gtk_signal_disconnect_by_func( GTK_OBJECT(widget),
     GTK_SIGNAL_FUNC(gtk_window_drop_callback), (gpointer)this );
-  
+
   m_pDropTarget->UnregisterWidget( widget );
 }
 
@@ -2100,10 +2114,10 @@ GtkWidget* wxWindow::GetConnectWidget(void)
 {
   GtkWidget *connect_widget = m_widget;
   if (m_wxwindow) connect_widget = m_wxwindow;
-  
+
   return connect_widget;
 }
-  
+
 bool wxWindow::IsOwnGtkWindow( GdkWindow *window )
 {
   if (m_wxwindow) return (window == m_wxwindow->window);
@@ -2113,7 +2127,7 @@ bool wxWindow::IsOwnGtkWindow( GdkWindow *window )
 void wxWindow::SetFont( const wxFont &font )
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   if (((wxFont*)&font)->Ok())
     m_font = font;
   else
@@ -2129,10 +2143,10 @@ void wxWindow::SetFont( const wxFont &font )
   {
     style = gtk_widget_get_style( m_widget );
   }
-  
+
   gdk_font_unref( style->font );
   style->font = gdk_font_ref( m_font.GetInternalFont( 1.0 ) );
-  
+
   gtk_widget_set_style( m_widget, style );
 }
 
@@ -2154,16 +2168,16 @@ long wxWindow::GetWindowStyleFlag(void) const
 void wxWindow::CaptureMouse(void)
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   wxASSERT_MSG( (g_capturing == FALSE), "CaptureMouse called twice" );
-  
+
   GtkWidget *connect_widget = GetConnectWidget();
   gtk_grab_add( connect_widget );
   gdk_pointer_grab ( connect_widget->window, FALSE,
                     (GdkEventMask)
-        (GDK_BUTTON_PRESS_MASK | 
+        (GDK_BUTTON_PRESS_MASK |
         GDK_BUTTON_RELEASE_MASK |
-        GDK_POINTER_MOTION_MASK), 
+        GDK_POINTER_MOTION_MASK),
         (GdkWindow *) NULL, (GdkCursor *) NULL, GDK_CURRENT_TIME );
   g_capturing = TRUE;
 }
@@ -2171,9 +2185,9 @@ void wxWindow::CaptureMouse(void)
 void wxWindow::ReleaseMouse(void)
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   wxASSERT_MSG( (g_capturing == TRUE), "ReleaseMouse called twice" );
-  
+
   GtkWidget *connect_widget = GetConnectWidget();
   gtk_grab_remove( connect_widget );
   gdk_pointer_ungrab ( GDK_CURRENT_TIME );
@@ -2246,9 +2260,9 @@ void wxWindow::SetScrollbar( int orient, int pos, int thumbVisible,
       int range, bool refresh )
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   wxASSERT_MSG( (m_wxwindow != NULL), "window needs client area" );
-  
+
   if (!m_wxwindow) return;
 
   if (orient == wxHORIZONTAL)
@@ -2256,16 +2270,16 @@ void wxWindow::SetScrollbar( int orient, int pos, int thumbVisible,
     float fpos = (float)pos;
     float frange = (float)range;
     float fthumb = (float)thumbVisible;
-    
+
     if ((fabs(frange-m_hAdjust->upper) < 0.2) &&
         (fabs(fthumb-m_hAdjust->page_size) < 0.2))
     {
       SetScrollPos( orient, pos, refresh );
       return;
     }
-      
+
     m_oldHorizontalPos = fpos;
-    
+
     m_hAdjust->lower = 0.0;
     m_hAdjust->upper = frange;
     m_hAdjust->value = fpos;
@@ -2278,16 +2292,16 @@ void wxWindow::SetScrollbar( int orient, int pos, int thumbVisible,
     float fpos = (float)pos;
     float frange = (float)range;
     float fthumb = (float)thumbVisible;
-    
+
     if ((fabs(frange-m_vAdjust->upper) < 0.2) &&
         (fabs(fthumb-m_vAdjust->page_size) < 0.2))
     {
       SetScrollPos( orient, pos, refresh );
       return;
     }
-    
+
     m_oldVerticalPos = fpos;
-      
+
     m_vAdjust->lower = 0.0;
     m_vAdjust->upper = frange;
     m_vAdjust->value = fpos;
@@ -2295,14 +2309,14 @@ void wxWindow::SetScrollbar( int orient, int pos, int thumbVisible,
     m_vAdjust->page_increment = (float)(wxMax(fthumb,0));
     m_vAdjust->page_size = fthumb;
   }
-  
+
   if (m_wxwindow->window)
   {
     if (orient == wxHORIZONTAL)
       gtk_signal_emit_by_name( GTK_OBJECT(m_hAdjust), "changed" );
     else
       gtk_signal_emit_by_name( GTK_OBJECT(m_vAdjust), "changed" );
-      
+
     gtk_widget_set_usize( m_widget, m_width, m_height );
   }
 }
@@ -2310,11 +2324,11 @@ void wxWindow::SetScrollbar( int orient, int pos, int thumbVisible,
 void wxWindow::SetScrollPos( int orient, int pos, bool WXUNUSED(refresh) )
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   wxASSERT_MSG( (m_wxwindow != NULL), "window needs client area" );
-  
+
   if (!m_wxwindow) return;
-  
+
   if (orient == wxHORIZONTAL)
   {
     float fpos = (float)pos;
@@ -2330,14 +2344,14 @@ void wxWindow::SetScrollPos( int orient, int pos, bool WXUNUSED(refresh) )
     if (fabs(fpos-m_vAdjust->value) < 0.2) return;
     m_vAdjust->value = fpos;
   }
-  
+
   if (!m_isScrolling)
   {
     if (m_wxwindow->window)
-    {  
+    {
       if (orient == wxHORIZONTAL)
         gtk_signal_emit_by_name( GTK_OBJECT(m_hAdjust), "value_changed" );
-      else  
+      else
         gtk_signal_emit_by_name( GTK_OBJECT(m_vAdjust), "value_changed" );
     }
   }
@@ -2346,9 +2360,9 @@ void wxWindow::SetScrollPos( int orient, int pos, bool WXUNUSED(refresh) )
 int wxWindow::GetScrollThumb( int orient ) const
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   wxASSERT_MSG( (m_wxwindow != NULL), "window needs client area" );
-  
+
   if (!m_wxwindow) return 0;
 
   if (orient == wxHORIZONTAL)
@@ -2360,9 +2374,9 @@ int wxWindow::GetScrollThumb( int orient ) const
 int wxWindow::GetScrollPos( int orient ) const
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   wxASSERT_MSG( (m_wxwindow != NULL), "window needs client area" );
-  
+
   if (!m_wxwindow) return 0;
 
   if (orient == wxHORIZONTAL)
@@ -2374,9 +2388,9 @@ int wxWindow::GetScrollPos( int orient ) const
 int wxWindow::GetScrollRange( int orient ) const
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   wxASSERT_MSG( (m_wxwindow != NULL), "window needs client area" );
-  
+
   if (!m_wxwindow) return 0;
 
   if (orient == wxHORIZONTAL)
@@ -2388,15 +2402,15 @@ int wxWindow::GetScrollRange( int orient ) const
 void wxWindow::ScrollWindow( int dx, int dy, const wxRect* WXUNUSED(rect) )
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   wxASSERT_MSG( (m_wxwindow != NULL), "window needs client area" );
-  
+
   if (!m_wxwindow) return;
 
     int cw = 0;
     int ch = 0;
     GetClientSize( &cw, &ch );
-    
+
     int w = cw - abs(dx);
     int h = ch - abs(dy);
     if ((h < 0) || (w < 0))
@@ -2414,13 +2428,13 @@ void wxWindow::ScrollWindow( int dx, int dy, const wxRect* WXUNUSED(rect) )
     if (dy > 0) d_y = dy;
     gdk_window_copy_area( m_wxwindow->window, m_wxwindow->style->fg_gc[0], d_x, d_y,
       m_wxwindow->window, s_x, s_y, w, h );
-      
+
     wxRect rect;
     if (dx < 0) rect.x = cw+dx; else rect.x = 0;
     if (dy < 0) rect.y = ch+dy; else rect.y = 0;
     if (dy != 0) rect.width = cw; else rect.width = abs(dx);
     if (dx != 0) rect.height = ch; else rect.height = abs(dy);
-  
+
     Refresh( TRUE, &rect );
 }
 
@@ -2584,7 +2598,7 @@ bool wxWindow::Layout(void)
     GetConstraints()->width.SetValue(w);
     GetConstraints()->height.SetValue(h);
   }
-  
+
   // If top level (one sizer), evaluate the sizer's constraints.
   if (GetSizer())
   {
@@ -2625,7 +2639,7 @@ bool wxWindow::LayoutPhase1(int *noChanges)
 bool wxWindow::LayoutPhase2(int *noChanges)
 {
   *noChanges = 0;
-  
+
   // Layout children
   DoPhase(1);
   DoPhase(2);
@@ -2766,7 +2780,7 @@ void wxWindow::TransformSizerToActual(int *x, int *y) const
   if (!m_sizerParent || m_sizerParent->IsKindOf(CLASSINFO(wxDialog)) ||
          m_sizerParent->IsKindOf(CLASSINFO(wxFrame)) )
     return;
-    
+
   int xp, yp;
   m_sizerParent->GetPosition(&xp, &yp);
   m_sizerParent->TransformSizerToActual(&xp, &yp);
index d2acce935aa53bef680c0a084dcae80269917eef..501e62597799623320d0ee86cf34880bde0f7130 100644 (file)
@@ -25,7 +25,7 @@
 
 #include "unistd.h"
 
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
 #include "../gdk_imlib/gdk_imlib.h"
 #endif
 
@@ -243,7 +243,7 @@ void wxApp::CommonInit(void)
 {
 
 /*
-#if USE_RESOURCES
+#if wxUSE_RESOURCES
   (void) wxGetResource("wxWindows", "OsVersion", &wxOsVersion);
 #endif
 */
@@ -262,7 +262,7 @@ void wxApp::CommonInit(void)
   wxInitializeResourceSystem();
 
   // For PostScript printing
-#if USE_POSTSCRIPT
+#if wxUSE_POSTSCRIPT
   wxInitializePrintSetupData();
   wxThePrintPaperDatabase = new wxPrintPaperDatabase;
   wxThePrintPaperDatabase->CreateDatabase();
@@ -310,7 +310,7 @@ int wxEntry( int argc, char *argv[] )
 
   wxClassInfo::InitializeClasses();
 
-#if (WXDEBUG && USE_MEMORY_TRACING) || USE_DEBUG_CONTEXT
+#if (WXDEBUG && wxUSE_MEMORY_TRACING) || wxUSE_DEBUG_CONTEXT
 
   streambuf* sBuf = new wxDebugStreamBuf;
   ostream* oStr = new ostream(sBuf) ;
@@ -352,7 +352,7 @@ int wxEntry( int argc, char *argv[] )
   
   gtk_init( &argc, &argv );
 
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
 
   gdk_imlib_init();
 
@@ -393,7 +393,7 @@ int wxEntry( int argc, char *argv[] )
   
   delete[] wxBuffer;
   
-#if (WXDEBUG && USE_MEMORY_TRACING) || USE_DEBUG_CONTEXT
+#if (WXDEBUG && wxUSE_MEMORY_TRACING) || wxUSE_DEBUG_CONTEXT
   
   if (wxDebugContext::CountObjectsLeft() > 0)
   {
index e000d6ab3fa02bb446c8d5993aa8a0e00d250a54..07519ea19f6a4158ada558ecc639473b80323d1d 100644 (file)
@@ -16,7 +16,7 @@
 #include "wx/icon.h"
 #include "gdk/gdkprivate.h"
 
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
 
 #include "../gdk_imlib/gdk_imlib.h"
 #include "gdk/gdkx.h"        // GDK_DISPLAY
@@ -50,7 +50,7 @@ wxMask::wxMask( const wxBitmap& WXUNUSED(bitmap) )
 
 wxMask::~wxMask(void)
 {
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
   // do not delete the mask, gdk_imlib does it for you
 #else
   if (m_bitmap) gdk_bitmap_unref( m_bitmap );
@@ -80,7 +80,7 @@ class wxBitmapRefData: public wxObjectRefData
     int             m_width;
     int             m_height;
     int             m_bpp;
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
     GdkImlibImage  *m_image;
 #endif
     wxPalette      *m_palette;
@@ -95,14 +95,14 @@ wxBitmapRefData::wxBitmapRefData(void)
   m_height = 0;
   m_bpp = 0;
   m_palette = (wxPalette *) NULL;
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
   m_image = (GdkImlibImage *) NULL;
 #endif
 }
 
 wxBitmapRefData::~wxBitmapRefData(void)
 {
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
   if (m_pixmap) gdk_imlib_free_pixmap( m_pixmap );
   if (m_image) gdk_imlib_kill_image( m_image );
 #else
@@ -141,7 +141,7 @@ wxBitmap::wxBitmap( char **bits )
 {
   m_refData = new wxBitmapRefData();
 
-#ifndef USE_GDK_IMLIB
+#ifndef wxUSE_GDK_IMLIB
 
   GdkBitmap *mask = NULL;
   
@@ -323,7 +323,7 @@ void wxBitmap::Resize( int height, int width )
     return;
   }
   
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
   
   if (M_BMPDATA->m_bitmap)
   {
@@ -360,7 +360,7 @@ bool wxBitmap::SaveFile( const wxString &name, int WXUNUSED(type),
     return FALSE;
   }
   
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
 
   if (M_BMPDATA->m_bitmap)
   {
@@ -383,7 +383,7 @@ bool wxBitmap::SaveFile( const wxString &name, int WXUNUSED(type),
 
 bool wxBitmap::LoadFile( const wxString &name, int WXUNUSED(type) )
 {
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
 
   UnRef();
   m_refData = new wxBitmapRefData();
@@ -465,7 +465,7 @@ void wxBitmap::RecreateImage(void)
     return;
   }
   
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
 
   DestroyImage();
   
@@ -520,7 +520,7 @@ void wxBitmap::Render(void)
     return;
   }
   
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
 
   if (!M_BMPDATA->m_image) RecreateImage();
   
index 5b465727f882e435ed78bd1042f1d68b7e985c98..13f981ebf2c7bd7f97fe8b55b6ec289d06b46d20 100644 (file)
@@ -15,7 +15,7 @@
 
 #include "wx/gdicmn.h"
 
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
 #include "../gdk_imlib/gdk_imlib.h"
 #endif
 
@@ -208,7 +208,7 @@ void wxColour::CalcPixel( GdkColormap *cmap )
   if ((M_COLDATA->m_hasPixel) && (M_COLDATA->m_colormap == cmap)) return;
   M_COLDATA->FreeColour();
   
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
 
   int r = M_COLDATA->m_color.red >> SHIFT;
   int g = M_COLDATA->m_color.green >> SHIFT;
index a03c6f6f1f06a8e196446c34e274bb32068ab81e..96bce38d00f59dfacfe5db58b63f6ff5bf46bfd1 100644 (file)
@@ -168,7 +168,7 @@ const char *wxUserResourceStr = "TEXT";
 #endif
 
 
-#if USE_SHARED_LIBRARY
+#if wxUSE_SHARED_LIBRARY
 /*
  * For wxWindows to be made into a dynamic library (e.g. Sun),
  * all IMPLEMENT_... macros must be in one place.
@@ -192,13 +192,13 @@ IMPLEMENT_DYNAMIC_CLASS(wxBitmapCheckBox, wxCheckBox)
 #include "wx/choice.h"
 IMPLEMENT_DYNAMIC_CLASS(wxChoice, wxControl)
 
-#if USE_CLIPBOARD
+#if wxUSE_CLIPBOARD
 #include "wx/clipbrd.h"
 IMPLEMENT_DYNAMIC_CLASS(wxClipboard, wxObject)
 IMPLEMENT_ABSTRACT_CLASS(wxClipboardClient, wxObject)
 #endif
 
-#if USE_COMBOBOX
+#if wxUSE_COMBOBOX
 #include "wx/combobox.h"
 IMPLEMENT_DYNAMIC_CLASS(wxComboBox, wxControl)
 #endif
@@ -238,7 +238,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxPrintData, wxObject)
 #include "wx/colordlg.h"
 #include "wx/fontdlg.h"
 
-#if !defined(wx_msw) || USE_GENERIC_DIALOGS_IN_MSW
+#if !defined(wx_msw) || wxUSE_GENERIC_DIALOGS_IN_MSW
 #include "wx/generic/colordlg.h"
 #include "wx/generic/fontdlg.h"
 IMPLEMENT_DYNAMIC_CLASS(wxGenericColourDialog, wxDialog)
@@ -273,7 +273,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxIntPoint, wxObject)
 #endif
 */
 
-#if defined(wx_x) || (defined(wx_msw) && USE_PORTABLE_FONTS_IN_MSW)
+#if defined(wx_x) || (defined(wx_msw) && wxUSE_PORTABLE_FONTS_IN_MSW)
 IMPLEMENT_DYNAMIC_CLASS(wxFontNameDirectory, wxObject)
 #endif
 
@@ -289,7 +289,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxNode, wxObject)
 IMPLEMENT_DYNAMIC_CLASS(wxList, wxObject)
 IMPLEMENT_DYNAMIC_CLASS(wxStringList, wxList)
 
-#if USE_PRINTING_ARCHITECTURE
+#if wxUSE_PRINTING_ARCHITECTURE
 #include "wx/print.h"
 IMPLEMENT_DYNAMIC_CLASS(wxPrintDialog, wxDialog)
 IMPLEMENT_DYNAMIC_CLASS(wxPrinterBase, wxObject)
@@ -306,7 +306,7 @@ IMPLEMENT_CLASS(wxGenericPrintDialog, wxDialog)
 IMPLEMENT_CLASS(wxGenericPrintSetupDialog, wxDialog)
 #endif
 
-#if USE_POSTSCRIPT
+#if wxUSE_POSTSCRIPT
 #include "wx/postscrp.h"
 IMPLEMENT_DYNAMIC_CLASS(wxPostScriptDC, wxDC)
 IMPLEMENT_DYNAMIC_CLASS(wxPrintSetupData, wxObject)
@@ -315,7 +315,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxPrintPaperType, wxObject)
 IMPLEMENT_DYNAMIC_CLASS(wxPrintPaperDatabase, wxList)
 #endif
 
-#if USE_WX_RESOURCES
+#if wxUSE_WX_RESOURCES
 #include "wx/resource.h"
 IMPLEMENT_DYNAMIC_CLASS(wxItemResource, wxObject)
 IMPLEMENT_DYNAMIC_CLASS(wxResourceTable, wxHashTable)
@@ -352,12 +352,12 @@ IMPLEMENT_DYNAMIC_CLASS(wxPathList, wxList)
 #include "wx/process.h"
 IMPLEMENT_DYNAMIC_CLASS(wxProcess, wxEvtHandler)
 
-#if USE_TIMEDATE
+#if wxUSE_TIMEDATE
 #include "wx/date.h"
 IMPLEMENT_DYNAMIC_CLASS(wxDate, wxObject)
 #endif
 
-#if USE_DOC_VIEW_ARCHITECTURE
+#if wxUSE_DOC_VIEW_ARCHITECTURE
 #include "wx/docview.h"
 //IMPLEMENT_ABSTRACT_CLASS(wxDocItem, wxObject)
 IMPLEMENT_ABSTRACT_CLASS(wxDocument, wxEvtHandler)
@@ -366,7 +366,7 @@ IMPLEMENT_ABSTRACT_CLASS(wxDocTemplate, wxObject)
 IMPLEMENT_DYNAMIC_CLASS(wxDocManager, wxEvtHandler)
 IMPLEMENT_CLASS(wxDocChildFrame, wxFrame)
 IMPLEMENT_CLASS(wxDocParentFrame, wxFrame)
-#if USE_PRINTING_ARCHITECTURE
+#if wxUSE_PRINTING_ARCHITECTURE
 IMPLEMENT_DYNAMIC_CLASS(wxDocPrintout, wxPrintout)
 #endif
 IMPLEMENT_CLASS(wxCommand, wxObject)
@@ -374,7 +374,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxCommandProcessor, wxObject)
 IMPLEMENT_DYNAMIC_CLASS(wxFileHistory, wxObject)
 #endif
 
-#if USE_CONSTRAINTS
+#if wxUSE_CONSTRAINTS
 #include "wx/layout.h"
 IMPLEMENT_DYNAMIC_CLASS(wxIndividualLayoutConstraint, wxObject)
 IMPLEMENT_DYNAMIC_CLASS(wxLayoutConstraints, wxObject)
@@ -382,7 +382,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxSizer, wxObject)
 IMPLEMENT_DYNAMIC_CLASS(wxRowColSizer, wxSizer)
 #endif
 
-#if USE_TOOLBAR
+#if wxUSE_TOOLBAR
 #include "wx/tbarbase.h"
 IMPLEMENT_DYNAMIC_CLASS(wxToolBarTool, wxObject)
 IMPLEMENT_DYNAMIC_CLASS(wxToolBarBase, wxControl)
@@ -453,7 +453,7 @@ BEGIN_EVENT_TABLE(wxStatusBar, wxWindow)
     EVT_SYS_COLOUR_CHANGED(wxStatusBar::OnSysColourChanged)
 END_EVENT_TABLE()
 
-#if USE_TIMEDATE
+#if wxUSE_TIMEDATE
 #include "wx/time.h"
 IMPLEMENT_DYNAMIC_CLASS(wxTime, wxObject)
 #endif
@@ -491,7 +491,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxICOResourceHandler, wxBitmapHandler)
 #include "wx/statbox.h"
 IMPLEMENT_DYNAMIC_CLASS(wxStaticBox, wxControl)
 
-#if USE_IPC
+#if wxUSE_IPC
 #include "wx/dde.h"
 IMPLEMENT_ABSTRACT_CLASS(wxDDEObject, wxObject)
 IMPLEMENT_DYNAMIC_CLASS(wxDDEServer, wxDDEObject)
@@ -516,7 +516,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxMenuBar, wxWindow)
 IMPLEMENT_DYNAMIC_CLASS(wxStaticText, wxControl)
 IMPLEMENT_DYNAMIC_CLASS(wxStaticBitmap, wxControl)
 
-#if USE_METAFILE
+#if wxUSE_METAFILE
 #include "wx/metafile.h"
 IMPLEMENT_DYNAMIC_CLASS(wxMetaFile, wxObject)
 IMPLEMENT_ABSTRACT_CLASS(wxMetaFileDC, wxDC)
@@ -568,7 +568,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxPanel, wxWindow)
 #include "wx/dirdlg.h"
 #include "wx/choicdlg.h"
 
-#if !defined(wx_msw) || USE_GENERIC_DIALOGS_IN_MSW
+#if !defined(wx_msw) || wxUSE_GENERIC_DIALOGS_IN_MSW
 #include "wx/generic/msgdlgg.h"
 IMPLEMENT_CLASS(wxGenericMessageDialog, wxDialog)
 #endif
@@ -582,7 +582,7 @@ IMPLEMENT_CLASS(wxDirDialog, wxDialog)
 IMPLEMENT_CLASS(wxMessageDialog)
 #endif
 
-#if USE_GAUGE
+#if wxUSE_GAUGE
 #ifdef wx_motif
 #include "../../contrib/xmgauge/gauge.h"
 #endif
@@ -705,7 +705,7 @@ BEGIN_EVENT_TABLE(wxControl, wxWindow)
   EVT_ERASE_BACKGROUND(wxControl::OnEraseBackground)
 END_EVENT_TABLE()
 
-#if !defined(wx_msw) || USE_GENERIC_DIALOGS_IN_MSW
+#if !defined(wx_msw) || wxUSE_GENERIC_DIALOGS_IN_MSW
 BEGIN_EVENT_TABLE(wxGenericMessageDialog, wxDialog)
   EVT_BUTTON(wxID_YES, wxGenericMessageDialog::OnYes)
   EVT_BUTTON(wxID_NO, wxGenericMessageDialog::OnNo)
index 4b19f89c29e97eea19faf4df474dc381ecf54b77..84a6e144e70bfb92379361cd8c31a3c86a0b57f2 100644 (file)
@@ -14,7 +14,7 @@
 
 #include "wx/dcmemory.h"
 
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
 #include "../gdk_imlib/gdk_imlib.h"
 #endif
 
@@ -28,7 +28,7 @@ wxMemoryDC::wxMemoryDC(void)
 {
   m_ok = FALSE;
   
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
   m_cmap = gdk_imlib_get_colormap();
 #else
   m_cmap = gdk_colormap_get_system();
@@ -39,7 +39,7 @@ wxMemoryDC::wxMemoryDC( wxDC *WXUNUSED(dc) )
 {
   m_ok = FALSE;
   
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
   m_cmap = gdk_imlib_get_colormap();
 #else
   m_cmap = gdk_colormap_get_system();
index 5657c4355eff8a8082199ce6f20b520b402c4648..9f49402c6139787e294a2a047254f788ca637775 100644 (file)
@@ -94,13 +94,22 @@ bool wxPalette::Ok(void) const
 
 bool wxPalette::Create( int n, const unsigned char *red, const unsigned char *green, const unsigned char *blue)
 {
+  wxFAIL_MSG("not implemented");
+
+  return FALSE;
 };
 
 int wxPalette::GetPixel( const unsigned char red, const unsigned char green, const unsigned char blue ) const
 {
+  wxFAIL_MSG("not implemented");
+
+  return 0;
 };
 
 bool wxPalette::GetRGB( int pixel, unsigned char *red, unsigned char *green, unsigned char *blue ) const
 {
+  wxFAIL_MSG("not implemented");
+
+  return 0;
 };
 
index 3ae18cf4f674b71ea98861285616cd398e728c7a..c31078e3cd722ad9f0cbdaaafc9ca2b811943c77 100644 (file)
@@ -16,7 +16,7 @@
 #include "wx/settings.h"
 #include "wx/log.h"
 
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
 #include "../gdk_imlib/gdk_imlib.h"
 #endif
 
index e382126ada827bfda65d54f342bce2ae9e0d543c..a76a068ebde04772b779e9b28080b4106a050225 100644 (file)
    I have been asked several times about writing some documentation about
    the GTK port of wxWindows, especially its internal structures. Obviously,
    you cannot understand wxGTK without knowing a little about the GTK, but
-   some more information about what the wxWindow, which is the base class 
+   some more information about what the wxWindow, which is the base class
    for all other window classes, does seems required as well.
-   
+
    What does wxWindow do? It contains the common interface for the following
    jobs of its descentants:
-   
+
    1) Define the rudimentary behaviour common to all window classes, such as
    resizing, intercepting user input so as to make it possible to use these
    events for special purposes in a derived class, window names etc.
    class is allowed to contain children, which holds true for those window
    classes, which do not display a native GTK widget. To name them, these
    classes are wxPanel, wxScrolledWindow, wxDialog, wxFrame. The MDI frame-
-   work classes are a special case and are handled a bit differently from 
+   work classes are a special case and are handled a bit differently from
    the rest.
-   
+
    3) Provide the possibility to draw into a client area of a window. This,
    too, only holds true for classes that do not display a native GTK widget
    as above.
-   
+
    4) Provide the entire mechanism for scrolling widgets. This actaul inter-
    face for this is usually in wxScrolledWidget, but the GTK implementation
    is in this class.
-   
+
    5) A multitude of helper or extra methods for special purposes, such as
    Drag'n'Drop, managing validators etc.
-   
+
    Normally one might expect, that one wxWindows class would always contain
    one GTK widget. Under GTK, there is no such allround widget that has all
    the functionality. Moreover, the GTK defines a client area as a different
@@ -81,7 +81,7 @@
    represent a client area in the sense of wxWindows capable to do the jobs
    2), 3) and 4). I have written this class and it resides in win_gtk.c of
    this directory.
-   
+
    All windows must have a widget, with which they interact with other under-
    lying GTK widget. It is this widget, e.g. that has to be resized etc and
    thw wxWindow class has a member variable called m_widget which holds a
    and all other widgets must be children of this widget on the GTK level.
    The top-most widget, which also represents the client area, must be in
    the m_wxwindow field and must be of the type GtkMyFixed.
-   
+
    As I said, the window classes that display a GTK native widget only have
    one widget, so in the case of e.g. the wxButton class m_widget holds a
    pointer to a GtkButton widget. But windows with client areas (for drawing
    and children) have a m_widget field that is a pointer to a GtkScrolled-
    Window and a m_wxwindow field that is pointer to a GtkMyFixed and this
    one is (in the GTK sense) a child of the GtkScrolledWindow.
-   
+
    If the m_wxwindow field is set, then all input to this widget is inter-
    cepted and sent to the wxWindows class. If not, all input to the widget
    that gets pointed to by m_widget gets intercepted and sent to the class.
 extern wxList wxPendingDelete;
 extern wxList wxTopLevelWindows;
 extern bool   g_blockEventsOnDrag;
-       bool   g_capturing = FALSE;
+static bool   g_capturing = FALSE;
+
+// hack: we need something to pass to gtk_menu_popup, so we store the time of
+// the last click here
+static guint32 gs_timeLastClick = 0;
 
 //-----------------------------------------------------------------------------
 // "expose_event" (of m_wxwindow, not of m_widget)
 //-----------------------------------------------------------------------------
 
 static void gtk_window_expose_callback( GtkWidget *WXUNUSED(widget), GdkEventExpose *gdk_event, wxWindow *win )
-{ 
+{
   if (!win->HasVMT()) return;
   if (g_blockEventsOnDrag) return;
-  
+
   win->m_updateRegion.Union( gdk_event->area.x,
                              gdk_event->area.y,
-                            gdk_event->area.width,
+                             gdk_event->area.width,
                              gdk_event->area.height );
-           
+
   if (gdk_event->count > 0) return;
 
 /*
@@ -144,7 +148,7 @@ static void gtk_window_expose_callback( GtkWidget *WXUNUSED(widget), GdkEventExp
   wxPaintEvent event( win->GetId() );
   event.SetEventObject( win );
   win->GetEventHandler()->ProcessEvent( event );
-  
+
   win->m_updateRegion.Clear();
 }
 
@@ -153,16 +157,16 @@ static void gtk_window_expose_callback( GtkWidget *WXUNUSED(widget), GdkEventExp
 //-----------------------------------------------------------------------------
 
 static void gtk_window_draw_callback( GtkWidget *WXUNUSED(widget), GdkRectangle *rect, wxWindow *win )
-{ 
+{
   if (!win->HasVMT()) return;
   if (g_blockEventsOnDrag) return;
-  
+
   win->m_updateRegion.Union( rect->x, rect->y, rect->width, rect->height );
-           
+
   wxPaintEvent event( win->GetId() );
   event.SetEventObject( win );
   win->GetEventHandler()->ProcessEvent( event );
-  
+
   win->m_updateRegion.Clear();
 }
 
@@ -171,7 +175,7 @@ static void gtk_window_draw_callback( GtkWidget *WXUNUSED(widget), GdkRectangle
 //-----------------------------------------------------------------------------
 
 static gint gtk_window_key_press_callback( GtkWidget *widget, GdkEventKey *gdk_event, wxWindow *win )
-{ 
+{
   if (!win->HasVMT()) return FALSE;
   if (g_blockEventsOnDrag) return FALSE;
 
@@ -255,13 +259,13 @@ static gint gtk_window_key_press_callback( GtkWidget *widget, GdkEventKey *gdk_e
     case GDK_F12:           key_code = WXK_F12;         break;
     default:
     {
-      if ((gdk_event->keyval >= 0x20) && (gdk_event->keyval <= 0xFF)) 
+      if ((gdk_event->keyval >= 0x20) && (gdk_event->keyval <= 0xFF))
         key_code = gdk_event->keyval;
     }
   }
 
   if (!key_code) return FALSE;
-  
+
   wxKeyEvent event( wxEVT_CHAR );
   event.m_shiftDown = (gdk_event->state & GDK_SHIFT_MASK);
   event.m_controlDown = (gdk_event->state & GDK_CONTROL_MASK);
@@ -271,31 +275,31 @@ static gint gtk_window_key_press_callback( GtkWidget *widget, GdkEventKey *gdk_e
   event.m_x = 0;
   event.m_y = 0;
   event.SetEventObject( win );
-  
+
   bool ret = win->GetEventHandler()->ProcessEvent( event );
-  
+
   if (!ret)
   {
     wxWindow *ancestor = win;
     while (ancestor)
-    {    
+    {
       int command = ancestor->GetAcceleratorTable()->GetCommand( event );
       if (command != -1)
       {
         wxCommandEvent command_event( wxEVT_COMMAND_MENU_SELECTED, command );
         ret = ancestor->GetEventHandler()->ProcessEvent( command_event );
-       break;
+    break;
       }
       ancestor = ancestor->GetParent();
     }
   }
-  
+
   if (ret)
   {
-    if ((gdk_event->keyval >= 0x20) && (gdk_event->keyval <= 0xFF)) 
+    if ((gdk_event->keyval >= 0x20) && (gdk_event->keyval <= 0xFF))
       gtk_signal_emit_stop_by_name( GTK_OBJECT(widget), "key_press_event" );
   }
-  
+
   return ret;
 }
 
@@ -306,7 +310,7 @@ static gint gtk_window_key_press_callback( GtkWidget *widget, GdkEventKey *gdk_e
 static gint gtk_window_button_press_callback( GtkWidget *widget, GdkEventButton *gdk_event, wxWindow *win )
 {
   if (!win->IsOwnGtkWindow( gdk_event->window )) return TRUE;
-  
+
   if (g_blockEventsOnDrag) return TRUE;
 
   if (win->m_wxwindow)
@@ -314,17 +318,17 @@ static gint gtk_window_button_press_callback( GtkWidget *widget, GdkEventButton
     if (GTK_WIDGET_CAN_FOCUS(win->m_wxwindow) && !GTK_WIDGET_HAS_FOCUS (win->m_wxwindow) )
     {
       gtk_widget_grab_focus (win->m_wxwindow);
-      
+
 /*
       printf( "GrabFocus from " );
       if (win->GetClassInfo() && win->GetClassInfo()->GetClassName())
         printf( win->GetClassInfo()->GetClassName() );
       printf( ".\n" );
 */
-      
+
     }
   }
-    
+
   if (!win->HasVMT()) return TRUE;
 
 /*
@@ -335,7 +339,7 @@ static gint gtk_window_button_press_callback( GtkWidget *widget, GdkEventButton
 */
 
   wxEventType event_type = wxEVT_LEFT_DOWN;
-  
+
   if (gdk_event->button == 1)
   {
     switch (gdk_event->type)
@@ -363,7 +367,7 @@ static gint gtk_window_button_press_callback( GtkWidget *widget, GdkEventButton
       default:  break;
     }
   }
-  
+
   wxMouseEvent event( event_type );
   event.m_shiftDown = (gdk_event->state & GDK_SHIFT_MASK);
   event.m_controlDown = (gdk_event->state & GDK_CONTROL_MASK);
@@ -372,13 +376,13 @@ static gint gtk_window_button_press_callback( GtkWidget *widget, GdkEventButton
   event.m_leftDown = (gdk_event->state & GDK_BUTTON1_MASK);
   event.m_middleDown = (gdk_event->state & GDK_BUTTON2_MASK);
   event.m_rightDown = (gdk_event->state & GDK_BUTTON3_MASK);
-  
+
   event.m_x = (long)gdk_event->x;
   event.m_y = (long)gdk_event->y;
-  
+
   // Some control don't have their own X window and thus cannot get
-  // any events. 
-  
+  // any events.
+
   if (!g_capturing)
   {
     wxNode *node = win->GetChildren()->First();
@@ -387,8 +391,8 @@ static gint gtk_window_button_press_callback( GtkWidget *widget, GdkEventButton
       wxWindow *child = (wxWindow*)node->Data();
       if ((child->m_x <= event.m_x) &&
           (child->m_y <= event.m_y) &&
-         (child->m_x+child->m_width  >= event.m_x) &&
-         (child->m_y+child->m_height >= event.m_y))
+      (child->m_x+child->m_width  >= event.m_x) &&
+      (child->m_y+child->m_height >= event.m_y))
       {
         win = child;
         event.m_x -= child->m_x;
@@ -398,12 +402,14 @@ static gint gtk_window_button_press_callback( GtkWidget *widget, GdkEventButton
       node = node->Next();
     }
   }
-  
+
   event.SetEventObject( win );
-  
+
+  gs_timeLastClick = gdk_event->time;
+
   if (win->GetEventHandler()->ProcessEvent( event ))
     gtk_signal_emit_stop_by_name( GTK_OBJECT(widget), "button_press_event" );
-  
+
   return TRUE;
 }
 
@@ -412,22 +418,22 @@ static gint gtk_window_button_press_callback( GtkWidget *widget, GdkEventButton
 //-----------------------------------------------------------------------------
 
 static gint gtk_window_button_release_callback( GtkWidget *widget, GdkEventButton *gdk_event, wxWindow *win )
-{ 
+{
   if (!win->IsOwnGtkWindow( gdk_event->window )) return TRUE;
-  
+
   if (g_blockEventsOnDrag) return TRUE;
 
   if (!win->HasVMT()) return TRUE;
+
 /*
   printf( "OnButtonRelease from " );
   if (win->GetClassInfo() && win->GetClassInfo()->GetClassName())
     printf( win->GetClassInfo()->GetClassName() );
   printf( ".\n" );
 */
-  
+
   wxEventType event_type = wxEVT_NULL;
-  
+
   switch (gdk_event->button)
   {
     case 1: event_type = wxEVT_LEFT_UP; break;
@@ -445,10 +451,10 @@ static gint gtk_window_button_release_callback( GtkWidget *widget, GdkEventButto
   event.m_rightDown = (gdk_event->state & GDK_BUTTON3_MASK);
   event.m_x = (long)gdk_event->x;
   event.m_y = (long)gdk_event->y;
-  
+
   // Some control don't have their own X window and thus cannot get
-  // any events. 
-  
+  // any events.
+
   if (!g_capturing)
   {
     wxNode *node = win->GetChildren()->First();
@@ -457,8 +463,8 @@ static gint gtk_window_button_release_callback( GtkWidget *widget, GdkEventButto
       wxWindow *child = (wxWindow*)node->Data();
       if ((child->m_x <= event.m_x) &&
           (child->m_y <= event.m_y) &&
-         (child->m_x+child->m_width  >= event.m_x) &&
-         (child->m_y+child->m_height >= event.m_y))
+      (child->m_x+child->m_width  >= event.m_x) &&
+      (child->m_y+child->m_height >= event.m_y))
       {
         win = child;
         event.m_x -= child->m_x;
@@ -468,12 +474,12 @@ static gint gtk_window_button_release_callback( GtkWidget *widget, GdkEventButto
       node = node->Next();
     }
   }
-  
+
   event.SetEventObject( win );
-  
+
   if (win->GetEventHandler()->ProcessEvent( event ))
     gtk_signal_emit_stop_by_name( GTK_OBJECT(widget), "button_release_event" );
-  
+
   return TRUE;
 }
 
@@ -482,20 +488,20 @@ static gint gtk_window_button_release_callback( GtkWidget *widget, GdkEventButto
 //-----------------------------------------------------------------------------
 
 static gint gtk_window_motion_notify_callback( GtkWidget *widget, GdkEventMotion *gdk_event, wxWindow *win )
-{ 
+{
   if (!win->IsOwnGtkWindow( gdk_event->window )) return TRUE;
-  
+
   if (g_blockEventsOnDrag) return TRUE;
 
   if (!win->HasVMT()) return TRUE;
-  
+
 /*
   printf( "OnMotion from " );
   if (win->GetClassInfo() && win->GetClassInfo()->GetClassName())
     printf( win->GetClassInfo()->GetClassName() );
   printf( ".\n" );
 */
-  
+
   wxMouseEvent event( wxEVT_MOTION );
   event.m_shiftDown = (gdk_event->state & GDK_SHIFT_MASK);
   event.m_controlDown = (gdk_event->state & GDK_CONTROL_MASK);
@@ -504,13 +510,13 @@ static gint gtk_window_motion_notify_callback( GtkWidget *widget, GdkEventMotion
   event.m_leftDown = (gdk_event->state & GDK_BUTTON1_MASK);
   event.m_middleDown = (gdk_event->state & GDK_BUTTON2_MASK);
   event.m_rightDown = (gdk_event->state & GDK_BUTTON3_MASK);
-  
+
   event.m_x = (long)gdk_event->x;
   event.m_y = (long)gdk_event->y;
-  
+
   // Some control don't have their own X window and thus cannot get
-  // any events. 
-  
+  // any events.
+
   if (!g_capturing)
   {
     wxNode *node = win->GetChildren()->First();
@@ -519,8 +525,8 @@ static gint gtk_window_motion_notify_callback( GtkWidget *widget, GdkEventMotion
       wxWindow *child = (wxWindow*)node->Data();
       if ((child->m_x <= event.m_x) &&
           (child->m_y <= event.m_y) &&
-         (child->m_x+child->m_width  >= event.m_x) &&
-         (child->m_y+child->m_height >= event.m_y))
+      (child->m_x+child->m_width  >= event.m_x) &&
+      (child->m_y+child->m_height >= event.m_y))
       {
         win = child;
         event.m_x -= child->m_x;
@@ -530,12 +536,12 @@ static gint gtk_window_motion_notify_callback( GtkWidget *widget, GdkEventMotion
       node = node->Next();
     }
   }
-  
+
   event.SetEventObject( win );
-  
+
   if (win->GetEventHandler()->ProcessEvent( event ))
     gtk_signal_emit_stop_by_name( GTK_OBJECT(widget), "motion_notify_event" );
-  
+
   return TRUE;
 }
 
@@ -551,7 +557,7 @@ static gint gtk_window_focus_in_callback( GtkWidget *widget, GdkEvent *WXUNUSED(
     if (GTK_WIDGET_CAN_FOCUS(win->m_wxwindow))
     {
       GTK_WIDGET_SET_FLAGS (win->m_wxwindow, GTK_HAS_FOCUS);
-/*      
+/*
       printf( "SetFocus flag from " );
       if (win->GetClassInfo() && win->GetClassInfo()->GetClassName())
         printf( win->GetClassInfo()->GetClassName() );
@@ -559,9 +565,9 @@ static gint gtk_window_focus_in_callback( GtkWidget *widget, GdkEvent *WXUNUSED(
 */
     }
   }
-  
+
   if (!win->HasVMT()) return TRUE;
-  
+
 /*
   printf( "OnSetFocus from " );
   if (win->GetClassInfo() && win->GetClassInfo()->GetClassName())
@@ -570,13 +576,13 @@ static gint gtk_window_focus_in_callback( GtkWidget *widget, GdkEvent *WXUNUSED(
   printf( WXSTRINGCAST win->GetLabel() );
   printf( ".\n" );
 */
-  
+
   wxFocusEvent event( wxEVT_SET_FOCUS, win->GetId() );
   event.SetEventObject( win );
-  
+
   if (win->GetEventHandler()->ProcessEvent( event ))
     gtk_signal_emit_stop_by_name( GTK_OBJECT(widget), "focus_in_event" );
-  
+
   return TRUE;
 }
 
@@ -592,19 +598,19 @@ static gint gtk_window_focus_out_callback( GtkWidget *widget, GdkEvent *WXUNUSED
     if (GTK_WIDGET_CAN_FOCUS(win->m_wxwindow))
       GTK_WIDGET_UNSET_FLAGS (win->m_wxwindow, GTK_HAS_FOCUS);
   }
-  
+
   if (!win->HasVMT()) return TRUE;
-  
+
 /*
   printf( "OnKillFocus from " );
   if (win->GetClassInfo() && win->GetClassInfo()->GetClassName())
     printf( win->GetClassInfo()->GetClassName() );
   printf( ".\n" );
 */
-  
+
   wxFocusEvent event( wxEVT_KILL_FOCUS, win->GetId() );
   event.SetEventObject( win );
-  
+
   if (win->GetEventHandler()->ProcessEvent( event ))
     gtk_signal_emit_stop_by_name( GTK_OBJECT(widget), "focus_out_event" );
 
@@ -618,30 +624,30 @@ static gint gtk_window_focus_out_callback( GtkWidget *widget, GdkEvent *WXUNUSED
 static gint gtk_window_enter_callback( GtkWidget *widget, GdkEventCrossing *gdk_event, wxWindow *win )
 {
   if (widget->window != gdk_event->window) return TRUE;
-  
+
   if (g_blockEventsOnDrag) return TRUE;
-  
+
   if (!win->HasVMT()) return TRUE;
-  
+
 /*
   printf( "OnEnter from " );
   if (win->GetClassInfo() && win->GetClassInfo()->GetClassName())
     printf( win->GetClassInfo()->GetClassName() );
   printf( ".\n" );
 */
-  
+
   if ((widget->window) && (win->m_cursor))
     gdk_window_set_cursor( widget->window, win->m_cursor->GetCursor() );
-    
+
   wxMouseEvent event( wxEVT_ENTER_WINDOW );
   event.SetEventObject( win );
-  
+
   if (win->GetEventHandler()->ProcessEvent( event ))
     gtk_signal_emit_stop_by_name( GTK_OBJECT(widget), "enter_notify_event" );
-  
+
   return TRUE;
 }
-    
+
 //-----------------------------------------------------------------------------
 // "leave_notify_event"
 //-----------------------------------------------------------------------------
@@ -649,30 +655,30 @@ static gint gtk_window_enter_callback( GtkWidget *widget, GdkEventCrossing *gdk_
 static gint gtk_window_leave_callback( GtkWidget *widget, GdkEventCrossing *gdk_event, wxWindow *win )
 {
   if (widget->window != gdk_event->window) return TRUE;
-  
+
   if (g_blockEventsOnDrag) return TRUE;
-  
+
   if (!win->HasVMT()) return TRUE;
-  
+
 /*
   printf( "OnLeave from " );
   if (win->GetClassInfo() && win->GetClassInfo()->GetClassName())
     printf( win->GetClassInfo()->GetClassName() );
   printf( ".\n" );
 */
-  
+
   if ((widget->window) && (win->m_cursor))
     gdk_window_set_cursor( widget->window, wxSTANDARD_CURSOR->GetCursor() );
-    
+
   wxMouseEvent event( wxEVT_LEAVE_WINDOW );
   event.SetEventObject( win );
-  
+
   if (win->GetEventHandler()->ProcessEvent( event ))
     gtk_signal_emit_stop_by_name( GTK_OBJECT(widget), "leave_notify_event" );
-  
+
   return TRUE;
 }
-    
+
 //-----------------------------------------------------------------------------
 // "value_changed" from m_vAdjust
 //-----------------------------------------------------------------------------
@@ -687,23 +693,23 @@ static void gtk_window_vscroll_callback( GtkWidget *WXUNUSED(widget), wxWindow *
     printf( win->GetClassInfo()->GetClassName() );
   printf( ".\n" );
 */
-  
+
   if (!win->HasVMT()) return;
-  
+
   float diff = win->m_vAdjust->value - win->m_oldVerticalPos;
   if (fabs(diff) < 0.2) return;
-  
+
   wxEventType command = wxEVT_NULL;
-  
+
   float line_step = win->m_vAdjust->step_increment;
   float page_step = win->m_vAdjust->page_increment;
-  
+
   if (fabs(diff-line_step) < 0.2) command = wxEVT_SCROLL_LINEDOWN;
   else if (fabs(diff+line_step) < 0.2) command = wxEVT_SCROLL_LINEUP;
   else if (fabs(diff-page_step) < 0.2) command = wxEVT_SCROLL_PAGEDOWN;
   else if (fabs(diff+page_step) < 0.2) command = wxEVT_SCROLL_PAGEUP;
   else command = wxEVT_SCROLL_THUMBTRACK;
-      
+
   int value = (int)(win->m_vAdjust->value+0.5);
 
   wxScrollEvent event( command, win->GetId(), value, wxVERTICAL );
@@ -716,26 +722,26 @@ static void gtk_window_vscroll_callback( GtkWidget *WXUNUSED(widget), wxWindow *
 //-----------------------------------------------------------------------------
 
 static void gtk_window_hscroll_callback( GtkWidget *WXUNUSED(widget), wxWindow *win )
-{ 
+{
   if (g_blockEventsOnDrag) return;
-  
+
 /*
   printf( "OnHScroll from " );
   if (win->GetClassInfo() && win->GetClassInfo()->GetClassName())
     printf( win->GetClassInfo()->GetClassName() );
   printf( ".\n" );
 */
-  
+
   if (!win->HasVMT()) return;
-    
+
   float diff = win->m_hAdjust->value - win->m_oldHorizontalPos;
   if (fabs(diff) < 0.2) return;
-  
+
   wxEventType command = wxEVT_NULL;
-  
+
   float line_step = win->m_hAdjust->step_increment;
   float page_step = win->m_hAdjust->page_increment;
-  
+
   if (fabs(diff-line_step) < 0.2) command = wxEVT_SCROLL_LINEDOWN;
   else if (fabs(diff+line_step) < 0.2) command = wxEVT_SCROLL_LINEUP;
   else if (fabs(diff-page_step) < 0.2) command = wxEVT_SCROLL_PAGEDOWN;
@@ -743,7 +749,7 @@ static void gtk_window_hscroll_callback( GtkWidget *WXUNUSED(widget), wxWindow *
   else command = wxEVT_SCROLL_THUMBTRACK;
 
   int value = (int)(win->m_hAdjust->value+0.5);
-      
+
   wxScrollEvent event( command, win->GetId(), value, wxHORIZONTAL );
   event.SetEventObject( win );
   win->GetEventHandler()->ProcessEvent( event );
@@ -763,9 +769,9 @@ static void gtk_window_vscroll_change_callback( GtkWidget *WXUNUSED(widget), wxW
     printf( win->GetClassInfo()->GetClassName() );
   printf( ".\n" );
 */
-  
+
   if (!win->HasVMT()) return;
-  
+
   wxEventType command = wxEVT_SCROLL_THUMBTRACK;
   int value = (int)(win->m_vAdjust->value+0.5);
 
@@ -779,21 +785,21 @@ static void gtk_window_vscroll_change_callback( GtkWidget *WXUNUSED(widget), wxW
 //-----------------------------------------------------------------------------
 
 static void gtk_window_hscroll_change_callback( GtkWidget *WXUNUSED(widget), wxWindow *win )
-{ 
+{
   if (g_blockEventsOnDrag) return;
-  
+
 /*
   printf( "OnHScroll change from " );
   if (win->GetClassInfo() && win->GetClassInfo()->GetClassName())
     printf( win->GetClassInfo()->GetClassName() );
   printf( ".\n" );
 */
-  
+
   if (!win->HasVMT()) return;
-    
+
   wxEventType command = wxEVT_SCROLL_THUMBTRACK;
   int value = (int)(win->m_hAdjust->value+0.5);
-      
+
   wxScrollEvent event( command, win->GetId(), value, wxHORIZONTAL );
   event.SetEventObject( win );
   win->GetEventHandler()->ProcessEvent( event );
@@ -808,7 +814,7 @@ static gint gtk_scrollbar_button_press_callback( GtkRange *widget, GdkEventButto
   if (gdk_event->window != widget->slider) return FALSE;
 
   win->m_isScrolling = TRUE;
-  
+
   return FALSE;
 }
 
@@ -821,14 +827,14 @@ static gint gtk_scrollbar_button_release_callback( GtkRange *widget, GdkEventBut
   if (gdk_event->window != widget->slider) return FALSE;
 
   GtkScrolledWindow *s_window = GTK_SCROLLED_WINDOW(win->m_widget);
+
   if (widget == GTK_RANGE(s_window->vscrollbar))
     gtk_signal_emit_by_name( GTK_OBJECT(win->m_hAdjust), "value_changed" );
-  else  
+  else
     gtk_signal_emit_by_name( GTK_OBJECT(win->m_vAdjust), "value_changed" );
-      
+
   win->m_isScrolling = FALSE;
-  
+
   return FALSE;
 }
 
@@ -839,7 +845,7 @@ static gint gtk_scrollbar_button_release_callback( GtkRange *widget, GdkEventBut
 static void gtk_window_drop_callback( GtkWidget *widget, GdkEvent *event, wxWindow *win )
 {
   if (!win->HasVMT()) return;
-  
+
   if (win->GetDropTarget())
   {
     int x = 0;
@@ -847,7 +853,7 @@ static void gtk_window_drop_callback( GtkWidget *widget, GdkEvent *event, wxWind
     gdk_window_get_pointer( widget->window, &x, &y, (GdkModifierType *) NULL );
     win->GetDropTarget()->Drop( event, x, y );
   }
-  
+
 /*
   g_free (event->dropdataavailable.data);
   g_free (event->dropdataavailable.data_type);
@@ -917,16 +923,16 @@ bool wxWindow::Create( wxWindow *parent, wxWindowID id,
   m_isShown = FALSE;
   m_isEnabled = TRUE;
   m_needParent = TRUE;
-  
+
   m_cursor = (wxCursor *) NULL;
-  
+
   PreCreation( parent, id, pos, size, style, name );
-  
+
   m_widget = gtk_scrolled_window_new( (GtkAdjustment *) NULL, (GtkAdjustment *) NULL );
   m_hasScrolling = TRUE;
-  
+
   GtkScrolledWindow *s_window = GTK_SCROLLED_WINDOW(m_widget);
+
   gtk_signal_connect( GTK_OBJECT(s_window->vscrollbar), "button_press_event",
           (GtkSignalFunc)gtk_scrollbar_button_press_callback, (gpointer) this );
 
@@ -941,27 +947,27 @@ bool wxWindow::Create( wxWindow *parent, wxWindowID id,
 
   GtkScrolledWindowClass *scroll_class = GTK_SCROLLED_WINDOW_CLASS( GTK_OBJECT(m_widget)->klass );
   scroll_class->scrollbar_spacing = 0;
-  
+
   gtk_scrolled_window_set_policy( s_window, GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC );
-    
+
   m_oldHorizontalPos = 0.0;
   m_oldVerticalPos = 0.0;
+
   m_hAdjust = gtk_range_get_adjustment( GTK_RANGE(s_window->hscrollbar) );
   m_vAdjust = gtk_range_get_adjustment( GTK_RANGE(s_window->vscrollbar) );
-  
+
   gtk_signal_connect( GTK_OBJECT(m_hAdjust), "value_changed",
           (GtkSignalFunc) gtk_window_hscroll_callback, (gpointer) this );
   gtk_signal_connect( GTK_OBJECT(m_vAdjust), "value_changed",
           (GtkSignalFunc) gtk_window_vscroll_callback, (gpointer) this );
-          
+
   gtk_signal_connect( GTK_OBJECT(m_hAdjust), "changed",
           (GtkSignalFunc) gtk_window_hscroll_change_callback, (gpointer) this );
   gtk_signal_connect(GTK_OBJECT(m_vAdjust), "changed",
           (GtkSignalFunc) gtk_window_vscroll_change_callback, (gpointer) this );
-  
+
   GtkViewport *viewport = GTK_VIEWPORT(s_window->viewport);
-  
+
   if (m_windowStyle & wxRAISED_BORDER)
   {
     gtk_viewport_set_shadow_type( viewport, GTK_SHADOW_OUT );
@@ -974,11 +980,11 @@ bool wxWindow::Create( wxWindow *parent, wxWindowID id,
   {
     gtk_viewport_set_shadow_type( viewport, GTK_SHADOW_NONE );
   }
-    
+
   m_wxwindow = gtk_myfixed_new();
-  
+
   if (m_wxwindow) GTK_WIDGET_UNSET_FLAGS( m_widget, GTK_CAN_FOCUS );
-    
+
   if (m_windowStyle & wxTAB_TRAVERSAL == wxTAB_TRAVERSAL)
     GTK_WIDGET_UNSET_FLAGS( m_wxwindow, GTK_CAN_FOCUS );
   else
@@ -989,8 +995,8 @@ bool wxWindow::Create( wxWindow *parent, wxWindowID id,
   // shut the viewport up
   gtk_viewport_set_hadjustment( viewport, (GtkAdjustment*) gtk_adjustment_new( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) );
   gtk_viewport_set_vadjustment( viewport, (GtkAdjustment*) gtk_adjustment_new( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) );
-  
-  // I _really_ don't want scrollbars in the beginning    
+
+  // I _really_ don't want scrollbars in the beginning
   m_vAdjust->lower = 0.0;
   m_vAdjust->upper = 1.0;
   m_vAdjust->value = 0.0;
@@ -1005,31 +1011,31 @@ bool wxWindow::Create( wxWindow *parent, wxWindowID id,
   m_hAdjust->page_increment = 1.0;
   m_hAdjust->page_size = 5.0;
   gtk_signal_emit_by_name( GTK_OBJECT(m_hAdjust), "changed" );
-  
+
   gtk_widget_show( m_wxwindow );
-  
+
   PostCreation();
-  
+
   Show( TRUE );
 
-  return TRUE;  
+  return TRUE;
 }
 
 wxWindow::~wxWindow(void)
 {
   m_hasVMT = FALSE;
-  
+
   if (m_pDropTarget) delete m_pDropTarget;
-  
+
   if (m_parent) m_parent->RemoveChild( this );
   if (m_widget) Show( FALSE );
 
   DestroyChildren();
-  
+
   if (m_wxwindow) gtk_widget_destroy( m_wxwindow );
-    
+
   if (m_widget) gtk_widget_destroy( m_widget );
-  
+
   wxDELETE(m_cursor);
 
   DeleteRelatedConstraints();
@@ -1058,7 +1064,7 @@ wxWindow::~wxWindow(void)
   // wxWindow::LoadNativeDialog but we weren't a dialog
   // class
   wxTopLevelWindows.DeleteObject(this);
-    
+
   if (m_windowValidator) delete m_windowValidator;
 }
 
@@ -1110,28 +1116,28 @@ void wxWindow::PreCreation( wxWindow *parent, wxWindowID id,
 void wxWindow::PostCreation(void)
 {
   if (m_parent) m_parent->AddChild( this );
-  
+
   if (m_wxwindow)
   {
-    gtk_signal_connect( GTK_OBJECT(m_wxwindow), "expose_event", 
+    gtk_signal_connect( GTK_OBJECT(m_wxwindow), "expose_event",
       GTK_SIGNAL_FUNC(gtk_window_expose_callback), (gpointer)this );
-      
-    gtk_signal_connect( GTK_OBJECT(m_wxwindow), "draw", 
+
+    gtk_signal_connect( GTK_OBJECT(m_wxwindow), "draw",
       GTK_SIGNAL_FUNC(gtk_window_draw_callback), (gpointer)this );
   }
-  
+
   ConnectWidget( GetConnectWidget() );
-  
+
   if (m_widget && m_parent) gtk_widget_realize( m_widget );
-  
+
   if (m_wxwindow)
   {
     gtk_widget_realize( m_wxwindow );
     gdk_gc_set_exposures( m_wxwindow->style->fg_gc[0], TRUE );
   }
-  
+
   SetCursor( *wxSTANDARD_CURSOR );
-  
+
   m_hasVMT = TRUE;
 }
 
@@ -1142,23 +1148,23 @@ void wxWindow::ConnectWidget( GtkWidget *widget )
 
   gtk_signal_connect( GTK_OBJECT(widget), "button_press_event",
     GTK_SIGNAL_FUNC(gtk_window_button_press_callback), (gpointer)this );
-    
+
   gtk_signal_connect( GTK_OBJECT(widget), "button_release_event",
     GTK_SIGNAL_FUNC(gtk_window_button_release_callback), (gpointer)this );
-    
+
   gtk_signal_connect( GTK_OBJECT(widget), "motion_notify_event",
     GTK_SIGNAL_FUNC(gtk_window_motion_notify_callback), (gpointer)this );
-    
-  gtk_signal_connect( GTK_OBJECT(widget), "focus_in_event", 
+
+  gtk_signal_connect( GTK_OBJECT(widget), "focus_in_event",
     GTK_SIGNAL_FUNC(gtk_window_focus_in_callback), (gpointer)this );
 
-  gtk_signal_connect( GTK_OBJECT(widget), "focus_out_event", 
+  gtk_signal_connect( GTK_OBJECT(widget), "focus_out_event",
     GTK_SIGNAL_FUNC(gtk_window_focus_out_callback), (gpointer)this );
 
-  gtk_signal_connect( GTK_OBJECT(widget), "enter_notify_event", 
+  gtk_signal_connect( GTK_OBJECT(widget), "enter_notify_event",
     GTK_SIGNAL_FUNC(gtk_window_enter_callback), (gpointer)this );
-    
-  gtk_signal_connect( GTK_OBJECT(widget), "leave_notify_event", 
+
+  gtk_signal_connect( GTK_OBJECT(widget), "leave_notify_event",
     GTK_SIGNAL_FUNC(gtk_window_leave_callback), (gpointer)this );
 }
 
@@ -1170,7 +1176,7 @@ bool wxWindow::HasVMT(void)
 bool wxWindow::Close( bool force )
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   wxCloseEvent event(wxEVT_CLOSE_WINDOW, m_windowId);
   event.SetEventObject(this);
   event.SetForce(force);
@@ -1181,7 +1187,7 @@ bool wxWindow::Close( bool force )
 bool wxWindow::Destroy(void)
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   m_hasVMT = FALSE;
   delete this;
   return TRUE;
@@ -1189,13 +1195,13 @@ bool wxWindow::Destroy(void)
 
 bool wxWindow::DestroyChildren(void)
 {
-  if (GetChildren()) 
+  if (GetChildren())
   {
     wxNode *node;
-    while ((node = GetChildren()->First()) != (wxNode *)NULL) 
+    while ((node = GetChildren()->First()) != (wxNode *)NULL)
     {
       wxWindow *child;
-      if ((child = (wxWindow *)node->Data()) != (wxWindow *)NULL) 
+      if ((child = (wxWindow *)node->Data()) != (wxWindow *)NULL)
       {
         delete child;
         if (GetChildren()->Member(child)) delete node;
@@ -1211,7 +1217,7 @@ void wxWindow::PrepareDC( wxDC &WXUNUSED(dc) )
 }
 
 void wxWindow::ImplementSetSize(void)
-{ 
+{
   if ((m_minWidth != -1) && (m_width < m_minWidth)) m_width = m_minWidth;
   if ((m_minHeight != -1) && (m_height < m_minHeight)) m_height = m_minHeight;
   if ((m_maxWidth != -1) && (m_width > m_maxWidth)) m_width = m_minWidth;
@@ -1227,31 +1233,31 @@ void wxWindow::ImplementSetPosition(void)
       gtk_widget_set_uposition( m_widget, m_x, m_y );
     return;
   }
-  
+
   if (!m_parent)
   {
     wxFAIL_MSG( "wxWindow::SetSize error.\n" );
     return;
   }
-  
+
   if ((m_parent) && (m_parent->m_wxwindow))
     gtk_myfixed_move( GTK_MYFIXED(m_parent->m_wxwindow), m_widget, m_x, m_y );
-    
-  // Don't do anything for children of wxNotebook and wxMDIChildFrame   
+
+  // Don't do anything for children of wxNotebook and wxMDIChildFrame
 }
 
 void wxWindow::SetSize( int x, int y, int width, int height, int sizeFlags )
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   if (m_resizing) return; // I don't like recursions
   m_resizing = TRUE;
-  
+
   int newX = x;
   int newY = y;
   int newW = width;
   int newH = height;
-  
+
   if ((sizeFlags & wxSIZE_USE_EXISTING) == wxSIZE_USE_EXISTING)
   {
     if (newX == -1) newX = m_x;
@@ -1259,17 +1265,17 @@ void wxWindow::SetSize( int x, int y, int width, int height, int sizeFlags )
     if (newW == -1) newW = m_width;
     if (newH == -1) newH = m_height;
   }
-  
+
   if ((sizeFlags & wxSIZE_AUTO_WIDTH) == wxSIZE_AUTO_WIDTH)
   {
     if (newW == -1) newW = 80;
   }
-  
+
   if ((sizeFlags & wxSIZE_AUTO_HEIGHT) == wxSIZE_AUTO_HEIGHT)
   {
     if (newH == -1) newH = 26;
   }
-  
+
   if ((m_x != newX) || (m_y != newY) || (!m_sizeSet))
   {
     m_x = newX;
@@ -1283,11 +1289,11 @@ void wxWindow::SetSize( int x, int y, int width, int height, int sizeFlags )
     ImplementSetSize();
   }
   m_sizeSet = TRUE;
-  
+
   wxSizeEvent event( wxSize(m_width,m_height), GetId() );
   event.SetEventObject( this );
   ProcessEvent( event );
-  
+
   m_resizing = FALSE;
 }
 
@@ -1304,7 +1310,7 @@ void wxWindow::Move( int x, int y )
 void wxWindow::GetSize( int *width, int *height ) const
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   if (width) (*width) = m_width;
   if (height) (*height) = m_height;
 }
@@ -1312,7 +1318,7 @@ void wxWindow::GetSize( int *width, int *height ) const
 void wxWindow::SetClientSize( int width, int height )
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   if (!m_wxwindow)
   {
     SetSize( width, height );
@@ -1321,14 +1327,14 @@ void wxWindow::SetClientSize( int width, int height )
   {
     int dw = 0;
     int dh = 0;
-    
+
     if (!m_hasScrolling)
     {
 /*
       do we have sunken dialogs ?
-      
+
       GtkStyleClass *window_class = m_wxwindow->style->klass;
-    
+
       dw += 2 * window_class->xthickness;
       dh += 2 * window_class->ythickness;
 */
@@ -1337,33 +1343,33 @@ void wxWindow::SetClientSize( int width, int height )
     {
       GtkScrolledWindow *scroll_window = GTK_SCROLLED_WINDOW(m_widget);
       GtkScrolledWindowClass *scroll_class = GTK_SCROLLED_WINDOW_CLASS( GTK_OBJECT(m_widget)->klass );
-    
+
       GtkWidget *viewport = scroll_window->viewport;
       GtkStyleClass *viewport_class = viewport->style->klass;
-    
+
       GtkWidget *hscrollbar = scroll_window->hscrollbar;
       GtkWidget *vscrollbar = scroll_window->vscrollbar;
-    
+
       if ((m_windowStyle & wxRAISED_BORDER) ||
           (m_windowStyle & wxSUNKEN_BORDER))
       {
         dw += 2 * viewport_class->xthickness;
         dh += 2 * viewport_class->ythickness;
       }
-    
+
       if (GTK_WIDGET_VISIBLE(vscrollbar))
       {
         dw += vscrollbar->allocation.width;
         dw += scroll_class->scrollbar_spacing;
       }
-    
+
       if (GTK_WIDGET_VISIBLE(hscrollbar))
       {
         dh += hscrollbar->allocation.height;
         dw += scroll_class->scrollbar_spacing;
       }
     }
-    
+
     SetSize( width+dw, height+dh );
   }
 }
@@ -1371,7 +1377,7 @@ void wxWindow::SetClientSize( int width, int height )
 void wxWindow::GetClientSize( int *width, int *height ) const
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   if (!m_wxwindow)
   {
     if (width) (*width) = m_width;
@@ -1381,14 +1387,14 @@ void wxWindow::GetClientSize( int *width, int *height ) const
   {
     int dw = 0;
     int dh = 0;
-    
+
     if (!m_hasScrolling)
     {
 /*
       do we have sunken dialogs ?
-      
+
       GtkStyleClass *window_class = m_wxwindow->style->klass;
-    
+
       dw += 2 * window_class->xthickness;
       dh += 2 * window_class->ythickness;
 */
@@ -1397,27 +1403,27 @@ void wxWindow::GetClientSize( int *width, int *height ) const
     {
       GtkScrolledWindow *scroll_window = GTK_SCROLLED_WINDOW(m_widget);
       GtkScrolledWindowClass *scroll_class = GTK_SCROLLED_WINDOW_CLASS( GTK_OBJECT(m_widget)->klass );
-    
+
       GtkWidget *viewport = scroll_window->viewport;
       GtkStyleClass *viewport_class = viewport->style->klass;
-    
+
       GtkWidget *hscrollbar = scroll_window->hscrollbar;
       GtkWidget *vscrollbar = scroll_window->vscrollbar;
-    
+
       if ((m_windowStyle & wxRAISED_BORDER) ||
           (m_windowStyle & wxSUNKEN_BORDER))
       {
         dw += 2 * viewport_class->xthickness;
         dh += 2 * viewport_class->ythickness;
       }
-    
+
       if (GTK_WIDGET_VISIBLE(vscrollbar))
       {
 //        dw += vscrollbar->allocation.width;
         dw += 15;                               // range.slider_width = 11 + 2*2pts edge
         dw += scroll_class->scrollbar_spacing;
       }
-    
+
       if (GTK_WIDGET_VISIBLE(hscrollbar))
       {
 //        dh += hscrollbar->allocation.height;
@@ -1425,7 +1431,7 @@ void wxWindow::GetClientSize( int *width, int *height ) const
         dh += scroll_class->scrollbar_spacing;
       }
     }
-    
+
     if (width) (*width) = m_width - dw;
     if (height) (*height) = m_height - dh;
   }
@@ -1434,7 +1440,7 @@ void wxWindow::GetClientSize( int *width, int *height ) const
 void wxWindow::GetPosition( int *x, int *y ) const
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   if (x) (*x) = m_x;
   if (y) (*y) = m_y;
 }
@@ -1442,61 +1448,61 @@ void wxWindow::GetPosition( int *x, int *y ) const
 void wxWindow::ClientToScreen( int *x, int *y )
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   GdkWindow *source = (GdkWindow *) NULL;
   if (m_wxwindow)
     source = m_wxwindow->window;
   else
     source = m_widget->window;
-    
+
   int org_x = 0;
   int org_y = 0;
   gdk_window_get_origin( source, &org_x, &org_y );
 
   if (!m_wxwindow)
-  {  
+  {
     if (GTK_WIDGET_NO_WINDOW (m_widget))
     {
       org_x += m_widget->allocation.x;
       org_y += m_widget->allocation.y;
     }
   }
-  
-  if (x) *x += org_x;  
-  if (y) *y += org_y;  
+
+  if (x) *x += org_x;
+  if (y) *y += org_y;
 }
 
 void wxWindow::ScreenToClient( int *x, int *y )
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   GdkWindow *source = (GdkWindow *) NULL;
   if (m_wxwindow)
     source = m_wxwindow->window;
   else
     source = m_widget->window;
-    
+
   int org_x = 0;
   int org_y = 0;
   gdk_window_get_origin( source, &org_x, &org_y );
 
   if (!m_wxwindow)
-  {  
+  {
     if (GTK_WIDGET_NO_WINDOW (m_widget))
     {
       org_x += m_widget->allocation.x;
       org_y += m_widget->allocation.y;
     }
   }
-  
-  if (x) *x -= org_x;  
-  if (y) *y -= org_y;  
+
+  if (x) *x -= org_x;
+  if (y) *y -= org_y;
 }
 
 void wxWindow::Centre( int direction )
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   if (IS_KIND_OF(this,wxDialog) || IS_KIND_OF(this,wxFrame))
   {
     if (direction & wxHORIZONTAL == wxHORIZONTAL) m_x = (gdk_screen_width () - m_width) / 2;
@@ -1520,7 +1526,7 @@ void wxWindow::Centre( int direction )
 void wxWindow::Fit(void)
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   int maxX = 0;
   int maxY = 0;
   wxNode *node = GetChildren()->First();
@@ -1543,7 +1549,7 @@ void wxWindow::Fit(void)
 void wxWindow::SetSizeHints( int minW, int minH, int maxW, int maxH, int WXUNUSED(incW), int WXUNUSED(incH) )
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   m_minWidth = minW;
   m_minHeight = minH;
   m_maxWidth = maxW;
@@ -1558,19 +1564,19 @@ void wxWindow::OnSize( wxSizeEvent &WXUNUSED(event) )
 bool wxWindow::Show( bool show )
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   if (show)
     gtk_widget_show( m_widget );
   else
     gtk_widget_hide( m_widget );
-  m_isShown = show;  
+  m_isShown = show;
   return TRUE;
 }
 
 void wxWindow::Enable( bool enable )
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   m_isEnabled = enable;
   gtk_widget_set_sensitive( m_widget, enable );
   if (m_wxwindow) gtk_widget_set_sensitive( m_wxwindow, enable );
@@ -1579,13 +1585,13 @@ void wxWindow::Enable( bool enable )
 int wxWindow::GetCharHeight(void) const
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   if (!m_font.Ok())
   {
     wxFAIL_MSG( "invalid font" );
     return -1;
   }
-  
+
   GdkFont *font = m_font.GetInternalFont( 1.0 );
   return font->ascent + font->descent;
 }
@@ -1593,13 +1599,13 @@ int wxWindow::GetCharHeight(void) const
 int wxWindow::GetCharWidth(void) const
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   if (!m_font.Ok())
   {
     wxFAIL_MSG( "invalid font" );
     return -1;
   }
-  
+
   GdkFont *font = m_font.GetInternalFont( 1.0 );
   return gdk_string_width( font, "H" );
 }
@@ -1608,17 +1614,17 @@ void wxWindow::GetTextExtent( const wxString& string, int *x, int *y,
   int *descent, int *externalLeading, const wxFont *theFont, bool WXUNUSED(use16) ) const
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   wxFont fontToUse = m_font;
   if (theFont) fontToUse = *theFont;
-  
+
   if (!fontToUse.Ok())
   {
     wxFAIL_MSG( "invalid font" );
     return;
   }
   wxASSERT_MSG( (m_font.Ok()), "invalid font" );
-  
+
   GdkFont *font = fontToUse.GetInternalFont( 1.0 );
   if (x) (*x) = gdk_string_width( font, string );
   if (y) (*y) = font->ascent + font->descent;
@@ -1647,7 +1653,7 @@ void wxWindow::MakeModal( bool modal )
 void wxWindow::SetFocus(void)
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   GtkWidget *connect_widget = GetConnectWidget();
   if (connect_widget)
   {
@@ -1669,68 +1675,68 @@ void wxWindow::AddChild( wxWindow *child )
   wxASSERT_MSG( (m_wxwindow != NULL), "window need client area" );
   wxASSERT_MSG( (child != NULL), "invalid child" );
   wxASSERT_MSG( (child->m_widget != NULL), "invalid child" );
-  
+
   // Addchild is (often) called before the program
   // has left the parents constructor so that no
   // virtual tables work yet. The approach below
   // practically imitates virtual tables, i.e. it
   // implements a different AddChild() behaviour
-  // for wxFrame, wxDialog, wxWindow and 
+  // for wxFrame, wxDialog, wxWindow and
   // wxMDIParentFrame.
 
   // wxFrame and wxDialog as children aren't placed into the parents
-  
+
   if (( IS_KIND_OF(child,wxFrame) || IS_KIND_OF(child,wxDialog) ) &&
       (!IS_KIND_OF(child,wxMDIChildFrame)))
   {
     m_children.Append( child );
-    
+
     if ((child->m_x != -1) && (child->m_y != -1))
       gtk_widget_set_uposition( child->m_widget, child->m_x, child->m_y );
-      
+
     return;
   }
-  
-  // In the case of an wxMDIChildFrame descendant, we use the 
+
+  // In the case of an wxMDIChildFrame descendant, we use the
   // client windows's AddChild()
-  
+
   if (IS_KIND_OF(this,wxMDIParentFrame))
   {
     if (IS_KIND_OF(child,wxMDIChildFrame))
     {
       wxMDIClientWindow *client = ((wxMDIParentFrame*)this)->GetClientWindow();
       if (client)
-      { 
+      {
         client->AddChild( child );
         return;
       }
     }
   }
-  
+
   // wxNotebook is very special, so it has a private AddChild()
-  
+
   if (IS_KIND_OF(this,wxNotebook))
   {
     wxNotebook *tab = (wxNotebook*)this;
     tab->AddChild( child );
     return;
   }
-  
+
   // wxFrame has a private AddChild
-  
+
   if (IS_KIND_OF(this,wxFrame) && !IS_KIND_OF(this,wxMDIChildFrame))
   {
     wxFrame *frame = (wxFrame*)this;
     frame->AddChild( child );
     return;
   }
-  
+
   // All the rest
-  
+
   m_children.Append( child );
-  if (m_wxwindow) gtk_myfixed_put( GTK_MYFIXED(m_wxwindow), child->m_widget, 
+  if (m_wxwindow) gtk_myfixed_put( GTK_MYFIXED(m_wxwindow), child->m_widget,
     child->m_x, child->m_y );
-  
+
   gtk_widget_set_usize( child->m_widget, child->m_width, child->m_height );
 }
 
@@ -1759,14 +1765,14 @@ int wxWindow::GetReturnCode(void)
 void wxWindow::Raise(void)
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   if (m_widget) gdk_window_raise( m_widget->window );
 }
 
 void wxWindow::Lower(void)
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   if (m_widget) gdk_window_lower( m_widget->window );
 }
 
@@ -1836,13 +1842,13 @@ wxWindowID wxWindow::GetId(void)
 void wxWindow::SetCursor( const wxCursor &cursor )
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   if (m_cursor == NULL)
   {
     wxFAIL_MSG( "wxWindow::SetCursor m_cursor == NULL" );
     m_cursor = new wxCursor( wxCURSOR_ARROW );
   }
-    
+
   if (cursor.Ok())
   {
     if (*((wxCursor*)&cursor) == m_cursor) return;
@@ -1855,7 +1861,7 @@ void wxWindow::SetCursor( const wxCursor &cursor )
 
   if ((m_widget) && (m_widget->window))
     gdk_window_set_cursor( m_widget->window, m_cursor->GetCursor() );
-    
+
   if ((m_wxwindow) && (m_wxwindow->window))
     gdk_window_set_cursor( m_wxwindow->window, m_cursor->GetCursor() );
 }
@@ -1863,17 +1869,17 @@ void wxWindow::SetCursor( const wxCursor &cursor )
 void wxWindow::Refresh( bool eraseBackground, const wxRect *rect )
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   if (eraseBackground && m_wxwindow && m_wxwindow->window)
   {
     if (rect)
-      gdk_window_clear_area( m_wxwindow->window, 
-        rect->x, 
-        rect->y, 
-        rect->width, 
+      gdk_window_clear_area( m_wxwindow->window,
+        rect->x,
+        rect->y,
+        rect->width,
         rect->height );
     else
-      Clear(); 
+      Clear();
   }
   if (!rect)
   {
@@ -1882,7 +1888,7 @@ void wxWindow::Refresh( bool eraseBackground, const wxRect *rect )
       int w = 0;
       int h = 0;
       GetClientSize( &w, &h );
-      
+
       GdkRectangle gdk_rect;
       gdk_rect.x = 0;
       gdk_rect.y = 0;
@@ -1898,7 +1904,7 @@ void wxWindow::Refresh( bool eraseBackground, const wxRect *rect )
     gdk_rect.y = rect->y;
     gdk_rect.width = rect->width;
     gdk_rect.height = rect->height;
-    
+
     if (m_wxwindow)
       gtk_widget_draw( m_wxwindow, &gdk_rect );
     else
@@ -1934,7 +1940,7 @@ bool wxWindow::IsExposed( const wxRect& rect ) const
 void wxWindow::Clear(void)
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   if (m_wxwindow && m_wxwindow->window) gdk_window_clear( m_wxwindow->window );
 }
 
@@ -1946,7 +1952,7 @@ wxColour wxWindow::GetBackgroundColour(void) const
 void wxWindow::SetBackgroundColour( const wxColour &colour )
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   m_backgroundColour = colour;
   if (m_wxwindow)
   {
@@ -1970,12 +1976,12 @@ void wxWindow::SetForegroundColour( const wxColour &colour )
 bool wxWindow::Validate(void)
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   wxNode *node = GetChildren()->First();
   while (node)
   {
     wxWindow *child = (wxWindow *)node->Data();
-    if (child->GetValidator() && /* child->GetValidator()->Ok() && */ !child->GetValidator()->Validate(this)) 
+    if (child->GetValidator() && /* child->GetValidator()->Ok() && */ !child->GetValidator()->Validate(this))
       { return FALSE; }
     node = node->Next();
   }
@@ -1985,7 +1991,7 @@ bool wxWindow::Validate(void)
 bool wxWindow::TransferDataToWindow(void)
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   wxNode *node = GetChildren()->First();
   while (node)
   {
@@ -2004,7 +2010,7 @@ bool wxWindow::TransferDataToWindow(void)
 bool wxWindow::TransferDataFromWindow(void)
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   wxNode *node = GetChildren()->First();
   while (node)
   {
@@ -2029,7 +2035,7 @@ void wxWindow::OnInitDialog( wxInitDialogEvent &WXUNUSED(event) )
 void wxWindow::InitDialog(void)
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   wxInitDialogEvent event(GetId());
   event.SetEventObject( this );
   GetEventHandler()->ProcessEvent(event);
@@ -2051,23 +2057,31 @@ static void SetInvokingWindow( wxMenu *menu, wxWindow *win )
 bool wxWindow::PopupMenu( wxMenu *menu, int WXUNUSED(x), int WXUNUSED(y) )
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   SetInvokingWindow( menu, this );
-  gtk_menu_popup( GTK_MENU(menu->m_menu), (GtkWidget *) NULL, (GtkWidget *) NULL, (GtkMenuPositionFunc) NULL, NULL, 0, 0 );
+  gtk_menu_popup(
+                  GTK_MENU(menu->m_menu),
+                  (GtkWidget *)NULL,          // parent menu shell
+                  (GtkWidget *)NULL,          // parent menu item
+                  (GtkMenuPositionFunc)NULL,
+                  NULL,                       // client data
+                  0,                          // button used to activate it
+                  0//gs_timeLastClick            // the time of activation
+                );
   return TRUE;
 }
 
 void wxWindow::SetDropTarget( wxDropTarget *dropTarget )
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   GtkWidget *dnd_widget = GetConnectWidget();
-  
+
   DisconnectDnDWidget( dnd_widget );
-  
+
   if (m_pDropTarget) delete m_pDropTarget;
   m_pDropTarget = dropTarget;
-  
+
   ConnectDnDWidget( dnd_widget );
 }
 
@@ -2079,9 +2093,9 @@ wxDropTarget *wxWindow::GetDropTarget() const
 void wxWindow::ConnectDnDWidget( GtkWidget *widget )
 {
   if (!m_pDropTarget) return;
-  
+
   m_pDropTarget->RegisterWidget( widget );
-    
+
   gtk_signal_connect( GTK_OBJECT(widget), "drop_data_available_event",
     GTK_SIGNAL_FUNC(gtk_window_drop_callback), (gpointer)this );
 }
@@ -2089,10 +2103,10 @@ void wxWindow::ConnectDnDWidget( GtkWidget *widget )
 void wxWindow::DisconnectDnDWidget( GtkWidget *widget )
 {
   if (!m_pDropTarget) return;
-  
+
   gtk_signal_disconnect_by_func( GTK_OBJECT(widget),
     GTK_SIGNAL_FUNC(gtk_window_drop_callback), (gpointer)this );
-  
+
   m_pDropTarget->UnregisterWidget( widget );
 }
 
@@ -2100,10 +2114,10 @@ GtkWidget* wxWindow::GetConnectWidget(void)
 {
   GtkWidget *connect_widget = m_widget;
   if (m_wxwindow) connect_widget = m_wxwindow;
-  
+
   return connect_widget;
 }
-  
+
 bool wxWindow::IsOwnGtkWindow( GdkWindow *window )
 {
   if (m_wxwindow) return (window == m_wxwindow->window);
@@ -2113,7 +2127,7 @@ bool wxWindow::IsOwnGtkWindow( GdkWindow *window )
 void wxWindow::SetFont( const wxFont &font )
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   if (((wxFont*)&font)->Ok())
     m_font = font;
   else
@@ -2129,10 +2143,10 @@ void wxWindow::SetFont( const wxFont &font )
   {
     style = gtk_widget_get_style( m_widget );
   }
-  
+
   gdk_font_unref( style->font );
   style->font = gdk_font_ref( m_font.GetInternalFont( 1.0 ) );
-  
+
   gtk_widget_set_style( m_widget, style );
 }
 
@@ -2154,16 +2168,16 @@ long wxWindow::GetWindowStyleFlag(void) const
 void wxWindow::CaptureMouse(void)
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   wxASSERT_MSG( (g_capturing == FALSE), "CaptureMouse called twice" );
-  
+
   GtkWidget *connect_widget = GetConnectWidget();
   gtk_grab_add( connect_widget );
   gdk_pointer_grab ( connect_widget->window, FALSE,
                     (GdkEventMask)
-        (GDK_BUTTON_PRESS_MASK | 
+        (GDK_BUTTON_PRESS_MASK |
         GDK_BUTTON_RELEASE_MASK |
-        GDK_POINTER_MOTION_MASK), 
+        GDK_POINTER_MOTION_MASK),
         (GdkWindow *) NULL, (GdkCursor *) NULL, GDK_CURRENT_TIME );
   g_capturing = TRUE;
 }
@@ -2171,9 +2185,9 @@ void wxWindow::CaptureMouse(void)
 void wxWindow::ReleaseMouse(void)
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   wxASSERT_MSG( (g_capturing == TRUE), "ReleaseMouse called twice" );
-  
+
   GtkWidget *connect_widget = GetConnectWidget();
   gtk_grab_remove( connect_widget );
   gdk_pointer_ungrab ( GDK_CURRENT_TIME );
@@ -2246,9 +2260,9 @@ void wxWindow::SetScrollbar( int orient, int pos, int thumbVisible,
       int range, bool refresh )
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   wxASSERT_MSG( (m_wxwindow != NULL), "window needs client area" );
-  
+
   if (!m_wxwindow) return;
 
   if (orient == wxHORIZONTAL)
@@ -2256,16 +2270,16 @@ void wxWindow::SetScrollbar( int orient, int pos, int thumbVisible,
     float fpos = (float)pos;
     float frange = (float)range;
     float fthumb = (float)thumbVisible;
-    
+
     if ((fabs(frange-m_hAdjust->upper) < 0.2) &&
         (fabs(fthumb-m_hAdjust->page_size) < 0.2))
     {
       SetScrollPos( orient, pos, refresh );
       return;
     }
-      
+
     m_oldHorizontalPos = fpos;
-    
+
     m_hAdjust->lower = 0.0;
     m_hAdjust->upper = frange;
     m_hAdjust->value = fpos;
@@ -2278,16 +2292,16 @@ void wxWindow::SetScrollbar( int orient, int pos, int thumbVisible,
     float fpos = (float)pos;
     float frange = (float)range;
     float fthumb = (float)thumbVisible;
-    
+
     if ((fabs(frange-m_vAdjust->upper) < 0.2) &&
         (fabs(fthumb-m_vAdjust->page_size) < 0.2))
     {
       SetScrollPos( orient, pos, refresh );
       return;
     }
-    
+
     m_oldVerticalPos = fpos;
-      
+
     m_vAdjust->lower = 0.0;
     m_vAdjust->upper = frange;
     m_vAdjust->value = fpos;
@@ -2295,14 +2309,14 @@ void wxWindow::SetScrollbar( int orient, int pos, int thumbVisible,
     m_vAdjust->page_increment = (float)(wxMax(fthumb,0));
     m_vAdjust->page_size = fthumb;
   }
-  
+
   if (m_wxwindow->window)
   {
     if (orient == wxHORIZONTAL)
       gtk_signal_emit_by_name( GTK_OBJECT(m_hAdjust), "changed" );
     else
       gtk_signal_emit_by_name( GTK_OBJECT(m_vAdjust), "changed" );
-      
+
     gtk_widget_set_usize( m_widget, m_width, m_height );
   }
 }
@@ -2310,11 +2324,11 @@ void wxWindow::SetScrollbar( int orient, int pos, int thumbVisible,
 void wxWindow::SetScrollPos( int orient, int pos, bool WXUNUSED(refresh) )
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   wxASSERT_MSG( (m_wxwindow != NULL), "window needs client area" );
-  
+
   if (!m_wxwindow) return;
-  
+
   if (orient == wxHORIZONTAL)
   {
     float fpos = (float)pos;
@@ -2330,14 +2344,14 @@ void wxWindow::SetScrollPos( int orient, int pos, bool WXUNUSED(refresh) )
     if (fabs(fpos-m_vAdjust->value) < 0.2) return;
     m_vAdjust->value = fpos;
   }
-  
+
   if (!m_isScrolling)
   {
     if (m_wxwindow->window)
-    {  
+    {
       if (orient == wxHORIZONTAL)
         gtk_signal_emit_by_name( GTK_OBJECT(m_hAdjust), "value_changed" );
-      else  
+      else
         gtk_signal_emit_by_name( GTK_OBJECT(m_vAdjust), "value_changed" );
     }
   }
@@ -2346,9 +2360,9 @@ void wxWindow::SetScrollPos( int orient, int pos, bool WXUNUSED(refresh) )
 int wxWindow::GetScrollThumb( int orient ) const
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   wxASSERT_MSG( (m_wxwindow != NULL), "window needs client area" );
-  
+
   if (!m_wxwindow) return 0;
 
   if (orient == wxHORIZONTAL)
@@ -2360,9 +2374,9 @@ int wxWindow::GetScrollThumb( int orient ) const
 int wxWindow::GetScrollPos( int orient ) const
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   wxASSERT_MSG( (m_wxwindow != NULL), "window needs client area" );
-  
+
   if (!m_wxwindow) return 0;
 
   if (orient == wxHORIZONTAL)
@@ -2374,9 +2388,9 @@ int wxWindow::GetScrollPos( int orient ) const
 int wxWindow::GetScrollRange( int orient ) const
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   wxASSERT_MSG( (m_wxwindow != NULL), "window needs client area" );
-  
+
   if (!m_wxwindow) return 0;
 
   if (orient == wxHORIZONTAL)
@@ -2388,15 +2402,15 @@ int wxWindow::GetScrollRange( int orient ) const
 void wxWindow::ScrollWindow( int dx, int dy, const wxRect* WXUNUSED(rect) )
 {
   wxASSERT_MSG( (m_widget != NULL), "invalid window" );
-  
+
   wxASSERT_MSG( (m_wxwindow != NULL), "window needs client area" );
-  
+
   if (!m_wxwindow) return;
 
     int cw = 0;
     int ch = 0;
     GetClientSize( &cw, &ch );
-    
+
     int w = cw - abs(dx);
     int h = ch - abs(dy);
     if ((h < 0) || (w < 0))
@@ -2414,13 +2428,13 @@ void wxWindow::ScrollWindow( int dx, int dy, const wxRect* WXUNUSED(rect) )
     if (dy > 0) d_y = dy;
     gdk_window_copy_area( m_wxwindow->window, m_wxwindow->style->fg_gc[0], d_x, d_y,
       m_wxwindow->window, s_x, s_y, w, h );
-      
+
     wxRect rect;
     if (dx < 0) rect.x = cw+dx; else rect.x = 0;
     if (dy < 0) rect.y = ch+dy; else rect.y = 0;
     if (dy != 0) rect.width = cw; else rect.width = abs(dx);
     if (dx != 0) rect.height = ch; else rect.height = abs(dy);
-  
+
     Refresh( TRUE, &rect );
 }
 
@@ -2584,7 +2598,7 @@ bool wxWindow::Layout(void)
     GetConstraints()->width.SetValue(w);
     GetConstraints()->height.SetValue(h);
   }
-  
+
   // If top level (one sizer), evaluate the sizer's constraints.
   if (GetSizer())
   {
@@ -2625,7 +2639,7 @@ bool wxWindow::LayoutPhase1(int *noChanges)
 bool wxWindow::LayoutPhase2(int *noChanges)
 {
   *noChanges = 0;
-  
+
   // Layout children
   DoPhase(1);
   DoPhase(2);
@@ -2766,7 +2780,7 @@ void wxWindow::TransformSizerToActual(int *x, int *y) const
   if (!m_sizerParent || m_sizerParent->IsKindOf(CLASSINFO(wxDialog)) ||
          m_sizerParent->IsKindOf(CLASSINFO(wxFrame)) )
     return;
-    
+
   int xp, yp;
   m_sizerParent->GetPosition(&xp, &yp);
   m_sizerParent->TransformSizerToActual(&xp, &yp);
index dc3f61a7e6bc0736c6425f3b3dc60003e55c9151..d8df53ed4c0c2b359abc9f2d45284efe38b5c573 100644 (file)
 #include "wx/module.h"
 #include "wx/memory.h"
 
-#if USE_WX_RESOURCES
+#if wxUSE_WX_RESOURCES
 #include "wx/resource.h"
 #endif
 
-#if USE_POSTSCRIPT
+#if wxUSE_POSTSCRIPT
 #include "wx/postscrp.h"
 #endif
 
@@ -71,7 +71,7 @@ bool wxApp::Initialize()
     wxBuffer = new char[BUFSIZ + 512];
 #endif
 
-#if (WXDEBUG && USE_MEMORY_TRACING) || USE_DEBUG_CONTEXT
+#if (WXDEBUG && wxUSE_MEMORY_TRACING) || wxUSE_DEBUG_CONTEXT
 
     streambuf* sBuf = new wxDebugStreamBuf;
     ostream* oStr = new ostream(sBuf) ;
@@ -85,12 +85,12 @@ bool wxApp::Initialize()
     wxTheColourDatabase->Initialize();
     wxInitializeStockObjects();
 
-#if USE_WX_RESOURCES
+#if wxUSE_WX_RESOURCES
     wxInitializeResourceSystem();
 #endif
 
   // For PostScript printing
-#if USE_POSTSCRIPT
+#if wxUSE_POSTSCRIPT
     wxInitializePrintSetupData();
     wxThePrintPaperDatabase = new wxPrintPaperDatabase;
     wxThePrintPaperDatabase->CreateDatabase();
@@ -113,7 +113,7 @@ void wxApp::CleanUp()
 
     wxModule::CleanUpModules();
 
-#if USE_WX_RESOURCES
+#if wxUSE_WX_RESOURCES
     wxCleanUpResourceSystem();
 #endif
 
@@ -136,7 +136,7 @@ void wxApp::CleanUp()
     delete wxTheColourDatabase;
     wxTheColourDatabase = NULL;
 
-#if USE_POSTSCRIPT
+#if wxUSE_POSTSCRIPT
     wxInitializePrintSetupData(FALSE);
     delete wxThePrintPaperDatabase;
     wxThePrintPaperDatabase = NULL;
@@ -210,7 +210,7 @@ int wxEntry( int argc, char *argv[] )
     delete wxTheApp;
     wxTheApp = NULL;
   
-#if (WXDEBUG && USE_MEMORY_TRACING) || USE_DEBUG_CONTEXT
+#if (WXDEBUG && wxUSE_MEMORY_TRACING) || wxUSE_DEBUG_CONTEXT
     // At this point we want to check if there are any memory
     // blocks that aren't part of the wxDebugContext itself,
     // as a special case. Then when dumping we need to ignore
index 793bc7dc4db070297a89da371e33c8c636aa26b2..e65f345b8799350b442ca14fee9f94cda11f915b 100644 (file)
@@ -127,11 +127,11 @@ const char *wxFatalErrorStr = "wxWindows Fatal Error";
 const char *wxFloatToStringStr = "%.2f";
 const char *wxDoubleToStringStr = "%.2f";
 
-#if USE_POSTSCRIPT
+#if wxUSE_POSTSCRIPT
 wxPrintPaperDatabase* wxThePrintPaperDatabase = NULL;
 #endif
 
-#if USE_SHARED_LIBRARY
+#if wxUSE_SHARED_LIBRARY
 ///// Event tables (also must be in one, statically-linked file for shared libraries)
 
 // This is the base, wxEvtHandler 'bootstrap' code which is expanded manually here
index 313ea015daba7a1934a37925432a0669b803ce6f..ec62649fed0826c0664445cbf9dd86028fff1dd6 100644 (file)
@@ -61,7 +61,7 @@ wxList wxModalDialogs;
 wxList wxModelessWindows;  // Frames and modeless dialogs
 extern wxList wxPendingDelete;
 
-#define USE_INVISIBLE_RESIZE 1
+#define wxUSE_INVISIBLE_RESIZE 1
 
 #if !USE_SHARED_LIBRARY
 IMPLEMENT_DYNAMIC_CLASS(wxDialog, wxPanel)
index f8f02a0cb5422e77fbfa9db951d25de97a0927f3..e83b831ebcfca7b4a496df9fb95b65f168b9eb05 100644 (file)
@@ -76,7 +76,7 @@ END_EVENT_TABLE()
 IMPLEMENT_DYNAMIC_CLASS(wxFrame, wxWindow)
 #endif
 
-#if USE_NATIVE_STATUSBAR
+#if wxUSE_NATIVE_STATUSBAR
 bool wxFrame::m_useNativeStatusBar = TRUE;
 #else
 bool wxFrame::m_useNativeStatusBar = FALSE;
@@ -688,7 +688,7 @@ void wxFrame::OnSysColourChanged(wxSysColourChangedEvent& event)
 void wxFrame::OnSize(wxSizeEvent& event)
 {
   // if we're using constraints - do use them
-  #if USE_CONSTRAINTS
+  #if wxUSE_CONSTRAINTS
     if ( GetAutoLayout() ) {
       Layout();
       return;
index b1685194a48d391af7720db4e539749d0d061049..113f78c50ab6ad6fbcd082b150dc6d0b5335fded 100644 (file)
@@ -97,7 +97,7 @@ void wxMDIParentFrame::SetMenuBar(wxMenuBar *menu_bar)
 
 void wxMDIParentFrame::OnSize(wxSizeEvent& event)
 {
-#if USE_CONSTRAINTS
+#if wxUSE_CONSTRAINTS
     if (GetAutoLayout())
       Layout();
 #endif
index 53df95214ba6bf59e9fff0bc31043318afc6c293..dcaaa94df45a58774ce28fc4eb732a34b7fd1cf4 100644 (file)
@@ -822,7 +822,7 @@ WXWidget wxMenu::CreateMenu (wxMenuBar * menuBar, WXWidget parent, wxMenu * topM
 
       XmString label_str = XmStringCreateSimple (wxBuffer);
       buttonWidget = XtVaCreateManagedWidget (wxBuffer,
-#if USE_GADGETS
+#if wxUSE_GADGETS
                                         xmCascadeButtonGadgetClass, (Widget) parent,
 #else
                                         xmCascadeButtonWidgetClass, (Widget) parent,
index ef1bbe2a6234404acd9bc0cd100d03547df87423..afb8709ae0c3ff16d39f74ee625e9d382433a1c0 100644 (file)
@@ -126,7 +126,7 @@ int wxGetOsVersion(int *majorVsn, int *minorVsn)
 }
 
 // Reading and writing resources (eg WIN.INI, .Xdefaults)
-#if USE_RESOURCES
+#if wxUSE_RESOURCES
 bool wxWriteResource(const wxString& section, const wxString& entry, const wxString& value, const wxString& file)
 {
     // TODO
@@ -198,7 +198,7 @@ bool wxGetResource(const wxString& section, const wxString& entry, int *value, c
   }
   else return FALSE;
 }
-#endif // USE_RESOURCES
+#endif // wxUSE_RESOURCES
 
 static int wxBusyCursorCount = 0;
 
index bdf67fa1f314135e8172ad9044c38448fe6244b2..17a54f842d6d56a5617bb2f80c3063449a63e00b 100644 (file)
@@ -31,7 +31,7 @@
 #include "wx/menuitem.h"
 #include "wx/log.h"
 
-#if  USE_DRAG_AND_DROP
+#if  wxUSE_DRAG_AND_DROP
 #include "wx/dnd.h"
 #endif
 
@@ -104,7 +104,7 @@ wxWindow::wxWindow()
     m_defaultForegroundColour = *wxBLACK ;
     m_defaultBackgroundColour = wxSystemSettings::GetSystemColour(wxSYS_COLOUR_3DFACE) ;
 
-#if  USE_DRAG_AND_DROP
+#if  wxUSE_DRAG_AND_DROP
     m_pDropTarget = NULL;
 #endif
 
@@ -197,7 +197,7 @@ wxWindow::~wxWindow()
        // Have to delete constraints/sizer FIRST otherwise
        // sizers may try to look at deleted windows as they
        // delete themselves.
-#if USE_CONSTRAINTS
+#if wxUSE_CONSTRAINTS
     DeleteRelatedConstraints();
     if (m_constraints)
     {
@@ -269,7 +269,7 @@ bool wxWindow::Create(wxWindow *parent, wxWindowID id,
     m_sizerParent = NULL;
     m_autoLayout = FALSE;
     m_windowValidator = NULL;
-#if USE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
     m_pDropTarget = NULL;
 #endif
     m_caretWidth = 0; m_caretHeight = 0;
@@ -488,7 +488,7 @@ wxEvtHandler *wxWindow::PopEventHandler(bool deleteHandler)
                return NULL;
 }
 
-#if    USE_DRAG_AND_DROP
+#if    wxUSE_DRAG_AND_DROP
 
 void wxWindow::SetDropTarget(wxDropTarget *pDropTarget)
 {
index cb88395f1a4cecf5d183fb24bb8246d68a93e3e3..4d1221e0a86bd5f603898ba2edf022a3c4794e42 100644 (file)
@@ -40,7 +40,7 @@
 #include "wx/log.h"
 #include "wx/module.h"
 
-#if USE_WX_RESOURCES
+#if wxUSE_WX_RESOURCES
   #include "wx/resource.h"
 #endif
 
@@ -122,7 +122,7 @@ bool wxApp::Initialize()
   #endif // debug build under MS VC++
 */
 
-  #if (WXDEBUG && USE_MEMORY_TRACING) || USE_DEBUG_CONTEXT
+  #if (WXDEBUG && wxUSE_MEMORY_TRACING) || wxUSE_DEBUG_CONTEXT
     #if defined(_WINDLL)
       streambuf* sBuf = NULL;
     #else  // EXE
@@ -131,11 +131,11 @@ bool wxApp::Initialize()
 
     ostream* oStr = new ostream(sBuf) ;
     wxDebugContext::SetStream(oStr, sBuf);
-  #endif  // USE_MEMORY_TRACING
+  #endif  // wxUSE_MEMORY_TRACING
 
   wxClassInfo::InitializeClasses();
 
-  #if USE_RESOURCES
+  #if wxUSE_RESOURCES
     wxGetResource("wxWindows", "OsVersion", &wxOsVersion);
   #endif
 
@@ -145,12 +145,12 @@ bool wxApp::Initialize()
   wxInitializeStockLists();
   wxInitializeStockObjects();
 
-  #if USE_WX_RESOURCES
+  #if wxUSE_WX_RESOURCES
     wxInitializeResourceSystem();
   #endif
 
   // For PostScript printing
-  #if USE_POSTSCRIPT
+  #if wxUSE_POSTSCRIPT
     wxInitializePrintSetupData();
     wxThePrintPaperDatabase = new wxPrintPaperDatabase;
     wxThePrintPaperDatabase->CreateDatabase();
@@ -201,7 +201,7 @@ bool wxApp::Initialize()
   wxDisableButtonBrush = ::CreateBrushIndirect( & lb ) ;
   ::DeleteObject( (HGDIOBJ)lb.lbHatch ) ;
 
-  #if USE_PENWINDOWS
+  #if wxUSE_PENWINDOWS
     wxRegisterPenWin();
   #endif
 
@@ -435,7 +435,7 @@ void wxApp::CleanUp()
   //// COMMON CLEANUP
   wxModule::CleanUpModules();
 
-#if USE_WX_RESOURCES
+#if wxUSE_WX_RESOURCES
   wxCleanUpResourceSystem();
 
 //  wxDefaultResourceTable->ClearTable();
@@ -456,7 +456,7 @@ void wxApp::CleanUp()
   delete wxTheColourDatabase;
   wxTheColourDatabase = NULL;
 
-#if USE_POSTSCRIPT
+#if wxUSE_POSTSCRIPT
   wxInitializePrintSetupData(FALSE);
   delete wxThePrintPaperDatabase;
   wxThePrintPaperDatabase = NULL;
@@ -476,7 +476,7 @@ void wxApp::CleanUp()
     FreeLibrary(gs_hRichEdit);
 #endif
 
-#if USE_PENWINDOWS
+#if wxUSE_PENWINDOWS
   wxCleanUpPenWin();
 #endif
 
@@ -589,7 +589,7 @@ int wxEntry(WXHINSTANCE hInstance,
   delete wxTheApp;
   wxTheApp = NULL;
 
-#if (WXDEBUG && USE_MEMORY_TRACING) || USE_DEBUG_CONTEXT
+#if (WXDEBUG && wxUSE_MEMORY_TRACING) || wxUSE_DEBUG_CONTEXT
   // At this point we want to check if there are any memory
   // blocks that aren't part of the wxDebugContext itself,
   // as a special case. Then when dumping we need to ignore
index 0a89cabca23b12759958c17ccafaefe7432e55b7..44099f7598b38c278d9794b4742bf772ef833d6e 100644 (file)
@@ -36,7 +36,7 @@
 
 #include "assert.h"
 
-#if USE_XPM_IN_MSW
+#if wxUSE_XPM_IN_MSW
 #define FOR_MSW 1
 #include "../../contrib/wxxpm/libxpm.34b/lib/xpm34.h"
 #endif
@@ -168,7 +168,7 @@ wxBitmap::wxBitmap(const wxString& filename, long type)
     wxTheBitmapList->AddBitmap(this);
 }
 
-#if USE_XPM_IN_MSW
+#if wxUSE_XPM_IN_MSW
 // Create from data
 wxBitmap::wxBitmap(const char **data, wxItem *WXUNUSED(anItem))
 {
@@ -642,7 +642,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxBMPFileHandler, wxBitmapHandler)
 bool wxBMPFileHandler::LoadFile(wxBitmap *bitmap, const wxString& name, long flags,
     int desiredWidth, int desiredHeight)
 {
-#if USE_IMAGE_LOADING_IN_MSW
+#if wxUSE_IMAGE_LOADING_IN_MSW
     wxPalette *palette = NULL;
     bool success = FALSE;
 /*
@@ -666,7 +666,7 @@ bool wxBMPFileHandler::LoadFile(wxBitmap *bitmap, const wxString& name, long fla
 
 bool wxBMPFileHandler::SaveFile(wxBitmap *bitmap, const wxString& name, int type, const wxPalette *pal)
 {
-#if USE_IMAGE_LOADING_IN_MSW
+#if wxUSE_IMAGE_LOADING_IN_MSW
     wxPalette *actualPalette = (wxPalette *)pal;
     if (!actualPalette && (!M_BITMAPHANDLERDATA->m_bitmapPalette.IsNull()))
       actualPalette = & (M_BITMAPHANDLERDATA->m_bitmapPalette);
@@ -696,7 +696,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxXPMFileHandler, wxBitmapHandler)
 bool wxXPMFileHandler::LoadFile(wxBitmap *bitmap, const wxString& name, long flags,
     int desiredWidth, int desiredHeight)
 {
-#if USE_XPM_IN_MSW
+#if wxUSE_XPM_IN_MSW
     XImage *ximage;
     XpmAttributes xpmAttr;
     HDC     dc;
@@ -738,7 +738,7 @@ bool wxXPMFileHandler::LoadFile(wxBitmap *bitmap, const wxString& name, long fla
 
 bool wxXPMFileHandler::SaveFile(wxBitmap *bitmap, const wxString& name, int type, const wxPalette *palette)
 {
-#if USE_XPM_IN_MSW
+#if wxUSE_XPM_IN_MSW
       HDC     dc = NULL;
 
       Visual *visual = NULL;
@@ -788,7 +788,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxXPMDataHandler, wxBitmapHandler)
 
 bool wxXPMDataHandler::Create(wxBitmap *bitmap, void *data, long flags, int width, int height, int depth)
 {
-#if USE_XPM_IN_MSW
+#if wxUSE_XPM_IN_MSW
   XImage *ximage;
   int     ErrorStatus;
   XpmAttributes xpmAttr;
index 2eb9b3d7a6e029b2fcfdeae6ac44b22d84bcb9ea..d42b33424da5d16c5c02eb7643dd88bc99e1ff01 100644 (file)
@@ -24,7 +24,7 @@
 #pragma hdrstop
 #endif
 
-#if USE_OWNER_DRAWN
+#if wxUSE_OWNER_DRAWN
 
 #include <windows.h>
 
index 0c92cfc8e20b4916abaa968e0b85dbadf6c3e5f4..5701f61ff80b7b5bedfd0d16795308c9cff8218f 100644 (file)
@@ -25,7 +25,7 @@
 #include "wx/setup.h"
 #endif
 
-#if USE_CLIPBOARD
+#if wxUSE_CLIPBOARD
 
 #ifndef WX_PRECOMP
 #include "wx/app.h"
@@ -121,7 +121,7 @@ bool wxSetClipboardData(int dataFormat, wxObject *obj, int width, int height)
     }
     case wxDF_DIB:
     {
-#if USE_IMAGE_LOADING_IN_MSW
+#if wxUSE_IMAGE_LOADING_IN_MSW
       HBITMAP hBitmap=(HBITMAP) ((wxBitmap *)obj)->GetHBITMAP();
       HANDLE hDIB=BitmapToDIB(hBitmap,NULL); // NULL==uses system palette
       bool success = (::SetClipboardData(CF_DIB,hDIB) != 0);
@@ -131,7 +131,7 @@ bool wxSetClipboardData(int dataFormat, wxObject *obj, int width, int height)
       return success;
       break;
     }
-#if USE_METAFILE
+#if wxUSE_METAFILE
     case wxDF_METAFILE:
     {
       wxMetaFile *wxMF = (wxMetaFile *)obj;
@@ -461,5 +461,5 @@ char *wxClipboard::GetClipboardData(char *format, long *length, long time)
 }
 
 
-#endif // USE_CLIPBOARD
+#endif // wxUSE_CLIPBOARD
 
index 8cc929e3bcbfa148cbf8cf5e58040d34d7f320cf..01a8df28be26932632ecbdcbc93ed50bf1b7ab33 100644 (file)
@@ -24,7 +24,7 @@
 #include "wx/setup.h"
 #endif
 
-#if USE_COMBOBOX
+#if wxUSE_COMBOBOX
 
 #include "wx/combobox.h"
 #include "wx/clipbrd.h"
@@ -257,7 +257,7 @@ long wxComboBox::GetLastPosition() const
 
 void wxComboBox::Replace(long from, long to, const wxString& value)
 {
-#if USE_CLIPBOARD
+#if wxUSE_CLIPBOARD
     HWND hWnd = (HWND) GetHWND();
     long fromChar = from;
     long toChar = to;
@@ -317,5 +317,5 @@ void wxComboBox::SetSelection(long from, long to)
 }
 
 #endif
- // USE_COMBOBOX
+ // wxUSE_COMBOBOX
 
index 8eb388fae434a4be42e7680e8ec5543874602e9e..3a3c09aa70eb31a19158f472599456ac7716a60c 100644 (file)
 
 #include "assert.h"
 
-#if USE_XPM_IN_MSW
+#if wxUSE_XPM_IN_MSW
 #define FOR_MSW 1
 #include "..\..\contrib\wxxpm\libxpm.34b\lib\xpm34.h"
 #endif
 
-#if USE_RESOURCE_LOADING_IN_MSW
+#if wxUSE_RESOURCE_LOADING_IN_MSW
 #include "wx/msw/curico.h"
 #include "wx/msw/curicop.h"
 #endif
@@ -88,21 +88,21 @@ wxCursor::wxCursor(const wxString& cursor_file, long flags, int hotSpotX, int ho
   }
   else if (flags & wxBITMAP_TYPE_CUR)
   {
-#if USE_RESOURCE_LOADING_IN_MSW
+#if wxUSE_RESOURCE_LOADING_IN_MSW
     M_CURSORDATA->m_hCursor = (WXHCURSOR) ReadCursorFile((char *)(const char *)cursor_file, wxGetInstance(), &M_CURSORDATA->m_width, &M_CURSORDATA->m_height);
        M_CURSORDATA->m_destroyCursor = TRUE;
 #endif
   }
   else if (flags & wxBITMAP_TYPE_ICO)
   {
-#if USE_RESOURCE_LOADING_IN_MSW
+#if wxUSE_RESOURCE_LOADING_IN_MSW
     M_CURSORDATA->m_hCursor = (WXHCURSOR) IconToCursor((char *)(const char *)cursor_file, wxGetInstance(), hotSpotX, hotSpotY, &M_CURSORDATA->m_width, &M_CURSORDATA->m_height);
        M_CURSORDATA->m_destroyCursor = TRUE;
 #endif
   }
   else if (flags & wxBITMAP_TYPE_BMP)
   {
-#if USE_RESOURCE_LOADING_IN_MSW
+#if wxUSE_RESOURCE_LOADING_IN_MSW
     HBITMAP hBitmap = 0;
     HPALETTE hPalette = 0;
     bool success = ReadDIB((char *)(const char *)cursor_file, &hBitmap, &hPalette) != 0;
index d26dc0a4f6cf6451ad53b415b2212e3e87fb2d24..f0aba88f2b3e6354573acd13110f177f473c1f42 100644 (file)
@@ -153,11 +153,11 @@ const char *wxDoubleToStringStr = "%.2f";
 const char *wxUserResourceStr = "TEXT";
 #endif
 
-#if USE_POSTSCRIPT
+#if wxUSE_POSTSCRIPT
 wxPrintPaperDatabase* wxThePrintPaperDatabase = NULL;
 #endif
 
-#if USE_SHARED_LIBRARY
+#if wxUSE_SHARED_LIBRARY
 /*
  * For wxWindows to be made into a dynamic library (e.g. Sun),
  * all IMPLEMENT_... macros must be in one place.
@@ -181,13 +181,13 @@ IMPLEMENT_DYNAMIC_CLASS(wxBitmapCheckBox, wxCheckBox)
 #include "wx/choice.h"
 IMPLEMENT_DYNAMIC_CLASS(wxChoice, wxControl)
 
-#if USE_CLIPBOARD
+#if wxUSE_CLIPBOARD
 #include "wx/clipbrd.h"
 IMPLEMENT_DYNAMIC_CLASS(wxClipboard, wxObject)
 IMPLEMENT_ABSTRACT_CLASS(wxClipboardClient, wxObject)
 #endif
 
-#if USE_COMBOBOX
+#if wxUSE_COMBOBOX
 #include "wx/combobox.h"
 IMPLEMENT_DYNAMIC_CLASS(wxComboBox, wxControl)
 #endif
@@ -227,7 +227,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxPrintData, wxObject)
 #include "wx/colordlg.h"
 #include "wx/fontdlg.h"
 
-#if !defined(__WXMSW__) || USE_GENERIC_DIALOGS_IN_MSW
+#if !defined(__WXMSW__) || wxUSE_GENERIC_DIALOGS_IN_MSW
 #include "wx/generic/colordlg.h"
 #include "wx/generic/fontdlg.h"
 IMPLEMENT_DYNAMIC_CLASS(wxGenericColourDialog, wxDialog)
@@ -268,7 +268,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxHashTable, wxObject)
 #include "wx/helpbase.h"
 IMPLEMENT_CLASS(wxHelpControllerBase, wxObject)
 
-#if USE_HELP
+#if wxUSE_HELP
 
 #ifdef __WXMSW__
 #include "wx/msw/helpwin.h"
@@ -295,7 +295,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxNode, wxObject)
 IMPLEMENT_DYNAMIC_CLASS(wxList, wxObject)
 IMPLEMENT_DYNAMIC_CLASS(wxStringList, wxList)
 
-#if USE_PRINTING_ARCHITECTURE
+#if wxUSE_PRINTING_ARCHITECTURE
 #include "wx/print.h"
 IMPLEMENT_DYNAMIC_CLASS(wxPrintDialog, wxDialog)
 IMPLEMENT_DYNAMIC_CLASS(wxPrinterBase, wxObject)
@@ -312,7 +312,7 @@ IMPLEMENT_CLASS(wxGenericPrintDialog, wxDialog)
 IMPLEMENT_CLASS(wxGenericPrintSetupDialog, wxDialog)
 #endif
 
-#if USE_POSTSCRIPT
+#if wxUSE_POSTSCRIPT
 #include "wx/postscrp.h"
 IMPLEMENT_DYNAMIC_CLASS(wxPostScriptDC, wxDC)
 IMPLEMENT_DYNAMIC_CLASS(wxPrintSetupData, wxObject)
@@ -321,7 +321,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxPrintPaperType, wxObject)
 IMPLEMENT_DYNAMIC_CLASS(wxPrintPaperDatabase, wxList)
 #endif
 
-#if USE_WX_RESOURCES
+#if wxUSE_WX_RESOURCES
 #include "wx/resource.h"
 IMPLEMENT_DYNAMIC_CLASS(wxItemResource, wxObject)
 IMPLEMENT_DYNAMIC_CLASS(wxResourceTable, wxHashTable)
@@ -361,12 +361,12 @@ IMPLEMENT_DYNAMIC_CLASS(wxPathList, wxList)
 #include "wx/process.h"
 IMPLEMENT_DYNAMIC_CLASS(wxProcess, wxEvtHandler)
 
-#if USE_TIMEDATE
+#if wxUSE_TIMEDATE
 #include "wx/date.h"
 IMPLEMENT_DYNAMIC_CLASS(wxDate, wxObject)
 #endif
 
-#if USE_DOC_VIEW_ARCHITECTURE
+#if wxUSE_DOC_VIEW_ARCHITECTURE
 #include "wx/docview.h"
 //IMPLEMENT_ABSTRACT_CLASS(wxDocItem, wxObject)
 IMPLEMENT_ABSTRACT_CLASS(wxDocument, wxEvtHandler)
@@ -375,7 +375,7 @@ IMPLEMENT_ABSTRACT_CLASS(wxDocTemplate, wxObject)
 IMPLEMENT_DYNAMIC_CLASS(wxDocManager, wxEvtHandler)
 IMPLEMENT_CLASS(wxDocChildFrame, wxFrame)
 IMPLEMENT_CLASS(wxDocParentFrame, wxFrame)
-#if USE_PRINTING_ARCHITECTURE
+#if wxUSE_PRINTING_ARCHITECTURE
 IMPLEMENT_DYNAMIC_CLASS(wxDocPrintout, wxPrintout)
 #endif
 IMPLEMENT_CLASS(wxCommand, wxObject)
@@ -383,7 +383,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxCommandProcessor, wxObject)
 IMPLEMENT_DYNAMIC_CLASS(wxFileHistory, wxObject)
 #endif
 
-#if USE_CONSTRAINTS
+#if wxUSE_CONSTRAINTS
 #include "wx/layout.h"
 IMPLEMENT_DYNAMIC_CLASS(wxIndividualLayoutConstraint, wxObject)
 IMPLEMENT_DYNAMIC_CLASS(wxLayoutConstraints, wxObject)
@@ -391,7 +391,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxSizer, wxObject)
 IMPLEMENT_DYNAMIC_CLASS(wxRowColSizer, wxSizer)
 #endif
 
-#if USE_TOOLBAR
+#if wxUSE_TOOLBAR
 #include "wx/tbarbase.h"
 IMPLEMENT_DYNAMIC_CLASS(wxToolBarTool, wxObject)
 IMPLEMENT_DYNAMIC_CLASS(wxToolBarBase, wxControl)
@@ -462,7 +462,7 @@ BEGIN_EVENT_TABLE(wxStatusBar, wxWindow)
     EVT_SYS_COLOUR_CHANGED(wxStatusBar::OnSysColourChanged)
 END_EVENT_TABLE()
 
-#if USE_TIMEDATE
+#if wxUSE_TIMEDATE
 #include "wx/time.h"
 IMPLEMENT_DYNAMIC_CLASS(wxTime, wxObject)
 #endif
@@ -500,7 +500,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxICOResourceHandler, wxBitmapHandler)
 #include "wx/statbox.h"
 IMPLEMENT_DYNAMIC_CLASS(wxStaticBox, wxControl)
 
-#if USE_IPC
+#if wxUSE_IPC
 #include "wx/dde.h"
 IMPLEMENT_CLASS(wxServerBase, wxObject)
 IMPLEMENT_CLASS(wxClientBase, wxObject)
@@ -531,7 +531,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxMenuBar, wxEvtHandler)
 IMPLEMENT_DYNAMIC_CLASS(wxStaticText, wxControl)
 IMPLEMENT_DYNAMIC_CLASS(wxStaticBitmap, wxControl)
 
-#if USE_METAFILE
+#if wxUSE_METAFILE
 #include "wx/metafile.h"
 IMPLEMENT_DYNAMIC_CLASS(wxMetaFile, wxObject)
 IMPLEMENT_ABSTRACT_CLASS(wxMetaFileDC, wxDC)
@@ -583,7 +583,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxPanel, wxWindow)
 #include "wx/dirdlg.h"
 #include "wx/choicdlg.h"
 
-#if !defined(__WXMSW__) || USE_GENERIC_DIALOGS_IN_MSW
+#if !defined(__WXMSW__) || wxUSE_GENERIC_DIALOGS_IN_MSW
 #include "wx/generic/msgdlgg.h"
 IMPLEMENT_CLASS(wxGenericMessageDialog, wxDialog)
 #endif
@@ -597,7 +597,7 @@ IMPLEMENT_CLASS(wxDirDialog, wxDialog)
 IMPLEMENT_CLASS(wxMessageDialog)
 #endif
 
-#if USE_GAUGE
+#if wxUSE_GAUGE
 #ifdef __WXMOTIF__
 #include "../../contrib/xmgauge/gauge.h"
 #endif
@@ -715,7 +715,7 @@ BEGIN_EVENT_TABLE(wxControl, wxWindow)
   EVT_ERASE_BACKGROUND(wxControl::OnEraseBackground)
 END_EVENT_TABLE()
 
-#if !defined(__WXMSW__) || USE_GENERIC_DIALOGS_IN_MSW
+#if !defined(__WXMSW__) || wxUSE_GENERIC_DIALOGS_IN_MSW
 BEGIN_EVENT_TABLE(wxGenericMessageDialog, wxDialog)
        EVT_BUTTON(wxID_YES, wxGenericMessageDialog::OnYes)
        EVT_BUTTON(wxID_NO, wxGenericMessageDialog::OnNo)
index 432769c8c0dad1aa9f1ff4ab76a170be2c62d172..e588c676ed52f9a95bf2f5d180125b8b0fb9dab5 100644 (file)
@@ -35,7 +35,7 @@
 #include <math.h>
 #include <fstream.h>
 
-#if USE_COMMON_DIALOGS
+#if wxUSE_COMMON_DIALOGS
 #include <commdlg.h>
 #endif
 
@@ -1326,9 +1326,9 @@ void wxDC::GetSizeMM(long *width, long *height) const
   *height = h;
 }
 
-#if USE_SPLINES
+#if wxUSE_SPLINES
 #include "xfspline.inc"
-#endif // USE_SPLINES
+#endif // wxUSE_SPLINES
 
 void wxDC::DrawPolygon(wxList *list, long xoffset, long yoffset,int fillStyle)
 {
@@ -1370,7 +1370,7 @@ void wxDC::SetTextBackground(const wxColour& colour)
     m_textBackgroundColour = colour;
 }
 
-#if USE_SPLINES
+#if wxUSE_SPLINES
 // Make a 3-point spline
 void wxDC::DrawSpline(long x1, long y1, long x2, long y2, long x3, long y3)
 {
index 35c568f7a5a96d7ece34287aa1d07fef8b35f772..147f52054561b174e55229e83acacfa7d196adf9 100644 (file)
@@ -30,7 +30,7 @@
 
 #include <windows.h>
 
-#if USE_COMMON_DIALOGS
+#if wxUSE_COMMON_DIALOGS
 #include <commdlg.h>
 #endif
 
@@ -61,7 +61,7 @@ wxPrinterDC::wxPrinterDC(const wxString& driver_name, const wxString& device_nam
   if (!file.IsNull() && file != "")
     m_filename = file;
 
-#if USE_COMMON_DIALOGS
+#if wxUSE_COMMON_DIALOGS
    if (interactive)
    {
      PRINTDLG pd;
index d829167ae1c6fc23874a92fdfeb8a2dd0207d628..c46f04c2330f2dcaaa991e15bc48e3b52f729927 100644 (file)
@@ -24,7 +24,7 @@
 #include "wx/defs.h"
 #endif
 
-#if USE_IPC
+#if wxUSE_IPC
 
 #ifndef WX_PRECOMP
 #include "wx/utils.h"
@@ -782,4 +782,4 @@ void DDEPrintError(void)
 }
 
 #endif
-  // USE_IPC
+  // wxUSE_IPC
index a55bda8b5c3750919f0505ffc7a9c39ccd4a73cd..85ba82edd0503e4cb07b903e79ad2235c35c50d4 100644 (file)
@@ -30,7 +30,7 @@
 
 #include "wx/msw/private.h"
 
-#if USE_COMMON_DIALOGS
+#if wxUSE_COMMON_DIALOGS
 #include <commdlg.h>
 #endif
 
index 27370bf4333f308279db624307a86ee659077a4b..da43d01faccd2fc78d1f56b096a585b5de7e36fe 100644 (file)
@@ -35,7 +35,7 @@
 #if !USE_SHARED_LIBRARIES
 IMPLEMENT_DYNAMIC_CLASS(wxFont, wxGDIObject)
 
-#if USE_PORTABLE_FONTS_IN_MSW
+#if wxUSE_PORTABLE_FONTS_IN_MSW
 IMPLEMENT_DYNAMIC_CLASS(wxFontNameDirectory, wxObject)
 #endif
 
index a45bf2ea6b2ae92b0c388cfd7ab07d8700ae0691..29e363328cec9d639566ab4043c7ea857896b339 100644 (file)
@@ -40,7 +40,7 @@
 #undef LoadAccelerators
 #endif
 
-#if USE_NATIVE_STATUSBAR
+#if wxUSE_NATIVE_STATUSBAR
 #include <wx/msw/statbr95.h>
 #endif
 
@@ -62,7 +62,7 @@ END_EVENT_TABLE()
 IMPLEMENT_DYNAMIC_CLASS(wxFrame, wxWindow)
 #endif
 
-#if USE_NATIVE_STATUSBAR
+#if wxUSE_NATIVE_STATUSBAR
 bool wxFrame::m_useNativeStatusBar = TRUE;
 #else
 bool wxFrame::m_useNativeStatusBar = FALSE;
@@ -357,7 +357,7 @@ wxStatusBar *wxFrame::OnCreateStatusBar(int number, long style, wxWindowID id,
 {
     wxStatusBar *statusBar = NULL;
 
-#if USE_NATIVE_STATUSBAR
+#if wxUSE_NATIVE_STATUSBAR
     if (UsesNativeStatusBar())
     {
         statusBar = new wxStatusBar95(this, id, style);
@@ -421,7 +421,7 @@ void wxFrame::PositionStatusBar(void)
 {
   // native status bar positions itself
   if (m_frameStatusBar
-#if USE_NATIVE_STATUSBAR
+#if wxUSE_NATIVE_STATUSBAR
    && !m_frameStatusBar->IsKindOf(CLASSINFO(wxStatusBar95))
 #endif
     )
@@ -590,7 +590,7 @@ void wxFrame::MSWCreate(int id, wxWindow *parent, const char *wclass, wxWindow *
 
   // Keep this in wxFrame because it saves recoding this function
   // in wxTinyFrame
-#if USE_ITSY_BITSY
+#if wxUSE_ITSY_BITSY
   if (style & wxTINY_CAPTION_VERT)
     msflags |= IBS_VERTCAPTION;
   if (style & wxTINY_CAPTION_HORIZ)
@@ -709,7 +709,7 @@ void wxFrame::MSWOnSize(int x, int y, WXUINT id)
  if (!m_iconized)
  {
   // forward WM_SIZE to status bar control
-#if USE_NATIVE_STATUSBAR
+#if wxUSE_NATIVE_STATUSBAR
   if (m_frameStatusBar && m_frameStatusBar->IsKindOf(CLASSINFO(wxStatusBar95)))
   {
     wxSizeEvent event(wxSize(x, y), m_frameStatusBar->GetId());
@@ -804,7 +804,7 @@ bool wxFrame::MSWTranslateMessage(WXMSG* pMsg)
 void wxFrame::OnSize(wxSizeEvent& event)
 {
   // if we're using constraints - do use them
-  #if USE_CONSTRAINTS
+  #if wxUSE_CONSTRAINTS
     if ( GetAutoLayout() ) {
       Layout();
       return;
index d0ddf67099cf00ac5072b8c1fd02ab3e37b13475..cd6e0902f4d67c0909c0b11aa7f41f644021958a 100644 (file)
@@ -24,7 +24,7 @@
 #include "wx/defs.h"
 #endif
 
-#if USE_GAUGE && defined(__WIN95__)
+#if wxUSE_GAUGE && defined(__WIN95__)
 
 #include "wx/msw/gauge95.h"
 #include "wx/msw/private.h"
@@ -178,4 +178,4 @@ void wxGauge95::SetBackgroundColour(const wxColour& col)
   m_backgroundColour = col ;
 }
 
-#endif // USE_GAUGE
+#endif // wxUSE_GAUGE
index 1df35a9e9c19518c359851731c72b683b798ed02..dacfc8f8d4dc007d845c63cec8625b2710ed27a7 100644 (file)
@@ -24,7 +24,7 @@
 #include "wx/defs.h"
 #endif
 
-#if USE_GAUGE 
+#if wxUSE_GAUGE 
 
 #include "wx/msw/gaugemsw.h"
 #include "wx/msw/private.h"
@@ -1171,4 +1171,4 @@ zyzgForceRepaint3D:
 
 /** EOF: zyzgauge.c **/
 
-#endif // USE_GAUGE
+#endif // wxUSE_GAUGE
index 808a63ffcf0ec5da829bc1df8ef5e617c969dddb..e761c09d457b7e8a4e17f50c40b4e2033790e644 100644 (file)
@@ -26,7 +26,7 @@
 
 #include "wx/msw/helpwin.h"
 
-#if USE_HELP
+#if wxUSE_HELP
 #include <time.h>
 
 #ifdef __WXMSW__
@@ -145,4 +145,4 @@ void wxWinHelpController::OnQuit(void)
 {
 }
 
-#endif // USE_HELP
+#endif // wxUSE_HELP
index 587bf7b4c4fa31a982a3d961d1b97e84358c5f98..17d2703d59607ca727dfcdfa8ab9540c9871d520 100644 (file)
 #include "wx/msw/private.h"
 #include "assert.h"
 
-#if USE_XPM_IN_MSW
+#if wxUSE_XPM_IN_MSW
 #define FOR_MSW 1
 #include "..\..\contrib\wxxpm\libxpm.34b\lib\xpm34.h"
 #endif
 
-#if USE_RESOURCE_LOADING_IN_MSW
+#if wxUSE_RESOURCE_LOADING_IN_MSW
 #include "wx/msw/curico.h"
 #include "wx/msw/curicop.h"
 #endif
@@ -119,7 +119,7 @@ void wxIcon::SetHICON(WXHICON ico)
 bool wxICOFileHandler::LoadFile(wxBitmap *bitmap, const wxString& name, long flags,
     int desiredWidth, int desiredHeight)
 {
-#if USE_RESOURCE_LOADING_IN_MSW
+#if wxUSE_RESOURCE_LOADING_IN_MSW
   if ( bitmap->IsKindOf(CLASSINFO(wxIcon)) )
   {
     wxIcon *icon = (wxIcon *)bitmap;
index f15ecf02e9a29e3838e56dba2e50da0782e2f95c..4d4a05769c1653307b690418fe234f97e284d876 100644 (file)
@@ -38,7 +38,7 @@
 #undef GetCharWidth
 #endif
 
-#if USE_OWNER_DRAWN
+#if wxUSE_OWNER_DRAWN
   #include  "wx/ownerdrw.h"
 #endif
 
@@ -53,7 +53,7 @@
 // list box item declaration and implementation
 // ============================================================================
 
-#if USE_OWNER_DRAWN
+#if wxUSE_OWNER_DRAWN
 
 class wxListBoxItem : public wxOwnerDrawn
 {
@@ -183,7 +183,7 @@ bool wxListBox::Create(wxWindow *parent, wxWindowID id,
   if (m_windowStyle & wxLB_SORT)
     wstyle |= LBS_SORT;
 
-#if USE_OWNER_DRAWN
+#if wxUSE_OWNER_DRAWN
     if ( m_windowStyle & wxLB_OWNERDRAW ) {
       // we don't support LBS_OWNERDRAWVARIABLE yet
       wstyle |= LBS_OWNERDRAWFIXED;
@@ -229,7 +229,7 @@ bool wxListBox::Create(wxWindow *parent, wxWindowID id,
     SendMessage(wx_list, LB_ADDSTRING, 0, (LPARAM)(const char *)choices[ui]);
   }
 
-#if USE_OWNER_DRAWN
+#if wxUSE_OWNER_DRAWN
     if ( m_windowStyle & wxLB_OWNERDRAW ) {
       for (ui = 0; ui < (size_t)n; ui++) {
         // create new item which will process WM_{DRAW|MEASURE}ITEM messages
@@ -255,7 +255,7 @@ bool wxListBox::Create(wxWindow *parent, wxWindowID id,
 
 wxListBox::~wxListBox(void)
 {
-#if USE_OWNER_DRAWN
+#if wxUSE_OWNER_DRAWN
     size_t uiCount = m_aItems.Count();
     while ( uiCount-- != 0 ) {
       delete m_aItems[uiCount];
@@ -294,7 +294,7 @@ void wxListBox::Append(const wxString& item)
   int index = ListBox_AddString(hwnd, item);
   m_noItems ++;
 
-#if USE_OWNER_DRAWN
+#if wxUSE_OWNER_DRAWN
     if ( m_windowStyle & wxLB_OWNERDRAW ) {
       wxOwnerDrawn *pNewItem = CreateItem(-1); // dummy argument
       pNewItem->SetName(item);
@@ -311,7 +311,7 @@ void wxListBox::Append(const wxString& item, char *Client_data)
   int index = ListBox_AddString(hwnd, item);
   m_noItems ++;
 
-#if USE_OWNER_DRAWN
+#if wxUSE_OWNER_DRAWN
     if ( m_windowStyle & wxLB_OWNERDRAW ) {
       // client data must be pointer to wxOwnerDrawn, otherwise we would crash
       // in OnMeasure/OnDraw.
@@ -337,7 +337,7 @@ void wxListBox::Set(int n, const wxString *choices, char** clientData)
   }
   m_noItems = n;
 
-#if USE_OWNER_DRAWN
+#if wxUSE_OWNER_DRAWN
     if ( m_windowStyle & wxLB_OWNERDRAW ) {
       // first delete old items
       size_t ui = m_aItems.Count();
@@ -592,7 +592,7 @@ wxListBox::InsertItems(int nItems, const wxString items[], int pos)
     ListBox_InsertString(hwnd, i + pos, items[i]);
   m_noItems += nItems;
 
-  #if USE_OWNER_DRAWN
+  #if wxUSE_OWNER_DRAWN
     if ( m_windowStyle & wxLB_OWNERDRAW ) {
       for ( i = 0; i < nItems; i++ ) {
         wxOwnerDrawn *pNewItem = CreateItem((size_t)(pos + i));
@@ -628,7 +628,7 @@ void wxListBox::SetString(int N, const wxString& s)
   if (sel >= 0)
     SetSelection(sel);
 
-#if       USE_OWNER_DRAWN
+#if       wxUSE_OWNER_DRAWN
   if ( m_windowStyle & wxLB_OWNERDRAW )
          // update item's text
          m_aItems[N]->SetName(s);
@@ -764,7 +764,7 @@ long wxListBox::MSWWindowProc(WXUINT nMsg, WXWPARAM wParam, WXLPARAM lParam)
   return wxControl::MSWWindowProc(nMsg, wParam, lParam);
 }
 
-#if USE_OWNER_DRAWN
+#if wxUSE_OWNER_DRAWN
 
 // drawing
 // -------
@@ -818,4 +818,4 @@ bool wxListBox::MSWOnDraw(WXDRAWITEMSTRUCT *item)
 }
 
 #endif
-  // USE_OWNER_DRAWN
+  // wxUSE_OWNER_DRAWN
index 2ec45d19b729a4580d807b11e44dfeb240c643cc..d33807a73a72108b1e553791b5f138d49d34b407 100644 (file)
@@ -34,7 +34,7 @@
 #include "wx/mdi.h"
 #include "wx/msw/private.h"
 
-#if USE_NATIVE_STATUSBAR
+#if wxUSE_NATIVE_STATUSBAR
 #include <wx/msw/statbr95.h>
 #endif
 
@@ -266,7 +266,7 @@ void wxMDIParentFrame::SetMenuBar(wxMenuBar *menu_bar)
 
 void wxMDIParentFrame::OnSize(wxSizeEvent& event)
 {
-#if USE_CONSTRAINTS
+#if wxUSE_CONSTRAINTS
     if (GetAutoLayout())
       Layout();
 #endif
@@ -280,7 +280,7 @@ void wxMDIParentFrame::OnSize(wxSizeEvent& event)
 
 /* Already done in MSWOnSize
   // forward WM_SIZE to status bar control
-#if USE_NATIVE_STATUSBAR
+#if wxUSE_NATIVE_STATUSBAR
   if (m_frameStatusBar && m_frameStatusBar->IsKindOf(CLASSINFO(wxStatusBar95)))
     ((wxStatusBar95 *)m_frameStatusBar)->OnSize(event);
 #endif
@@ -303,7 +303,7 @@ void wxMDIParentFrame::OldOnSize(int x, int y)
   GetEventHandler()->ProcessEvent(event);
 #else
 
-#if USE_CONSTRAINTS
+#if wxUSE_CONSTRAINTS
   if (GetAutoLayout())
     Layout();
 #endif
@@ -443,7 +443,7 @@ void wxMDIParentFrame::MSWOnSize(int x, int y, WXUINT id)
  if (!m_iconized)
  {
   // forward WM_SIZE to status bar control
-#if USE_NATIVE_STATUSBAR
+#if wxUSE_NATIVE_STATUSBAR
   if (m_frameStatusBar && m_frameStatusBar->IsKindOf(CLASSINFO(wxStatusBar95)))
   {
     wxSizeEvent event(wxSize(x, y), m_frameStatusBar->GetId());
@@ -918,7 +918,7 @@ void wxMDIChildFrame::MSWOnSize(int x, int y, WXUINT id)
   if (!m_iconized)
   {
     // forward WM_SIZE to status bar control
-#if USE_NATIVE_STATUSBAR
+#if wxUSE_NATIVE_STATUSBAR
     if (m_frameStatusBar && m_frameStatusBar->IsKindOf(CLASSINFO(wxStatusBar95)))
     {
       wxSizeEvent event(wxSize(x, y), m_frameStatusBar->GetId());
index 097a1238545ef49cc6954e00a30a9d76e2558425..8898ae5d9ebbb6286a9df29c45080eb1e8dd4580 100644 (file)
@@ -35,7 +35,7 @@
 #include "wx/utils.h"
 #endif
 
-#if USE_OWNER_DRAWN
+#if wxUSE_OWNER_DRAWN
 #include "wx/ownerdrw.h"
 #endif
 
@@ -177,7 +177,7 @@ void wxMenu::Append(wxMenuItem *pItem)
   LPCSTR pData;
   wxString name("");
 
-#if USE_OWNER_DRAWN
+#if wxUSE_OWNER_DRAWN
   if ( pItem->IsOwnerDrawn() ) {  // want to get {Measure|Draw}Item messages?
     // item draws itself, pass pointer to it in data parameter
     flags |= MF_OWNERDRAW;
index 46625d1a080f324ac263ed3c74249268bd188d90..f7822a730f66148b9ed004bfb9e26bb9eefc46f0 100644 (file)
@@ -38,7 +38,7 @@
 // ----------------------------------------------------------------------------
 
 #if     !defined(USE_SHARED_LIBRARY) || !USE_SHARED_LIBRARY
-#if USE_OWNER_DRAWN
+#if wxUSE_OWNER_DRAWN
   IMPLEMENT_DYNAMIC_CLASS2(wxMenuItem, wxObject, wxOwnerDrawn)
 #else   //!USE_OWNER_DRAWN
   IMPLEMENT_DYNAMIC_CLASS(wxMenuItem, wxObject)
@@ -57,7 +57,7 @@ wxMenuItem::wxMenuItem(wxMenu *pParentMenu, int id,
                        const wxString& strName, const wxString& strHelp,
                        bool bCheckable,
                        wxMenu *pSubMenu) :
-#if USE_OWNER_DRAWN
+#if wxUSE_OWNER_DRAWN
                         wxOwnerDrawn(strName, bCheckable),
 #else   //no owner drawn support
                         m_bCheckable(bCheckable),
@@ -67,7 +67,7 @@ wxMenuItem::wxMenuItem(wxMenu *pParentMenu, int id,
 {
   wxASSERT( pParentMenu != NULL );
 
-#if  USE_OWNER_DRAWN
+#if  wxUSE_OWNER_DRAWN
     // set default menu colors
     #define SYS_COLOR(c) (wxSystemSettings::GetSystemColour(wxSYS_COLOUR_##c))
     
index 28d972b3a221d472e492d89a6fa5a34c3d1e7733..dd7f16f38b5f6301e81cbce59c2a7f1330171942 100644 (file)
@@ -24,7 +24,7 @@
 #include "wx/setup.h"
 #endif
 
-#if USE_METAFILE
+#if wxUSE_METAFILE
 
 #ifndef WX_PRECOMP
 #include "wx/utils.h"
@@ -374,4 +374,4 @@ bool wxMakeMetaFilePlaceable(const wxString& filename, int x1, int y1, int x2, i
   return TRUE;
 }
 
-#endif // USE_METAFILE
+#endif // wxUSE_METAFILE
index 346e95d9b9ac73296415683edc856016740cc2be..c64fdf0e7dcecc99d2f1696725fcd9e4d29fec34 100644 (file)
@@ -26,7 +26,7 @@
 #include "wx/utils.h"
 #endif
 
-#if USE_ITSY_BITSY
+#if wxUSE_ITSY_BITSY
 
 #include "wx/minifram.h"
 #include "wx/msw/private.h"
@@ -177,14 +177,14 @@ wxMiniFrame::~wxMiniFrame(void)
 //    Unfortunately there is a bug in the Windows 3.0 8514 driver
 //    in using ExtTextOut() to a memory DC.  If you are drawing
 //    to an off screen bitmap, then blitting that bitmap to the
-//    display, do not #define USE_EXTTEXTOUT below.
+//    display, do not #define wxUSE_EXTTEXTOUT below.
 //
 //    The following macro (DRAWFASTRECT) draws a filled rectangle
 //    with no border and a solid color.  It uses the current back-
 //    ground color as the fill color.
 //////////////////////////////////////////////////////////////////////
-#define USE_EXTTEXTOUT
-#ifdef USE_EXTTEXTOUT
+#define wxUSE_EXTTEXTOUT
+#ifdef wxUSE_EXTTEXTOUT
    #define DRAWFASTRECT(hdc,lprc) ExtTextOut(hdc,0,0,ETO_OPAQUE,lprc,NULL,0,NULL)
 #else
    #define DRAWFASTRECT(hdc,lprc) {\
@@ -1589,4 +1589,4 @@ void PASCAL DrawArrow( HDC hdc, LPRECT lprc, UINT uiStyle )
 
 }  // DrawArrow()   
 
-#endif // USE_ITSY_BITSY
+#endif // wxUSE_ITSY_BITSY
index 1e381bfb5654bb9ede37445f562f16ef7667c2ae..e6955bad071ff0efa3d9e8fc2d636088e2e1f943 100644 (file)
@@ -30,7 +30,7 @@
 
 #include  <wx/setup.h>
 
-#if USE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
 
 #include  <wx/log.h>
 #include  <wx/msw/ole/oleutils.h>
index b1d2e04fc0fd9fc145ecdef311f6cf090ae14a4e..becfe73232d3785cc5d6673e6c154bfe824ef5a9 100644 (file)
@@ -30,7 +30,7 @@
 
 #include  <wx/setup.h>
 
-#if USE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
 
 #include  <wx/log.h>
 
@@ -416,4 +416,4 @@ wxDataFormat wxFileDropTarget::GetFormat(size_t WXUNUSED(n)) const
 }
 
 #endif
- // USE_DRAG_AND_DROP
+ // wxUSE_DRAG_AND_DROP
index 246452f99b2a6c6081f99af09468ec11c545cbf2..cb2a9e698b74e1abcee1692c68b9c4697f94e665 100644 (file)
@@ -56,7 +56,7 @@ bool IsIidFromList(REFIID riid, const IID *aIids[], size_t nCount)
   return FALSE;
 }
 
-#if USE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
 
 // ----------------------------------------------------------------------------
 // Debug support
@@ -187,4 +187,4 @@ void wxLogRelease(const char *szInterface, ULONG cRef)
 #endif  //WXDEBUG
 
 #endif
-  // USE_DRAG_AND_DROP
+  // wxUSE_DRAG_AND_DROP
index 7314b4fcbeeaff6fc0cd9e368a798a8bc3f02095..4df4faa7bae7c59e6cb3a0c617ef113171594d32 100644 (file)
@@ -26,7 +26,7 @@
 
 #include  <wx/setup.h>
 
-#if USE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
 
 // standard headers
 #include  <rpc.h>                       // UUID related functions
@@ -149,4 +149,4 @@ void Uuid::UuidToCForm()
 }
 
 #endif
-  // USE_DRAG_AND_DROP
+  // wxUSE_DRAG_AND_DROP
index 4ec5935e6ea04f480726e7ca66cd401a50c655c9..7a530ac6432470b4c529762f621cb7893c8191a5 100644 (file)
@@ -26,7 +26,7 @@
 
 #include "wx/msw/private.h"
 
-#if USE_PENWINDOWS
+#if wxUSE_PENWINDOWS
 
 #ifdef __BORLANDC__
 #define RPA_DEFAULT 1
@@ -85,11 +85,11 @@ void wxEnablePenAppHooks (bool hook)
 }
 
 #endif
-  // End USE_PENWINDOWS
+  // End wxUSE_PENWINDOWS
 
 void wxRegisterPenWin(void)
 {
-#if USE_PENWINDOWS
+#if wxUSE_PENWINDOWS
 ///////////////////////////////////////////////////////////////////////
 // If running on a Pen Windows system, register this app so all
 // EDIT controls in dialogs are replaced by HEDIT controls.
@@ -108,7 +108,7 @@ void wxRegisterPenWin(void)
 
 void wxCleanUpPenWin(void)
 {
-#if USE_PENWINDOWS
+#if wxUSE_PENWINDOWS
   if (g_hPenWin) {
     // Unregister this app
     if (RegPenApp != NULL)
index 8cc90dee0291f57020aa599f6bc97af6036983c2..477716f8236c40938bacdb9dddbf91a54f33422b 100644 (file)
@@ -47,7 +47,7 @@
 #include  <commctrl.h>
 #endif
 
-#if     USE_NATIVE_STATUSBAR
+#if     wxUSE_NATIVE_STATUSBAR
 
 #if     !USE_SHARED_LIBRARY
   IMPLEMENT_DYNAMIC_CLASS(wxStatusBar95, wxStatusBar);
index 12b4f41ba8a7095a39661dba6e6ac65a40f70f83..ef1863c0001e14194f054c371e9a12bb6e44c9b9 100644 (file)
@@ -24,7 +24,7 @@
 #include "wx.h"
 #endif
 
-#if USE_BUTTONBAR && USE_TOOLBAR && defined(__WIN95__)
+#if wxUSE_BUTTONBAR && wxUSE_TOOLBAR && defined(__WIN95__)
 
 #ifndef __GNUWIN32__
 #include "malloc.h"
index e891c5e43637dc1fd9fbef8731b8f874352cf685..84bf089014a59c8de3e4231a8cc184cb7ab3b0b5 100644 (file)
@@ -24,7 +24,7 @@
 #include "wx.h"
 #endif
 
-#if USE_BUTTONBAR && USE_TOOLBAR
+#if wxUSE_BUTTONBAR && wxUSE_TOOLBAR
 
 #ifndef __GNUWIN32__
 #include "malloc.h"
@@ -47,7 +47,7 @@
 /////// Non-Windows 95 implementation
 
 #if !USE_IMAGE_LOADING_IN_MSW
-#error If USE_IMAGE_LOADING_IN_MSW is set to 0, then USE_BUTTONBAR must be set to 0 too.
+#error If wxUSE_IMAGE_LOADING_IN_MSW is set to 0, then wxUSE_BUTTONBAR must be set to 0 too.
 #endif
 
 #if !USE_SHARED_LIBRARY
index b764620b40bf794b2b0373d4237af0812ea324d7..7ff7b7835692a3052dc53f34922e20b6b1b3ea03 100644 (file)
@@ -25,7 +25,7 @@
 #include "wx/settings.h"
 #endif
 
-#if USE_CLIPBOARD
+#if wxUSE_CLIPBOARD
 #include "wx/app.h"
 #include "wx/clipbrd.h"
 #endif
index d495c7f4804826c9254266c3e97ec17ce4f8bf5e..6b2ec26550cfe449111c992b139978fd56b88075 100644 (file)
@@ -189,7 +189,7 @@ bool wxGetUserName(char *buf, int maxSize)
     return *buf ? TRUE : FALSE;
 //  }
 #else
-#if !defined(__WATCOMC__) && !defined(__GNUWIN32__) && USE_PENWINDOWS
+#if !defined(__WATCOMC__) && !defined(__GNUWIN32__) && wxUSE_PENWINDOWS
   extern HANDLE g_hPenWin; // PenWindows Running?
   if (g_hPenWin)
   {
@@ -366,7 +366,7 @@ int wxGetOsVersion(int *majorVsn, int *minorVsn)
 #  ifdef __WINDOWS_386__
   retValue = wxWIN386;
 #  else
-#    if !defined(__WATCOMC__) && !defined(GNUWIN32) && USE_PENWINDOWS
+#    if !defined(__WATCOMC__) && !defined(GNUWIN32) && wxUSE_PENWINDOWS
   extern HANDLE g_hPenWin;
   retValue = g_hPenWin ? wxPENWINDOWS : wxWINDOWS ;
 #    endif
@@ -379,7 +379,7 @@ int wxGetOsVersion(int *majorVsn, int *minorVsn)
 }
 
 // Reading and writing resources (eg WIN.INI, .Xdefaults)
-#if USE_RESOURCES
+#if wxUSE_RESOURCES
 bool wxWriteResource(const wxString& section, const wxString& entry, const wxString& value, const wxString& file)
 {
   if (file != "")
@@ -469,7 +469,7 @@ bool wxGetResource(const wxString& section, const wxString& entry, int *value, c
   }
   else return FALSE;
 }
-#endif // USE_RESOURCES
+#endif // wxUSE_RESOURCES
 
 // Old cursor
 static HCURSOR wxBusyCursorOld = 0;
index db9a0969bd6c9be79ccb8ec986405d19d4fe5f8d..9470cf692b27e94854353b725c4e86b06f416ad7 100644 (file)
 #include "wx/msgdlg.h"
 #endif
 
-#if     USE_OWNER_DRAWN
+#if     wxUSE_OWNER_DRAWN
 #include "wx/ownerdrw.h"
 #endif
 
-#if     USE_DRAG_AND_DROP
+#if     wxUSE_DRAG_AND_DROP
 #include "wx/msw/ole/droptgt.h"
 #endif
 
@@ -264,7 +264,7 @@ wxWindow::wxWindow(void)
   m_lastEvent = -1;
   m_returnCode = 0;
 
-#if  USE_DRAG_AND_DROP
+#if  wxUSE_DRAG_AND_DROP
   m_pDropTarget = NULL;
 #endif
 }
@@ -284,7 +284,7 @@ wxWindow::~wxWindow(void)
   // Have to delete constraints/sizer FIRST otherwise
   // sizers may try to look at deleted windows as they
   // delete themselves.
-#if USE_CONSTRAINTS
+#if wxUSE_CONSTRAINTS
   DeleteRelatedConstraints();
   if (m_constraints)
   {
@@ -379,7 +379,7 @@ bool wxWindow::Create(wxWindow *parent, wxWindowID id,
   m_sizerParent = NULL;
   m_autoLayout = FALSE;
   m_windowValidator = NULL;
-#if  USE_DRAG_AND_DROP
+#if  wxUSE_DRAG_AND_DROP
   m_pDropTarget = NULL;
 #endif
 
@@ -538,7 +538,7 @@ wxEvtHandler *wxWindow::PopEventHandler(bool deleteHandler)
     return NULL;
 }
 
-#if    USE_DRAG_AND_DROP
+#if    wxUSE_DRAG_AND_DROP
 
 void wxWindow::SetDropTarget(wxDropTarget *pDropTarget)
 {
@@ -1591,7 +1591,7 @@ bool wxWindow::MSWOnDestroy(void)
   wxDebugMsg("wxWindow::MSWOnDestroy %d\n", handle);
 #endif
   // delete our drop target if we've got one
-  #if USE_DRAG_AND_DROP
+  #if wxUSE_DRAG_AND_DROP
     if ( m_pDropTarget != NULL ) {
       m_pDropTarget->Revoke(m_hWnd);
 
@@ -1745,7 +1745,7 @@ void wxWindow::MSWOnDropFiles(WXWPARAM wParam)
 
 bool wxWindow::MSWOnDrawItem(int id, WXDRAWITEMSTRUCT *itemStruct)
 {
-#if USE_OWNER_DRAWN
+#if wxUSE_OWNER_DRAWN
     if ( id == 0 ) {    // is it a menu item?
       DRAWITEMSTRUCT *pDrawStruct = (DRAWITEMSTRUCT *)itemStruct;
       wxMenuItem *pMenuItem = (wxMenuItem *)(pDrawStruct->itemData);
@@ -1766,7 +1766,7 @@ bool wxWindow::MSWOnDrawItem(int id, WXDRAWITEMSTRUCT *itemStruct)
 #endif  // owner-drawn menus
 
   wxWindow *item = FindItem(id);
-#if USE_DYNAMIC_CLASSES
+#if wxUSE_DYNAMIC_CLASSES
   if (item && item->IsKindOf(CLASSINFO(wxControl)))
   {
     return ((wxControl *)item)->MSWOnDraw(itemStruct);
@@ -1778,7 +1778,7 @@ bool wxWindow::MSWOnDrawItem(int id, WXDRAWITEMSTRUCT *itemStruct)
 
 bool wxWindow::MSWOnMeasureItem(int id, WXMEASUREITEMSTRUCT *itemStruct)
 {
-#if USE_OWNER_DRAWN
+#if wxUSE_OWNER_DRAWN
     if ( id == 0 ) {    // is it a menu item?
       MEASUREITEMSTRUCT *pMeasureStruct = (MEASUREITEMSTRUCT *)itemStruct;
       wxMenuItem *pMenuItem = (wxMenuItem *)(pMeasureStruct->itemData);
@@ -1790,7 +1790,7 @@ bool wxWindow::MSWOnMeasureItem(int id, WXMEASUREITEMSTRUCT *itemStruct)
 #endif  // owner-drawn menus
 
   wxWindow *item = FindItem(id);
-#if USE_DYNAMIC_CLASSES
+#if wxUSE_DYNAMIC_CLASSES
   if (item && item->IsKindOf(CLASSINFO(wxControl)))
   {
     return ((wxControl *)item)->MSWOnMeasure(itemStruct);
index f54a6806e2e803415eefd05ee04a2e37b52a0f67..f34b677837489612aca29a637b30f66baadfbde2 100644 (file)
@@ -28,7 +28,7 @@
 #include "wx/log.h"
 #include "wx/module.h"
 
-#if USE_WX_RESOURCES
+#if wxUSE_WX_RESOURCES
 #include "wx/resource.h"
 #endif
 
@@ -63,12 +63,12 @@ void wxApp::CommonInit()
   wxTheColourDatabase->Initialize();
   wxInitializeStockObjects();
 
-#if USE_WX_RESOURCES
+#if wxUSE_WX_RESOURCES
   wxInitializeResourceSystem();
 #endif
 
   // For PostScript printing
-#if USE_POSTSCRIPT
+#if wxUSE_POSTSCRIPT
   wxInitializePrintSetupData();
   wxThePrintPaperDatabase = new wxPrintPaperDatabase;
   wxThePrintPaperDatabase->CreateDatabase();
@@ -84,7 +84,7 @@ void wxApp::CommonCleanUp()
 {
   wxModule::CleanUpModules();
 
-#if USE_WX_RESOURCES
+#if wxUSE_WX_RESOURCES
   wxCleanUpResourceSystem();
 #endif
 
@@ -106,7 +106,7 @@ void wxApp::CommonCleanUp()
   delete wxTheColourDatabase;
   wxTheColourDatabase = NULL;
 
-#if USE_POSTSCRIPT
+#if wxUSE_POSTSCRIPT
   wxInitializePrintSetupData(FALSE);
   delete wxThePrintPaperDatabase;
   wxThePrintPaperDatabase = NULL;
@@ -125,7 +125,7 @@ int wxEntry( int argc, char *argv[] )
 {
   wxClassInfo::InitializeClasses();
   
-#if (WXDEBUG && USE_MEMORY_TRACING) || USE_DEBUG_CONTEXT
+#if (WXDEBUG && wxUSE_MEMORY_TRACING) || wxUSE_DEBUG_CONTEXT
 
 #if !defined(_WINDLL)
   streambuf* sBuf = new wxDebugStreamBuf;
@@ -182,7 +182,7 @@ int wxEntry( int argc, char *argv[] )
   
   wxApp::CommonCleanUp();
   
-#if (WXDEBUG && USE_MEMORY_TRACING) || USE_DEBUG_CONTEXT
+#if (WXDEBUG && wxUSE_MEMORY_TRACING) || wxUSE_DEBUG_CONTEXT
   // At this point we want to check if there are any memory
   // blocks that aren't part of the wxDebugContext itself,
   // as a special case. Then when dumping we need to ignore
index d706f823348b7b4f124cd822f61921b378f963ff..6748ee636f2a6ee20c270caa2a26637760ade4e8 100644 (file)
@@ -127,7 +127,7 @@ const char *wxFatalErrorStr = "wxWindows Fatal Error";
 const char *wxFloatToStringStr = "%.2f";
 const char *wxDoubleToStringStr = "%.2f";
 
-#if USE_POSTSCRIPT
+#if wxUSE_POSTSCRIPT
 wxPrintPaperDatabase* wxThePrintPaperDatabase = NULL;
 #endif
 
index 3d9b5b0004e91e379159f529fd7de353be1eb852..56f72c6dfe61f81d6be24dc0b0e3683b7f951bf8 100644 (file)
@@ -34,7 +34,7 @@ END_EVENT_TABLE()
 IMPLEMENT_DYNAMIC_CLASS(wxFrame, wxWindow)
 #endif
 
-#if USE_NATIVE_STATUSBAR
+#if wxUSE_NATIVE_STATUSBAR
 bool wxFrame::m_useNativeStatusBar = TRUE;
 #else
 bool wxFrame::m_useNativeStatusBar = FALSE;
@@ -312,7 +312,7 @@ void wxFrame::OnSysColourChanged(wxSysColourChangedEvent& event)
 void wxFrame::OnSize(wxSizeEvent& event)
 {
   // if we're using constraints - do use them
-  #if USE_CONSTRAINTS
+  #if wxUSE_CONSTRAINTS
     if ( GetAutoLayout() ) {
       Layout();
       return;
index bcd7785c0dbcdce0b0dbdcca2f8ec97e59d0b1aa..38235360637289d08a81512f149ac9c511ad12d8 100644 (file)
@@ -95,7 +95,7 @@ void wxMDIParentFrame::SetMenuBar(wxMenuBar *menu_bar)
 
 void wxMDIParentFrame::OnSize(wxSizeEvent& event)
 {
-#if USE_CONSTRAINTS
+#if wxUSE_CONSTRAINTS
     if (GetAutoLayout())
       Layout();
 #endif
index 341ad00e51f48f6cd54fe5a6360230f026a71e30..603f29994f259eab54b48c1c37728f0959816188 100644 (file)
@@ -30,7 +30,7 @@
 #include "wx/menuitem.h"
 #include "wx/log.h"
 
-#if  USE_DRAG_AND_DROP
+#if  wxUSE_DRAG_AND_DROP
 #include "wx/dnd.h"
 #endif
 
@@ -79,7 +79,7 @@ wxWindow::wxWindow()
     m_defaultForegroundColour = *wxBLACK ;
     m_defaultBackgroundColour = wxSystemSettings::GetSystemColour(wxSYS_COLOUR_3DFACE) ;
 
-#if  USE_DRAG_AND_DROP
+#if  wxUSE_DRAG_AND_DROP
     m_pDropTarget = NULL;
 #endif
 }
@@ -90,7 +90,7 @@ wxWindow::~wxWindow()
        // Have to delete constraints/sizer FIRST otherwise
        // sizers may try to look at deleted windows as they
        // delete themselves.
-#if USE_CONSTRAINTS
+#if wxUSE_CONSTRAINTS
     DeleteRelatedConstraints();
     if (m_constraints)
     {
@@ -157,7 +157,7 @@ bool wxWindow::Create(wxWindow *parent, wxWindowID id,
     m_autoLayout = FALSE;
     m_windowValidator = NULL;
 
-#if USE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
     m_pDropTarget = NULL;
 #endif
 
@@ -249,7 +249,7 @@ wxEvtHandler *wxWindow::PopEventHandler(bool deleteHandler)
                return NULL;
 }
 
-#if    USE_DRAG_AND_DROP
+#if    wxUSE_DRAG_AND_DROP
 
 void wxWindow::SetDropTarget(wxDropTarget *pDropTarget)
 {
index 6274caf50eab4e560e3e0ae17d166a6214b3d376..3b4f618bb6006bed363214ae2bbfe24579866456 100644 (file)
 #include "wx/module.h"
 #include "wx/memory.h"
 
-#if USE_WX_RESOURCES
+#if wxUSE_WX_RESOURCES
 #include "wx/resource.h"
 #endif
 
-#if USE_POSTSCRIPT
+#if wxUSE_POSTSCRIPT
 #include "wx/postscrp.h"
 #endif
 
@@ -61,7 +61,7 @@ bool wxApp::Initialize()
   wxBuffer = new char[BUFSIZ + 512];
 #endif
 
-#if (WXDEBUG && USE_MEMORY_TRACING) || USE_DEBUG_CONTEXT
+#if (WXDEBUG && wxUSE_MEMORY_TRACING) || wxUSE_DEBUG_CONTEXT
 
   streambuf* sBuf = new wxDebugStreamBuf;
   ostream* oStr = new ostream(sBuf) ;
@@ -75,12 +75,12 @@ bool wxApp::Initialize()
   wxTheColourDatabase->Initialize();
   wxInitializeStockObjects();
 
-#if USE_WX_RESOURCES
+#if wxUSE_WX_RESOURCES
   wxInitializeResourceSystem();
 #endif
 
   // For PostScript printing
-#if USE_POSTSCRIPT
+#if wxUSE_POSTSCRIPT
   wxInitializePrintSetupData();
   wxThePrintPaperDatabase = new wxPrintPaperDatabase;
   wxThePrintPaperDatabase->CreateDatabase();
@@ -98,7 +98,7 @@ void wxApp::CleanUp()
 {
   wxModule::CleanUpModules();
 
-#if USE_WX_RESOURCES
+#if wxUSE_WX_RESOURCES
   wxCleanUpResourceSystem();
 #endif
 
@@ -121,7 +121,7 @@ void wxApp::CleanUp()
   delete wxTheColourDatabase;
   wxTheColourDatabase = NULL;
 
-#if USE_POSTSCRIPT
+#if wxUSE_POSTSCRIPT
   wxInitializePrintSetupData(FALSE);
   delete wxThePrintPaperDatabase;
   wxThePrintPaperDatabase = NULL;
@@ -192,7 +192,7 @@ int wxEntry( int argc, char *argv[] )
   delete wxTheApp;
   wxTheApp = NULL;
   
-#if (WXDEBUG && USE_MEMORY_TRACING) || USE_DEBUG_CONTEXT
+#if (WXDEBUG && wxUSE_MEMORY_TRACING) || wxUSE_DEBUG_CONTEXT
   // At this point we want to check if there are any memory
   // blocks that aren't part of the wxDebugContext itself,
   // as a special case. Then when dumping we need to ignore
index ae2895408bc2179e97f6c5a82beafa451e21c95c..6245f1607cb15557eac2ab398a05be6d1a621819 100644 (file)
@@ -127,11 +127,11 @@ const char *wxFatalErrorStr = "wxWindows Fatal Error";
 const char *wxFloatToStringStr = "%.2f";
 const char *wxDoubleToStringStr = "%.2f";
 
-#if USE_POSTSCRIPT
+#if wxUSE_POSTSCRIPT
 wxPrintPaperDatabase* wxThePrintPaperDatabase = NULL;
 #endif
 
-#if USE_SHARED_LIBRARY
+#if wxUSE_SHARED_LIBRARY
 ///// Event tables (also must be in one, statically-linked file for shared libraries)
 
 // This is the base, wxEvtHandler 'bootstrap' code which is expanded manually here
index 5326e615d9bce12f88ee1ccada00f6d69dc59c93..591b59e4f4b771a940e952b3cff14edbbe329e14 100644 (file)
@@ -39,7 +39,7 @@ END_EVENT_TABLE()
 IMPLEMENT_DYNAMIC_CLASS(wxFrame, wxWindow)
 #endif
 
-#if USE_NATIVE_STATUSBAR
+#if wxUSE_NATIVE_STATUSBAR
 bool wxFrame::m_useNativeStatusBar = TRUE;
 #else
 bool wxFrame::m_useNativeStatusBar = FALSE;
@@ -312,7 +312,7 @@ void wxFrame::OnSysColourChanged(wxSysColourChangedEvent& event)
 void wxFrame::OnSize(wxSizeEvent& event)
 {
   // if we're using constraints - do use them
-  #if USE_CONSTRAINTS
+  #if wxUSE_CONSTRAINTS
     if ( GetAutoLayout() ) {
       Layout();
       return;
index 95e05263a0cc9530d9707a48aeb4753edbcb6679..4869697cd7ced1494032a5bafa462c6fdc8fd0ba 100644 (file)
@@ -97,7 +97,7 @@ void wxMDIParentFrame::SetMenuBar(wxMenuBar *menu_bar)
 
 void wxMDIParentFrame::OnSize(wxSizeEvent& event)
 {
-#if USE_CONSTRAINTS
+#if wxUSE_CONSTRAINTS
     if (GetAutoLayout())
       Layout();
 #endif
index 8d9cbf0387bba406516ff3672e4f82f74132e920..940bdc21bc70afca29338f5312137ea167ba7d5a 100644 (file)
@@ -122,7 +122,7 @@ int wxGetOsVersion(int *majorVsn, int *minorVsn)
 }
 
 // Reading and writing resources (eg WIN.INI, .Xdefaults)
-#if USE_RESOURCES
+#if wxUSE_RESOURCES
 bool wxWriteResource(const wxString& section, const wxString& entry, const wxString& value, const wxString& file)
 {
     // TODO
@@ -194,7 +194,7 @@ bool wxGetResource(const wxString& section, const wxString& entry, int *value, c
   }
   else return FALSE;
 }
-#endif // USE_RESOURCES
+#endif // wxUSE_RESOURCES
 
 static int wxBusyCursorCount = 0;
 
index 62937732c576bf2c8e5e56a70a352142b19d56c2..cb9aec4ea628eb387a6b4e27000604b9ccd8d070 100644 (file)
@@ -31,7 +31,7 @@
 #include "wx/menuitem.h"
 #include "wx/log.h"
 
-#if  USE_DRAG_AND_DROP
+#if  wxUSE_DRAG_AND_DROP
 #include "wx/dnd.h"
 #endif
 
@@ -80,7 +80,7 @@ wxWindow::wxWindow()
     m_defaultForegroundColour = *wxBLACK ;
     m_defaultBackgroundColour = wxSystemSettings::GetSystemColour(wxSYS_COLOUR_3DFACE) ;
 
-#if  USE_DRAG_AND_DROP
+#if  wxUSE_DRAG_AND_DROP
     m_pDropTarget = NULL;
 #endif
 }
@@ -91,7 +91,7 @@ wxWindow::~wxWindow()
        // Have to delete constraints/sizer FIRST otherwise
        // sizers may try to look at deleted windows as they
        // delete themselves.
-#if USE_CONSTRAINTS
+#if wxUSE_CONSTRAINTS
     DeleteRelatedConstraints();
     if (m_constraints)
     {
@@ -158,7 +158,7 @@ bool wxWindow::Create(wxWindow *parent, wxWindowID id,
     m_autoLayout = FALSE;
     m_windowValidator = NULL;
 
-#if USE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
     m_pDropTarget = NULL;
 #endif
 
@@ -250,7 +250,7 @@ wxEvtHandler *wxWindow::PopEventHandler(bool deleteHandler)
                return NULL;
 }
 
-#if    USE_DRAG_AND_DROP
+#if    wxUSE_DRAG_AND_DROP
 
 void wxWindow::SetDropTarget(wxDropTarget *pDropTarget)
 {
index 484442a349ea84b7cc5167aa3ca570b78ee10f51..c5e9731231978de859c9d00ddb14d175736148c5 100644 (file)
@@ -25,7 +25,7 @@
 #endif
 
 #if !USE_DOC_VIEW_ARCHITECTURE
-#error You must set USE_DOC_VIEW_ARCHITECTURE to 1 in wx_setup.h!
+#error You must set wxUSE_DOC_VIEW_ARCHITECTURE to 1 in wx_setup.h!
 #endif
 
 #include "ogledit.h"
index ee31750c2bfa9ce0636d4069ef91c604e4f66113..7e2e666e817aa3872901a38aaceeb96f9399d6d2 100644 (file)
@@ -25,7 +25,7 @@
 #endif
 
 #if !USE_DOC_VIEW_ARCHITECTURE
-#error You must set USE_DOC_VIEW_ARCHITECTURE to 1 in wx_setup.h!
+#error You must set wxUSE_DOC_VIEW_ARCHITECTURE to 1 in wx_setup.h!
 #endif
 
 #include "ogledit.h"
index 2ff5d84b5aa5622db616ea36351050ba884c4ca5..cf7a59c940c99ebfd313672284a428bfda9ebda7 100644 (file)
@@ -27,7 +27,7 @@
 #include <wx/colordlg.h>
 
 #if !USE_DOC_VIEW_ARCHITECTURE
-#error You must set USE_DOC_VIEW_ARCHITECTURE to 1 in wx_setup.h!
+#error You must set wxUSE_DOC_VIEW_ARCHITECTURE to 1 in wx_setup.h!
 #endif
 
 #include "ogledit.h"
index 5a8b417ee39099f6887d4ecbd12fa37f61c98556..33d25bdf2196829dbc2bb170774636043ced43b8 100644 (file)
@@ -28,7 +28,7 @@
 #include <wx/wxexpr.h>
 #endif
 
-#if USE_IOSTREAMH
+#if wxUSE_IOSTREAMH
 #include <iostream.h>
 #else
 #include <iostream>
index d959c5e5c1ee19fdc014494fcedd54f878545d7b..e54c84bbebbe65fe7f98b3105b26d73d9f55d3af 100644 (file)
@@ -27,7 +27,7 @@
 #include <wx/wxexpr.h>
 #endif
 
-#if USE_IOSTREAMH
+#if wxUSE_IOSTREAMH
 #include <iostream.h>
 #else
 #include <iostream>
index d0ca4ee7c84f655a5d1e7cdf9c15c510e1fb06c2..39f91a34200bd90388c535a7de839d88e8f9983a 100644 (file)
@@ -28,7 +28,7 @@
 #include <wx/wxexpr.h>
 #endif
 
-#if USE_IOSTREAMH
+#if wxUSE_IOSTREAMH
 #include <iostream.h>
 #else
 #include <iostream>
index 90a524d118e8aaa7ef3132b246c562fce2ec3055..56508e4c43d16d7abaf3339f0ef1c5be91e05e3d 100644 (file)
@@ -28,7 +28,7 @@
 #include <wx/wxexpr.h>
 #endif
 
-#if USE_IOSTREAMH
+#if wxUSE_IOSTREAMH
 #include <iostream.h>
 #else
 #include <iostream>
index 03a9b5a4fce1ed328dae006ab439b22410713aa2..4d9d814d2414d2ba9e4effeebfe58c4378bf116e 100644 (file)
@@ -30,7 +30,7 @@
 
 #include <wx/types.h>
 
-#if USE_IOSTREAMH
+#if wxUSE_IOSTREAMH
 #include <iostream.h>
 #else
 #include <iostream>
index 35deb671dd8e168936b032bdfbc8b262ca31ce0b..d6c3f3672e618ec97f10a5b28d30deb58c388818 100644 (file)
@@ -28,7 +28,7 @@
 #include <wx/wxexpr.h>
 #endif
 
-#if USE_IOSTREAMH
+#if wxUSE_IOSTREAMH
 #include <iostream.h>
 #else
 #include <iostream>
index 6649ed56c88aa00b5524020f72df2eeaedac9a82..4aba1c4abfb4bf1d0dcb5f993d11684fc84a1029 100644 (file)
@@ -22,7 +22,7 @@
 #include "helpers.h"
 
 #ifdef __WXGTK__
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
 #include "gdk_imlib/gdk_imlib.h"
 #endif
 #endif
@@ -139,7 +139,7 @@ void __wxPreStart()
     gtk_init( &argc, &argv );
     delete [] argv;
 
-#ifdef USE_GDK_IMLIB
+#ifdef wxUSE_GDK_IMLIB
     gdk_imlib_init();
     gtk_widget_push_visual(gdk_imlib_get_visual());
     gtk_widget_push_colormap(gdk_imlib_get_colormap());
@@ -651,6 +651,10 @@ wxAcceleratorEntry* wxAcceleratorEntry_LIST_helper(PyObject* source) {
 /////////////////////////////////////////////////////////////////////////////
 //
 // $Log$
+// Revision 1.9  1998/09/25 13:28:52  VZ
+// USE_xxx constants renamed to wxUSE_xxx. This is an incompatible change, you
+// must recompile everything after upgrading!
+//
 // Revision 1.8  1998/08/27 21:59:08  RD
 // Some chicken-and-egg problems solved for wxPython on wxGTK
 //