]> git.saurik.com Git - wxWidgets.git/commitdiff
Some compile warnings removed; file selector prototypes put in each filedlg.h;
authorJulian Smart <julian@anthemion.co.uk>
Tue, 26 Jan 1999 11:51:12 +0000 (11:51 +0000)
committerJulian Smart <julian@anthemion.co.uk>
Tue, 26 Jan 1999 11:51:12 +0000 (11:51 +0000)
Dialog Editor wxGTK makefile hacked

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

30 files changed:
include/wx/fileconf.h
include/wx/filedlg.h
include/wx/filefn.h
include/wx/gtk/filedlg.h
include/wx/gtk1/filedlg.h
include/wx/mimetype.h
include/wx/motif/bmpbuttn.h
include/wx/motif/checkbox.h
include/wx/motif/choice.h
include/wx/motif/combobox.h
include/wx/motif/dcclient.h
include/wx/motif/dialog.h
include/wx/motif/filedlg.h
include/wx/motif/frame.h
include/wx/motif/gauge.h
include/wx/motif/icon.h
include/wx/motif/listbox.h
include/wx/motif/mdi.h
include/wx/motif/radiobox.h
include/wx/motif/slider.h
include/wx/motif/statbmp.h
include/wx/motif/statbox.h
include/wx/msw/filedlg.h
include/wx/prntbase.h
include/wx/stubs/filedlg.h
samples/controls/controls.cpp
src/common/prntbase.cpp
src/gtk/menu.cpp
src/gtk1/menu.cpp
src/motif/filedlg.cpp

index 3465dc923f72ace9478418c36e384ebb075eca84..c4712f714795de2e3aca278850ddf4c9582ce69b 100644 (file)
@@ -202,9 +202,17 @@ public:
     { return wxConfigBase::Read(key, val); }
   bool Read(const wxString& key, double* val, double defVal) const
     { return wxConfigBase::Read(key, val, defVal); }
+  bool Read(const wxString& key, bool* val) const
+    { return wxConfigBase::Read(key, val); }
+  bool Read(const wxString& key, bool* val, bool defVal) const
+    { return wxConfigBase::Read(key, val, defVal); }
 
   virtual bool Write(const wxString& key, const wxString& szValue);
   virtual bool Write(const wxString& key, long lValue);
+  bool Write(const wxString& key, double value)
+    { return wxConfigBase::Write(key, value); }
+  bool Write(const wxString& key, bool value)
+    { return wxConfigBase::Write(key, value); }
 
   virtual bool Flush(bool bCurrentOnly = FALSE);
 
index 179638097ccb0de988ae5c3f8a911f8d1ec573cb..7fc2e7a76ecf92b1667e7e48d0aa7ff8ed4905ce 100644 (file)
 #include "wx/stubs/filedlg.h"
 #endif
 
-// File selector - backward compatibility
-WXDLLEXPORT wxString
-wxFileSelector(const char *message = wxFileSelectorPromptStr,
-               const char *default_path = NULL,
-               const char *default_filename = NULL,
-               const char *default_extension = NULL,
-               const char *wildcard = wxFileSelectorDefaultWildcardStr,
-               int flags = 0,
-               wxWindow *parent = NULL,
-               int x = -1, int y = -1);
-
-// An extended version of wxFileSelector
-WXDLLEXPORT wxString
-wxFileSelectorEx(const char *message = wxFileSelectorPromptStr,
-                 const char *default_path = NULL,
-                 const char *default_filename = NULL,
-                 int *indexDefaultExtension = NULL,
-                 const char *wildcard = wxFileSelectorDefaultWildcardStr,
-                 int flags = 0,
-                 wxWindow *parent = NULL,
-                 int x = -1, int y = -1);
-
-// Ask for filename to load
-WXDLLEXPORT wxString
-wxLoadFileSelector(const char *what,
-                   const char *extension,
-                   const char *default_name = (const char *)NULL,
-                   wxWindow *parent = (wxWindow *) NULL);
-
-// Ask for filename to save
-WXDLLEXPORT wxString
-wxSaveFileSelector(const char *what,
-                   const char *extension,
-                   const char *default_name = (const char *) NULL,
-                   wxWindow *parent = (wxWindow *) NULL);
 
 #endif
     // _WX_FILEDLG_H_BASE_
