]> git.saurik.com Git - wxWidgets.git/commitdiff
wxItemContainerImmutable::FindString unified.
authorWłodzimierz Skiba <abx@abx.art.pl>
Tue, 27 Sep 2005 16:54:43 +0000 (16:54 +0000)
committerWłodzimierz Skiba <abx@abx.art.pl>
Tue, 27 Sep 2005 16:54:43 +0000 (16:54 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@35741 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

34 files changed:
include/wx/cocoa/choice.h
include/wx/cocoa/combobox.h
include/wx/cocoa/listbox.h
include/wx/ctrlsub.h
include/wx/gtk/choice.h
include/wx/gtk/combobox.h
include/wx/gtk/listbox.h
include/wx/gtk/radiobox.h
include/wx/gtk1/choice.h
include/wx/gtk1/combobox.h
include/wx/gtk1/listbox.h
include/wx/gtk1/radiobox.h
include/wx/mac/carbon/choice.h
include/wx/mac/carbon/combobox.h
include/wx/mac/carbon/listbox.h
include/wx/mac/classic/choice.h
include/wx/mac/classic/combobox.h
include/wx/mac/classic/listbox.h
include/wx/motif/checklst.h
include/wx/motif/choice.h
include/wx/motif/combobox.h
include/wx/motif/listbox.h
include/wx/motif/radiobox.h
include/wx/msw/choice.h
include/wx/msw/listbox.h
include/wx/msw/wince/choicece.h
include/wx/os2/choice.h
include/wx/os2/listbox.h
include/wx/os2/radiobox.h
include/wx/palmos/choice.h
include/wx/palmos/listbox.h
include/wx/radiobox.h
include/wx/univ/combobox.h
include/wx/univ/listbox.h

index 55df3d4234ed1158133e46ce9c8da8bdaffbb2cd..c4f8a5dcb7c74293e9510888bf735b93b2cb46f4 100644 (file)
@@ -4,9 +4,9 @@
 // Author:      David Elliott
 // Modified by:
 // Created:     2003/03/16
-// RCS-ID:      $Id:
+// RCS-ID:      $Id$
 // Copyright:   (c) 2003 David Elliott
-// Licence:    wxWindows licence
+// Licence:     wxWindows licence
 /////////////////////////////////////////////////////////////////////////////
 
 #ifndef __WX_COCOA_CHOICE_H__
@@ -85,7 +85,7 @@ public:
     virtual int GetCount() const;
     virtual wxString GetString(int) const;
     virtual void SetString(int, const wxString&);
-    virtual int FindString(const wxString&) const;
+    virtual int FindString(const wxString& s, bool bCase = false) const;
     virtual int GetSelection() const;
     virtual int DoAppend(const wxString&);
     virtual int DoInsert(const wxString&, int);
index d0e7cb6b1a45ab326dc692c6417e7512821acb6f..e7d8e342c6a5bed3d5a66fe0faeb1aaa979137a0 100644 (file)
@@ -26,7 +26,7 @@ class wxCocoaNSComboBox
 public:
     void AssociateNSComboBox(WX_NSComboBox cocoaNSComboBox);
     void DisassociateNSComboBox(WX_NSComboBox cocoaNSComboBox);
-    
+
     virtual void doWxEvent(int nEvent) = 0;
 };
 
@@ -110,7 +110,7 @@ public:
     virtual int GetCount() const;
     virtual wxString GetString(int) const;
     virtual void SetString(int, const wxString&);
-    virtual int FindString(const wxString&) const;
+    virtual int FindString(const wxString& s, bool bCase = false) const;
     virtual int GetSelection() const;
     virtual int DoAppend(const wxString&);
     virtual int DoInsert(const wxString&, int);
index 6ada4abc57225398d14c897fec7c660efb74a072..9d5f21d6f35ac4b8cdcf65b5ed27d7d32d3220e0 100644 (file)
@@ -4,9 +4,9 @@
 // Author:      David Elliott
 // Modified by:
 // Created:     2003/03/16
-// RCS-ID:      $Id:
+// RCS-ID:      $Id$
 // Copyright:   (c) 2003 David Elliott
-// Licence:    wxWindows licence
+// Licence:     wxWindows licence
 /////////////////////////////////////////////////////////////////////////////
 
 #ifndef __WX_COCOA_LISTBOX_H__
@@ -98,7 +98,7 @@ public:
     virtual int GetCount() const;
     virtual wxString GetString(int n) const;
     virtual void SetString(int n, const wxString& s);
-    virtual int FindString(const wxString& s) const;
+    virtual int FindString(const wxString& s, bool bCase = false) const;
     // selection
     virtual int GetSelection() const;
 protected:
index 3f60c855853a4770d931522d40d3597698ea2b94..ff5f02fe574e242e85b721dbed9ad7088f8371d2 100644 (file)
@@ -44,7 +44,22 @@ public:
     virtual wxString GetString(int n) const = 0;
     wxArrayString GetStrings() const;
     virtual void SetString(int n, const wxString& s) = 0;
-    virtual int FindString(const wxString& s) const = 0;
+
+    // finding string natively is either case sensitive or insensitive
+    // but never both so fall back to this base version for not
+    // supported search type
+    virtual int FindString(const wxString& s, bool bCase = false) const
+    {
+        int count = GetCount();
+
+        for ( int i = 0; i < count ; i ++ )
+        {
+            if (GetString(i).IsSameAs( s , bCase ))
+                return i;
+        }
+
+        return wxNOT_FOUND;
+    }
 
 
     // selection
