Hugin trunk 0.1
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes | Friends | List of all members
wxcode::wxTreeListCtrl Class Reference

#include <treelistctrl.h>

Inheritance diagram for wxcode::wxTreeListCtrl:
Inheritance graph

Public Member Functions

 wxTreeListCtrl ()
 
 wxTreeListCtrl (wxWindow *parent, wxWindowID id=-1, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxTR_DEFAULT_STYLE, const wxValidator &validator=wxDefaultValidator, const wxString &name=wxTreeListCtrlNameStr)
 
virtual ~wxTreeListCtrl ()
 
bool Create (wxWindow *parent, wxWindowID id=-1, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxTR_DEFAULT_STYLE, const wxValidator &validator=wxDefaultValidator, const wxString &name=wxTreeListCtrlNameStr)
 
void Refresh (bool erase=TRUE, const wxRect *rect=NULL)
 
void SetFocus ()
 
size_t GetCount () const
 
unsigned int GetIndent () const
 
void SetIndent (unsigned int indent)
 
unsigned int GetLineSpacing () const
 
void SetLineSpacing (unsigned int spacing)
 
wxImageListGetImageList () const
 
wxImageListGetStateImageList () const
 
wxImageListGetButtonsImageList () const
 
void SetImageList (wxImageList *imageList)
 
void SetStateImageList (wxImageList *imageList)
 
void SetButtonsImageList (wxImageList *imageList)
 
void AssignImageList (wxImageList *imageList)
 
void AssignStateImageList (wxImageList *imageList)
 
void AssignButtonsImageList (wxImageList *imageList)
 
void SetToolTip (const wxString &tip)
 
void SetToolTip (wxToolTip *tip)
 
void SetItemToolTip (const wxTreeItemId &item, const wxString &tip)
 
void AddColumn (const wxString &text, int width=DEFAULT_COL_WIDTH, int flag=wxALIGN_LEFT, int image=-1, bool shown=true, bool edit=false, const wxString &tooltip=wxEmptyString)
 
void AddColumn (const wxTreeListColumnInfo &colInfo)
 
void InsertColumn (int before, const wxString &text, int width=DEFAULT_COL_WIDTH, int flag=wxALIGN_LEFT, int image=-1, bool shown=true, bool edit=false, const wxString &tooltip=wxEmptyString)
 
void InsertColumn (int before, const wxTreeListColumnInfo &colInfo)
 
void RemoveColumn (int column)
 
int GetColumnCount () const
 
void SetMainColumn (int column)
 
int GetMainColumn () const
 
void SetColumn (int column, const wxTreeListColumnInfo &colInfo)
 
wxTreeListColumnInfo GetColumn (int column)
 
const wxTreeListColumnInfoGetColumn (int column) const
 
void SetColumnText (int column, const wxString &text)
 
wxString GetColumnText (int column) const
 
void SetColumnWidth (int column, int width)
 
int GetColumnWidth (int column) const
 
void SetColumnAlignment (int column, int flag)
 
int GetColumnAlignment (int column) const
 
void SetColumnImage (int column, int image)
 
int GetColumnImage (int column) const
 
void SetColumnShown (int column, bool shown=true)
 
bool IsColumnShown (int column) const
 
void SetColumnEditable (int column, bool edit=true)
 
bool IsColumnEditable (int column) const
 
wxString GetItemText (const wxTreeItemId &item) const
 
wxString GetItemText (const wxTreeItemId &item, int column) const
 
int GetItemImage (const wxTreeItemId &item, wxTreeItemIcon which=wxTreeItemIcon_Normal) const
 
int GetItemImage (const wxTreeItemId &item, int column) const
 
wxTreeItemData * GetItemData (const wxTreeItemId &item) const
 
wxTreeItemData * GetItemData (const wxTreeItemId &item, int column) const
 
bool GetItemBold (const wxTreeItemId &item) const
 
bool GetItemBold (const wxTreeItemId &item, int column) const
 
wxColour GetItemTextColour (const wxTreeItemId &item) const
 
wxColour GetItemTextColour (const wxTreeItemId &item, int column) const
 
wxColour GetItemBackgroundColour (const wxTreeItemId &item) const
 
wxColour GetItemBackgroundColour (const wxTreeItemId &item, int column) const
 
wxFont GetItemFont (const wxTreeItemId &item) const
 
wxFont GetItemFont (const wxTreeItemId &item, int column) const
 
void SetItemText (const wxTreeItemId &item, const wxString &text)
 
void SetItemText (const wxTreeItemId &item, int column, const wxString &text)
 
void SetItemImage (const wxTreeItemId &item, int image, wxTreeItemIcon which=wxTreeItemIcon_Normal)
 
void SetItemImage (const wxTreeItemId &item, int column, int image)
 
void SetItemData (const wxTreeItemId &item, wxTreeItemData *data)
 
void SetItemData (const wxTreeItemId &item, int column, wxTreeItemData *data)
 
void SetItemBold (const wxTreeItemId &item, bool bold=true)
 
void SetItemBold (const wxTreeItemId &item, int column, bool bold=true)
 
void SetItemTextColour (const wxTreeItemId &item, const wxColour &colour)
 
void SetItemTextColour (const wxTreeItemId &item, int column, const wxColour &colour)
 
