]> git.saurik.com Git - wxWidgets.git/commitdiff
Compilation fixes
authorRobert Roebling <robert@roebling.de>
Wed, 6 Jan 1999 21:09:17 +0000 (21:09 +0000)
committerRobert Roebling <robert@roebling.de>
Wed, 6 Jan 1999 21:09:17 +0000 (21:09 +0000)
  Found out how to do wxUSE_XX 0 and 1

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

38 files changed:
include/wx/gtk/clipbrd.h
include/wx/gtk/combobox.h
include/wx/gtk/dcps.h
include/wx/gtk/dnd.h
include/wx/gtk/listbox.h
include/wx/gtk/window.h
include/wx/gtk1/clipbrd.h
include/wx/gtk1/combobox.h
include/wx/gtk1/dcps.h
include/wx/gtk1/dnd.h
include/wx/gtk1/listbox.h
include/wx/gtk1/window.h
include/wx/odbc.h
include/wx/thread.h
setup/setup.hin
src/common/image.cpp
src/common/resource.cpp
src/gtk/app.cpp
src/gtk/clipbrd.cpp
src/gtk/combobox.cpp
src/gtk/dcps.cpp
src/gtk/dnd.cpp
src/gtk/listbox.cpp
src/gtk/menu.cpp
src/gtk/threadpsx.cpp
src/gtk/threadsgi.cpp
src/gtk/window.cpp
src/gtk1/app.cpp
src/gtk1/clipbrd.cpp
src/gtk1/combobox.cpp
src/gtk1/dcps.cpp
src/gtk1/dnd.cpp
src/gtk1/listbox.cpp
src/gtk1/menu.cpp
src/gtk1/threadpsx.cpp
src/gtk1/threadsgi.cpp
src/gtk1/window.cpp
src/motif/thread.cpp

index ed94d8ef8ed85fef20d0f482f285a6f17791ee5d..ace437d5d90a356fadc400ff53c896d6b3f3acbf 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "wx/defs.h"
 
-#ifdef wxUSE_CLIPBOARD
+#if wxUSE_CLIPBOARD
 
 #include "wx/object.h"
 #include "wx/list.h"
index acabf59f7dd9caebc87ec96e75d08f3cad4715dd..5e9e341fb38355ab817aae34038ccbea2e7dced7 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "wx/defs.h"
 
-#ifdef wxUSE_COMBOBOX
+#if wxUSE_COMBOBOX
 
 #include "wx/object.h"
 #include "wx/control.h"
index f996001cb8135e91332158a1ee582c5317bbf649..df8f2d0b092decbc0ae0db136c3d1914db1c7d7c 100644 (file)
 #endif
 
 #include "wx/dc.h"
+
+#if wxUSE_POSTSCRIPT
+
 #include "wx/dialog.h"
 #include "wx/module.h"
 #include <fstream.h>
 
-#if wxUSE_POSTSCRIPT
 
 //-----------------------------------------------------------------------------
 // classes
index ba56769328e0b20203e48f87839888bc479c4395..bd392388ce4cd80965e5955d0884d55ddf6015ba 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "wx/defs.h"
 
-#ifdef wxUSE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
 
 #include "wx/object.h"
 #include "wx/string.h"
index 51fe4c30b2f1ac4b2d2dd8ada2e59f5bfbfeadaf..1b24d42c254f4d4976b87f9653bd3a229aeddb79 100644 (file)
@@ -91,7 +91,7 @@ public:
   void SetString( int n, const wxString &string );
   void SetStringSelection( const wxString &string, bool select = TRUE );
     
-#ifdef wxUSE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
   void SetDropTarget( wxDropTarget *dropTarget );
 #endif
 
index d3951cf46449259d7c148feff4be63c3eca5b96a..4b3e3d78d7e41582f84f11ff8b92f7ab2b15bb4a 100644 (file)
@@ -42,11 +42,11 @@ class wxDC;
 class wxClientData;
 class wxVoidClientData;
 class wxWindow;
-#ifdef wxUSE_WX_RESOURCES
+#if wxUSE_WX_RESOURCES
 class wxResourceTable;
 class wxItemResource;
 #endif
-#ifdef wxUSE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
 class wxDropTarget;
 #endif
 
@@ -290,7 +290,7 @@ public:
 
   virtual bool PopupMenu( wxMenu *menu, int x, int y );
 
-#ifdef wxUSE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
   virtual void SetDropTarget( wxDropTarget *dropTarget );
   virtual wxDropTarget *GetDropTarget() const;
 #endif
@@ -335,7 +335,7 @@ public:
   int                  m_retCode;
   wxEvtHandler        *m_eventHandler;
   wxValidator         *m_windowValidator;
-#ifdef wxUSE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
   wxDropTarget        *m_dropTarget;
 #endif
   wxWindowID           m_windowId;