@@ -208,4 +223,3 @@ inline int wxItemContainer::Number() const
 #endif // wxUSE_CONTROLS
 
 #endif // _WX_CTRLSUB_H_BASE_
-
index 78ff53846c28415803b4e1325fce520d454b7541..5b0526a275934749668a4025be8b9649bbfb9aea 100644 (file)
@@ -1,5 +1,5 @@
 /////////////////////////////////////////////////////////////////////////////
-// Name:        choice.h
+// Name:        wx/gtk/choice.h
 // Purpose:
 // Author:      Robert Roebling
 // Id:          $Id$
@@ -70,7 +70,7 @@ public:
     void SetSelection( int n );
 
     virtual int GetCount() const;
-    int FindString( const wxString& string ) const;
+    virtual int FindString(const wxString& s, bool bCase = false) const;
     wxString GetString( int n ) const;
     void SetString( int n, const wxString& string );
 
@@ -102,8 +102,8 @@ private:
     wxSortedArrayString *m_strings;
 
 public:
-    // this circumvents a GTK+ 2.0 bug so that the selection is 
-    // invalidated properly 
+    // this circumvents a GTK+ 2.0 bug so that the selection is
+    // invalidated properly
     int m_selection_hack;
 
 private:
index be213a3a230a322cd6bbe5ebedf3b08bbee1fff3..5f33b99a53c334fe9caab37cbb23e019b72ec5f1 100644 (file)
@@ -1,5 +1,5 @@
 /////////////////////////////////////////////////////////////////////////////
-// Name:        combobox.h
+// Name:        wx/gtk/combobox.h
 // Purpose:
 // Author:      Robert Roebling
 // Created:     01/02/97
@@ -83,7 +83,7 @@ public:
     void Clear();
     void Delete( int n );
 
-    virtual int FindString( const wxString &item ) const;
+    virtual int FindString(const wxString& s, bool bCase = false) const;
     int GetSelection() const;
     int GetCurrentSelection() const;
     wxString GetString( int n ) const;
index 152c3855514632c0cf4eab9995185d5fed5b5b65..be7a4e444d07434b7cfe1cbe58e338d242c8d39c 100644 (file)
@@ -1,5 +1,5 @@
 /////////////////////////////////////////////////////////////////////////////
-// Name:        listbox.h
+// Name:        wx/gtk/listbox.h
 // Purpose:     wxListBox class declaration
 // Author:      Robert Roebling
 // Id:          $Id$
@@ -73,7 +73,7 @@ public:
     virtual int GetCount() const;
     virtual wxString GetString(int n) const;
     virtual void SetString(int n, const wxString& s);
-    virtual int FindString(const wxString& s) const;
+    virtual int FindString(const wxString& s, bool bCase = false) const;
 
     virtual bool IsSelected(int n) const;
     virtual void DoSetSelection(int n, bool select);
@@ -93,7 +93,7 @@ public:
 
     static wxVisualAttributes
     GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);
-    
+
     // implementation from now on
 
     void GtkAddItem( const wxString &item, int pos=-1 );
index 217ac65f3dda88d210b30814633712a67d51db88..c945aab081dead612a3f976cb272bc7f8b71db21 100644 (file)
@@ -75,7 +75,7 @@ public:
                 const wxValidator& val = wxDefaultValidator,
                 const wxString& name = wxRadioBoxNameStr);
 
-    int FindString( const wxString& s) const;
+    virtual int FindString(const wxString& s, bool bCase = false) const;
     void SetSelection( int n );
     int GetSelection() const;
 
index 78ff53846c28415803b4e1325fce520d454b7541..5b0526a275934749668a4025be8b9649bbfb9aea 100644 (file)
@@ -1,5 +1,5 @@
 /////////////////////////////////////////////////////////////////////////////
-// Name:        choice.h
+// Name:        wx/gtk/choice.h
 // Purpose:
 // Author:      Robert Roebling
 // Id:          $Id$
@@ -70,7 +70,7 @@ public:
     void SetSelection( int n );
 
     virtual int GetCount() const;
-    int FindString( const wxString& string ) const;
+    virtual int FindString(const wxString& s, bool bCase = false) const;
     wxString GetString( int n ) const;
     void SetString( int n, const wxString& string );
 
@@ -102,8 +102,8 @@ private:
     wxSortedArrayString *m_strings;
 
 public:
-    // this circumvents a GTK+ 2.0 bug so that the selection is 
-    // invalidated properly 
+    // this circumvents a GTK+ 2.0 bug so that the selection is
+    // invalidated properly
     int m_selection_hack;
 
 private:
index be213a3a230a322cd6bbe5ebedf3b08bbee1fff3..5f33b99a53c334fe9caab37cbb23e019b72ec5f1 100644 (file)
@@ -1,5 +1,5 @@
 /////////////////////////////////////////////////////////////////////////////
-// Name:        combobox.h
+// Name:        wx/gtk/combobox.h
 // Purpose:
 // Author:      Robert Roebling
 // Created:     01/02/97
@@ -83,7 +83,7 @@ public:
     void Clear();
     void Delete( int n );
 
-    virtual int FindString( const wxString &item ) const;
+    virtual int FindString(const wxString& s, bool bCase = false) const;
     int GetSelection() const;
     int GetCurrentSelection() const;
     wxString GetString( int n ) const;
index 152c3855514632c0cf4eab9995185d5fed5b5b65..be7a4e444d07434b7cfe1cbe58e338d242c8d39c 100644 (file)
@@ -1,5 +1,5 @@
 /////////////////////////////////////////////////////////////////////////////
