git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@16730
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
#pragma interface "choice.h"
#endif
#pragma interface "choice.h"
#endif
-#include "wx/ctrlsub.h"
-
WXDLLEXPORT_DATA(extern const char*) wxChoiceNameStr;
// Choice item
WXDLLEXPORT_DATA(extern const char*) wxChoiceNameStr;
// Choice item
-class WXDLLEXPORT wxChoice: public wxControlWithItems
+class WXDLLEXPORT wxChoice: public wxChoiceBase
{
DECLARE_DYNAMIC_CLASS(wxChoice)
{
DECLARE_DYNAMIC_CLASS(wxChoice)
virtual void SetString(int n, const wxString& s);
// Original API
virtual void SetString(int n, const wxString& s);
// Original API
- virtual void Append(const wxString& item);
+ // virtual void Append(const wxString& item);
virtual void Delete(int n);
virtual void Clear();
virtual int GetSelection() const ;
virtual void Delete(int n);
virtual void Clear();
virtual int GetSelection() const ;
-void wxChoice::Append(const wxString& item)
+int wxChoice::DoAppend(const wxString& item)
{
Widget w = XtVaCreateManagedWidget (wxStripMenuCodes(item),
#if USE_GADGETS
{
Widget w = XtVaCreateManagedWidget (wxStripMenuCodes(item),
#if USE_GADGETS
m_clientList.Insert( m_clientList.Item(m_noStrings-1),
(wxObject*) NULL );
m_noStrings ++;
m_clientList.Insert( m_clientList.Item(m_noStrings-1),
(wxObject*) NULL );
m_noStrings ++;
}
void wxChoice::Delete(int WXUNUSED(n))
}
void wxChoice::Delete(int WXUNUSED(n))
int wxChoice::DoAppend(const wxString& item)
{
Append(item);
return GetCount() - 1;
}
int wxChoice::DoAppend(const wxString& item)
{
Append(item);
return GetCount() - 1;
}
// Just appends, doesn't yet insert
void wxChoice::DoInsertItems(const wxArrayString& items, int WXUNUSED(pos))
// Just appends, doesn't yet insert
void wxChoice::DoInsertItems(const wxArrayString& items, int WXUNUSED(pos))