index ed94d8ef8ed85fef20d0f482f285a6f17791ee5d..ace437d5d90a356fadc400ff53c896d6b3f3acbf 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "wx/defs.h"
 
-#ifdef wxUSE_CLIPBOARD
+#if wxUSE_CLIPBOARD
 
 #include "wx/object.h"
 #include "wx/list.h"
index acabf59f7dd9caebc87ec96e75d08f3cad4715dd..5e9e341fb38355ab817aae34038ccbea2e7dced7 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "wx/defs.h"
 
-#ifdef wxUSE_COMBOBOX
+#if wxUSE_COMBOBOX
 
 #include "wx/object.h"
 #include "wx/control.h"
index f996001cb8135e91332158a1ee582c5317bbf649..df8f2d0b092decbc0ae0db136c3d1914db1c7d7c 100644 (file)
 #endif
 
 #include "wx/dc.h"
+
+#if wxUSE_POSTSCRIPT
+
 #include "wx/dialog.h"
 #include "wx/module.h"
 #include <fstream.h>
 
-#if wxUSE_POSTSCRIPT
 
 //-----------------------------------------------------------------------------
 // classes
index ba56769328e0b20203e48f87839888bc479c4395..bd392388ce4cd80965e5955d0884d55ddf6015ba 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "wx/defs.h"
 
-#ifdef wxUSE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
 
 #include "wx/object.h"
 #include "wx/string.h"
index 51fe4c30b2f1ac4b2d2dd8ada2e59f5bfbfeadaf..1b24d42c254f4d4976b87f9653bd3a229aeddb79 100644 (file)
@@ -91,7 +91,7 @@ public:
   void SetString( int n, const wxString &string );
   void SetStringSelection( const wxString &string, bool select = TRUE );
     
-#ifdef wxUSE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
   void SetDropTarget( wxDropTarget *dropTarget );
 #endif
 
index d3951cf46449259d7c148feff4be63c3eca5b96a..4b3e3d78d7e41582f84f11ff8b92f7ab2b15bb4a 100644 (file)
@@ -42,11 +42,11 @@ class wxDC;
 class wxClientData;
 class wxVoidClientData;
 class wxWindow;
-#ifdef wxUSE_WX_RESOURCES
+#if wxUSE_WX_RESOURCES
 class wxResourceTable;
 class wxItemResource;
 #endif
-#ifdef wxUSE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
 class wxDropTarget;
 #endif
 
@@ -290,7 +290,7 @@ public:
 
   virtual bool PopupMenu( wxMenu *menu, int x, int y );
 
-#ifdef wxUSE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
   virtual void SetDropTarget( wxDropTarget *dropTarget );
   virtual wxDropTarget *GetDropTarget() const;
 #endif
@@ -335,7 +335,7 @@ public:
   int                  m_retCode;
   wxEvtHandler        *m_eventHandler;
   wxValidator         *m_windowValidator;
-#ifdef wxUSE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
   wxDropTarget        *m_dropTarget;
 #endif
   wxWindowID           m_windowId;
index 607bbcfa1855fdaf078a223c646ab619d37b1168..b33a2f14075a7a6917a98906fb8386de2c816f99 100644 (file)
 #include <windows.h>
 #endif
 
+
 #ifdef __WXGTK__
 extern "C" {
-#include <../iodbc/postgres/isqlext.h>
-#include <../iodbc/postgres/odbc_funcs.h>
-#include <../iodbc/postgres/odbc_types.h>
+#include <../iodbc/isql.h>
+#include <../iodbc/isqlext.h>
+#include <../iodbc/odbc_funcs.h>
+#include <../iodbc/odbc_types.h>
+typedef float   SFLOAT;
+typedef double  SDOUBLE;
+#define ULONG UDWORD
 }
 #else
 #include <sqlext.h>
index fcdfe7a743f2954a529cf989f317c0fc75d98025..d5cd919400a81e900e887161f6bf9c2c900e4fbf 100644 (file)
@@ -106,6 +106,8 @@ private:
     wxMutex *m_mutex;
 };
 
+#ifdef __WXMSW__
+
 // ----------------------------------------------------------------------------
 // Critical section: this is the same as mutex but is only visible to the
 // threads of the same process. For the platforms which don't have native
@@ -146,6 +148,8 @@ private:
     wxCriticalSection *m_critsect;
 };
 
+#endif
+
 // ----------------------------------------------------------------------------
 // Condition handler.
 // ----------------------------------------------------------------------------
index 85451593eedb97242107346707fa24b70618fe1f..36fb8122102b60bab5a0c9f64da2390fc7871316 100644 (file)
 /*
  * Use zlib
  */
-#undef wxUSE_ZLIB
+#define wxUSE_ZLIB 0
 /*
  * Use libpng
  */