void SetItemBackgroundColour (const wxTreeItemId &item, const wxColour &colour)
 
void SetItemBackgroundColour (const wxTreeItemId &item, int column, const wxColour &colour)
 
void SetItemFont (const wxTreeItemId &item, const wxFont &font)
 
void SetItemFont (const wxTreeItemId &item, int column, const wxFont &font)
 
void SetItemHasChildren (const wxTreeItemId &item, bool has=true)
 
bool IsVisible (const wxTreeItemId &item, bool fullRow=false, bool within=true) const
 
bool HasChildren (const wxTreeItemId &item) const
 
bool IsExpanded (const wxTreeItemId &item) const
 
bool IsSelected (const wxTreeItemId &item) const
 
bool IsBold (const wxTreeItemId &item) const
 
bool IsBold (const wxTreeItemId &item, int column) const
 
virtual bool SetFont (const wxFont &font)
 
virtual void SetWindowStyleFlag (long styles)
 
virtual long GetWindowStyleFlag () const
 
size_t GetChildrenCount (const wxTreeItemId &item, bool recursively=true)
 
wxTreeItemId GetRootItem () const
 
wxTreeItemId GetSelection () const
 
size_t GetSelections (wxArrayTreeItemIds &) const
 
wxTreeItemId GetItemParent (const wxTreeItemId &item) const
 
wxTreeItemId GetFirstChild (const wxTreeItemId &item, wxTreeItemIdValue &cookie) const
 
wxTreeItemId GetNextChild (const wxTreeItemId &item, wxTreeItemIdValue &cookie) const
 
wxTreeItemId GetPrevChild (const wxTreeItemId &item, wxTreeItemIdValue &cookie) const
 
wxTreeItemId GetLastChild (const wxTreeItemId &item, wxTreeItemIdValue &cookie) const
 
wxTreeItemId GetNextSibling (const wxTreeItemId &item) const
 
wxTreeItemId GetPrevSibling (const wxTreeItemId &item) const
 
wxTreeItemId GetNext (const wxTreeItemId &item) const
 
wxTreeItemId GetPrev (const wxTreeItemId &item) const
 
wxTreeItemId GetFirstExpandedItem () const
 
wxTreeItemId GetNextExpanded (const wxTreeItemId &item) const
 
wxTreeItemId GetPrevExpanded (const wxTreeItemId &item) const
 
wxTreeItemId GetFirstVisibleItem (bool fullRow=false) const
 
wxTreeItemId GetFirstVisible (bool fullRow=false, bool within=true) const
 
wxTreeItemId GetNextVisible (const wxTreeItemId &item, bool fullRow=false, bool within=true) const
 
wxTreeItemId GetPrevVisible (const wxTreeItemId &item, bool fullRow=false, bool within=true) const
 
wxTreeItemId GetLastVisible (bool fullRow=false, bool within=true) const
 
wxTreeItemId AddRoot (const wxString &text, int image=-1, int selectedImage=-1, wxTreeItemData *data=NULL)
 
wxTreeItemId PrependItem (const wxTreeItemId &parent, const wxString &text, int image=-1, int selectedImage=-1, wxTreeItemData *data=NULL)
 
wxTreeItemId InsertItem (const wxTreeItemId &parent, const wxTreeItemId &idPrevious, const wxString &text, int image=-1, int selectedImage=-1, wxTreeItemData *data=NULL)
 
wxTreeItemId InsertItem (const wxTreeItemId &parent, size_t index, const wxString &text, int image=-1, int selectedImage=-1, wxTreeItemData *data=NULL)
 
wxTreeItemId AppendItem (const wxTreeItemId &parent, const wxString &text, int image=-1, int selectedImage=-1, wxTreeItemData *data=NULL)
 
void Delete (const wxTreeItemId &item)
 
void DeleteChildren (const wxTreeItemId &item)
 
void DeleteRoot ()
 
void SetItemParent (const wxTreeItemId &parent, const wxTreeItemId &item)
 
void Expand (const wxTreeItemId &item)
 
void ExpandAll (const wxTreeItemId &item)
 
void Collapse (const wxTreeItemId &item)
 
void CollapseAndReset (const wxTreeItemId &item)
 
void Toggle (const wxTreeItemId &item)
 
void SetCurrentItem (const wxTreeItemId &item=(wxTreeItemId *) NULL)
 
void Unselect ()
 
void UnselectAll ()
 
bool SelectItem (const wxTreeItemId &item, const wxTreeItemId &last=(wxTreeItemId *) NULL, bool unselect_others=true)
 
void SelectAll ()
 
void EnsureVisible (const wxTreeItemId &item)
 
void ScrollTo (const wxTreeItemId &item)
 
wxTreeItemId HitTest (const wxPoint &point)
 
wxTreeItemId HitTest (const wxPoint &point, int &flags)
 
wxTreeItemId HitTest (const wxPoint &point, int &flags, int &column)
 
bool GetBoundingRect (const wxTreeItemId &item, wxRect &rect, bool textOnly=false) const
 
void EditLabel (const wxTreeItemId &item)
 
void EditLabel (const wxTreeItemId &item, int column)
 
void EndEdit (bool isCancelled)
 
virtual wxString OnGetItemText (wxTreeItemData *item, long column) const
 
virtual int OnCompareItems (const wxTreeItemId &item1, const wxTreeItemId &item2)
 
