Clase wxDataViewTreeCtrl
Esta clase es un wxDataViewCtrl que internamente utiliza un wxDataViewTreeStore y reenvía la mayor parte de su API a esa clase.
Jerarquía:

Además, utiliza una wxImageList para almacenar una lista de iconos.
El propósito principal de esta clase es proporcionar una ruta de actualización simple para el código que utiliza wxTreeCtrl.
Estilos
Ver wxDataViewCtrl para la lista de estilos soportados.
Eventos emitidos por esta clase
Ver wxDataViewCtrl para la lista de eventos emitidos por esta clase.
Funciones miembro
wxDataViewTreeCtrl()
wxDataViewTreeCtrl::wxDataViewTreeCtrl()
Constructor por defecto.
wxDataViewTreeCtrl()
wxDataViewTreeCtrl::wxDataViewTreeCtrl( wxWindow * parent, wxWindowID id, const wxPoint & pos = wxDefaultPosition, const wxSize & size = wxDefaultSize, long style = wxDV_NO_HEADER|wxDV_ROW_LINES, const wxValidator & validator = wxDefaultValidator )
Constructor. Llama a Create().
~wxDataViewTreeCtrl()
virtual wxDataViewTreeCtrl::~wxDataViewTreeCtrl()
Destructor.
Borra la lista de imágenes, si existe.
AppendContainer()
wxDataViewItem wxDataViewTreeCtrl::AppendContainer( const wxDataViewItem & parent, const wxString & text, int icon = -1, int expanded = -1, wxClientData * data = nullptr )
Añade un contenedor al parent dado.
AppendItem()
wxDataViewItem wxDataViewTreeCtrl::AppendItem( const wxDataViewItem & parent, const wxString & text, int icon = -1, wxClientData * data = nullptr )
Añade un elemento al parent dado.
Create()
bool wxDataViewTreeCtrl::Create( wxWindow * parent, wxWindowID id, const wxPoint & pos = wxDefaultPosition, const wxSize & size = wxDefaultSize, long style = wxDV_NO_HEADER|wxDV_ROW_LINES, const wxValidator & validator = wxDefaultValidator )
Crea el control y un wxDataViewTreeStore como su modelo interno.
La columna de árbol por defecto creada por este método es una columna editable que utiliza wxDataViewIconTextRenderer como renderizador.
DeleteAllItems()
void wxDataViewTreeCtrl::DeleteAllItems()
Llama al método idéntico de wxDataViewTreeStore.
DeleteChildren()
void wxDataViewTreeCtrl::DeleteChildren(const wxDataViewItem & item)
Llama al método idéntico de wxDataViewTreeStore.
DeleteItem()
void wxDataViewTreeCtrl::DeleteItem(const wxDataViewItem & item)
Llama al método idéntico de wxDataViewTreeStore.
GetChildCount()
int wxDataViewTreeCtrl::GetChildCount(const wxDataViewItem & parent) const
Llama al método idéntico de wxDataViewTreeStore.
GetImageList()
wxImageList* wxDataViewTreeCtrl::GetImageList()
Devuelve la lista de imágenes.
GetItemData()
wxClientData* wxDataViewTreeCtrl::GetItemData(const wxDataViewItem & item) const
Llama al método idéntico de wxDataViewTreeStore.
GetItemExpandedIcon()
wxIcon wxDataViewTreeCtrl::GetItemExpandedIcon(const wxDataViewItem & item) const
Llama al método idéntico de wxDataViewTreeStore.
GetItemIcon()
wxIcon wxDataViewTreeCtrl::GetItemIcon(const wxDataViewItem & item) const
Llama al método idéntico de wxDataViewTreeStore.
GetItemParent()
wxDataViewItem wxDataViewTreeCtrl::GetItemParent(wxDataViewItem item) const
Devuelve el elemento padre.
GetItemText()
wxString wxDataViewTreeCtrl::GetItemText(const wxDataViewItem & item) const
Llama al método idéntico de wxDataViewTreeStore.
GetNthChild()
wxDataViewItem wxDataViewTreeCtrl::GetNthChild( const wxDataViewItem & parent, unsigned int pos ) const
Llama al método idéntico de wxDataViewTreeStore.
GetStore()
wxDataViewTreeStore* wxDataViewTreeCtrl::GetStore()
Devuelve el almacén.
GetStore()
const wxDataViewTreeStore* wxDataViewTreeCtrl::GetStore() const
Devuelve el almacén.
InsertContainer()
wxDataViewItem wxDataViewTreeCtrl::InsertContainer( const wxDataViewItem & parent, const wxDataViewItem & previous, const wxString & text, int icon = -1, int expanded = -1, wxClientData * data = nullptr )
Llama al mismo método de wxDataViewTreeStore pero utiliza una posición de índice en la lista de imágenes en lugar de un wxIcon.
InsertItem()
wxDataViewItem wxDataViewTreeCtrl::InsertItem( const wxDataViewItem & parent, const wxDataViewItem & previous, const wxString & text, int icon = -1, wxClientData * data = nullptr )
Llama al mismo método de wxDataViewTreeStore pero utiliza una posición de índice en la lista de imágenes en lugar de un wxIcon.
IsContainer()
bool wxDataViewTreeCtrl::IsContainer(const wxDataViewItem & item)
Devuelve true si el elemento es un contenedor.
PrependContainer()
wxDataViewItem wxDataViewTreeCtrl::PrependContainer( const wxDataViewItem & parent, const wxString & text, int icon = -1, int expanded = -1, wxClientData * data = nullptr )
Llama al mismo método de wxDataViewTreeStore pero utiliza una posición de índice en la lista de imágenes en lugar de un wxIcon.
PrependItem()
wxDataViewItem wxDataViewTreeCtrl::PrependItem( const wxDataViewItem & parent, const wxString & text, int icon = -1, wxClientData * data = nullptr )
Llama al mismo método de wxDataViewTreeStore pero utiliza una posición de índice en la lista de imágenes en lugar de un wxIcon.
SetImageList()
void wxDataViewTreeCtrl::SetImageList(wxImageList * imagelist)
Establece la lista de imágenes.
SetItemData()
void wxDataViewTreeCtrl::SetItemData( const wxDataViewItem & item, wxClientData * data )
Llama al método idéntico de wxDataViewTreeStore.
SetItemExpandedIcon()
void wxDataViewTreeCtrl::SetItemExpandedIcon( const wxDataViewItem & item, const wxBitmapBundle & icon )
Llama al método idéntico de wxDataViewTreeStore.
SetItemIcon()
void wxDataViewTreeCtrl::SetItemIcon( const wxDataViewItem & item, const wxBitmapBundle & icon )
Llama al método idéntico de wxDataViewTreeStore.
SetItemText()
void wxDataViewTreeCtrl::SetItemText( const wxDataViewItem & item, const wxString & text )
Llama al método idéntico de wxDataViewTreeStore.
Métodos y datos heredados
Esta clase hereda los métodos y datos miembro públicos y protegidos de wxObject, wxWindow, wxEvtHandler, wxControl y wxDataViewCtrl.