-#undef wxUSE_LIBPNG
+#define wxUSE_LIBPNG 0
 /*
  * Use iODBC
  */
-#undef wxUSE_ODBC
+#define wxUSE_ODBC 0
 /*
  * Use Threads
  */
-#undef wxUSE_THREADS
+#define wxUSE_THREADS 0
 
 //------------------------------------------------------------------------
-// GUI control options
+// GUI control options (allways enabled in wxGTK)
 //------------------------------------------------------------------------
 
 /*
 /*
  * Use time and date classes
  */
-#undef wxUSE_TIMEDATE
+#define wxUSE_TIMEDATE 0
 /*
  * Use config system
  */
-#undef wxUSE_CONFIG
+#define wxUSE_CONFIG 0
 /*
  * Use intl system
  */
-#undef wxUSE_INTL
+#define wxUSE_INTL 0
 /*
  * Use streams
  */
-#undef wxUSE_STREAMS
+#define wxUSE_STREAMS 0
 /*
  * Use class serialization
  */
-#undef wxUSE_SERIAL
+#define wxUSE_SERIAL 0
+/*
+ * Use standard C++ streams if 1. If 0, use wxWin
+ * streams implementation.
+ */
+#define wxUSE_STD_IOSTREAM  1
 
 //------------------------------------------------------------------------
 // PS options
  * Use font metric files in GetTextExtent for wxPostScriptDC
  * Use consistent PostScript fonts for AFM and printing (!)
  */
-#undef wxUSE_AFM_FOR_POSTSCRIPT
-#undef WX_NORMALIZED_PS_FONTS
+#define wxUSE_AFM_FOR_POSTSCRIPT 0
+#define WX_NORMALIZED_PS_FONTS 0
 /*
  * Use PostScript device context
  */
-#undef wxUSE_POSTSCRIPT
+#define wxUSE_POSTSCRIPT 0
 
 //------------------------------------------------------------------------
 // wxString options
 /*
  * Compile wxString with wide character (Unicode) support?
  */
-#undef wxUSE_UNICODE
+#define wxUSE_UNICODE 0
 
 /*
  * Work around a bug in GNU libc 5.x wcstombs() implementation.
  * have libc 5 (you should enable this for libc6 where wcsrtombs() is
  * thread-safe version of wcstombs()). 
  */
-#undef wxUSE_WCSRTOMBS
+#define wxUSE_WCSRTOMBS 0
 
 //------------------------------------------------------------------------
 // misc options
 /*
  * Use Interprocess communication
  */
-#undef wxUSE_IPC
+#define wxUSE_IPC 0
 /*
  * Use wxGetResource & wxWriteResource (change .Xdefaults)
  */
-#undef wxUSE_RESOURCES
+#define wxUSE_RESOURCES 0
 /*
  * Use clipboard
  */
-#undef wxUSE_CLIPBOARD
+#define wxUSE_CLIPBOARD 0
 /*
  * Use dnd
  */
-#undef wxUSE_DRAG_AND_DROP
+#define wxUSE_DRAG_AND_DROP 0
  
 //------------------------------------------------------------------------
 // architecture options
 /*
  * Use the mdi architecture
  */
-#undef wxUSE_MDI_ARCHITECTURE
+#define wxUSE_MDI_ARCHITECTURE 0
 /*
  * Use the document/view architecture
  */
-#undef wxUSE_DOC_VIEW_ARCHITECTURE
+#define wxUSE_DOC_VIEW_ARCHITECTURE 0
 /*
  * Use the print/preview architecture
  */
-#undef wxUSE_PRINTING_ARCHITECTURE
+#define wxUSE_PRINTING_ARCHITECTURE 0
 
 //------------------------------------------------------------------------
 // Prolog and wxWindows' resource system options
 /*
  * Use Prolog IO
  */
-#undef wxUSE_PROLOGIO
+#define wxUSE_PROLOGIO 0
 /*
  * Use Remote Procedure Call (Needs wxUSE_IPC and wxUSE_PROLOGIO)
  */
-#undef wxUSE_RPC
+#define wxUSE_RPC 0
 /*
  * Use wxWindows resource loading (.wxr-files) (Needs wxUSE_PROLOGIO 1)
  */
-#undef wxUSE_WX_RESOURCES
+#define wxUSE_WX_RESOURCES 0
 
 //------------------------------------------------------------------------
 // the rest
 /*
  * Use wxWindows help facility (needs wxUSE_IPC 1)
  */
-#undef wxUSE_HELP
+#define wxUSE_HELP 0
 /*
  * Use iostream.h rather than iostream
  */
-#undef wxUSE_IOSTREAMH
+#define wxUSE_IOSTREAMH 0
 /*
  * Use Apple Ieee-double converter
  */