-// Name:        listbox.h
+// Name:        wx/gtk/listbox.h
 // Purpose:     wxListBox class declaration
 // Author:      Robert Roebling
 // Id:          $Id$
@@ -73,7 +73,7 @@ public:
     virtual int GetCount() const;
     virtual wxString GetString(int n) const;
     virtual void SetString(int n, const wxString& s);
-    virtual int FindString(const wxString& s) const;
+    virtual int FindString(const wxString& s, bool bCase = false) const;
 
     virtual bool IsSelected(int n) const;
     virtual void DoSetSelection(int n, bool select);
@@ -93,7 +93,7 @@ public:
 
     static wxVisualAttributes
     GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);
-    
+
     // implementation from now on
 
     void GtkAddItem( const wxString &item, int pos=-1 );
index 217ac65f3dda88d210b30814633712a67d51db88..c945aab081dead612a3f976cb272bc7f8b71db21 100644 (file)
@@ -75,7 +75,7 @@ public:
                 const wxValidator& val = wxDefaultValidator,
                 const wxString& name = wxRadioBoxNameStr);
 
-    int FindString( const wxString& s) const;
+    virtual int FindString(const wxString& s, bool bCase = false) const;
     void SetSelection( int n );
     int GetSelection() const;
 
index 190b663a11efdf2752bff84b19c0f25aa460d6e1..901702ed00d3d02fc2ec98226f8d82668daadc3d 100644 (file)
@@ -1,5 +1,5 @@
 /////////////////////////////////////////////////////////////////////////////
-// Name:        choice.h
+// Name:        wx/mac/carbon/choice.h
 // Purpose:     wxChoice class
 // Author:      Stefan Csomor
 // Modified by:
@@ -30,60 +30,60 @@ public:
     wxChoice()
         : m_strings(), m_datas(), m_macPopUpMenuHandle(NULL)
         {}
-    
+
     virtual ~wxChoice() ;
 
-  wxChoice(wxWindow *parent, wxWindowID id,
-           const wxPoint& pos = wxDefaultPosition,
-           const wxSize& size = wxDefaultSize,
-           int n = 0, const wxString choices[] = NULL,
-           long style = 0,
-           const wxValidator& validator = wxDefaultValidator,
-           const wxString& name = wxChoiceNameStr)
-  {
-    Create(parent, id, pos, size, n, choices, style, validator, name);
-  }
-  wxChoice(wxWindow *parent, wxWindowID id,
-           const wxPoint& pos,
-           const wxSize& size,
-           const wxArrayString& choices,
-           long style = 0,
-           const wxValidator& validator = wxDefaultValidator,
-           const wxString& name = wxChoiceNameStr)
-  {
-    Create(parent, id, pos, size, choices, style, validator, name);
-  }
-
-  bool Create(wxWindow *parent, wxWindowID id,
-           const wxPoint& pos = wxDefaultPosition,
-           const wxSize& size = wxDefaultSize,
-           int n = 0, const wxString choices[] = NULL,
-           long style = 0,
-           const wxValidator& validator = wxDefaultValidator,
-           const wxString& name = wxChoiceNameStr);
-  bool Create(wxWindow *parent, wxWindowID id,
-           const wxPoint& pos,
-           const wxSize& size,
-           const wxArrayString& choices,
-           long style = 0,
-           const wxValidator& validator = wxDefaultValidator,
-           const wxString& name = wxChoiceNameStr);
-
-  // implement base class pure virtuals
-  virtual int DoAppend(const wxString& item);
-  virtual int DoInsert(const wxString& item, int pos);
-  virtual void Delete(int n);
-  virtual void Clear();
-
-  virtual int GetCount() const ;
-  virtual int GetSelection() const ;
-  virtual void SetSelection(int n);
-  int GetCurrentSelection() const { return GetSelection(); }
-
-  virtual int FindString(const wxString& s) const;
-  virtual wxString GetString(int n) const ;
-  virtual void SetString( int , const wxString& s ) ;
-  virtual wxInt32 MacControlHit( WXEVENTHANDLERREF handler , WXEVENTREF event ) ;
+    wxChoice(wxWindow *parent, wxWindowID id,
+             const wxPoint& pos = wxDefaultPosition,
+             const wxSize& size = wxDefaultSize,
+             int n = 0, const wxString choices[] = NULL,
+             long style = 0,
+             const wxValidator& validator = wxDefaultValidator,
+             const wxString& name = wxChoiceNameStr)
+    {
+        Create(parent, id, pos, size, n, choices, style, validator, name);
+    }
+    wxChoice(wxWindow *parent, wxWindowID id,
+             const wxPoint& pos,
+             const wxSize& size,
+             const wxArrayString& choices,
+             long style = 0,
+             const wxValidator& validator = wxDefaultValidator,
+             const wxString& name = wxChoiceNameStr)
+    {
+        Create(parent, id, pos, size, choices, style, validator, name);
+    }
+
+    bool Create(wxWindow *parent, wxWindowID id,
+                const wxPoint& pos = wxDefaultPosition,
+                const wxSize& size = wxDefaultSize,
+                int n = 0, const wxString choices[] = NULL,
+                long style = 0,
+                const wxValidator& validator = wxDefaultValidator,
+                const wxString& name = wxChoiceNameStr);
+    bool Create(wxWindow *parent, wxWindowID id,
+                const wxPoint& pos,
+                const wxSize& size,
+                const wxArrayString& choices,
+                long style = 0,
+                const wxValidator& validator = wxDefaultValidator,
+                const wxString& name = wxChoiceNameStr);
+
+    // implement base class pure virtuals
+    virtual int DoAppend(const wxString& item);
+    virtual int DoInsert(const wxString& item, int pos);
+    virtual void Delete(int n);
+    virtual void Clear();
+
+    virtual int GetCount() const ;
+    virtual int GetSelection() const ;
+    virtual void SetSelection(int n);
+    int GetCurrentSelection() const { return GetSelection(); }
+
+    virtual int FindString(const wxString& s, bool bCase = false) const;
+    virtual wxString GetString(int n) const ;
+    virtual void SetString( int , const wxString& s ) ;
+    virtual wxInt32 MacControlHit( WXEVENTHANDLERREF handler , WXEVENTREF event ) ;
 
 protected:
     virtual wxSize DoGetBestSize() const ;
