#ifndef _WX_CHOICE_H_
#define _WX_CHOICE_H_
+// ----------------------------------------------------------------------------
// Choice item
+// ----------------------------------------------------------------------------
+
class WXDLLEXPORT wxChoice: public wxChoiceBase
{
DECLARE_DYNAMIC_CLASS(wxChoice)
public:
// ctors
inline wxChoice() { }
+ virtual ~wxChoice();
inline wxChoice( wxWindow* pParent
,wxWindowID vId
//
// Implement base class virtuals
//
- virtual int DoAppend(const wxString& rsItem);
- virtual int DoInsert(const wxString& rsItem, unsigned int pos);
virtual void Delete(unsigned int n);
virtual void Clear(void);
virtual unsigned int GetCount() const;
virtual int GetSelection(void) const;
+ virtual int GetCurrentSelection(void) const { return GetSelection(); }
virtual void SetSelection(int n);
virtual wxString GetString(unsigned int n) const;
);
protected:
- virtual void DoSetItemClientData(unsigned int n, void* pClientData);
+ virtual int DoAppend(const wxString& rsItem);
+ virtual int DoInsert(const wxString& rsItem, unsigned int pos);
+ virtual void DoSetItemClientData(unsigned int n, void* pClientData);
virtual void* DoGetItemClientData(unsigned int n) const;
virtual void DoSetItemClientObject(unsigned int n, wxClientData* pClientData);
virtual wxClientData* DoGetItemClientObject(unsigned int n) const;