virtual int OnCompareItems (const wxTreeItemId &item1, const wxTreeItemId &item2, int column)
 
void SortChildren (const wxTreeItemId &item, int column=-1, bool reverseOrder=false)
 
wxTreeItemId FindItem (const wxTreeItemId &item, const wxString &str, int mode=0)
 
wxTreeItemId FindItem (const wxTreeItemId &item, int column, const wxString &str, int mode=0)
 
virtual bool SetBackgroundColour (const wxColour &colour)
 
virtual bool SetForegroundColour (const wxColour &colour)
 
void SetDragItem (const wxTreeItemId &item=(wxTreeItemId *) NULL)
 
virtual wxSize DoGetBestSize () const
 

Protected Member Functions

wxTreeListHeaderWindowGetHeaderWindow () const
 
wxTreeListMainWindowGetMainWindow () const
 
int GetHeaderHeight () const
 
void CalculateAndSetHeaderHeight ()
 
void DoHeaderLayout ()
 
void OnSize (wxSizeEvent &event)
 

Protected Attributes

wxTreeListHeaderWindowm_header_win
 
wxTreeListMainWindowm_main_win
 

Private Attributes

int m_headerHeight
 

Friends

class wxTreeListHeaderWindow
 
class wxTreeListMainWindow
 
class wxTreeListItem
 

Detailed Description

Definition at line 137 of file treelistctrl.h.

Constructor & Destructor Documentation

◆ wxTreeListCtrl() [1/2]

wxcode::wxTreeListCtrl::wxTreeListCtrl ( )
inline

Definition at line 146 of file treelistctrl.h.

◆ wxTreeListCtrl() [2/2]

wxcode::wxTreeListCtrl::wxTreeListCtrl ( wxWindow *  parent,
wxWindowID  id = -1,
const wxPoint pos = wxDefaultPosition,
const wxSize size = wxDefaultSize,
long  style = wxTR_DEFAULT_STYLE,
const wxValidator validator = wxDefaultValidator,
const wxString name = wxTreeListCtrlNameStr 
)
inline

Definition at line 150 of file treelistctrl.h.

References Create(), and threshold().

◆ ~wxTreeListCtrl()

virtual wxcode::wxTreeListCtrl::~wxTreeListCtrl ( )
inlinevirtual

Definition at line 161 of file treelistctrl.h.

Member Function Documentation

◆ AddColumn() [1/2]

void wxcode::wxTreeListCtrl::AddColumn ( const wxString text,
int  width = DEFAULT_COL_WIDTH,
int  flag = wxALIGN_LEFT,
int  image = -1,
bool  shown = true,
bool  edit = false,
const wxString tooltip = wxEmptyString 
)
inline

Definition at line 219 of file treelistctrl.h.

References AddColumn(), and threshold().

Referenced by AddColumn(), and ImagesTreeCtrl::CreateColumns().

◆ AddColumn() [2/2]

void wxcode::wxTreeListCtrl::AddColumn ( const wxTreeListColumnInfo colInfo)

◆ AddRoot()

wxTreeItemId wxcode::wxTreeListCtrl::AddRoot ( const wxString text,
int  image = -1,
int  selectedImage = -1,
wxTreeItemData *  data = NULL 
)

◆ AppendItem()

wxTreeItemId wxcode::wxTreeListCtrl::AppendItem ( const wxTreeItemId parent,
const wxString text,
int  image = -1,
int  selectedImage = -1,
wxTreeItemData *  data = NULL 
)

◆ AssignButtonsImageList()

void wxcode::wxTreeListCtrl::AssignButtonsImageList ( wxImageList imageList)

◆ AssignImageList()

void wxcode::wxTreeListCtrl::AssignImageList ( wxImageList imageList)

◆ AssignStateImageList()

void wxcode::wxTreeListCtrl::AssignStateImageList ( wxImageList imageList)

◆ CalculateAndSetHeaderHeight()

void wxcode::wxTreeListCtrl::CalculateAndSetHeaderHeight ( )
protected

Definition at line 4614 of file treelistctrl.cpp.

References DoHeaderLayout(), m_header_win, m_headerHeight, and threshold().

Referenced by Create(), and SetFont().

◆ Collapse()

void wxcode::wxTreeListCtrl::Collapse ( const wxTreeItemId item)

◆ CollapseAndReset()

void wxcode::wxTreeListCtrl::CollapseAndReset ( const wxTreeItemId item)

◆ Create()

bool wxcode::wxTreeListCtrl::Create ( wxWindow *  parent,
wxWindowID  id = -1,
const wxPoint pos = wxDefaultPosition,
const wxSize size = wxDefaultSize,
long  style = wxTR_DEFAULT_STYLE,
const wxValidator validator = wxDefaultValidator,
const wxString name = wxTreeListCtrlNameStr 
)

◆ Delete()

void wxcode::wxTreeListCtrl::Delete ( const wxTreeItemId item)

◆ DeleteChildren()

void wxcode::wxTreeListCtrl::DeleteChildren ( const wxTreeItemId item)

◆ DeleteRoot()

void wxcode::wxTreeListCtrl::DeleteRoot ( )

Definition at line 4924 of file treelistctrl.cpp.

References wxcode::wxTreeListMainWindow::DeleteRoot(), and m_main_win.