index ae1bf310325e9217694f99e5b1df117331291b10..3127f1c51e84f8c136fc2512a4c91f68c21d5c4c 100644 (file)
@@ -210,7 +210,11 @@ class WXDLLEXPORT wxPathList : public wxStringList
 {
 public:
     void AddEnvList(const wxString& envVariable);    // Adds all paths in environment variable
+
     void Add(const wxString& path);
+    // Avoid compiler warning
+    wxNode *Add(const char *s) { return wxStringList::Add(s); }
+
     wxString FindValidPath(const wxString& filename);   // Find the first full path
     // for which the file exists
     wxString FindAbsoluteValidPath(const wxString& filename);   // Find the first full path
index 78e4e84eb5c67790b097952e9912083e2efdbc1d..641c056762ed2d8e8d61c7479599ed2811d1ff24 100644 (file)
@@ -76,5 +76,41 @@ class wxFileDialog: public wxDialog
 #define wxHIDE_READONLY 8
 #define wxFILE_MUST_EXIST 16
 
+// File selector - backward compatibility
+WXDLLEXPORT wxString
+wxFileSelector(const char *message = wxFileSelectorPromptStr,
+               const char *default_path = NULL,
+               const char *default_filename = NULL,
+               const char *default_extension = NULL,
+               const char *wildcard = wxFileSelectorDefaultWildcardStr,
+               int flags = 0,
+               wxWindow *parent = NULL,
+               int x = -1, int y = -1);
+
+// An extended version of wxFileSelector
+WXDLLEXPORT wxString
+wxFileSelectorEx(const char *message = wxFileSelectorPromptStr,
+                 const char *default_path = NULL,
+                 const char *default_filename = NULL,
+                 int *indexDefaultExtension = NULL,
+                 const char *wildcard = wxFileSelectorDefaultWildcardStr,
+                 int flags = 0,
+                 wxWindow *parent = NULL,
+                 int x = -1, int y = -1);
+
+// Ask for filename to load
+WXDLLEXPORT wxString
+wxLoadFileSelector(const char *what,
+                   const char *extension,
+                   const char *default_name = (const char *)NULL,
+                   wxWindow *parent = (wxWindow *) NULL);
+
+// Ask for filename to save
+WXDLLEXPORT wxString
+wxSaveFileSelector(const char *what,
+                   const char *extension,
+                   const char *default_name = (const char *) NULL,
+                   wxWindow *parent = (wxWindow *) NULL);
+
 #endif
     // __GTKFILEDLGH__
index 78e4e84eb5c67790b097952e9912083e2efdbc1d..641c056762ed2d8e8d61c7479599ed2811d1ff24 100644 (file)
@@ -76,5 +76,41 @@ class wxFileDialog: public wxDialog
 #define wxHIDE_READONLY 8
 #define wxFILE_MUST_EXIST 16
 
+// File selector - backward compatibility
+WXDLLEXPORT wxString
+wxFileSelector(const char *message = wxFileSelectorPromptStr,
+               const char *default_path = NULL,
+               const char *default_filename = NULL,
+               const char *default_extension = NULL,
+               const char *wildcard = wxFileSelectorDefaultWildcardStr,
+               int flags = 0,
+               wxWindow *parent = NULL,
+               int x = -1, int y = -1);
+
+// An extended version of wxFileSelector
+WXDLLEXPORT wxString
+wxFileSelectorEx(const char *message = wxFileSelectorPromptStr,
+                 const char *default_path = NULL,
+                 const char *default_filename = NULL,
+                 int *indexDefaultExtension = NULL,
+                 const char *wildcard = wxFileSelectorDefaultWildcardStr,
+                 int flags = 0,
+                 wxWindow *parent = NULL,
+                 int x = -1, int y = -1);
+
+// Ask for filename to load
+WXDLLEXPORT wxString
+wxLoadFileSelector(const char *what,
+                   const char *extension,
+                   const char *default_name = (const char *)NULL,
+                   wxWindow *parent = (wxWindow *) NULL);
+
+// Ask for filename to save
+WXDLLEXPORT wxString
+wxSaveFileSelector(const char *what,
+                   const char *extension,
+                   const char *default_name = (const char *) NULL,
+                   wxWindow *parent = (wxWindow *) NULL);
+
 #endif
     // __GTKFILEDLGH__
index d79caf78af519d562843cfc8e0e1341935149302..4c5f826a17d61d22842b50020a67903e9e99a4e7 100644 (file)
@@ -50,7 +50,7 @@ public:
         const wxString& GetMimeType() const { return m_mimetype; }
 
         // override this function in derived class
-        virtual wxString GetParamValue(const wxString& paramName) const
+        virtual wxString GetParamValue(const wxString& WXUNUSED(paramName)) const
             { return ""; }
 
         // virtual dtor as in any base class
index 66e0ed7713142e8b15e7737501e79cf698e0e0c9..47fe63c0182510c8b89a637146148bcf90f09a0c 100644 (file)
@@ -47,6 +47,10 @@ class WXDLLEXPORT wxBitmapButton: public wxButton
   {
     SetBitmapLabel(bitmap);
   }
+  virtual void SetLabel(const wxString& label)
+  {
+    wxControl::SetLabel(label);
+  }
 
   virtual void SetBitmapLabel(const wxBitmap& bitmap);
 
index 6a159d529584f184a08abdc1c27b164467b61948..187cd9aa9155d4f5efc918897317380064a831ed 100644 (file)
@@ -83,6 +83,7 @@ class WXDLLEXPORT wxBitmapCheckBox: public wxCheckBox
   virtual void SetSize(const wxRect& rect, int sizeFlags = wxSIZE_AUTO)
     { wxWindow::SetSize(rect, sizeFlags); }
   virtual void SetSize(const wxSize& size) { wxWindow::SetSize(size); }
+  virtual void SetSize(int width, int height) { SetSize(-1, -1, width, height, wxSIZE_USE_EXISTING); }
 
   virtual void SetLabel(const wxBitmap *bitmap);
 };
