Handle object ownership of wxTreeListColumnInfo and wxPyTreeItemData properly
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@39018 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
8ec09aacc6
commit
7f80dd64ec
@ -461,6 +461,8 @@ public:
|
|||||||
bool shown = true,
|
bool shown = true,
|
||||||
wxTreeListColumnAlign alignment = wxTL_ALIGN_LEFT);
|
wxTreeListColumnAlign alignment = wxTL_ALIGN_LEFT);
|
||||||
|
|
||||||
|
~wxTreeListColumnInfo();
|
||||||
|
|
||||||
bool GetShown() const;
|
bool GetShown() const;
|
||||||
wxTreeListColumnAlign GetAlignment() const;
|
wxTreeListColumnAlign GetAlignment() const;
|
||||||
wxString GetText() const;
|
wxString GetText() const;
|
||||||
@ -671,10 +673,12 @@ public:
|
|||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
%disownarg( wxPyTreeItemData* data );
|
||||||
void SetItemData(const wxTreeItemId& item, wxPyTreeItemData* data) {
|
void SetItemData(const wxTreeItemId& item, wxPyTreeItemData* data) {
|
||||||
data->SetId(item); // set the id
|
data->SetId(item); // set the id
|
||||||
self->SetItemData(item, data);
|
self->SetItemData(item, data);
|
||||||
}
|
}
|
||||||
|
%cleardisown(wxPyTreeItemData* data );
|
||||||
|
|
||||||
// [Get|Set]ItemPyData are short-cuts. Also made somewhat crash-proof by
|
// [Get|Set]ItemPyData are short-cuts. Also made somewhat crash-proof by
|
||||||
// automatically creating data classes.
|
// automatically creating data classes.
|
||||||
@ -847,6 +851,8 @@ public:
|
|||||||
wxTreeItemId GetNext(const wxTreeItemId& item) const;
|
wxTreeItemId GetNext(const wxTreeItemId& item) const;
|
||||||
|
|
||||||
|
|
||||||
|
%disownarg( wxPyTreeItemData* data );
|
||||||
|
|
||||||
// add the root node to the tree
|
// add the root node to the tree
|
||||||
wxTreeItemId AddRoot(const wxString& text,
|
wxTreeItemId AddRoot(const wxString& text,
|
||||||
int image = -1, int selectedImage = -1,
|
int image = -1, int selectedImage = -1,
|
||||||
@ -879,6 +885,8 @@ public:
|
|||||||
int image = -1, int selectedImage = -1,
|
int image = -1, int selectedImage = -1,
|
||||||
wxPyTreeItemData *data = NULL);
|
wxPyTreeItemData *data = NULL);
|
||||||
|
|
||||||
|
%cleardisown(wxPyTreeItemData* data );
|
||||||
|
|
||||||
// delete this item and associated data if any
|
// delete this item and associated data if any
|
||||||
void Delete(const wxTreeItemId& item);
|
void Delete(const wxTreeItemId& item);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user