X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/8492b560bf18f47d779759d3c9af7adffb6d99ce..c437fde9f90fc7dfcac79053d214fc9146d7be21:/wxPython/src/_listbox.i diff --git a/wxPython/src/_listbox.i b/wxPython/src/_listbox.i index 51ac30a90e..41fdd0eb02 100644 --- a/wxPython/src/_listbox.i +++ b/wxPython/src/_listbox.i @@ -26,13 +26,15 @@ 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, @@ -40,9 +42,9 @@ public: 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, @@ -68,12 +70,12 @@ public: // 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) @@ -93,7 +95,7 @@ public: // set the specified item at the first visible item or scroll to max // range. void SetFirstItem(int n); - %name(SetFirstItemStr) void SetFirstItem(const wxString& s); + %Rename(SetFirstItemStr, void, SetFirstItem(const wxString& s)); // ensures that the given item is visible scrolling the listbox if // necessary @@ -127,6 +129,9 @@ public: %#endif } } + + static wxVisualAttributes + GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL); }; @@ -134,6 +139,8 @@ public: %newgroup +MustHaveApp(wxCheckListBox); + // wxCheckListBox: a listbox whose items may be checked class wxCheckListBox : public wxListBox { @@ -141,7 +148,7 @@ public: %pythonAppend wxCheckListBox "self._setOORInfo(self)" %pythonAppend wxCheckListBox() "" - wxCheckListBox(wxWindow *parent, wxWindowID id, + wxCheckListBox(wxWindow *parent, wxWindowID id=-1, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, //int choices = 0, wxString* choices_array = NULL, @@ -149,9 +156,9 @@ public: long style = 0, const wxValidator& validator = wxDefaultValidator, const wxString& name = wxPyListBoxNameStr); - %name(PreCheckListBox)wxCheckListBox(); + %RenameCtor(PreCheckListBox, wxCheckListBox()); - 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, @@ -161,7 +168,7 @@ public: const wxString& name = wxPyListBoxNameStr); bool IsChecked(int index); - void Check(int index, int check = True); + void Check(int index, int check = true); #if defined(__WXMSW__) || defined(__WXGTK__) int GetItemHeight(); @@ -169,7 +176,7 @@ public: // return the index of the item at this position or wxNOT_FOUND int HitTest(const wxPoint& pt) const; - %name(HitTestXY)int HitTest(wxCoord x, wxCoord y) const; + %Rename(HitTestXY, int, HitTest(wxCoord x, wxCoord y) const); }; //---------------------------------------------------------------------------