CBrowseTreeCtrl Class Reference

#include <CtrlBrowseTree.h>

Collaboration diagram for CBrowseTreeCtrl:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CBrowseTreeCtrl ()
virtual ~CBrowseTreeCtrl ()
virtual BOOL Create (CWnd *pParentWnd)
void Clear (BOOL bGUI=TRUE)
BOOL Expand (CBrowseTreeItem *pItem, TRISTATE bExpand=TS_TRUE, BOOL bInvalidate=TRUE)
BOOL Select (CBrowseTreeItem *pItem, TRISTATE bSelect=TS_TRUE, BOOL bInvalidate=TRUE)
BOOL DeselectAll (CBrowseTreeItem *pExcept=NULL, CBrowseTreeItem *pParent=NULL, BOOL bInvalidate=TRUE)
BOOL Highlight (CBrowseTreeItem *pItem)
int GetSelectedCount () const
CBrowseTreeItemGetFirstSelected () const
CBrowseTreeItemGetLastSelected () const
CBrowseTreeItemHitTest (const POINT &point, RECT *pRect=NULL) const
BOOL GetRect (CBrowseTreeItem *pItem, RECT *pRect)
void OnTreePacket (CG2Packet *pPacket)
CSyncObject * SyncRoot ()

Protected Member Functions

void UpdateScroll ()
void ScrollBy (int nDelta)
void ScrollTo (int nPosition)
void Paint (CDC &dc, CRect &rcClient, CPoint &pt, CBrowseTreeItem *pItem)
CBrowseTreeItemHitTest (CRect &rcClient, CPoint &pt, CBrowseTreeItem *pItem, const POINT &point, RECT *pRect) const
BOOL GetRect (CPoint &pt, CBrowseTreeItem *pItem, CBrowseTreeItem *pFind, RECT *pRect)
BOOL CleanItems (CBrowseTreeItem *pItem, DWORD nCookie, BOOL bVisible)
BOOL CollapseRecursive (CBrowseTreeItem *pItem)
void NotifySelection ()
void OnTreePacket (CG2Packet *pPacket, DWORD nFinish, CBrowseTreeItem *pItem)
afx_msg void OnSize (UINT nType, int cx, int cy)
afx_msg void OnVScroll (UINT nSBCode, UINT nPos, CScrollBar *pScrollBar)
afx_msg BOOL OnEraseBkgnd (CDC *pDC)
afx_msg void OnPaint ()
afx_msg void OnLButtonDown (UINT nFlags, CPoint point)
afx_msg void OnLButtonDblClk (UINT nFlags, CPoint point)
afx_msg BOOL OnMouseWheel (UINT nFlags, short zDelta, CPoint pt)
afx_msg void OnKeyDown (UINT nChar, UINT nRepCnt, UINT nFlags)
afx_msg void OnRButtonDown (UINT nFlags, CPoint point)
afx_msg void OnMouseMove (UINT nFlags, CPoint point)
afx_msg void OnLButtonUp (UINT nFlags, CPoint point)
afx_msg LRESULT OnUpdate (WPARAM, LPARAM)

Protected Attributes

CCriticalSection m_csRoot
CBrowseTreeItemm_pRoot
int m_nTotal
int m_nVisible
int m_nScroll
int m_nSelected
CBrowseTreeItemm_pSelFirst
CBrowseTreeItemm_pSelLast
CBrowseTreeItemm_pFocus
DWORD m_nCleanCookie

Constructor & Destructor Documentation

CBrowseTreeCtrl::CBrowseTreeCtrl (  ) 

CBrowseTreeCtrl::~CBrowseTreeCtrl (  )  [virtual]


Member Function Documentation

BOOL CBrowseTreeCtrl::Create ( CWnd *  pParentWnd  )  [virtual]

void CBrowseTreeCtrl::Clear ( BOOL  bGUI = TRUE  ) 

BOOL CBrowseTreeCtrl::Expand ( CBrowseTreeItem pItem,
TRISTATE  bExpand = TS_TRUE,
BOOL  bInvalidate = TRUE 
)

BOOL CBrowseTreeCtrl::Select ( CBrowseTreeItem pItem,
TRISTATE  bSelect = TS_TRUE,
BOOL  bInvalidate = TRUE 
)

BOOL CBrowseTreeCtrl::DeselectAll ( CBrowseTreeItem pExcept = NULL,
CBrowseTreeItem pParent = NULL,
BOOL  bInvalidate = TRUE 
)

BOOL CBrowseTreeCtrl::Highlight ( CBrowseTreeItem pItem  ) 