◆ DoGetBestSize()

wxSize wxcode::wxTreeListCtrl::DoGetBestSize ( ) const
virtual

Definition at line 5120 of file treelistctrl.cpp.

References m_header_win, m_main_win, and threshold().

◆ DoHeaderLayout()

void wxcode::wxTreeListCtrl::DoHeaderLayout ( )
protected

Definition at line 4634 of file treelistctrl.cpp.

References m_header_win, m_headerHeight, m_main_win, and threshold().

Referenced by AddColumn(), CalculateAndSetHeaderHeight(), and OnSize().

◆ EditLabel() [1/2]

void wxcode::wxTreeListCtrl::EditLabel ( const wxTreeItemId item)
inline

Definition at line 503 of file treelistctrl.h.

References EditLabel(), GetMainColumn(), and threshold().

Referenced by EditLabel().

◆ EditLabel() [2/2]

void wxcode::wxTreeListCtrl::EditLabel ( const wxTreeItemId item,
int  column 
)

◆ EndEdit()

void wxcode::wxTreeListCtrl::EndEdit ( bool  isCancelled)

◆ EnsureVisible()

void wxcode::wxTreeListCtrl::EnsureVisible ( const wxTreeItemId item)

◆ Expand()

void wxcode::wxTreeListCtrl::Expand ( const wxTreeItemId item)

◆ ExpandAll()

void wxcode::wxTreeListCtrl::ExpandAll ( const wxTreeItemId item)

◆ FindItem() [1/2]

wxTreeItemId wxcode::wxTreeListCtrl::FindItem ( const wxTreeItemId item,
const wxString str,
int  mode = 0 
)
inline

Definition at line 524 of file treelistctrl.h.

References FindItem(), and threshold().

Referenced by FindItem().

◆ FindItem() [2/2]

wxTreeItemId wxcode::wxTreeListCtrl::FindItem ( const wxTreeItemId item,
int  column,
const wxString str,
int  mode = 0 
)

◆ GetBoundingRect()

bool wxcode::wxTreeListCtrl::GetBoundingRect ( const wxTreeItemId item,
wxRect rect,
bool  textOnly = false 
) const

◆ GetButtonsImageList()

wxImageList * wxcode::wxTreeListCtrl::GetButtonsImageList ( ) const

◆ GetChildrenCount()

size_t wxcode::wxTreeListCtrl::GetChildrenCount ( const wxTreeItemId item,
bool  recursively = true 
)

◆ GetColumn() [1/2]

wxTreeListColumnInfo wxcode::wxTreeListCtrl::GetColumn ( int  column)

◆ GetColumn() [2/2]

const wxTreeListColumnInfo & wxcode::wxTreeListCtrl::GetColumn ( int  column) const

◆ GetColumnAlignment()

int wxcode::wxTreeListCtrl::GetColumnAlignment ( int  column) const

◆ GetColumnCount()

int wxcode::wxTreeListCtrl::GetColumnCount ( ) const

◆ GetColumnImage()

int wxcode::wxTreeListCtrl::GetColumnImage ( int  column) const

◆ GetColumnText()

wxString wxcode::wxTreeListCtrl::GetColumnText ( int  column) const

◆ GetColumnWidth()

int wxcode::wxTreeListCtrl::GetColumnWidth ( int  column) const

◆ GetCount()

size_t wxcode::wxTreeListCtrl::GetCount ( ) const

Definition at line 4653 of file treelistctrl.cpp.

References wxcode::wxTreeListMainWindow::GetCount(), and m_main_win.

◆ GetFirstChild()

wxTreeItemId wxcode::wxTreeListCtrl::GetFirstChild ( const wxTreeItemId item,
wxTreeItemIdValue cookie 
) const

◆ GetFirstExpandedItem()

wxTreeItemId wxcode::wxTreeListCtrl::GetFirstExpandedItem ( ) const

◆ GetFirstVisible()

wxTreeItemId wxcode::wxTreeListCtrl::GetFirstVisible ( bool  fullRow = false,
bool  within = true 
) const

◆ GetFirstVisibleItem()

wxTreeItemId wxcode::wxTreeListCtrl::GetFirstVisibleItem ( bool  fullRow = false) const

Definition at line 4868 of file treelistctrl.cpp.

References GetFirstVisible(), and threshold().

◆ GetHeaderHeight()

int wxcode::wxTreeListCtrl::GetHeaderHeight ( ) const
inlineprotected

Definition at line 548 of file treelistctrl.h.

References m_headerHeight.

◆ GetHeaderWindow()

wxTreeListHeaderWindow * wxcode::wxTreeListCtrl::GetHeaderWindow ( ) const
inlineprotected

◆ GetImageList()

wxImageList * wxcode::wxTreeListCtrl::GetImageList ( ) const

Definition at line 4667 of file treelistctrl.cpp.

References wxcode::wxTreeListMainWindow::GetImageList(), and m_main_win.

◆ GetIndent()

unsigned int wxcode::wxTreeListCtrl::GetIndent ( ) const

Definition at line 4655 of file treelistctrl.cpp.

References wxcode::wxTreeListMainWindow::GetIndent(), and m_main_win.

◆ GetItemBackgroundColour() [1/2]

wxColour wxcode::wxTreeListCtrl::GetItemBackgroundColour ( const wxTreeItemId item) const