@@ -96,12 +96,12 @@ public: // for wxComboBox only
 
 protected:
     // free all memory we have (used by Clear() and dtor)
-    // prevent collision with some BSD definitions of macro Free()   
+    // prevent collision with some BSD definitions of macro Free()
     void FreeData();
 
-  wxArrayString m_strings;
-  wxChoiceDataArray m_datas ;
-  WXHMENU    m_macPopUpMenuHandle ;
+    wxArrayString m_strings;
+    wxChoiceDataArray m_datas ;
+    WXHMENU    m_macPopUpMenuHandle ;
 };
 
 #endif
index a3dcc09d3fcae8d9abec5dc6968857d196e4bbcd..4e2520991c49a4a3f0dd408dae9742eaded8bafd 100644 (file)
@@ -1,5 +1,5 @@
 /////////////////////////////////////////////////////////////////////////////
-// Name:        combobox.h
+// Name:        wx/mac/carbon/combobox.h
 // Purpose:     wxComboBox class
 // Author:      Stefan Csomor
 // Modified by:
@@ -89,7 +89,7 @@ class WXDLLEXPORT wxComboBox : public wxControl, public wxComboBoxBase
     virtual int GetSelection() const ;
     int GetCurrentSelection() const { return GetSelection(); }
     virtual void SetSelection(int n);
-    virtual int FindString(const wxString& s) const;
+    virtual int FindString(const wxString& s, bool bCase = false) const;
     virtual wxString GetString(int n) const ;
     virtual wxString GetStringSelection() const ;
     virtual void SetString(int n, const wxString& s) ;
index 03659936d9fa413e6ee1f4d68816fdffca6bc740..184fcaf2d9df4c746811a73181e2ea77af3175c2 100644 (file)
@@ -1,5 +1,5 @@
 /////////////////////////////////////////////////////////////////////////////
-// Name:        listbox.h
+// Name:        wx/mac/carbon/listbox.h
 // Purpose:     wxListBox class
 // Author:      Stefan Csomor
 // Modified by:
@@ -80,7 +80,7 @@ public:
     virtual int GetCount() const;
     virtual wxString GetString(int n) const;
     virtual void SetString(int n, const wxString& s);
-    virtual int FindString(const wxString& s) const;
+    virtual int FindString(const wxString& s, bool bCase = false) const;
 
     virtual bool IsSelected(int n) const;
     virtual void DoSetSelection(int n, bool select);
index a491b32fcf50d8c3f095303f5e6892f2eba5bace..c5c0dde2f5c9d815f22f3c18a9408703a9104fe1 100644 (file)
@@ -1,5 +1,5 @@
 /////////////////////////////////////////////////////////////////////////////
-// Name:        choice.h
+// Name:        wx/mac/classic/choice.h
 // Purpose:     wxChoice class
 // Author:      Stefan Csomor
 // Modified by:
@@ -30,59 +30,58 @@ public:
     wxChoice()
         : m_strings(), m_datas(), m_macPopUpMenuHandle(NULL)
         {}
-    
+
     virtual ~wxChoice() ;
 
