Hugintrunk  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
wxcode::wxTreeListItem Class Reference

Public Member Functions

 wxTreeListItem ()
 
 wxTreeListItem (wxTreeListMainWindow *owner, wxTreeListItem *parent, const wxArrayString &text, int image, int selImage, wxTreeItemData *data)
 
 ~wxTreeListItem ()
 
wxArrayTreeListItems & GetChildren ()
 
const wxString GetText (int column) const
 
int GetImage (wxTreeItemIcon which=wxTreeItemIcon_Normal) const
 
int GetImage (int column, wxTreeItemIcon which=wxTreeItemIcon_Normal) const
 
wxTreeItemData * GetData () const
 
wxTreeItemData * GetData (int column) const
 
const wxString * GetToolTip () const
 
int GetCurrentImage () const
 
void SetHasPlus (bool has=true)
 
void SetText (int column, const wxString &text)
 
void SetImage (int image, wxTreeItemIcon which)
 
void SetImage (int column, int image, wxTreeItemIcon which)
 
void SetData (wxTreeItemData *data)
 
void SetData (int column, wxTreeItemData *data)
 
void SetBold (bool bold)
 
void SetBold (int column, bool bold)
 
void SetToolTip (const wxString &tip)
 
bool HasChildren () const
 
bool IsSelected () const
 
bool IsExpanded () const
 
bool HasPlus () const
 
bool IsBold () const
 
bool IsBold (int column) const
 
bool IsVirtual () const
 
int GetX () const
 
int GetY () const
 
void SetX (int x)
 
void SetY (int y)
 
int GetHeight () const
 
int GetWidth () const
 
void SetHeight (int height)
 
void SetWidth (int width)
 
int GetTextX (int column) const
 
void SetTextX (int column, int text_x)
 
wxTreeListItemGetItemParent () const
 
void SetItemParent (wxTreeListItem *parent)
 
size_t GetChildrenCount (bool recursively=true) const
 
void GetSize (int &x, int &y, const wxTreeListMainWindow *)
 
wxTreeListItemHitTest (const wxPoint &point, const wxTreeListMainWindow *, int &flags, int &column, int level)
 
void DeleteChildren ()
 
void Insert (wxTreeListItem *child, size_t index)
 
void Expand ()
 
void Collapse ()
 
void SetHilight (bool set=true)
 
wxTreeItemAttr * GetAttributes (int column) const
 
wxTreeItemAttr * GetAttributes () const
 
wxTreeItemAttr & Attr (int column)
 
wxTreeItemAttr & Attr ()
 

Private Attributes

wxTreeListMainWindowm_owner
 
wxArrayTreeListItems m_children
 
wxTreeListItemm_parent
 
wxCoord m_x
 
wxCoord m_y
 
short m_width
 
unsigned char m_height
 
short m_images [wxTreeItemIcon_Max]
 
wxString * m_toolTip
 
int m_isCollapsed:1
 
int m_hasHilight:1
 
int m_hasPlus:1
 
wxArrayString m_text
 
wxArrayLong m_text_x
 
wxTreeListItemCellAttr m_props_row
 
wxTreeListItemCellAttrHash m_props_cell
 

Detailed Description

Definition at line 826 of file treelistctrl.cpp.

Constructor & Destructor Documentation

wxcode::wxTreeListItem::wxTreeListItem ( )
inline

Definition at line 831 of file treelistctrl.cpp.

wxcode::wxTreeListItem::wxTreeListItem ( wxTreeListMainWindow owner,
wxTreeListItem parent,
const wxArrayString &  text,
int  image,
int  selImage,
wxTreeItemData *  data 
)
wxcode::wxTreeListItem::~wxTreeListItem ( )

Definition at line 1664 of file treelistctrl.cpp.

References m_children, m_props_cell, and m_toolTip.

Member Function Documentation

wxTreeItemAttr& wxcode::wxTreeListItem::Attr ( int  column)
inline
wxTreeItemAttr& wxcode::wxTreeListItem::Attr ( )
inline

Definition at line 1044 of file treelistctrl.cpp.

void wxcode::wxTreeListItem::Collapse ( )
inline

Definition at line 1014 of file treelistctrl.cpp.

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

void wxcode::wxTreeListItem::DeleteChildren ( )

Definition at line 1676 of file treelistctrl.cpp.