-#undef wxUSE_APPLE_IEEE
+#define wxUSE_APPLE_IEEE 0
 /* Compatibility with 1.66 API.
    Level 0: no backward compatibility, all new features
    Level 1: wxDC, OnSize (etc.) compatibility, but
 /*
  * Enables debugging: memory tracing, assert, etc., contains debug level
  */
-#undef WXDEBUG
+#define WXDEBUG 0
 /*
  * Enables debugging version of wxObject::new and wxObject::delete (IF WXDEBUG)
  * WARNING: this code may not work with all architectures, especially
  * if alignment is an issue.
  */
-#undef wxUSE_MEMORY_TRACING
+#define wxUSE_MEMORY_TRACING 0
 /*
  * Enable debugging version of global memory operators new and delete
  * Disable it, If this causes problems (e.g. link errors)
  */
-#undef wxUSE_GLOBAL_MEMORY_OPERATORS
+#define wxUSE_GLOBAL_MEMORY_OPERATORS 0
 /*
  * Matthews garbage collection (used for MrEd?)
  */
index ab13cbfbd4f8ef5f527a60871c995a9a92bfe289..7d439e823fe7b10d235db6d5c795a8357d2768c1 100644 (file)
@@ -722,13 +722,13 @@ bool wxBMPHandler::LoadFile( wxImage *image, const wxString& name )
    int height = (int)dbuf[1];
    if (width > 32767)
      {
-       fprintf(stderr, "IMLIB ERROR: Image width > 32767 pixels for file\n");
+       wxLogError( "Image width > 32767 pixels for file\n" );
        fclose(file);
        return FALSE;
      }
    if (height > 32767)
      {
-       fprintf(stderr, "IMLIB ERROR: Image height > 32767 pixels for file\n");
+       wxLogError( "Image height > 32767 pixels for file\n" );
        fclose(file);
        return FALSE;
      }
@@ -738,7 +738,7 @@ bool wxBMPHandler::LoadFile( wxImage *image, const wxString& name )
    bpp = (int)word;
    if (bpp != 1 && bpp != 4 && bpp != 8 && bpp && 16 && bpp != 24 && bpp != 32)
      {
-       fprintf(stderr, "IMLIB ERROR: unknown bitdepth in file\n");
+       wxLogError( "unknown bitdepth in file\n" );
        fclose(file);
        return FALSE;
      }
@@ -746,7 +746,7 @@ bool wxBMPHandler::LoadFile( wxImage *image, const wxString& name )
    comp = (int)dbuf[0];
    if (comp != BI_RGB && comp != BI_RLE4 && comp != BI_RLE8 && comp != BI_BITFIELDS)
      {
-       fprintf(stderr, "IMLIB ERROR: unknown encoding in Windows BMP file\n");
+        wxLogError( "unknown encoding in Windows BMP file\n" );
        fclose(file);
        return FALSE;
      }
@@ -757,7 +757,7 @@ bool wxBMPHandler::LoadFile( wxImage *image, const wxString& name )
    /* some more sanity checks */
    if (((comp == BI_RLE4) && (bpp != 4)) || ((comp == BI_RLE8) && (bpp != 8)) || ((comp == BI_BITFIELDS) && (bpp != 16 && bpp != 32)))
      {
-       fprintf(stderr, "IMLIB ERROR: encoding of BMP doesn't match bitdepth\n");
+        wxLogError( "encoding of BMP doesn't match bitdepth\n" );
        fclose(file);
        return FALSE;
      }
@@ -767,7 +767,7 @@ bool wxBMPHandler::LoadFile( wxImage *image, const wxString& name )
 
        if (!cmap)
          {
-            fprintf(stderr, "IMLIB ERROR: Cannot allocate RAM for color map in BMP file\n");
+            wxLogError( "Cannot allocate RAM for color map in BMP file\n" );
             fclose(file);
             return FALSE;
          }