◆ GetItemBackgroundColour() [2/2]

wxColour wxcode::wxTreeListCtrl::GetItemBackgroundColour ( const wxTreeItemId item,
int  column 
) const

◆ GetItemBold() [1/2]

bool wxcode::wxTreeListCtrl::GetItemBold ( const wxTreeItemId item) const

Definition at line 4709 of file treelistctrl.cpp.

References wxcode::wxTreeListMainWindow::GetItemBold(), m_main_win, and threshold().

Referenced by IsBold().

◆ GetItemBold() [2/2]

bool wxcode::wxTreeListCtrl::GetItemBold ( const wxTreeItemId item,
int  column 
) const

◆ GetItemData() [1/2]

wxTreeItemData * wxcode::wxTreeListCtrl::GetItemData ( const wxTreeItemId item) const

◆ GetItemData() [2/2]

wxTreeItemData * wxcode::wxTreeListCtrl::GetItemData ( const wxTreeItemId item,
int  column 
) const

◆ GetItemFont() [1/2]

wxFont wxcode::wxTreeListCtrl::GetItemFont ( const wxTreeItemId item) const

◆ GetItemFont() [2/2]

wxFont wxcode::wxTreeListCtrl::GetItemFont ( const wxTreeItemId item,
int  column 
) const

◆ GetItemImage() [1/2]

int wxcode::wxTreeListCtrl::GetItemImage ( const wxTreeItemId item,
int  column 
) const

◆ GetItemImage() [2/2]

int wxcode::wxTreeListCtrl::GetItemImage ( const wxTreeItemId item,
wxTreeItemIcon  which = wxTreeItemIcon_Normal 
) const

◆ GetItemParent()

wxTreeItemId wxcode::wxTreeListCtrl::GetItemParent ( const wxTreeItemId item) const

◆ GetItemText() [1/2]

wxString wxcode::wxTreeListCtrl::GetItemText ( const wxTreeItemId item) const
inline

◆ GetItemText() [2/2]

wxString wxcode::wxTreeListCtrl::GetItemText ( const wxTreeItemId item,
int  column 
) const

◆ GetItemTextColour() [1/2]

wxColour wxcode::wxTreeListCtrl::GetItemTextColour ( const wxTreeItemId item) const

◆ GetItemTextColour() [2/2]

wxColour wxcode::wxTreeListCtrl::GetItemTextColour ( const wxTreeItemId item,
int  column 
) const

◆ GetLastChild()

wxTreeItemId wxcode::wxTreeListCtrl::GetLastChild ( const wxTreeItemId item,
wxTreeItemIdValue cookie 
) const

◆ GetLastVisible()

wxTreeItemId wxcode::wxTreeListCtrl::GetLastVisible ( bool  fullRow = false,
bool  within = true 
) const

◆ GetLineSpacing()

unsigned int wxcode::wxTreeListCtrl::GetLineSpacing ( ) const

◆ GetMainColumn()

int wxcode::wxTreeListCtrl::GetMainColumn ( ) const

◆ GetMainWindow()

wxTreeListMainWindow * wxcode::wxTreeListCtrl::GetMainWindow ( ) const
inlineprotected

Definition at line 544 of file treelistctrl.h.

References m_main_win.

Referenced by wxcode::wxTreeListMainWindow::PaintItem().

◆ GetNext()

wxTreeItemId wxcode::wxTreeListCtrl::GetNext ( const wxTreeItemId item) const

◆ GetNextChild()

wxTreeItemId wxcode::wxTreeListCtrl::GetNextChild ( const wxTreeItemId item,
wxTreeItemIdValue cookie 
) const

◆ GetNextExpanded()

wxTreeItemId wxcode::wxTreeListCtrl::GetNextExpanded ( const wxTreeItemId item) const

◆ GetNextSibling()

wxTreeItemId wxcode::wxTreeListCtrl::GetNextSibling ( const wxTreeItemId item) const

◆ GetNextVisible()

wxTreeItemId wxcode::wxTreeListCtrl::GetNextVisible ( const wxTreeItemId item,
bool  fullRow = false,
bool  within = true 
) const

◆ GetPrev()

wxTreeItemId wxcode::wxTreeListCtrl::GetPrev ( const wxTreeItemId item) const

◆ GetPrevChild()

wxTreeItemId wxcode::wxTreeListCtrl::GetPrevChild ( const wxTreeItemId item,
wxTreeItemIdValue cookie 
) const

◆ GetPrevExpanded()

wxTreeItemId wxcode::wxTreeListCtrl::GetPrevExpanded ( const wxTreeItemId item) const

◆ GetPrevSibling()

wxTreeItemId wxcode::wxTreeListCtrl::GetPrevSibling ( const wxTreeItemId item) const

◆ GetPrevVisible()

wxTreeItemId wxcode::wxTreeListCtrl::GetPrevVisible ( const wxTreeItemId item,
bool  fullRow = false,
bool  within = true 
) const

◆ GetRootItem()

wxTreeItemId wxcode::wxTreeListCtrl::GetRootItem ( ) const

Definition at line 4818 of file treelistctrl.cpp.

References wxcode::wxTreeListMainWindow::GetRootItem(), and m_main_win.

◆ GetSelection()

wxTreeItemId wxcode::wxTreeListCtrl::GetSelection ( ) const

