1 /////////////////////////////////////////////////////////////////////////////
3 // Purpose: SWIG interface defs for wxComboBox
7 // Created: 10-June-1998
9 // Copyright: (c) 2003 by Total Control Software
10 // Licence: wxWindows license
11 /////////////////////////////////////////////////////////////////////////////
16 //---------------------------------------------------------------------------
18 MAKE_CONST_WXSTRING(ComboBoxNameStr);
20 //---------------------------------------------------------------------------
25 class wxComboBox : public wxChoice
27 class wxComboBox : public wxControl, public wxItemContainer
31 %pythonAppend wxComboBox "self._setOORInfo(self)"
32 %pythonAppend wxComboBox() ""
34 wxComboBox(wxWindow* parent, wxWindowID id,
35 const wxString& value = wxPyEmptyString,
36 const wxPoint& pos = wxDefaultPosition,
37 const wxSize& size = wxDefaultSize,
38 int choices=0, wxString* choices_array=NULL,
40 const wxValidator& validator = wxDefaultValidator,
41 const wxString& name = wxPyComboBoxNameStr);
42 %name(PreComboBox)wxComboBox();
44 bool Create(wxWindow* parent, wxWindowID id,
45 const wxString& value = wxPyEmptyString,
46 const wxPoint& pos = wxDefaultPosition,
47 const wxSize& size = wxDefaultSize,
48 int choices=0, wxString* choices_array=NULL,
50 const wxValidator& validator = wxDefaultValidator,
51 const wxString& name = wxPyComboBoxNameStr);
54 virtual wxString GetValue() const;
55 virtual void SetValue(const wxString& value);
61 virtual void SetInsertionPoint(long pos);
62 virtual long GetInsertionPoint() const;
63 virtual long GetLastPosition() const;
64 virtual void Replace(long from, long to, const wxString& value);
65 void SetSelection(int n);
66 %name(SetMark) virtual void SetSelection(long from, long to);
67 virtual void SetEditable(bool editable);
69 virtual void SetInsertionPointEnd();
70 virtual void Remove(long from, long to);
73 //---------------------------------------------------------------------------