@@ -779,7 +779,7 @@ bool wxBMPHandler::LoadFile( wxImage *image, const wxString& name )
    ptr = image->GetData();
    if (!ptr)
      {
-       fprintf(stderr, "IMLIB ERROR: Cannot allocate RAM for RGB data in file\n");
+        wxLogError( "Cannot allocate RAM for RGB data in file\n" );
        fclose(file);
        if (cmap)
           free(cmap);
@@ -894,7 +894,7 @@ bool wxBMPHandler::LoadFile( wxImage *image, const wxString& name )
                    {
                       if (comp == BI_RLE4)
                         {
-                           fprintf(stderr, "can't deal with 4bit encoded yet.\n");
+                           wxLogError( "can't deal with 4bit encoded yet.\n");
                            image->Destroy();
                            free(cmap);
                            return FALSE;
@@ -1296,6 +1296,9 @@ wxBitmap wxImage::ConvertToBitmap() const
     GdkVisual *visual = gdk_window_get_visual( bitmap.GetPixmap() );
     if (visual == NULL) visual = gdk_window_get_visual( (GdkWindow*) &gdk_root_parent );
     int bpp = visual->depth;
+    
+    bitmap.SetDepth( bpp );
+    
     if ((bpp == 16) && (visual->red_mask != 0xf800)) bpp = 15;
     if (bpp < 8) bpp = 8;
 
index cbff8918cfe78eeee6e44971a5434e74a1b0328b..19f87a2b4ae43471e5b5883cde15249ff799a193 100644 (file)
 #include "wx/intl.h"
 #endif
 
+#if wxUSE_RADIOBUTTON
+#include "wx/radiobut.h"
+#endif
+
 #if wxUSE_SCROLLBAR
 #include "wx/scrolbar.h"
 #endif
index ea8b118df702962a1be3af50768f9067824244f8..5e1c0e5755b0f8819f24ccd18e63ebe754c5226c 100644 (file)
 #include "wx/memory.h"
 #include "wx/font.h"
 #include "wx/settings.h"
-#ifdef wxUSE_WX_RESOURCES
+#if wxUSE_WX_RESOURCES
 #include "wx/resource.h"
 #endif
 #include "wx/module.h"
 #include "wx/image.h"
-#ifdef wxUSE_THREADS
+#if wxUSE_THREADS
 #include "wx/thread.h"
 #endif
 #include "unistd.h"
@@ -146,11 +146,11 @@ END_EVENT_TABLE()
 gint wxapp_idle_callback( gpointer WXUNUSED(data) )
 {
     if (wxTheApp) while (wxTheApp->ProcessIdle()) {}
-#ifdef wxUSE_THREADS
+#if wxUSE_THREADS
     wxMutexGuiLeave();
 #endif
     usleep(10000);
-#ifdef wxUSE_THREADS
+#if wxUSE_THREADS
     wxMutexGuiEnter();
 #endif
     return TRUE;
@@ -337,7 +337,7 @@ void wxApp::CommonInit(void)
   wxInitializeStockLists();
   wxInitializeStockObjects();
 
-#ifdef wxUSE_WX_RESOURCES
+#if wxUSE_WX_RESOURCES
   wxTheResourceCache = new wxResourceCache(wxKEY_STRING);
   
   wxInitializeResourceSystem();
@@ -354,7 +354,7 @@ void wxApp::CommonCleanUp(void)
     wxDELETE(wxTheFontNameDirectory);
     wxDeleteStockObjects();
 
-#ifdef wxUSE_WX_RESOURCES
+#if wxUSE_WX_RESOURCES
     wxFlushResources();
 
     wxDELETE(wxTheResourceCache);
index 8390bc65f24b45b958ba6b9c7d73ef73106bdcfd..4314ac726b504ed67dc55ea4830eebd65951e2ef 100644 (file)
@@ -13,7 +13,7 @@
 
 #include "wx/clipbrd.h"
 
-#ifdef wxUSE_CLIPBOARD
+#if wxUSE_CLIPBOARD
 
 #include "glib.h"
 #include "gdk/gdk.h"
index 4576ffe0943c50efec7cff79c922140a86f6f57c..45cf031ba1ff53c26cb78dcd90681c4ebe36b59e 100644 (file)
@@ -14,7 +14,7 @@
 
 #include "wx/combobox.h"
 
-#ifdef wxUSE_COMBOBOX
+#if wxUSE_COMBOBOX
 
 #include <wx/intl.h>
 
index 8ee9ce5a253c502397fe501dacef4eebef3f0997..8a82f3cb61c73a593d9a723a313bebf5c6108fd7 100644 (file)
 #pragma interface
 #endif
 
+
+#include "wx/defs.h"
+
+#if wxUSE_POSTSCRIPT
+
 #include "wx/postscrp.h"
 #include "wx/dcmemory.h"
 #include "wx/utils.h"
@@ -1665,3 +1670,5 @@ void wxPostScriptDC::GetSizeMM(long *width, long *height) const
     }
 }
 
+#endif
+  // wxUSE_POSTSCRIPT
index 359d8eaad556f2e35a799fee857874ba65000e57..b419c04ccba3941c37f186d38a998b1a7c1efc9c 100644 (file)
@@ -13,7 +13,7 @@
 
 #include "wx/dnd.h"
 
-#ifdef wxUSE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
 
 #include "wx/window.h"
 #include "wx/app.h"
index 0cc5635fc599ae8cb0b31bb3285ff29a85201868..b865dba96d3fc48e1c248294b1b57de416dccd65 100644 (file)
 #include "wx/intl.h"
 #include "wx/checklst.h"
 
+#if wxUSE_DRAG_AND_DROP
+#include "wx/dnd.h"
+#endif
+
 #include "gdk/gdk.h"
 #include "gtk/gtk.h"
 
@@ -319,7 +323,7 @@ void wxListBox::AppendCommon( const wxString &item )
 
     ConnectWidget( list_item );
 
-#ifdef wxUSE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
 #ifndef NEW_GTK_DND_CODE
     if (m_dropTarget) m_dropTarget->RegisterWidget( list_item );
 #endif
@@ -652,7 +656,7 @@ int wxListBox::GetIndex( GtkWidget *item ) const
     return -1;
 }
 
-#ifdef wxUSE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
 void wxListBox::SetDropTarget( wxDropTarget *dropTarget )
 {
     wxCHECK_RET( m_list != NULL, "invalid listbox" );
index 50fff7313235c5129960e8db24fb60bf7ad703c6..f0c5335454b49e4db5f085ee8f7107d4ed96deaf 100644 (file)
@@ -15,6 +15,7 @@
 #include "wx/menu.h"
 #include "wx/log.h"
 #include "wx/intl.h"
+#include "wx/app.h"
 
 #include "gdk/gdk.h"
 #include "gtk/gtk.h"
@@ -160,6 +161,8 @@ bool wxMenuBar::Enabled( int id ) const
 
 static void gtk_menu_clicked_callback( GtkWidget *widget, wxMenu *menu )
 {
+    wxYield();
+
     int id = menu->FindMenuIdByMenuItem(widget);
 
     /* should find it for normal (not popup) menu */
index dd769527e5acea4ca67597ac049a011019cc339f..a6b760b6f4046a5253f5857cc0de07367626584c 100644 (file)
@@ -322,7 +322,7 @@ void wxThread::Exit(void *status)
     pthread_exit(status);
 }
 
-void wxThread::TestDestroy()
+bool wxThread::TestDestroy()
 {
     if (p_internal->state == STATE_PAUSING) 
     {
@@ -334,6 +334,8 @@ void wxThread::TestDestroy()
         }
     }
     pthread_testcancel();
+    
+    return TRUE; /* what is this for? */
 }
 
 bool wxThread::IsMain()
@@ -375,6 +377,16 @@ void wxThread::OnExit()
 // wxThreadModule 
 //--------------------------------------------------------------------
 
+class wxThreadModule : public wxModule
+{
+public:
+    virtual bool OnInit();
+    virtual void OnExit();
+
+private:
+    DECLARE_DYNAMIC_CLASS(wxThreadModule)
+};
+
 IMPLEMENT_DYNAMIC_CLASS(wxThreadModule, wxModule)
 
 bool wxThreadModule::OnInit() 
index f9befcb74efba58e276dbb104af1ba9e46dcefc3..217f67d7d96d2f7abe40076e1ea24ae509b9fc6d 100644 (file)
@@ -239,6 +239,16 @@ void wxThread::OnExit()
 
 // Global initialization
 
+class wxThreadModule : public wxModule
+{
+public:
+    virtual bool OnInit();
+    virtual void OnExit();
+
+private:
+    DECLARE_DYNAMIC_CLASS(wxThreadModule)
+};
+
 IMPLEMENT_DYNAMIC_CLASS(wxThreadModule, wxModule)
 
 bool wxThreadModule::OnInit() 
index 142d5100a8dd89cafd63ea286b1d9750d2b5262d..b047fa90832e22312cb97b85c921d2bf5839dba3 100644 (file)
@@ -21,7 +21,7 @@
 #include "wx/utils.h"
 #include "wx/dialog.h"
 #include "wx/msgdlg.h"
-#ifdef wxUSE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
 #include "wx/dnd.h"
 #endif
 #include "wx/menu.h"
@@ -1167,7 +1167,7 @@ wxWindow::wxWindow()
     m_isShown = FALSE;
     m_isEnabled = TRUE;
 
-#ifdef wxUSE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
     m_dropTarget = (wxDropTarget*) NULL;
 #endif
     m_resizing = FALSE;
@@ -1335,7 +1335,7 @@ wxWindow::~wxWindow()
 {
     m_hasVMT = FALSE;
 
-#ifdef wxUSE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
     if (m_dropTarget) delete m_dropTarget;
 #endif
 
@@ -1456,7 +1456,7 @@ void wxWindow::PreCreation( wxWindow *parent, wxWindowID id,
     m_isShown = FALSE;
     m_isEnabled = TRUE;
 
-#ifdef wxUSE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
     m_dropTarget = (wxDropTarget *) NULL;
 #endif
     m_resizing = FALSE;
@@ -2495,7 +2495,7 @@ bool wxWindow::PopupMenu( wxMenu *menu, int WXUNUSED(x), int WXUNUSED(y) )
     return TRUE;
 }
 
-#ifdef wxUSE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
 
 void wxWindow::SetDropTarget( wxDropTarget *dropTarget )
 {
index ea8b118df702962a1be3af50768f9067824244f8..5e1c0e5755b0f8819f24ccd18e63ebe754c5226c 100644 (file)
 #include "wx/memory.h"
 #include "wx/font.h"
 #include "wx/settings.h"
-#ifdef wxUSE_WX_RESOURCES
+#if wxUSE_WX_RESOURCES
 #include "wx/resource.h"
 #endif
 #include "wx/module.h"
 #include "wx/image.h"
-#ifdef wxUSE_THREADS
+#if wxUSE_THREADS
 #include "wx/thread.h"
 #endif
 #include "unistd.h"
@@ -146,11 +146,11 @@ END_EVENT_TABLE()
 gint wxapp_idle_callback( gpointer WXUNUSED(data) )
 {
     if (wxTheApp) while (wxTheApp->ProcessIdle()) {}
-#ifdef wxUSE_THREADS
+#if wxUSE_THREADS
     wxMutexGuiLeave();
 #endif
     usleep(10000);
-#ifdef wxUSE_THREADS
+#if wxUSE_THREADS
     wxMutexGuiEnter();
 #endif
     return TRUE;
@@ -337,7 +337,7 @@ void wxApp::CommonInit(void)
   wxInitializeStockLists();
   wxInitializeStockObjects();
 
-#ifdef wxUSE_WX_RESOURCES
+#if wxUSE_WX_RESOURCES
   wxTheResourceCache = new wxResourceCache(wxKEY_STRING);
   
   wxInitializeResourceSystem();
@@ -354,7 +354,7 @@ void wxApp::CommonCleanUp(void)
     wxDELETE(wxTheFontNameDirectory);
     wxDeleteStockObjects();
 
-#ifdef wxUSE_WX_RESOURCES
+#if wxUSE_WX_RESOURCES
     wxFlushResources();
 
     wxDELETE(wxTheResourceCache);
index 8390bc65f24b45b958ba6b9c7d73ef73106bdcfd..4314ac726b504ed67dc55ea4830eebd65951e2ef 100644 (file)
@@ -13,7 +13,7 @@
 
 #include "wx/clipbrd.h"
 
-#ifdef wxUSE_CLIPBOARD
+#if wxUSE_CLIPBOARD
 
 #include "glib.h"
 #include "gdk/gdk.h"
index 4576ffe0943c50efec7cff79c922140a86f6f57c..45cf031ba1ff53c26cb78dcd90681c4ebe36b59e 100644 (file)
@@ -14,7 +14,7 @@
 
 #include "wx/combobox.h"
 
-#ifdef wxUSE_COMBOBOX
+#if wxUSE_COMBOBOX
 
 #include <wx/intl.h>
 
index 8ee9ce5a253c502397fe501dacef4eebef3f0997..8a82f3cb61c73a593d9a723a313bebf5c6108fd7 100644 (file)
 #pragma interface
 #endif
 
+
+#include "wx/defs.h"
+
+#if wxUSE_POSTSCRIPT
+
 #include "wx/postscrp.h"
 #include "wx/dcmemory.h"
 #include "wx/utils.h"
@@ -1665,3 +1670,5 @@ void wxPostScriptDC::GetSizeMM(long *width, long *height) const
     }
 }
 
+#endif
+  // wxUSE_POSTSCRIPT
index 359d8eaad556f2e35a799fee857874ba65000e57..b419c04ccba3941c37f186d38a998b1a7c1efc9c 100644 (file)
@@ -13,7 +13,7 @@
 
 #include "wx/dnd.h"
 
-#ifdef wxUSE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
 
 #include "wx/window.h"
 #include "wx/app.h"
index 0cc5635fc599ae8cb0b31bb3285ff29a85201868..b865dba96d3fc48e1c248294b1b57de416dccd65 100644 (file)
 #include "wx/intl.h"
 #include "wx/checklst.h"
 
+#if wxUSE_DRAG_AND_DROP
+#include "wx/dnd.h"
+#endif
+
 #include "gdk/gdk.h"
 #include "gtk/gtk.h"
 
@@ -319,7 +323,7 @@ void wxListBox::AppendCommon( const wxString &item )
 
     ConnectWidget( list_item );
 
-#ifdef wxUSE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
 #ifndef NEW_GTK_DND_CODE
     if (m_dropTarget) m_dropTarget->RegisterWidget( list_item );
 #endif
@@ -652,7 +656,7 @@ int wxListBox::GetIndex( GtkWidget *item ) const
     return -1;
 }
 
-#ifdef wxUSE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
 void wxListBox::SetDropTarget( wxDropTarget *dropTarget )
 {
     wxCHECK_RET( m_list != NULL, "invalid listbox" );
index 50fff7313235c5129960e8db24fb60bf7ad703c6..f0c5335454b49e4db5f085ee8f7107d4ed96deaf 100644 (file)
@@ -15,6 +15,7 @@
 #include "wx/menu.h"
 #include "wx/log.h"
 #include "wx/intl.h"
+#include "wx/app.h"
 
 #include "gdk/gdk.h"
 #include "gtk/gtk.h"
@@ -160,6 +161,8 @@ bool wxMenuBar::Enabled( int id ) const
 
 static void gtk_menu_clicked_callback( GtkWidget *widget, wxMenu *menu )
 {
+    wxYield();
+
     int id = menu->FindMenuIdByMenuItem(widget);
 
     /* should find it for normal (not popup) menu */
index dd769527e5acea4ca67597ac049a011019cc339f..a6b760b6f4046a5253f5857cc0de07367626584c 100644 (file)
@@ -322,7 +322,7 @@ void wxThread::Exit(void *status)
     pthread_exit(status);
 }
 
-void wxThread::TestDestroy()
+bool wxThread::TestDestroy()
 {
     if (p_internal->state == STATE_PAUSING) 
     {
@@ -334,6 +334,8 @@ void wxThread::TestDestroy()
         }
     }
     pthread_testcancel();
+    
+    return TRUE; /* what is this for? */
 }
 
 bool wxThread::IsMain()
@@ -375,6 +377,16 @@ void wxThread::OnExit()
 // wxThreadModule 
 //--------------------------------------------------------------------
 
+class wxThreadModule : public wxModule
+{
+public:
+    virtual bool OnInit();
+    virtual void OnExit();
+
+private:
+    DECLARE_DYNAMIC_CLASS(wxThreadModule)
+};
+
 IMPLEMENT_DYNAMIC_CLASS(wxThreadModule, wxModule)
 
 bool wxThreadModule::OnInit() 
index f9befcb74efba58e276dbb104af1ba9e46dcefc3..217f67d7d96d2f7abe40076e1ea24ae509b9fc6d 100644 (file)
@@ -239,6 +239,16 @@ void wxThread::OnExit()
 
 // Global initialization
 
+class wxThreadModule : public wxModule
+{
+public:
+    virtual bool OnInit();
+    virtual void OnExit();
+
+private:
+    DECLARE_DYNAMIC_CLASS(wxThreadModule)
+};
+
 IMPLEMENT_DYNAMIC_CLASS(wxThreadModule, wxModule)
 
 bool wxThreadModule::OnInit() 
index 142d5100a8dd89cafd63ea286b1d9750d2b5262d..b047fa90832e22312cb97b85c921d2bf5839dba3 100644 (file)
@@ -21,7 +21,7 @@
 #include "wx/utils.h"
 #include "wx/dialog.h"
 #include "wx/msgdlg.h"
-#ifdef wxUSE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
 #include "wx/dnd.h"
 #endif
 #include "wx/menu.h"
@@ -1167,7 +1167,7 @@ wxWindow::wxWindow()
     m_isShown = FALSE;
     m_isEnabled = TRUE;
 
-#ifdef wxUSE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
     m_dropTarget = (wxDropTarget*) NULL;
 #endif
     m_resizing = FALSE;
@@ -1335,7 +1335,7 @@ wxWindow::~wxWindow()
 {
     m_hasVMT = FALSE;
 
-#ifdef wxUSE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
     if (m_dropTarget) delete m_dropTarget;
 #endif
 
@@ -1456,7 +1456,7 @@ void wxWindow::PreCreation( wxWindow *parent, wxWindowID id,
     m_isShown = FALSE;
     m_isEnabled = TRUE;
 
-#ifdef wxUSE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
     m_dropTarget = (wxDropTarget *) NULL;
 #endif
     m_resizing = FALSE;
@@ -2495,7 +2495,7 @@ bool wxWindow::PopupMenu( wxMenu *menu, int WXUNUSED(x), int WXUNUSED(y) )
     return TRUE;
 }
 
-#ifdef wxUSE_DRAG_AND_DROP
+#if wxUSE_DRAG_AND_DROP
 
 void wxWindow::SetDropTarget( wxDropTarget *dropTarget )
 {
index 3407dd8fe350d8e8d6e9ea419dd9e9786ecaf44b..96d7af417a3904bcd5958de6dc7be953ec9a08f8 100644 (file)
@@ -414,6 +414,16 @@ void wxThread::OnExit()
 // wxThreadModule 
 //--------------------------------------------------------------------
 
+class wxThreadModule : public wxModule
+{
+public:
+    virtual bool OnInit();
+    virtual void OnExit();
+
+private:
+    DECLARE_DYNAMIC_CLASS(wxThreadModule)
+};
+
 IMPLEMENT_DYNAMIC_CLASS(wxThreadModule, wxModule)
 
 bool wxThreadModule::OnInit()