Definition at line 4821 of file treelistctrl.cpp.

References wxcode::wxTreeListMainWindow::GetSelection(), and m_main_win.

◆ GetSelections()

size_t wxcode::wxTreeListCtrl::GetSelections ( wxArrayTreeItemIds arr) const

◆ GetStateImageList()

wxImageList * wxcode::wxTreeListCtrl::GetStateImageList ( ) const

◆ GetWindowStyleFlag()

long wxcode::wxTreeListCtrl::GetWindowStyleFlag ( ) const
virtual

Definition at line 4795 of file treelistctrl.cpp.

References m_main_win, and threshold().

◆ HasChildren()

bool wxcode::wxTreeListCtrl::HasChildren ( const wxTreeItemId item) const

◆ HitTest() [1/3]

wxTreeItemId wxcode::wxTreeListCtrl::HitTest ( const wxPoint point)
inline

◆ HitTest() [2/3]

wxTreeItemId wxcode::wxTreeListCtrl::HitTest ( const wxPoint point,
int flags 
)
inline

Definition at line 492 of file treelistctrl.h.

References flags, HitTest(), and threshold().

◆ HitTest() [3/3]

wxTreeItemId wxcode::wxTreeListCtrl::HitTest ( const wxPoint point,
int flags,
int column 
)

◆ InsertColumn() [1/2]

void wxcode::wxTreeListCtrl::InsertColumn ( int  before,
const wxString text,
int  width = DEFAULT_COL_WIDTH,
int  flag = wxALIGN_LEFT,
int  image = -1,
bool  shown = true,
bool  edit = false,
const wxString tooltip = wxEmptyString 
)
inline

Definition at line 231 of file treelistctrl.h.

References InsertColumn(), and threshold().

Referenced by InsertColumn().

◆ InsertColumn() [2/2]

void wxcode::wxTreeListCtrl::InsertColumn ( int  before,
const wxTreeListColumnInfo colInfo 
)

◆ InsertItem() [1/2]

wxTreeItemId wxcode::wxTreeListCtrl::InsertItem ( const wxTreeItemId parent,
const wxTreeItemId idPrevious,
const wxString text,
int  image = -1,
int  selectedImage = -1,
wxTreeItemData *  data = NULL 
)

◆ InsertItem() [2/2]

wxTreeItemId wxcode::wxTreeListCtrl::InsertItem ( const wxTreeItemId parent,
size_t  index,
const wxString text,
int  image = -1,
int  selectedImage = -1,
wxTreeItemData *  data = NULL 
)

◆ IsBold() [1/2]

bool wxcode::wxTreeListCtrl::IsBold ( const wxTreeItemId item) const
inline

Definition at line 346 of file treelistctrl.h.

References GetMainColumn(), IsBold(), and threshold().

Referenced by IsBold().

◆ IsBold() [2/2]

bool wxcode::wxTreeListCtrl::IsBold ( const wxTreeItemId item,
int  column 
) const
inline

Definition at line 347 of file treelistctrl.h.

References GetItemBold(), and threshold().

◆ IsColumnEditable()

bool wxcode::wxTreeListCtrl::IsColumnEditable ( int  column) const

◆ IsColumnShown()

bool wxcode::wxTreeListCtrl::IsColumnShown ( int  column) const

◆ IsExpanded()

bool wxcode::wxTreeListCtrl::IsExpanded ( const wxTreeItemId item) const

◆ IsSelected()

bool wxcode::wxTreeListCtrl::IsSelected ( const wxTreeItemId item) const

◆ IsVisible()

bool wxcode::wxTreeListCtrl::IsVisible ( const wxTreeItemId item,
bool  fullRow = false,
bool  within = true 
) const

◆ OnCompareItems() [1/2]

int wxcode::wxTreeListCtrl::OnCompareItems ( const wxTreeItemId item1,
const wxTreeItemId item2 
)
virtual

Definition at line 4976 of file treelistctrl.cpp.

References GetItemText(), item2, and threshold().

Referenced by wxcode::wxTreeListMainWindow::OnCompareItems().

◆ OnCompareItems() [2/2]

int wxcode::wxTreeListCtrl::OnCompareItems ( const wxTreeItemId item1,
const wxTreeItemId item2,
int  column 
)
virtual

Definition at line 4982 of file treelistctrl.cpp.

References GetItemText(), item2, and threshold().

◆ OnGetItemText()

wxString wxcode::wxTreeListCtrl::OnGetItemText ( wxTreeItemData *  item,
long  column 
) const
virtual

◆ OnSize()

void wxcode::wxTreeListCtrl::OnSize ( wxSizeEvent event)
protected

Definition at line 4647 of file treelistctrl.cpp.

References DoHeaderLayout().

Referenced by Create().

◆ PrependItem()

wxTreeItemId wxcode::wxTreeListCtrl::PrependItem ( const wxTreeItemId parent,
const wxString text,
int  image = -1,
int  selectedImage = -1,
wxTreeItemData *  data = NULL 
)

◆ Refresh()

void wxcode::wxTreeListCtrl::Refresh ( bool  erase = TRUE,
const wxRect rect = NULL 
)

◆ RemoveColumn()

void wxcode::wxTreeListCtrl::RemoveColumn ( int  column)

◆ ScrollTo()

