X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/7e4b7f9a8bd5782cfec4fe755329a57a17ddff41..8ec09aacc6d8a0ef8c8e3910c46258bc20f0734b:/wxPython/contrib/gizmos/gizmos.i diff --git a/wxPython/contrib/gizmos/gizmos.i b/wxPython/contrib/gizmos/gizmos.i index 925d17bff8..825709f528 100644 --- a/wxPython/contrib/gizmos/gizmos.i +++ b/wxPython/contrib/gizmos/gizmos.i @@ -48,7 +48,7 @@ MAKE_CONST_WXSTRING2(DynamicSashNameStr, wxT("dynamicSashWindow")); MAKE_CONST_WXSTRING2(EditableListBoxNameStr, wxT("editableListBox")); MAKE_CONST_WXSTRING2(TreeListCtrlNameStr, wxT("treelistctrl")); -MAKE_CONST_WXSTRING(StaticPictureNameStr); +MAKE_CONST_WXSTRING(StaticPictureNameStr); MAKE_CONST_WXSTRING_NOSWIG(EmptyString); @@ -582,11 +582,11 @@ public: void SetStateImageList(wxImageList *imageList); void SetButtonsImageList(wxImageList *imageList); - %apply SWIGTYPE *DISOWN { wxImageList *imageList }; + %disownarg( wxImageList *imageList ); void AssignImageList(wxImageList *imageList); void AssignStateImageList(wxImageList *imageList); void AssignButtonsImageList(wxImageList *imageList); - %clear wxImageList *imageList; + %cleardisown( wxImageList *imageList ); // adds a column @@ -768,6 +768,7 @@ public: wxTreeItemId *tii = new wxTreeItemId(array.Item(x)); PyObject* item = wxPyConstructObject((void*)tii, wxT("wxTreeItemId"), true); PyList_Append(rval, item); + Py_DECREF(item); } wxPyEndBlockThreads(blocked); return rval; @@ -977,8 +978,8 @@ public: %pythonAppend wxStaticPicture "self._setOORInfo(self)" %pythonAppend wxStaticPicture() "" - wxStaticPicture( wxWindow* parent, wxWindowID id, - const wxBitmap& label, + wxStaticPicture( wxWindow* parent, wxWindowID id=-1, + const wxBitmap& label=wxNullBitmap, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = 0, @@ -986,8 +987,8 @@ public: %RenameCtor(PreStaticPicture, wxStaticPicture()); - bool Create( wxWindow* parent, wxWindowID id, - const wxBitmap& label, + bool Create( wxWindow* parent, wxWindowID id=-1, + const wxBitmap& label=wxNullBitmap, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = 0,