index 1e3c872c5dd52474c11e743ce90b3c1024b42fc2..17702e03cba939933ede77f111b5a2b3a78b5281 100644 (file)
@@ -60,6 +60,7 @@ class WXDLLEXPORT wxChoice: public wxControl
   virtual void SetSize(const wxRect& rect, int sizeFlags = wxSIZE_AUTO)
     { wxWindow::SetSize(rect, sizeFlags); }
   virtual void SetSize(const wxSize& size) { wxWindow::SetSize(size); }
+  virtual void SetSize(int width, int height) { SetSize(-1, -1, width, height, wxSIZE_USE_EXISTING); }
 
   virtual wxString GetStringSelection() const ;
   virtual bool SetStringSelection(const wxString& sel);
index 890acc3fc0d032e9b896a9c9bded0c64e99f9684..7568d28b790c05b7df1e8356b35133a5a7d6f6bd 100644 (file)
@@ -55,6 +55,7 @@ class WXDLLEXPORT wxComboBox: public wxChoice
   virtual void SetSize(const wxRect& rect, int sizeFlags = wxSIZE_AUTO)
     { wxWindow::SetSize(rect, sizeFlags); }
   virtual void SetSize(const wxSize& size) { wxWindow::SetSize(size); }
+  virtual void SetSize(int width, int height) { SetSize(-1, -1, width, height, wxSIZE_USE_EXISTING); }
 
   // List functions
   virtual void Append(const wxString& item);
index fc256e3e4dc1d958642f49415dc34e8329a6be56..2eef5da0124177b7a9035173978552773724db72 100644 (file)
@@ -44,13 +44,44 @@ class WXDLLEXPORT wxWindowDC: public wxDC
     ~wxWindowDC(void);
     
     virtual void FloodFill( long x1, long y1, const wxColour& col, int style=wxFLOOD_SURFACE );
+    inline void FloodFill(const wxPoint& pt, const wxColour& col, int style=wxFLOOD_SURFACE)
+    {
+        FloodFill(pt.x, pt.y, col, style);
+    }
+
     virtual bool GetPixel( long x1, long y1, wxColour *col ) const;
+    inline bool GetPixel(const wxPoint& pt, wxColour *col) const
+    {
+        return GetPixel(pt.x, pt.y, col);
+    }
 
     virtual void DrawLine( long x1, long y1, long x2, long y2 );
+    inline void DrawLine(const wxPoint& pt1, const wxPoint& pt2)
+    {
+        DrawLine(pt1.x, pt1.y, pt2.x, pt2.y);
+    }
+
     virtual void CrossHair( long x, long y );
+    inline void CrossHair(const wxPoint& pt)
+    {
+        CrossHair(pt.x, pt.y);
+    }
+
     virtual void DrawArc( long x1, long y1, long x2, long y2, long xc, long yc );
+    inline void DrawArc(const wxPoint& pt1, const wxPoint& pt2, const wxPoint& centre)
+    {
+        DrawArc(pt1.x, pt1.y, pt2.x, pt2.y, centre.x, centre.y);
+    }
+
     virtual void DrawEllipticArc( long x, long y, long width, long height, double sa, double ea );
+    virtual void DrawEllipticArc (const wxPoint& pt, const wxSize& sz, double sa, double ea)
+    {
+        DrawEllipticArc(pt.x, pt.y, sz.x, sz.y, sa, ea);
+    }
+
     virtual void DrawPoint( long x, long y );