void wxcode::wxTreeListCtrl::ScrollTo ( const wxTreeItemId item)

◆ SelectAll()

void wxcode::wxTreeListCtrl::SelectAll ( )

Definition at line 4952 of file treelistctrl.cpp.

References m_main_win, and wxcode::wxTreeListMainWindow::SelectAll().

Referenced by ImagesTreeCtrl::OnChar().

◆ SelectItem()

bool wxcode::wxTreeListCtrl::SelectItem ( const wxTreeItemId item,
const wxTreeItemId last = (wxTreeItemId*)NULL,
bool  unselect_others = true 
)

◆ SetBackgroundColour()

bool wxcode::wxTreeListCtrl::SetBackgroundColour ( const wxColour colour)
virtual

◆ SetButtonsImageList()

void wxcode::wxTreeListCtrl::SetButtonsImageList ( wxImageList imageList)

◆ SetColumn()

void wxcode::wxTreeListCtrl::SetColumn ( int  column,
const wxTreeListColumnInfo colInfo 
)

◆ SetColumnAlignment()

void wxcode::wxTreeListCtrl::SetColumnAlignment ( int  column,
int  flag 
)

◆ SetColumnEditable()

void wxcode::wxTreeListCtrl::SetColumnEditable ( int  column,
bool  edit = true 
)

◆ SetColumnImage()

void wxcode::wxTreeListCtrl::SetColumnImage ( int  column,
int  image 
)

◆ SetColumnShown()

void wxcode::wxTreeListCtrl::SetColumnShown ( int  column,
bool  shown = true 
)

◆ SetColumnText()

void wxcode::wxTreeListCtrl::SetColumnText ( int  column,
const wxString text 
)

◆ SetColumnWidth()

void wxcode::wxTreeListCtrl::SetColumnWidth ( int  column,
int  width 
)

◆ SetCurrentItem()

void wxcode::wxTreeListCtrl::SetCurrentItem ( const wxTreeItemId item = (wxTreeItemId*)NULL)

◆ SetDragItem()

void wxcode::wxTreeListCtrl::SetDragItem ( const wxTreeItemId item = (wxTreeItemId*)NULL)

◆ SetFocus()

void wxcode::wxTreeListCtrl::SetFocus ( )

Definition at line 5117 of file treelistctrl.cpp.

References m_main_win, and wxcode::wxTreeListMainWindow::SetFocus().

Referenced by ImagesPanel::Create().

◆ SetFont()

bool wxcode::wxTreeListCtrl::SetFont ( const wxFont font)
virtual

◆ SetForegroundColour()

bool wxcode::wxTreeListCtrl::SetForegroundColour ( const wxColour colour)
virtual

◆ SetImageList()

void wxcode::wxTreeListCtrl::SetImageList ( wxImageList imageList)

◆ SetIndent()

void wxcode::wxTreeListCtrl::SetIndent ( unsigned int  indent)

◆ SetItemBackgroundColour() [1/2]

void wxcode::wxTreeListCtrl::SetItemBackgroundColour ( const wxTreeItemId item,
const wxColour colour 
)

◆ SetItemBackgroundColour() [2/2]

void wxcode::wxTreeListCtrl::SetItemBackgroundColour ( const wxTreeItemId item,
int  column,
const wxColour colour 
)

◆ SetItemBold() [1/2]

void wxcode::wxTreeListCtrl::SetItemBold ( const wxTreeItemId item,
bool  bold = true 
)

◆ SetItemBold() [2/2]

void wxcode::wxTreeListCtrl::SetItemBold ( const wxTreeItemId item,
int  column,
bool  bold = true 
)

◆ SetItemData() [1/2]

void wxcode::wxTreeListCtrl::SetItemData ( const wxTreeItemId item,
int  column,
wxTreeItemData *  data 
)

◆ SetItemData() [2/2]

void wxcode::wxTreeListCtrl::SetItemData ( const wxTreeItemId item,
wxTreeItemData *  data 
)

◆ SetItemFont() [1/2]

void wxcode::wxTreeListCtrl::SetItemFont ( const wxTreeItemId item,
const wxFont font 
)

◆ SetItemFont() [2/2]

void wxcode::wxTreeListCtrl::SetItemFont ( const wxTreeItemId item,
int  column,
const wxFont font 
)

◆ SetItemHasChildren()

void wxcode::wxTreeListCtrl::SetItemHasChildren ( const wxTreeItemId item,
bool  has = true 
)

◆ SetItemImage() [1/2]

void wxcode::wxTreeListCtrl::SetItemImage ( const wxTreeItemId item,
int  column,
int  image 
)

◆ SetItemImage() [2/2]

void wxcode::wxTreeListCtrl::SetItemImage ( const wxTreeItemId item,
int  image,
wxTreeItemIcon  which = wxTreeItemIcon_Normal 
)

◆ SetItemParent()

void wxcode::wxTreeListCtrl::SetItemParent ( const wxTreeItemId parent,
const wxTreeItemId item 
)

◆ SetItemText() [1/2]

void wxcode::wxTreeListCtrl::SetItemText ( const wxTreeItemId item,
const wxString text 
)

◆ SetItemText() [2/2]

void wxcode::wxTreeListCtrl::SetItemText ( const wxTreeItemId item,
int  column,
const wxString text 
)

◆ SetItemTextColour() [1/2]

void wxcode::wxTreeListCtrl::SetItemTextColour ( const wxTreeItemId item,
const wxColour colour 
)

◆ SetItemTextColour() [2/2]

void wxcode::wxTreeListCtrl::SetItemTextColour ( const wxTreeItemId item,
int  column,
const wxColour colour 
)

◆ SetItemToolTip()

void wxcode::wxTreeListCtrl::SetItemToolTip ( const wxTreeItemId item,
const wxString tip 
)

◆ SetLineSpacing()

void wxcode::wxTreeListCtrl::SetLineSpacing ( unsigned int  spacing)

◆ SetMainColumn()

void wxcode::wxTreeListCtrl::SetMainColumn ( int  column)

◆ SetStateImageList()

void wxcode::wxTreeListCtrl::SetStateImageList ( wxImageList imageList)

◆ SetToolTip() [1/2]

void wxcode::wxTreeListCtrl::SetToolTip ( const wxString tip)

◆ SetToolTip() [2/2]

void wxcode::wxTreeListCtrl::SetToolTip ( wxToolTip tip)

◆ SetWindowStyleFlag()

void wxcode::wxTreeListCtrl::SetWindowStyleFlag ( long  styles)
virtual

◆ SortChildren()

void wxcode::wxTreeListCtrl::SortChildren ( const wxTreeItemId item,
int  column = -1,
bool  reverseOrder = false 
)

◆ Toggle()

void wxcode::wxTreeListCtrl::Toggle ( const wxTreeItemId item)

◆ Unselect()

void wxcode::wxTreeListCtrl::Unselect ( )

Definition at line 4942 of file treelistctrl.cpp.

References m_main_win, and wxcode::wxTreeListMainWindow::Unselect().

◆ UnselectAll()

void wxcode::wxTreeListCtrl::UnselectAll ( )

Definition at line 4945 of file treelistctrl.cpp.

References m_main_win, and wxcode::wxTreeListMainWindow::UnselectAll().

Friends And Related Symbol Documentation

◆ wxTreeListHeaderWindow

Definition at line 139 of file treelistctrl.h.

Referenced by Create().

◆ wxTreeListItem

Definition at line 141 of file treelistctrl.h.

◆ wxTreeListMainWindow

Definition at line 140 of file treelistctrl.h.

Referenced by Create().

Member Data Documentation

◆ m_header_win

wxTreeListHeaderWindow* wxcode::wxTreeListCtrl::m_header_win
protected

◆ m_headerHeight

int wxcode::wxTreeListCtrl::m_headerHeight
private

Definition at line 555 of file treelistctrl.h.

Referenced by CalculateAndSetHeaderHeight(), DoHeaderLayout(), and GetHeaderHeight().

◆ m_main_win

wxTreeListMainWindow* wxcode::wxTreeListCtrl::m_main_win
protected

Definition at line 546 of file treelistctrl.h.

Referenced by AddRoot(), AppendItem(), AssignButtonsImageList(), AssignImageList(), AssignStateImageList(), Collapse(), CollapseAndReset(), Create(), Delete(), DeleteChildren(), DeleteRoot(), DoGetBestSize(), DoHeaderLayout(), EditLabel(), EndEdit(), EnsureVisible(), Expand(), ExpandAll(), FindItem(), GetBoundingRect(), GetButtonsImageList(), GetChildrenCount(), GetColumnCount(), GetCount(), GetFirstChild(), GetFirstExpandedItem(), GetFirstVisible(), GetImageList(), GetIndent(), GetItemBackgroundColour(), GetItemBackgroundColour(), GetItemBold(), GetItemBold(), GetItemData(), GetItemData(), GetItemFont(), GetItemFont(), GetItemImage(), GetItemImage(), GetItemParent(), GetItemText(), GetItemTextColour(), GetItemTextColour(), GetLastChild(), GetLastVisible(), GetLineSpacing(), GetMainColumn(), GetMainWindow(), GetNext(), GetNextChild(), GetNextExpanded(), GetNextSibling(), GetNextVisible(), GetPrev(), GetPrevChild(), GetPrevExpanded(), GetPrevSibling(), GetPrevVisible(), GetRootItem(), GetSelection(), GetSelections(), GetStateImageList(), GetWindowStyleFlag(), HasChildren(), HitTest(), InsertItem(), InsertItem(), IsExpanded(), IsSelected(), IsVisible(), PrependItem(), Refresh(), ScrollTo(), SelectAll(), SelectItem(), SetBackgroundColour(), SetButtonsImageList(), SetCurrentItem(), SetDragItem(), SetFocus(), SetFont(), SetForegroundColour(), SetImageList(), SetIndent(), SetItemBackgroundColour(), SetItemBackgroundColour(), SetItemBold(), SetItemBold(), SetItemData(), SetItemData(), SetItemFont(), SetItemFont(), SetItemHasChildren(), SetItemImage(), SetItemImage(), SetItemParent(), SetItemText(), SetItemTextColour(), SetItemTextColour(), SetItemToolTip(), SetLineSpacing(), SetMainColumn(), SetStateImageList(), SetToolTip(), SetToolTip(), SetWindowStyleFlag(), SortChildren(), Toggle(), Unselect(), and UnselectAll().


The documentation for this class was generated from the following files: