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)
 
wxImageList * GetImageList () const
 
wxImageList * GetStateImageList () const
 
wxImageList * GetButtonsImageList () 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 wxTreeListColumnInfo & GetColumn (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

wxTreeListHeaderWindow * GetHeaderWindow () const
 
wxTreeListMainWindow * GetMainWindow () const
 
int GetHeaderHeight () const
 
void CalculateAndSetHeaderHeight ()
 
void DoHeaderLayout ()
 
void OnSize (wxSizeEvent &event)
 

Protected Attributes

wxTreeListHeaderWindow * m_header_win
 
wxTreeListMainWindow * m_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: