X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/8492b560bf18f47d779759d3c9af7adffb6d99ce..985eb16c7bee810715d26d4bd9f293576187afde:/wxPython/src/_listbox.i diff --git a/wxPython/src/_listbox.i b/wxPython/src/_listbox.i index 51ac30a90e..2bf130c77c 100644 --- a/wxPython/src/_listbox.i +++ b/wxPython/src/_listbox.i @@ -26,26 +26,26 @@ MAKE_CONST_WXSTRING(ListBoxNameStr); //--------------------------------------------------------------------------- %newgroup +MustHaveApp(wxListBox); + class wxListBox : public wxControlWithItems { public: %pythonAppend wxListBox "self._setOORInfo(self)" %pythonAppend wxListBox() "" - wxListBox(wxWindow* parent, wxWindowID id, + wxListBox(wxWindow* parent, wxWindowID id=-1, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, - //int choices=0, wxString* choices_array = NULL, const wxArrayString& choices = wxPyEmptyStringArray, long style = 0, const wxValidator& validator = wxDefaultValidator, const wxString& name = wxPyListBoxNameStr); - %name(PreListBox)wxListBox(); + %RenameCtor(PreListBox, wxListBox()); - bool Create(wxWindow* parent, wxWindowID id, + bool Create(wxWindow* parent, wxWindowID id=-1, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, - //int choices=0, wxString* choices_array = NULL, const wxArrayString& choices = wxPyEmptyStringArray, long style = 0, const wxValidator& validator = wxDefaultValidator, @@ -63,37 +63,37 @@ public: } } - void InsertItems(const wxArrayString& items, int pos); + void InsertItems(const wxArrayString& items, unsigned int pos); void Set(const wxArrayString& items/*, void **clientData = NULL */); // multiple selection logic virtual bool IsSelected(int n) const; - virtual void SetSelection(int n, bool select = True); + virtual void SetSelection(int n, bool select = true); virtual void Select(int n); void Deselect(int n); void DeselectAll(int itemToLeaveSelected = -1); - virtual bool SetStringSelection(const wxString& s, bool select = True); + virtual bool SetStringSelection(const wxString& s, bool select = true); // works for single as well as multiple selection listboxes (unlike // GetSelection which only works for listboxes with single selection) //virtual int GetSelections(wxArrayInt& aSelections) const; %extend { - PyObject* GetSelections() { - wxArrayInt lst; - self->GetSelections(lst); - PyObject *tup = PyTuple_New(lst.GetCount()); - for(size_t i=0; iGetSelections(lst); + PyObject *tup = PyTuple_New(lst.GetCount()); + for(size_t i=0; i