References m_children.

void wxcode::wxTreeListItem::Expand ( )
inline
wxTreeItemAttr* wxcode::wxTreeListItem::GetAttributes ( int  column) const
inline
wxTreeItemAttr* wxcode::wxTreeListItem::GetAttributes ( ) const
inline

Definition at line 1030 of file treelistctrl.cpp.

wxArrayTreeListItems& wxcode::wxTreeListItem::GetChildren ( )
inline
size_t wxcode::wxTreeListItem::GetChildrenCount ( bool  recursively = true) const

Definition at line 1680 of file treelistctrl.cpp.

References m_children.

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

int wxcode::wxTreeListItem::GetCurrentImage ( ) const
wxTreeItemData* wxcode::wxTreeListItem::GetData ( ) const
inline

Definition at line 867 of file treelistctrl.cpp.

wxTreeItemData* wxcode::wxTreeListItem::GetData ( int  column) const
inline

Definition at line 868 of file treelistctrl.cpp.

int wxcode::wxTreeListItem::GetHeight ( ) const
inline
int wxcode::wxTreeListItem::GetImage ( wxTreeItemIcon  which = wxTreeItemIcon_Normal) const
inline

Definition at line 854 of file treelistctrl.cpp.

Referenced by GetCurrentImage(), and wxcode::wxTreeListMainWindow::PaintItem().

int wxcode::wxTreeListItem::GetImage ( int  column,
wxTreeItemIcon  which = wxTreeItemIcon_Normal 
) const
inline

Definition at line 855 of file treelistctrl.cpp.

References wxcode::wxTreeListCtrl::GetMainColumn(), and wxcode::NO_IMAGE.

wxTreeListItem* wxcode::wxTreeListItem::GetItemParent ( ) const
inline
void wxcode::wxTreeListItem::GetSize ( int &  x,
int &  y,
const wxTreeListMainWindow theButton 
)
const wxString wxcode::wxTreeListItem::GetText ( int  column) const
inline
int wxcode::wxTreeListItem::GetTextX ( int  column) const
inline

Definition at line 979 of file treelistctrl.cpp.

Referenced by wxcode::wxTreeListMainWindow::EditLabel(), and HitTest().

const wxString* wxcode::wxTreeListItem::GetToolTip ( ) const
inline

Definition at line 874 of file treelistctrl.cpp.

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

int wxcode::wxTreeListItem::GetWidth ( ) const
inline

Definition at line 974 of file treelistctrl.cpp.

Referenced by wxcode::wxTreeListMainWindow::EditLabel(), GetSize(), and HitTest().

int wxcode::wxTreeListItem::GetX ( ) const
inline
int wxcode::wxTreeListItem::GetY ( ) const
inline
bool wxcode::wxTreeListItem::HasChildren ( ) const
inline
bool wxcode::wxTreeListItem::HasPlus ( ) const
inline
wxTreeListItem * wxcode::wxTreeListItem::HitTest ( const wxPoint &  point,
const wxTreeListMainWindow theCtrl,
int &  flags,
int &  column,
int  level 
)
void wxcode::wxTreeListItem::Insert ( wxTreeListItem child,
size_t  index 
)
inline

Definition at line 1010 of file treelistctrl.cpp.

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

bool wxcode::wxTreeListItem::IsBold ( ) const
inline

Definition at line 956 of file treelistctrl.cpp.

bool wxcode::wxTreeListItem::IsBold ( int  column) const
inline

Definition at line 957 of file treelistctrl.cpp.

bool wxcode::wxTreeListItem::IsExpanded ( ) const
inline
bool wxcode::wxTreeListItem::IsSelected ( ) const
inline
bool wxcode::wxTreeListItem::IsVirtual ( ) const
inline

Definition at line 963 of file treelistctrl.cpp.

void wxcode::wxTreeListItem::SetBold ( bool  bold)
inline

Definition at line 929 of file treelistctrl.cpp.

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

void wxcode::wxTreeListItem::SetBold ( int  column,
bool  bold 
)
inline

Definition at line 930 of file treelistctrl.cpp.

void wxcode::wxTreeListItem::SetData ( wxTreeItemData *  data)
inline

Definition at line 917 of file treelistctrl.cpp.

References data.

void wxcode::wxTreeListItem::SetData ( int  column,
wxTreeItemData *  data 
)
inline