-  wxChoice(wxWindow *parent, wxWindowID id,
-           const wxPoint& pos = wxDefaultPosition,
-           const wxSize& size = wxDefaultSize,
-           int n = 0, const wxString choices[] = NULL,
-           long style = 0,
-           const wxValidator& validator = wxDefaultValidator,
-           const wxString& name = wxChoiceNameStr)
-  {
-    Create(parent, id, pos, size, n, choices, style, validator, name);
-  }
-  wxChoice(wxWindow *parent, wxWindowID id,
-           const wxPoint& pos,
-           const wxSize& size,
-           const wxArrayString& choices,
-           long style = 0,
-           const wxValidator& validator = wxDefaultValidator,
-           const wxString& name = wxChoiceNameStr)
-  {
-    Create(parent, id, pos, size, choices, style, validator, name);
-  }
-
-  bool Create(wxWindow *parent, wxWindowID id,
-           const wxPoint& pos = wxDefaultPosition,
-           const wxSize& size = wxDefaultSize,
-           int n = 0, const wxString choices[] = NULL,
-           long style = 0,
-           const wxValidator& validator = wxDefaultValidator,
-           const wxString& name = wxChoiceNameStr);
-  bool Create(wxWindow *parent, wxWindowID id,
-           const wxPoint& pos,
-           const wxSize& size,
-           const wxArrayString& choices,
-           long style = 0,
-           const wxValidator& validator = wxDefaultValidator,
-           const wxString& name = wxChoiceNameStr);
-
-  // implement base class pure virtuals
-  virtual int DoAppend(const wxString& item);
-  virtual int DoInsert(const wxString& item, int pos);
-  virtual void Delete(int n);
-  virtual void Clear();
-
-  virtual int GetCount() const ;
-  virtual int GetSelection() const ;
-  virtual void SetSelection(int n);
-
-  virtual int FindString(const wxString& s) const;
-  virtual wxString GetString(int n) const ;
-  virtual void SetString( int , const wxString& s ) ;
-    void        MacHandleControlClick( WXWidget control , wxInt16 controlpart , bool mouseStillDown ) ;
+    wxChoice(wxWindow *parent, wxWindowID id,
+             const wxPoint& pos = wxDefaultPosition,
+             const wxSize& size = wxDefaultSize,
+             int n = 0, const wxString choices[] = NULL,
+             long style = 0,
+             const wxValidator& validator = wxDefaultValidator,
+             const wxString& name = wxChoiceNameStr)
+    {
+        Create(parent, id, pos, size, n, choices, style, validator, name);
+    }
+    wxChoice(wxWindow *parent, wxWindowID id,
+             const wxPoint& pos,
+             const wxSize& size,
+             const wxArrayString& choices,
+             long style = 0,
+             const wxValidator& validator = wxDefaultValidator,
+             const wxString& name = wxChoiceNameStr)
+    {
+        Create(parent, id, pos, size, choices, style, validator, name);
+    }
+
+    bool Create(wxWindow *parent, wxWindowID id,
+                const wxPoint& pos = wxDefaultPosition,
+                const wxSize& size = wxDefaultSize,
+                int n = 0, const wxString choices[] = NULL,
+                long style = 0,
+                const wxValidator& validator = wxDefaultValidator,
+                const wxString& name = wxChoiceNameStr);
+    bool Create(wxWindow *parent, wxWindowID id,
+                const wxPoint& pos,
+                const wxSize& size,
+                const wxArrayString& choices,
+                long style = 0,
+                const wxValidator& validator = wxDefaultValidator,
+                const wxString& name = wxChoiceNameStr);
+
+    // implement base class pure virtuals
+    virtual int DoAppend(const wxString& item);
+    virtual int DoInsert(const wxString& item, int pos);
+    virtual void Delete(int n);
+    virtual void Clear();
+
+    virtual int GetCount() const ;
+    virtual int GetSelection() const ;
+    virtual void SetSelection(int n);
+
+    virtual wxString GetString(int n) const ;
+    virtual void SetString( int , const wxString& s ) ;
+    void MacHandleControlClick( WXWidget control , wxInt16 controlpart , bool mouseStillDown ) ;
 
 protected:
     virtual wxSize DoGetBestSize() const ;
@@ -95,12 +94,12 @@ public: // for wxComboBox only
 
 protected:
     // free all memory we have (used by Clear() and dtor)
-    // prevent collision with some BSD definitions of macro Free()   
+    // prevent collision with some BSD definitions of macro Free()
     void FreeData();
 
-  wxArrayString m_strings;
-  wxChoiceDataArray m_datas ;
-  WXHMENU    m_macPopUpMenuHandle ;
+    wxArrayString m_strings;
+    wxChoiceDataArray m_datas ;
+    WXHMENU    m_macPopUpMenuHandle ;
 };
 
 #endif
index a46d2b49dce338c6f061368e01736a36f63c0273..d207bbdb945ea69d842a091e0c457d3786042dd6 100644 (file)
@@ -1,5 +1,5 @@
 /////////////////////////////////////////////////////////////////////////////
-// Name:        combobox.h
+// Name:        wx/mac/classic/combobox.h
 // Purpose:     wxComboBox class
 // Author:      Stefan Csomor
 // Modified by:
@@ -83,7 +83,7 @@ class WXDLLEXPORT wxComboBox : public wxControl, public wxComboBoxBase
 
     virtual int GetSelection() const ;
     virtual void SetSelection(int n);
-    virtual int FindString(const wxString& s) const;
+    virtual int FindString(const wxString& s, bool bCase = false) const;
     virtual wxString GetString(int n) const ;
     virtual wxString GetStringSelection() const ;
     virtual void SetString(int n, const wxString& s) ;
index 381d54a2c032352a9622e4c8057a7aeea9163871..67a7e895eb46fa823c70e6932c2d08e933e034c4 100644 (file)
@@ -1,5 +1,5 @@
 /////////////////////////////////////////////////////////////////////////////
-// Name:        listbox.h
+// Name:        wx/mac/classic/listbox.h
 // Purpose:     wxListBox class
 // Author:      Stefan Csomor
 // Modified by:
@@ -82,7 +82,7 @@ public:
 
     virtual ~wxListBox();
     virtual void Refresh(bool eraseBack = TRUE, const wxRect *rect = NULL);
-    
+
     // implement base class pure virtuals
     virtual void Clear();
     virtual void Delete(int n);
@@ -90,7 +90,7 @@ public:
     virtual int GetCount() const;
     virtual wxString GetString(int n) const;
     virtual void SetString(int n, const wxString& s);
-    virtual int FindString(const wxString& s) const;
+    virtual int FindString(const wxString& s, bool bCase = false) const;
 
     virtual bool IsSelected(int n) const;
     virtual void DoSetSelection(int n, bool select);
@@ -153,7 +153,7 @@ protected:
     bool HasMultipleSelection() const;
 
     // free memory (common part of Clear() and dtor)
-    // prevent collision with some BSD definitions of macro Free()   
+    // prevent collision with some BSD definitions of macro Free()
     void FreeData();
 
     int m_noItems;