+    inline void DrawPoint( wxPoint& point )
+      { DrawPoint(point.x, point.y); }
     
     virtual void DrawLines( int n, wxPoint points[], long xoffset = 0, long yoffset = 0 );
     virtual void DrawLines( wxList *points, long xoffset = 0, long yoffset = 0 );
@@ -60,15 +91,57 @@ class WXDLLEXPORT wxWindowDC: public wxDC
                               int fillStyle=wxODDEVEN_RULE );
     
     virtual void DrawRectangle( long x, long y, long width, long height );
+    inline void DrawRectangle(const wxPoint& pt, const wxSize& sz)
+    {
+        DrawRectangle(pt.x, pt.y, sz.x, sz.y);
+    }
+    inline void DrawRectangle(const wxRect& rect)
+    {
+        DrawRectangle(rect.x, rect.y, rect.width, rect.height);
+    }
+
     virtual void DrawRoundedRectangle( long x, long y, long width, long height, double radius = 20.0 );
+    inline void DrawRoundedRectangle(const wxPoint& pt, const wxSize& sz, double radius = 20.0)
+    {
+        DrawRoundedRectangle(pt.x, pt.y, sz.x, sz.y, radius);
+    }
+    inline void DrawRoundedRectangle(const wxRect& rect, double radius = 20.0)
+    {
+        DrawRoundedRectangle(rect.x, rect.y, rect.width, rect.height, radius);
+    }
+
     virtual void DrawEllipse( long x, long y, long width, long height );
+    inline void DrawEllipse(const wxPoint& pt, const wxSize& sz)
+    {
+        DrawEllipse(pt.x, pt.y, sz.x, sz.y);
+    }
+    inline void DrawEllipse(const wxRect& rect)
+    {
+        DrawEllipse(rect.x, rect.y, rect.width, rect.height);
+    }
     
     virtual bool CanDrawBitmap(void) const;
+
     virtual void DrawIcon( const wxIcon &icon, long x, long y);
+    inline void DrawIcon(const wxIcon& icon, const wxPoint& pt)
+    {
+        DrawIcon(icon, pt.x, pt.y);
+    }
+
     virtual bool Blit( long xdest, long ydest, long width, long height,
        wxDC *source, long xsrc, long ysrc, int logical_func = wxCOPY, bool useMask=FALSE );
+    inline bool Blit(const wxPoint& destPt, const wxSize& sz,
+            wxDC *source, const wxPoint& srcPt, int rop = wxCOPY, bool useMask = FALSE)
+    {
+        return Blit(destPt.x, destPt.y, sz.x, sz.y, source, srcPt.x, srcPt.y, rop, useMask);
+    }
 
     virtual void DrawText( const wxString &text, long x, long y, bool use16 = FALSE );