Definition at line 918 of file treelistctrl.cpp.

References data.

void wxcode::wxTreeListItem::SetHasPlus ( bool  has = true)
inline
void wxcode::wxTreeListItem::SetHeight ( int  height)
inline

Definition at line 976 of file treelistctrl.cpp.

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

void wxcode::wxTreeListItem::SetHilight ( bool  set = true)
inline
void wxcode::wxTreeListItem::SetImage ( int  image,
wxTreeItemIcon  which 
)
inline

Definition at line 899 of file treelistctrl.cpp.

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

void wxcode::wxTreeListItem::SetImage ( int  column,
int  image,
wxTreeItemIcon  which 
)
inline

Definition at line 900 of file treelistctrl.cpp.

References wxcode::wxTreeListCtrl::GetMainColumn().

void wxcode::wxTreeListItem::SetItemParent ( wxTreeListItem parent)
inline

Definition at line 990 of file treelistctrl.cpp.

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

void wxcode::wxTreeListItem::SetText ( int  column,
const wxString &  text 
)
inline
void wxcode::wxTreeListItem::SetTextX ( int  column,
int  text_x 
)
inline

Definition at line 987 of file treelistctrl.cpp.

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

void wxcode::wxTreeListItem::SetToolTip ( const wxString &  tip)
inline

Definition at line 944 of file treelistctrl.cpp.

void wxcode::wxTreeListItem::SetWidth ( int  width)
inline

Definition at line 977 of file treelistctrl.cpp.

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

void wxcode::wxTreeListItem::SetX ( int  x)
inline
void wxcode::wxTreeListItem::SetY ( int  y)
inline

Member Data Documentation

wxArrayTreeListItems wxcode::wxTreeListItem::m_children
private
int wxcode::wxTreeListItem::m_hasHilight
private

Definition at line 1088 of file treelistctrl.cpp.

Referenced by wxTreeListItem().

int wxcode::wxTreeListItem::m_hasPlus
private

Definition at line 1089 of file treelistctrl.cpp.

Referenced by wxTreeListItem().

unsigned char wxcode::wxTreeListItem::m_height
private

Definition at line 1079 of file treelistctrl.cpp.

Referenced by wxTreeListItem().

short wxcode::wxTreeListItem::m_images[wxTreeItemIcon_Max]
private

Definition at line 1082 of file treelistctrl.cpp.

Referenced by wxTreeListItem().

int wxcode::wxTreeListItem::m_isCollapsed
private

Definition at line 1087 of file treelistctrl.cpp.

Referenced by wxTreeListItem().

wxTreeListMainWindow* wxcode::wxTreeListItem::m_owner
private

Definition at line 1070 of file treelistctrl.cpp.

wxTreeListItem* wxcode::wxTreeListItem::m_parent
private

Definition at line 1073 of file treelistctrl.cpp.

Referenced by wxTreeListItem().

wxTreeListItemCellAttrHash wxcode::wxTreeListItem::m_props_cell
private

Definition at line 1096 of file treelistctrl.cpp.

Referenced by ~wxTreeListItem().

wxTreeListItemCellAttr wxcode::wxTreeListItem::m_props_row
private

Definition at line 1095 of file treelistctrl.cpp.

Referenced by wxTreeListItem().

wxArrayString wxcode::wxTreeListItem::m_text
private

Definition at line 1093 of file treelistctrl.cpp.

Referenced by wxTreeListItem().

wxArrayLong wxcode::wxTreeListItem::m_text_x
private

Definition at line 1094 of file treelistctrl.cpp.

Referenced by wxTreeListItem().

wxString* wxcode::wxTreeListItem::m_toolTip
private

Definition at line 1084 of file treelistctrl.cpp.

Referenced by ~wxTreeListItem().

short wxcode::wxTreeListItem::m_width
private

Definition at line 1078 of file treelistctrl.cpp.

Referenced by wxTreeListItem().

wxCoord wxcode::wxTreeListItem::m_x
private

Definition at line 1076 of file treelistctrl.cpp.

Referenced by GetSize(), HitTest(), and wxTreeListItem().

wxCoord wxcode::wxTreeListItem::m_y
private

Definition at line 1077 of file treelistctrl.cpp.

Referenced by GetSize(), HitTest(), and wxTreeListItem().


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