int CBrowseTreeCtrl::GetSelectedCount (  )  const

CBrowseTreeItem * CBrowseTreeCtrl::GetFirstSelected (  )  const

CBrowseTreeItem * CBrowseTreeCtrl::GetLastSelected (  )  const

CBrowseTreeItem * CBrowseTreeCtrl::HitTest ( const POINT &  point,
RECT *  pRect = NULL 
) const

BOOL CBrowseTreeCtrl::GetRect ( CBrowseTreeItem pItem,
RECT *  pRect 
)

void CBrowseTreeCtrl::OnTreePacket ( CG2Packet pPacket  ) 

void CBrowseTreeCtrl::UpdateScroll (  )  [protected]

void CBrowseTreeCtrl::ScrollBy ( int  nDelta  )  [protected]

void CBrowseTreeCtrl::ScrollTo ( int  nPosition  )  [protected]

void CBrowseTreeCtrl::Paint ( CDC &  dc,
CRect &  rcClient,
CPoint &  pt,
CBrowseTreeItem pItem 
) [protected]

CBrowseTreeItem * CBrowseTreeCtrl::HitTest ( CRect &  rcClient,
CPoint &  pt,
CBrowseTreeItem pItem,
const POINT &  point,
RECT *  pRect 
) const [protected]

BOOL CBrowseTreeCtrl::GetRect ( CPoint &  pt,
CBrowseTreeItem pItem,
CBrowseTreeItem pFind,
RECT *  pRect 
) [protected]

BOOL CBrowseTreeCtrl::CleanItems ( CBrowseTreeItem pItem,
DWORD  nCookie,
BOOL  bVisible 
) [protected]

BOOL CBrowseTreeCtrl::CollapseRecursive ( CBrowseTreeItem pItem  )  [protected]

void CBrowseTreeCtrl::NotifySelection (  )  [protected]

void CBrowseTreeCtrl::OnTreePacket ( CG2Packet pPacket,
DWORD  nFinish,
CBrowseTreeItem pItem 
) [protected]

CSyncObject* CBrowseTreeCtrl::SyncRoot (  )  [inline]

void CBrowseTreeCtrl::OnSize ( UINT  nType,
int  cx,
int  cy 
) [protected]

void CBrowseTreeCtrl::OnVScroll ( UINT  nSBCode,
UINT  nPos,
CScrollBar *  pScrollBar 
) [protected]

BOOL CBrowseTreeCtrl::OnEraseBkgnd ( CDC *  pDC  )  [protected]

void CBrowseTreeCtrl::OnPaint (  )  [protected]

void CBrowseTreeCtrl::OnLButtonDown ( UINT  nFlags,
CPoint  point 
) [protected]

void CBrowseTreeCtrl::OnLButtonDblClk ( UINT  nFlags,
CPoint  point 
) [protected]

BOOL CBrowseTreeCtrl::OnMouseWheel ( UINT  nFlags,
short  zDelta,
CPoint  pt 
) [protected]

void CBrowseTreeCtrl::OnKeyDown ( UINT  nChar,
UINT  nRepCnt,
UINT  nFlags 
) [protected]

void CBrowseTreeCtrl::OnRButtonDown ( UINT  nFlags,
CPoint  point 
) [protected]

void CBrowseTreeCtrl::OnMouseMove ( UINT  nFlags,
CPoint  point 
) [protected]

void CBrowseTreeCtrl::OnLButtonUp ( UINT  nFlags,
CPoint  point 
) [protected]

LRESULT CBrowseTreeCtrl::OnUpdate ( WPARAM  ,
LPARAM   
) [protected]


Member Data Documentation

CCriticalSection CBrowseTreeCtrl::m_csRoot [protected]

CBrowseTreeItem* CBrowseTreeCtrl::m_pRoot [protected]

int CBrowseTreeCtrl::m_nTotal [protected]

int CBrowseTreeCtrl::m_nVisible [protected]

int CBrowseTreeCtrl::m_nScroll [protected]

int CBrowseTreeCtrl::m_nSelected [protected]

CBrowseTreeItem* CBrowseTreeCtrl::m_pSelFirst [protected]

CBrowseTreeItem* CBrowseTreeCtrl::m_pSelLast [protected]

CBrowseTreeItem* CBrowseTreeCtrl::m_pFocus [protected]

DWORD CBrowseTreeCtrl::m_nCleanCookie [protected]


The documentation for this class was generated from the following files:
Generated on Wed Aug 8 03:46:13 2007 for Shareaza by  doxygen 1.5.2