]> git.saurik.com Git - wxWidgets.git/commitdiff
fixes I previously forgot to check in
authorVadim Zeitlin <vadim@wxwidgets.org>
Sun, 3 Oct 1999 00:05:52 +0000 (00:05 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Sun, 3 Oct 1999 00:05:52 +0000 (00:05 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3800 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/choice.h
include/wx/msw/choice.h

index c87d9345c46e3ceb6a5af8d1d37548af5e21e82e..3b9eaf5558c5cd1f479b676586251c9af2f7dc39 100644 (file)
@@ -43,10 +43,10 @@ public:
     void Append(const wxString& item) { DoAppend(item); }
         // with client data which belongs to the caller
     void Append(const wxString &item, void* clientData)
-        { DoAppend(item); SetClientData(GetCount() - 1, clientData); }
+        { int n = DoAppend(item); SetClientData(n, clientData); }
         // with client data which will be deleted by the control
     void Append(const wxString &item, wxClientData* clientData)
-        { DoAppend(item); SetClientObject(GetCount() - 1, clientData); }
+        { int n = DoAppend(item); SetClientObject(n, clientData); }
 
     // delete items from the list
         // one item
@@ -95,7 +95,7 @@ public:
 
 private:
     // pure virtuals to implement in the derived classes
-    virtual void DoAppend(const wxString& item) = 0;
+    virtual int DoAppend(const wxString& item) = 0;
 
     virtual void DoSetClientData( int n, void* clientData ) = 0;
     virtual void* DoGetClientData( int n ) const = 0;
index ca2bb1666d1c6e1e3ffa2197530e29192ce5fa85..5e5db6054e99fb088e2c9c9a88a5c0b5299a3eb9 100644 (file)
@@ -50,7 +50,7 @@ public:
                 const wxString& name = wxChoiceNameStr);
 
     // implement base class pure virtuals
-    virtual void DoAppend(const wxString& item);
+    virtual int DoAppend(const wxString& item);
     virtual void Delete(int n);
     virtual void Clear();