+    inline void DrawText(const wxString& text, const wxPoint& pt, bool use16bit = FALSE)
+    {
+        DrawText(text, pt.x, pt.y, use16bit);
+    }
+
     virtual bool CanGetTextExtent(void) const;
     virtual void GetTextExtent( const wxString &string, long *width, long *height,
                      long *descent = NULL, long *externalLeading = NULL,
@@ -94,6 +167,10 @@ class WXDLLEXPORT wxWindowDC: public wxDC
     virtual void DestroyClippingRegion(void);
     
     virtual void DrawSpline( wxList *points );
+    virtual void DrawSpline( long x1, long y1, long x2, long y2, long x3, long y3 )
+    { wxDC::DrawSpline(x1, y1, x2, y2, x3, y3); }
+    virtual void DrawSpline( int n, wxPoint points[] )
+    { wxDC::DrawSpline(n, points); }
 
     // Motif-specific
     void SetDCClipping (); // Helper function for setting clipping
index 36994eccb5edad0332ac8b42f694b00783cff353..f1d351436b040188ed967ab63976534496a167fb 100644 (file)
@@ -67,6 +67,7 @@ public:
   virtual void SetSize(const wxRect& rect, int sizeFlags = wxSIZE_AUTO)
     { wxWindow::SetSize(rect, sizeFlags); }
   virtual void SetSize(const wxSize& size) { wxWindow::SetSize(size); }
+  virtual void SetSize(int width, int height) { SetSize(-1, -1, width, height, wxSIZE_USE_EXISTING); }
 
   bool Show(bool show);
   void Iconize(bool iconize);
index a3fb0750e6d31bfe083942ad17b60a5316bc23d1..29cd0fb8f7c0ecc9303a14a43b2bac67ed8a2186 100644 (file)
@@ -74,22 +74,22 @@ public:
 #define wxFILE_MUST_EXIST   0x0010
 
 // File selector - backward compatibility
-char* WXDLLEXPORT wxFileSelector(const char *message = wxFileSelectorPromptStr, const char *default_path = NULL,
+WXDLLEXPORT wxString wxFileSelector(const char *message = wxFileSelectorPromptStr, const char *default_path = NULL,
                      const char *default_filename = NULL, const char *default_extension = NULL,
                      const char *wildcard = wxFileSelectorDefaultWildcardStr, int flags = 0,
                      wxWindow *parent = NULL, int x = -1, int y = -1);
 
 // An extended version of wxFileSelector
-char* WXDLLEXPORT wxFileSelectorEx(const char *message = wxFileSelectorPromptStr, const char *default_path = NULL,
+WXDLLEXPORT wxString wxFileSelectorEx(const char *message = wxFileSelectorPromptStr, const char *default_path = NULL,
                      const char *default_filename = NULL, int *indexDefaultExtension = NULL,
                      const char *wildcard = wxFileSelectorDefaultWildcardStr, int flags = 0,
                      wxWindow *parent = NULL, int x = -1, int y = -1);
 
 // Generic file load dialog
-char* WXDLLEXPORT wxLoadFileSelector(const char *what, const char *extension, const char *default_name = NULL, wxWindow *parent = NULL);
+WXDLLEXPORT wxString wxLoadFileSelector(const char *what, const char *extension, const char *default_name = NULL, wxWindow *parent = NULL);
 
 // Generic file save dialog
-char* WXDLLEXPORT wxSaveFileSelector(const char *what, const char *extension, const char *default_name = NULL, wxWindow *parent = NULL);
+WXDLLEXPORT wxString wxSaveFileSelector(const char *what, const char *extension, const char *default_name = NULL, wxWindow *parent = NULL);
 
 #endif
     // _WX_FILEDLG_H_
index 91b6567d8eaa7cd298400e3c5453432f0e11550c..25afb91bd8236f15e67bebfc030fc4b47d900f50 100644 (file)
@@ -71,6 +71,7 @@ public:
   virtual void SetSize(const wxRect& rect, int sizeFlags = wxSIZE_AUTO)
     { wxWindow::SetSize(rect, sizeFlags); }
   virtual void SetSize(const wxSize& size) { wxWindow::SetSize(size); }
+  virtual void SetSize(int width, int height) { SetSize(-1, -1, width, height, wxSIZE_USE_EXISTING); }
 
   void ClientToScreen(int *x, int *y) const;
   wxPoint ClientToScreen(const wxPoint& pt) const { return wxWindow::ClientToScreen(pt); }
index 30381c04e892434e5392582afb634f87108195eb..81413b04880f6a3a0b632ddaaf4bc13c3d75210e 100644 (file)
@@ -60,6 +60,7 @@ class WXDLLEXPORT wxGauge: public wxControl
   virtual void SetSize(const wxRect& rect, int sizeFlags = wxSIZE_AUTO)
     { wxWindow::SetSize(rect, sizeFlags); }
   virtual void SetSize(const wxSize& size) { wxWindow::SetSize(size); }
+  virtual void SetSize(int width, int height) { SetSize(-1, -1, width, height, wxSIZE_USE_EXISTING); }
 
   virtual void Command(wxCommandEvent& WXUNUSED(event)) {} ;
 
index 89f048ab159f0c4814b4713b526cbd26034dda73..4231ec7e05e2aa30d5ab3ffa135109fcc43dd9a8 100644 (file)
@@ -56,6 +56,8 @@ public:
 
   bool LoadFile(const wxString& name, long flags = wxBITMAP_TYPE_ICO_RESOURCE,
       int desiredWidth = -1, int desiredHeight = -1);
+  bool LoadFile(const wxString& name, long type = wxBITMAP_TYPE_XBM)
+    { return wxBitmap::LoadFile(name, type); }
 
   inline wxIcon& operator = (const wxIcon& icon) { if (*this == icon) return (*this); Ref(icon); return *this; }
   inline bool operator == (const wxIcon& icon) { return m_refData == icon.m_refData; }
index 0a7ccee86fc3a75049118458618e71d4dab77832..5d3d61ca42ac69f5e8f6225a49fd2792d4c20b44 100644 (file)
@@ -67,7 +67,9 @@ class WXDLLEXPORT wxListBox: public wxControl
   virtual int GetSelection() const ;
   virtual void Delete(int n);
   virtual char *GetClientData(int n) const ;
+  virtual void *GetClientData() { return wxWindow::GetClientData(); }
   virtual void SetClientData(int n, char *clientData);
+  virtual void SetClientData( void *data ) { wxWindow::SetClientData(data); }
   virtual void SetString(int n, const wxString& s);
 
   // For single or multiple choice list item
@@ -79,6 +81,7 @@ class WXDLLEXPORT wxListBox: public wxControl
   virtual void SetSize(const wxRect& rect, int sizeFlags = wxSIZE_AUTO)
     { wxWindow::SetSize(rect, sizeFlags); }
   virtual void SetSize(const wxSize& size) { wxWindow::SetSize(size); }
+  virtual void SetSize(int width, int height) { SetSize(-1, -1, width, height, wxSIZE_USE_EXISTING); }
 
   // Set the specified item at the first visible item
   // or scroll to max range.
index 557f0044db8c1e889beb116180199115d41beba6..a45aa1e434239b2b675ab4ecc61f53e40d5cb5ec 100644 (file)
@@ -155,6 +155,7 @@ public:
   virtual void SetSize(const wxRect& rect, int sizeFlags = wxSIZE_AUTO)
     { wxWindow::SetSize(rect, sizeFlags); }
   virtual void SetSize(const wxSize& size) { wxWindow::SetSize(size); }
+  virtual void SetSize(int width, int height) { SetSize(-1, -1, width, height, wxSIZE_USE_EXISTING); }
 
   void GetSize(int *width, int *height) const;
   wxSize GetSize() const { return wxWindow::GetSize(); }
@@ -226,6 +227,7 @@ class WXDLLEXPORT wxMDIClientWindow: public wxNotebook
    void SetSize(const wxRect& rect, int sizeFlags = wxSIZE_AUTO)
     { wxWindow::SetSize(rect, sizeFlags); }
    void SetSize(const wxSize& size) { wxWindow::SetSize(size); }
+  virtual void SetSize(int width, int height) { SetSize(-1, -1, width, height, wxSIZE_USE_EXISTING); }
 
    void SetClientSize(int width, int height);
    void SetClientSize(const wxSize& size) { wxWindow::SetClientSize(size); }
index 527f9772b72cfe6eccce382f3074f580bb6b7b25..6d536f7a971ba0539ae4ffe3dd497dfba57963c4 100644 (file)
@@ -54,6 +54,8 @@ public:
   void SetSize(const wxRect& rect, int sizeFlags = wxSIZE_AUTO)
     { wxWindow::SetSize(rect, sizeFlags); }
   void SetSize(const wxSize& size) { wxWindow::SetSize(size); }
+  virtual void SetSize(int width, int height) { SetSize(-1, -1, width, height, wxSIZE_USE_EXISTING); }
+
   void SetLabel(const wxString& label) { wxControl::SetLabel(label); };
   void SetLabel(int item, const wxString& label) ;
   wxString GetLabel(int item) const;
index d0448159f12e6d44e1ee3a3a32c0d89ea4954c68..5d1bacf51a9b728e6a9f938a43839c6e13c7cfb8 100644 (file)
@@ -58,6 +58,7 @@ public:
   void SetSize(const wxRect& rect, int sizeFlags = wxSIZE_AUTO)
     { wxWindow::SetSize(rect, sizeFlags); }
   void SetSize(const wxSize& size) { wxWindow::SetSize(size); }
+  virtual void SetSize(int width, int height) { SetSize(-1, -1, width, height, wxSIZE_USE_EXISTING); }
 
   void SetRange(int minValue, int maxValue);
 
index ccc1c0e86cce5a29cf2c35264608e8c201127a93..3da85fba6f84d9e9a94042736cf0a22e015e57fe 100644 (file)
@@ -53,6 +53,7 @@ class WXDLLEXPORT wxStaticBitmap: public wxControl
   void SetSize(const wxRect& rect, int sizeFlags = wxSIZE_AUTO)
     { wxWindow::SetSize(rect, sizeFlags); }
   void SetSize(const wxSize& size) { wxWindow::SetSize(size); }
+  virtual void SetSize(int width, int height) { SetSize(-1, -1, width, height, wxSIZE_USE_EXISTING); }
 
   inline wxBitmap& GetBitmap() const { return (wxBitmap&) m_messageBitmap; }
 
index 4f8e005eece8b9cf71f9147349e175520bd74fa0..5ebf48dd4e031f35004eb7ef4b602a50a45fc590 100644 (file)
@@ -52,6 +52,7 @@ class WXDLLEXPORT wxStaticBox: public wxControl
   void SetSize(const wxRect& rect, int sizeFlags = wxSIZE_AUTO)
     { wxWindow::SetSize(rect, sizeFlags); }
   void SetSize(const wxSize& size) { wxWindow::SetSize(size); }
+  virtual void SetSize(int width, int height) { SetSize(-1, -1, width, height, wxSIZE_USE_EXISTING); }
 
   void SetLabel(const wxString& label);
   wxString GetLabel() const;
index 89c919c1c403b5505b31bf9baee10a908ebd4d77..7a02cfab4513cedc7d7c2996db00d08130e0882b 100644 (file)
@@ -69,5 +69,41 @@ protected:
 #define wxHIDE_READONLY     0x0008
 #define wxFILE_MUST_EXIST   0x0010
 
+// File selector - backward compatibility
+WXDLLEXPORT wxString
+wxFileSelector(const char *message = wxFileSelectorPromptStr,
+               const char *default_path = NULL,
+               const char *default_filename = NULL,
+               const char *default_extension = NULL,
+               const char *wildcard = wxFileSelectorDefaultWildcardStr,
+               int flags = 0,
+               wxWindow *parent = NULL,
+               int x = -1, int y = -1);
+
+// An extended version of wxFileSelector
+WXDLLEXPORT wxString
+wxFileSelectorEx(const char *message = wxFileSelectorPromptStr,
+                 const char *default_path = NULL,
+                 const char *default_filename = NULL,
+                 int *indexDefaultExtension = NULL,
+                 const char *wildcard = wxFileSelectorDefaultWildcardStr,
+                 int flags = 0,
+                 wxWindow *parent = NULL,
+                 int x = -1, int y = -1);
+
+// Ask for filename to load
+WXDLLEXPORT wxString
+wxLoadFileSelector(const char *what,
+                   const char *extension,
+                   const char *default_name = (const char *)NULL,
+                   wxWindow *parent = (wxWindow *) NULL);
+
+// Ask for filename to save
+WXDLLEXPORT wxString
+wxSaveFileSelector(const char *what,
+                   const char *extension,
+                   const char *default_name = (const char *) NULL,
+                   wxWindow *parent = (wxWindow *) NULL);
+
 #endif
     // _WX_FILEDLG_H_
index f484b7a925c163936b66e008582bdf2afb144b38..9bd3aeb0c1e7cc0c2c328d7b4baf434d448d413e 100644 (file)
@@ -221,7 +221,7 @@ public:
   inline virtual wxPrintPreviewBase *GetPrintPreview() const { return m_printPreview; }
 
   void OnPrint(wxCommandEvent& event);
-  void OnClose(wxCommandEvent& event);
+  void OnWindowClose(wxCommandEvent& event);
   void OnNext(wxCommandEvent& event);
   void OnPrevious(wxCommandEvent& event);
   void OnZoom(wxCommandEvent& event);
index 1abeed4d687e2a63a0b6160332a4fc9a68d81747..a5e532fa24930e57c720ce26802878ec07938abc 100644 (file)
@@ -67,5 +67,40 @@ public:
 #define wxHIDE_READONLY     0x0008
 #define wxFILE_MUST_EXIST   0x0010
 
+// File selector - backward compatibility
+WXDLLEXPORT wxString
+wxFileSelector(const char *message = wxFileSelectorPromptStr,
+               const char *default_path = NULL,
+               const char *default_filename = NULL,
+               const char *default_extension = NULL,
+               const char *wildcard = wxFileSelectorDefaultWildcardStr,
+               int flags = 0,
+               wxWindow *parent = NULL,
+               int x = -1, int y = -1);
+
+// An extended version of wxFileSelector
+WXDLLEXPORT wxString
+wxFileSelectorEx(const char *message = wxFileSelectorPromptStr,
+                 const char *default_path = NULL,
+                 const char *default_filename = NULL,
+                 int *indexDefaultExtension = NULL,
+                 const char *wildcard = wxFileSelectorDefaultWildcardStr,
+                 int flags = 0,
+                 wxWindow *parent = NULL,
+                 int x = -1, int y = -1);
+
+// Ask for filename to load
+WXDLLEXPORT wxString
+wxLoadFileSelector(const char *what,
+                   const char *extension,
+                   const char *default_name = (const char *)NULL,
+                   wxWindow *parent = (wxWindow *) NULL);
+
+// Ask for filename to save
+WXDLLEXPORT wxString
+wxSaveFileSelector(const char *what,
+                   const char *extension,
+                   const char *default_name = (const char *) NULL,
+                   wxWindow *parent = (wxWindow *) NULL);
 #endif
     // _WX_FILEDLG_H_
index f9a4752eea493e6d40ab23dc940109bfe192d639..d0f9bbb2d5b720ed5e3efb1726f14b4bebf0f881 100644 (file)
 #include "wx/imaglist.h"
 #include "wx/spinbutt.h"
 #include "wx/clipbrd.h"
+
+#ifdef __WXGTK__
 #include "wx/tooltip.h"
+#endif
 
 #if defined(__WXGTK__) || defined(__WXMOTIF__)
     #define USE_XPM
@@ -337,7 +340,10 @@ MyPanel::MyPanel( wxFrame *frame, int x, int y, int w, int h ) :
   (void)new wxButton( panel, ID_LISTBOX_APPEND, "Append 'Hi!'", wxPoint(340,80), wxSize(140,30) );
   (void)new wxButton( panel, ID_LISTBOX_DELETE, "Delete selected item", wxPoint(180,130), wxSize(140,30) );
   button = new wxButton( panel, ID_LISTBOX_FONT, "Set Italic font", wxPoint(340,130), wxSize(140,30) );
+
+#ifdef __WXGTK__
   wxToolTip::Add( button, "Press here to set italic font" );
+#endif
 //  button->SetForegroundColour( "red" );
   m_checkbox = new wxCheckBox( panel, ID_LISTBOX_ENABLE, "Disable", wxPoint(20,130), wxSize(140,30) );
   m_checkbox->SetValue(FALSE);
index 03532a1b970c94bf51cc25e3d41220eaa0bffe9a..c8cba869c4ea2e0af72e71f004a3071b296d1413 100644 (file)
@@ -222,7 +222,7 @@ void wxPreviewCanvas::OnSysColourChanged(wxSysColourChangedEvent& event)
  */
 
 BEGIN_EVENT_TABLE(wxPreviewControlBar, wxPanel)
-       EVT_BUTTON(wxID_PREVIEW_CLOSE,          wxPreviewControlBar::OnClose)
+       EVT_BUTTON(wxID_PREVIEW_CLOSE,          wxPreviewControlBar::OnWindowClose)
        EVT_BUTTON(wxID_PREVIEW_PRINT,          wxPreviewControlBar::OnPrint)
        EVT_BUTTON(wxID_PREVIEW_PREVIOUS,       wxPreviewControlBar::OnPrevious)
        EVT_BUTTON(wxID_PREVIEW_NEXT,           wxPreviewControlBar::OnNext)
@@ -259,7 +259,7 @@ void wxPreviewControlBar::OnPaint(wxPaintEvent& WXUNUSED(event))
   dc.DrawLine( 0, h-1, w, h-1 );
 }
 
-void wxPreviewControlBar::OnClose(wxCommandEvent& WXUNUSED(event))
+void wxPreviewControlBar::OnWindowClose(wxCommandEvent& WXUNUSED(event))
 {
   wxPreviewFrame *frame = (wxPreviewFrame *)GetParent();
   frame->Close(TRUE);
index 424da9aa7e341bc3bb5f894606c43dfc865fafbc..27173bba72aa076026e03ede4fb502f4af362789 100644 (file)
@@ -168,7 +168,7 @@ void wxMenuBar::SetLabel( int id, const wxString &label )
 {
     wxMenuItem* item = FindMenuItemById( id );
     
-    if (item) return item->SetText( label );
+    if (item) item->SetText( label );
 }
 
 void wxMenuBar::EnableTop( int pos, bool flag )
index 424da9aa7e341bc3bb5f894606c43dfc865fafbc..27173bba72aa076026e03ede4fb502f4af362789 100644 (file)
@@ -168,7 +168,7 @@ void wxMenuBar::SetLabel( int id, const wxString &label )
 {
     wxMenuItem* item = FindMenuItemById( id );
     
-    if (item) return item->SetText( label );
+    if (item) item->SetText( label );
 }
 
 void wxMenuBar::EnableTop( int pos, bool flag )
index cde482345fe1284b92b271fb783103adaaf67eca..0f22a05299713fd9af9e145ae444c70c7db3f661 100644 (file)
@@ -96,7 +96,7 @@ wxString wxFileSelectorEx(const char *title,
     if ( fileDialog.ShowModal() == wxID_OK )
     {
         *defaultFilterIndex = fileDialog.GetFilterIndex();
-        return fileDialog.GetPath());
+        return fileDialog.GetPath();
     }
     else
         return wxEmptyString;