index 37e6b6aa41868bab6abcd10fd65486b1b0341ef1..3577dcc551bb5a617681b7f08957aaa80a2e663b 100644 (file)
@@ -1,5 +1,5 @@
 ///////////////////////////////////////////////////////////////////////////////
-// Name:        checklst.h
+// Name:        wx/motif/checklst.h
 // Purpose:     wxCheckListBox class - a listbox with checkable items
 //              Note: this is an optional class.
 // Author:      Julian Smart
 class WXDLLIMPEXP_CORE wxCheckListBox : public wxCheckListBoxBase
 {
     DECLARE_DYNAMIC_CLASS(wxCheckListBox)
-        
+
 public:
     // ctors
     wxCheckListBox();
     wxCheckListBox(wxWindow *parent, wxWindowID id,
         const wxPoint& pos = wxDefaultPosition,
         const wxSize& size = wxDefaultSize,
-        int nStrings = 0, 
+        int nStrings = 0,
         const wxString choices[] = NULL,
         long style = 0,
         const wxValidator& validator = wxDefaultValidator,
@@ -46,7 +46,7 @@ public:
         long style = 0,
         const wxValidator& validator = wxDefaultValidator,
         const wxString& name = wxListBoxNameStr);
-    
+
     bool Create(wxWindow *parent, wxWindowID id,
         const wxPoint& pos,
         const wxSize& size,
@@ -54,14 +54,14 @@ public:
         long style = 0,
         const wxValidator& validator = wxDefaultValidator,
         const wxString& name = wxListBoxNameStr);
-    
+
     // items may be checked
     bool IsChecked(size_t uiIndex) const;
     void Check(size_t uiIndex, bool bCheck = true);
 
     // override base class functions
     virtual int DoAppend(const wxString& item);
-    virtual int FindString(const wxString& s) const;
+    virtual int FindString(const wxString& s, bool bCase = false) const;
     virtual void SetString(int n, const wxString& s);
     virtual wxString GetString(int n) const;
 
index ddf7cec30801850c69dfac634e7eedbbe8d8b2e4..a6f2c713828a1728203eae049b0739f742ef4345 100644 (file)
@@ -1,12 +1,12 @@
 /////////////////////////////////////////////////////////////////////////////
-// Name:        choice.h
+// Name:        wx/motif/choice.h
 // Purpose:     wxChoice class
 // Author:      Julian Smart
 // Modified by:
 // Created:     17/09/98
 // RCS-ID:      $Id$
 // Copyright:   (c) Julian Smart
-// Licence:    wxWindows licence
+// Licence:     wxWindows licence
 /////////////////////////////////////////////////////////////////////////////
 
 #ifndef _WX_CHOICE_H_
@@ -29,7 +29,7 @@ class WXDLLEXPORT wxChoice: public wxChoiceBase
 public:
     wxChoice();
     ~wxChoice();
-    
+
     wxChoice(wxWindow *parent, wxWindowID id,
         const wxPoint& pos = wxDefaultPosition,
         const wxSize& size = wxDefaultSize,
@@ -41,7 +41,7 @@ public:
         Init();
         Create(parent, id, pos, size, n, choices, style, validator, name);
     }
-    
+
     wxChoice(wxWindow *parent, wxWindowID id,
         const wxPoint& pos,
         const wxSize& size,
@@ -80,7 +80,7 @@ public:
     virtual wxClientData* DoGetItemClientObject(int n) const;
     virtual int GetSelection() const;
     virtual void Delete(int n);
-    virtual int FindString(const wxString& s) const;
+    virtual int FindString(const wxString& s, bool bCase = false) const;
     virtual void Clear();
     virtual void SetString(int n, const wxString& s);
     virtual wxString GetString(int n) const;
@@ -89,12 +89,12 @@ public:
     virtual void SetSelection(int n);
     virtual void SetColumns(int n = 1 );
     virtual int GetColumns() const ;
-    
-    // Original API    
+
+    // Original API
     virtual void Command(wxCommandEvent& event);
-    
+
     void SetFocus();
-    
+
     // Implementation
     virtual void ChangeFont(bool keepOriginalSize = true);
     virtual void ChangeBackgroundColour();
@@ -120,7 +120,7 @@ protected:
     WXWidget      m_formWidget;
     wxStringList  m_stringList;
     wxClientDataDictionary m_clientDataDict;
-     
+
     virtual void DoSetSize(int x, int y,
         int width, int height,
         int sizeFlags = wxSIZE_AUTO);
index 3397f4f33d5170d4e9c16ed535e182b58dfa0dd1..eb5cc9cc3467944c2a198fbb3b8308df3c5a5087 100644 (file)
@@ -1,5 +1,5 @@
 /////////////////////////////////////////////////////////////////////////////
-// Name:        combobox.h
+// Name:        wx/motif/combobox.h
 // Purpose:     wxComboBox class
 // Author:      Julian Smart
 // Modified by:
@@ -76,7 +76,7 @@ public:
     virtual void Clear();
     virtual int GetSelection() const ;
     virtual void SetSelection(int n);
-    virtual int FindString(const wxString& s) const;
+    virtual int FindString(const wxString& s, bool bCase = false) const;
     virtual wxString GetString(int n) const ;
     virtual void SetString(int n, const wxString& s);
 
index e8626bc3986f0522abe93934f14a751c20f6504e..5604e1c1c46b59693211306fe5758cb503102945 100644 (file)
@@ -1,12 +1,12 @@
 /////////////////////////////////////////////////////////////////////////////
-// Name:        listbox.h
+// Name:        wx/motif/listbox.h
 // Purpose:     wxListBox class
 // Author:      Julian Smart
 // Modified by:
 // Created:     17/09/98
 // RCS-ID:      $Id$
 // Copyright:   (c) Julian Smart
-// Licence:    wxWindows licence
+// Licence:     wxWindows licence
 /////////////////////////////////////////////////////////////////////////////
 
 #ifndef _WX_LISTBOX_H_
@@ -22,7 +22,7 @@ class WXDLLEXPORT wxArrayInt;
 class WXDLLEXPORT wxListBox: public wxListBoxBase
 {
     DECLARE_DYNAMIC_CLASS(wxListBox)
-        
+
 public:
     wxListBox();
     wxListBox(wxWindow *parent, wxWindowID id,
@@ -35,7 +35,7 @@ public:
     {
         Create(parent, id, pos, size, n, choices, style, validator, name);
     }
-    
+
     wxListBox(wxWindow *parent, wxWindowID id,
         const wxPoint& pos,
         const wxSize& size,
@@ -46,7 +46,7 @@ public:
     {
         Create(parent, id, pos, size, choices, style, validator, name);
     }
-    
+
     bool Create(wxWindow *parent, wxWindowID id,
         const wxPoint& pos = wxDefaultPosition,
         const wxSize& size = wxDefaultSize,
@@ -54,7 +54,7 @@ public:
         long style = 0,
         const wxValidator& validator = wxDefaultValidator,
         const wxString& name = wxListBoxNameStr);
-    
+
     bool Create(wxWindow *parent, wxWindowID id,
         const wxPoint& pos,
         const wxSize& size,
@@ -62,9 +62,9 @@ public:
         long style = 0,
         const wxValidator& validator = wxDefaultValidator,
         const wxString& name = wxListBoxNameStr);
-    
+
     ~wxListBox();
-    
+
     // implementation of wxControlWithItems
     virtual int GetCount() const;
     virtual int DoAppend(const wxString& item);
@@ -74,7 +74,7 @@ public:
     virtual wxClientData* DoGetItemClientObject(int n) const;
     virtual int GetSelection() const;
     virtual void Delete(int n);
-    virtual int FindString(const wxString& s) const;
+    virtual int FindString(const wxString& s, bool bCase = false) const;
     virtual void Clear();
     virtual void SetString(int n, const wxString& s);
     virtual wxString GetString(int n) const;
@@ -89,7 +89,7 @@ public:
 
     // For single or multiple choice list item
     void Command(wxCommandEvent& event);
-    
+
     // Implementation
     virtual void ChangeBackgroundColour();
     virtual void ChangeForegroundColour();
@@ -102,7 +102,7 @@ protected:
     virtual wxSize DoGetBestSize() const;
 
     int       m_noItems;
-    
+
     // List mapping positions->client data
     wxClientDataDictionary m_clientDataDict;
 private:
index 4a7c71c3cf6ca2a227b9cb370a25da14843cf718..4f5b2fce4e7fe12028a7368f85d36cdda0eade49 100644 (file)
@@ -1,5 +1,5 @@
 /////////////////////////////////////////////////////////////////////////////
-// Name:        radiobox.h
+// Name:        wx/motif/radiobox.h
 // Purpose:     wxRadioBox class
 // Author:      Julian Smart
 // Modified by:
@@ -72,7 +72,6 @@ public:
                 const wxValidator& val = wxDefaultValidator,
                 const wxString& name = wxRadioBoxNameStr);
 
-    int FindString(const wxString& s) const;
     void SetSelection(int N);
     int GetSelection() const;
 
@@ -123,4 +122,3 @@ private:
 };
 
 #endif // _WX_MOTIF_RADIOBOX_H_
-
index f9d2058492367a6ae86599874247600fb34a8cab..d3b66896875b24f89f7fcdeba2aa95e3155059c7 100644 (file)
@@ -1,5 +1,5 @@
 /////////////////////////////////////////////////////////////////////////////
-// Name:        choice.h
+// Name:        wx/msw/choice.h
 // Purpose:     wxChoice class
 // Author:      Julian Smart
 // Modified by: Vadim Zeitlin to derive from wxChoiceBase
@@ -77,7 +77,7 @@ public:
     virtual int GetCurrentSelection() const;
     virtual void SetSelection(int n);
 
-    virtual int FindString(const wxString& s) const;
+    virtual int FindString(const wxString& s, bool bCase = false) const;
     virtual wxString GetString(int n) const;
     virtual void SetString(int n, const wxString& s);
 
index 3e1079e8a10a336015c299b9f709c1eca6b227be..25a35186baa445811b78aff27a6e16c79dcbabf8 100644 (file)
@@ -84,7 +84,7 @@ public:
     virtual int GetCount() const;
     virtual wxString GetString(int n) const;
     virtual void SetString(int n, const wxString& s);
-    virtual int FindString(const wxString& s) const;
+    virtual int FindString(const wxString& s, bool bCase = false) const;
 
     virtual bool IsSelected(int n) const;
     virtual void DoSetSelection(int n, bool select);
index bee18024328404bd68147c1564e438133678a43f..e7f6781e6015895d398f0e0cc8e25b4f507d3ca9 100644 (file)
@@ -87,7 +87,7 @@ public:
     virtual int GetSelection() const;
     virtual void SetSelection(int n);
 
-    virtual int FindString(const wxString& s) const;
+    virtual int FindString(const wxString& s, bool bCase = false) const;
     virtual wxString GetString(int n) const;
     virtual void SetString(int n, const wxString& s);
 
index 9293bdab9f2f22ddc14e8ce13cd320998b9cfaeb..5700c35de47fe309fd60d45c426b95c366ae1e7f 100644 (file)
@@ -1,5 +1,5 @@
 /////////////////////////////////////////////////////////////////////////////
-// Name:        choice.h
+// Name:        wx/os2/choice.h
 // Purpose:     wxChoice class
 // Author:      David Webster
 // Modified by:
@@ -98,7 +98,6 @@ public:
     virtual int      GetSelection(void) const ;
     virtual void     SetSelection(int n);
 
-    virtual int      FindString(const wxString& rsStr) const;
     virtual wxString GetString(int n) const ;
     virtual void     SetString( int n
                                ,const wxString& rsStr
index 0a09107a16e9fa81ac39454a014689cb0fbf0557..96321056890db3a64b552121636eace6d96588e6 100644 (file)
@@ -1,5 +1,5 @@
 /////////////////////////////////////////////////////////////////////////////
-// Name:        listbox.h
+// Name:        wx/os2/listbox.h
 // Purpose:     wxListBox class
 // Author:      David Webster
 // Modified by:
@@ -108,10 +108,7 @@ public:
 
     virtual int           GetCount(void) const;
     virtual wxString      GetString(int n) const;
-    virtual void          SetString( int             n
-                                    ,const wxString& rsString
-                                   );
-    virtual int           FindString(const wxString& rsString) const;
+    virtual void          SetString(int n, const wxString& rsString);
 
     virtual bool          IsSelected(int n) const;
     virtual void          DoSetSelection( int  n
index 955dc12e4236f425f1a54ad32cf2c40a441e9da9..ebf2e10444ba814f9602a1fa9c1f030c1c13bde1 100644 (file)
@@ -1,5 +1,5 @@
 /////////////////////////////////////////////////////////////////////////////
-// Name:        radiobox.h
+// Name:        wx/os2/radiobox.h
 // Purpose:     wxRadioBox class
 // Author:      David Webster
 // Modified by:
@@ -99,11 +99,10 @@ public:
                 ,const wxString&      rsName = wxRadioBoxNameStr
                );
 
-    void             Command(wxCommandEvent& rEvent);
-    bool             ContainsHWND(WXHWND hWnd) const;
-    virtual bool     Enable(bool bEnable = true);
-    virtual bool     Enable(int  nItem, bool bEnable = true);
-    int              FindString(const wxString& sStr) const;
+    void Command(wxCommandEvent& rEvent);
+    bool ContainsHWND(WXHWND hWnd) const;
+    virtual bool Enable(bool bEnable = true);
+    virtual bool Enable(int  nItem, bool bEnable = true);
 
     virtual WXHBRUSH OnCtlColor( WXHDC    hDC
                                 ,WXHWND   hWnd
index 81062d7b19af6967a033e5f93f046b97a1e0d027..ed1a42aca1b935fcce706c5f8f51c3929bbb41a7 100644 (file)
@@ -73,7 +73,6 @@ public:
     virtual int GetSelection() const;
     virtual void SetSelection(int n);
 
-    virtual int FindString(const wxString& s) const;
     virtual wxString GetString(int n) const;
     virtual void SetString(int n, const wxString& s);
 
index c56dc25dabaff662876feb7615f64ab1c783faaa..fcf443706d9390438270d795a5f471a141cbd82f 100644 (file)
@@ -84,7 +84,6 @@ public:
     virtual int GetCount() const;
     virtual wxString GetString(int n) const;
     virtual void SetString(int n, const wxString& s);
-    virtual int FindString(const wxString& s) const;
 
     virtual bool IsSelected(int n) const;
     virtual void DoSetSelection(int n, bool select);
index c611759c36bc9a9046eb81551b84dbe11d43b421..646d796457470ae60da8b2cb5887f66c657a4733 100644 (file)
@@ -38,10 +38,6 @@ public:
     // return the item above/below/to the left/right of the given one
     int GetNextItem(int item, wxDirection dir, long style) const;
 
-
-    // implement some of wxItemContainerImmutable functions
-    virtual int FindString(const wxString& s) const;
-
     // deprecated functions
     // --------------------
 
index 4d3a70b50316153e440940baf6368147010b7f83..3e4eff22db22b9c6c62ad1b34d244a65430cc7b7 100644 (file)
@@ -296,7 +296,7 @@ public:
     virtual int GetCount() const;
     virtual wxString GetString(int n) const;
     virtual void SetString(int n, const wxString& s);
-    virtual int FindString(const wxString& s) const;
+    virtual int FindString(const wxString& s, bool bCase = false) const;
     virtual void SetSelection(int n);
     virtual int GetSelection() const;
 
index 1f764791d0a53f22a1f4aaab4d702eadc1754a00..d837a94b04ae1886c209d91c98b8459d65fc1abb 100644 (file)
@@ -103,8 +103,8 @@ public:
     virtual wxString GetString(int n) const
         { return m_strings->Item(n); }
     virtual void SetString(int n, const wxString& s);
-    virtual int FindString(const wxString& s) const
-        { return m_strings->Index(s); }
+    virtual int FindString(const wxString& s, bool bCase = false) const
+        { return m_strings->Index(s, bCase); }
 
     virtual bool IsSelected(int n) const
         { return m_selections.Index(n) != wxNOT_FOUND; }