#include </home/zeitlin/src/wx/github/interface/wx/dataview.h>
This class is a wxDataViewCtrl which internally uses a wxDataViewTreeStore and forwards most of its API to that class.
Additionally, it uses a wxImageList to store a list of icons.
The main purpose of this class is to provide a simple upgrade path for code using wxTreeCtrl.
This class supports the following styles:
Event macros for events emitted by this class:
wxMSW appearance | wxGTK appearance | wxMac appearance |
Public Member Functions | |
wxDataViewTreeCtrl () | |
Default ctor. | |
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. | |
virtual | ~wxDataViewTreeCtrl () |
Destructor. | |
wxDataViewItem | AppendContainer (const wxDataViewItem &parent, const wxString &text, int icon=-1, int expanded=-1, wxClientData *data=NULL) |
Appends a container to the given parent. | |
wxDataViewItem | AppendItem (const wxDataViewItem &parent, const wxString &text, int icon=-1, wxClientData *data=NULL) |
Appends an item to the given parent. | |
bool | 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) |
Creates the control and a wxDataViewTreeStore as its internal model. | |
void | DeleteAllItems () |
Calls the identical method from wxDataViewTreeStore. | |
void | DeleteChildren (const wxDataViewItem &item) |
Calls the identical method from wxDataViewTreeStore. | |
void | DeleteItem (const wxDataViewItem &item) |
Calls the identical method from wxDataViewTreeStore. | |
int | GetChildCount (const wxDataViewItem &parent) const |
Calls the identical method from wxDataViewTreeStore. | |
wxImageList * | GetImageList () |
Returns the image list. | |
wxClientData * | GetItemData (const wxDataViewItem &item) const |
Calls the identical method from wxDataViewTreeStore. | |
const wxIcon & | GetItemExpandedIcon (const wxDataViewItem &item) const |
Calls the identical method from wxDataViewTreeStore. | |
const wxIcon & | GetItemIcon (const wxDataViewItem &item) const |
Calls the identical method from wxDataViewTreeStore. | |
wxString | GetItemText (const wxDataViewItem &item) const |
Calls the identical method from wxDataViewTreeStore. | |
wxDataViewItem | GetNthChild (const wxDataViewItem &parent, unsigned int pos) const |
Calls the identical method from wxDataViewTreeStore. | |
wxDataViewItem | InsertContainer (const wxDataViewItem &parent, const wxDataViewItem &previous, const wxString &text, int icon=-1, int expanded=-1, wxClientData *data=NULL) |
Calls the same method from wxDataViewTreeStore but uses an index position in the image list instead of a wxIcon. | |
wxDataViewItem | InsertItem (const wxDataViewItem &parent, const wxDataViewItem &previous, const wxString &text, int icon=-1, wxClientData *data=NULL) |
Calls the same method from wxDataViewTreeStore but uses an index position in the image list instead of a wxIcon. | |
bool | IsContainer (const wxDataViewItem &item) |
Returns true if item is a container. | |
wxDataViewItem | PrependContainer (const wxDataViewItem &parent, const wxString &text, int icon=-1, int expanded=-1, wxClientData *data=NULL) |
Calls the same method from wxDataViewTreeStore but uses an index position in the image list instead of a wxIcon. | |
wxDataViewItem | PrependItem (const wxDataViewItem &parent, const wxString &text, int icon=-1, wxClientData *data=NULL) |
Calls the same method from wxDataViewTreeStore but uses an index position in the image list instead of a wxIcon. | |
void | SetImageList (wxImageList *imagelist) |
Sets the image list. | |
void | SetItemData (const wxDataViewItem &item, wxClientData *data) |
Calls the identical method from wxDataViewTreeStore. | |
void | SetItemExpandedIcon (const wxDataViewItem &item, const wxIcon &icon) |
Calls the identical method from wxDataViewTreeStore. | |
void | SetItemIcon (const wxDataViewItem &item, const wxIcon &icon) |
Calls the identical method from wxDataViewTreeStore. | |
void | SetItemText (const wxDataViewItem &item, const wxString &text) |
Calls the identical method from wxDataViewTreeStore. | |
wxDataViewTreeStore * | GetStore () |
Returns the store. | |
const wxDataViewTreeStore * | GetStore () const |
Returns the store. |
wxDataViewTreeCtrl::wxDataViewTreeCtrl | ( | ) |
Default ctor.
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.
Calls Create().
virtual wxDataViewTreeCtrl::~wxDataViewTreeCtrl | ( | ) | [virtual] |
Destructor.
Deletes the image list if any.
wxDataViewItem wxDataViewTreeCtrl::AppendContainer | ( | const wxDataViewItem & | parent, |
const wxString & | text, | ||
int | icon = -1 , |
||
int | expanded = -1 , |
||
wxClientData * | data = NULL |
||
) |
Appends a container to the given parent.
wxDataViewItem wxDataViewTreeCtrl::AppendItem | ( | const wxDataViewItem & | parent, |
const wxString & | text, | ||
int | icon = -1 , |
||
wxClientData * | data = NULL |
||
) |
Appends an item to the given parent.
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 |
||
) |
Creates the control and a wxDataViewTreeStore as its internal model.
The default tree column created by this method is an editable column using wxDataViewIconTextRenderer as its renderer.
void wxDataViewTreeCtrl::DeleteAllItems | ( | ) |
Calls the identical method from wxDataViewTreeStore.
void wxDataViewTreeCtrl::DeleteChildren | ( | const wxDataViewItem & | item | ) |
Calls the identical method from wxDataViewTreeStore.
void wxDataViewTreeCtrl::DeleteItem | ( | const wxDataViewItem & | item | ) |
Calls the identical method from wxDataViewTreeStore.
int wxDataViewTreeCtrl::GetChildCount | ( | const wxDataViewItem & | parent | ) | const |
Calls the identical method from wxDataViewTreeStore.
wxImageList* wxDataViewTreeCtrl::GetImageList | ( | ) |
Returns the image list.
wxClientData* wxDataViewTreeCtrl::GetItemData | ( | const wxDataViewItem & | item | ) | const |
Calls the identical method from wxDataViewTreeStore.
const wxIcon& wxDataViewTreeCtrl::GetItemExpandedIcon | ( | const wxDataViewItem & | item | ) | const |
Calls the identical method from wxDataViewTreeStore.
const wxIcon& wxDataViewTreeCtrl::GetItemIcon | ( | const wxDataViewItem & | item | ) | const |
Calls the identical method from wxDataViewTreeStore.
wxString wxDataViewTreeCtrl::GetItemText | ( | const wxDataViewItem & | item | ) | const |
Calls the identical method from wxDataViewTreeStore.
wxDataViewItem wxDataViewTreeCtrl::GetNthChild | ( | const wxDataViewItem & | parent, |
unsigned int | pos | ||
) | const |
Calls the identical method from wxDataViewTreeStore.
const wxDataViewTreeStore* wxDataViewTreeCtrl::GetStore | ( | ) | const |
Returns the store.
wxDataViewTreeStore* wxDataViewTreeCtrl::GetStore | ( | ) |
Returns the store.
wxDataViewItem wxDataViewTreeCtrl::InsertContainer | ( | const wxDataViewItem & | parent, |
const wxDataViewItem & | previous, | ||
const wxString & | text, | ||
int | icon = -1 , |
||
int | expanded = -1 , |
||
wxClientData * | data = NULL |
||
) |
Calls the same method from wxDataViewTreeStore but uses an index position in the image list instead of a wxIcon.
wxDataViewItem wxDataViewTreeCtrl::InsertItem | ( | const wxDataViewItem & | parent, |
const wxDataViewItem & | previous, | ||
const wxString & | text, | ||
int | icon = -1 , |
||
wxClientData * | data = NULL |
||
) |
Calls the same method from wxDataViewTreeStore but uses an index position in the image list instead of a wxIcon.
bool wxDataViewTreeCtrl::IsContainer | ( | const wxDataViewItem & | item | ) |
Returns true if item is a container.
wxDataViewItem wxDataViewTreeCtrl::PrependContainer | ( | const wxDataViewItem & | parent, |
const wxString & | text, | ||
int | icon = -1 , |
||
int | expanded = -1 , |
||
wxClientData * | data = NULL |
||
) |
Calls the same method from wxDataViewTreeStore but uses an index position in the image list instead of a wxIcon.
wxDataViewItem wxDataViewTreeCtrl::PrependItem | ( | const wxDataViewItem & | parent, |
const wxString & | text, | ||
int | icon = -1 , |
||
wxClientData * | data = NULL |
||
) |
Calls the same method from wxDataViewTreeStore but uses an index position in the image list instead of a wxIcon.
void wxDataViewTreeCtrl::SetImageList | ( | wxImageList * | imagelist | ) |
Sets the image list.
void wxDataViewTreeCtrl::SetItemData | ( | const wxDataViewItem & | item, |
wxClientData * | data | ||
) |
Calls the identical method from wxDataViewTreeStore.
void wxDataViewTreeCtrl::SetItemExpandedIcon | ( | const wxDataViewItem & | item, |
const wxIcon & | icon | ||
) |
Calls the identical method from wxDataViewTreeStore.
void wxDataViewTreeCtrl::SetItemIcon | ( | const wxDataViewItem & | item, |
const wxIcon & | icon | ||
) |
Calls the identical method from wxDataViewTreeStore.
void wxDataViewTreeCtrl::SetItemText | ( | const wxDataViewItem & | item, |
const wxString & | text | ||
) |
Calls the identical method from wxDataViewTreeStore.