CCoolBarCtrl Class Reference

#include <CtrlCoolBar.h>

Inheritance diagram for CCoolBarCtrl:

Inheritance graph
[legend]
Collaboration diagram for CCoolBarCtrl:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CCoolBarCtrl ()
virtual ~CCoolBarCtrl ()
void EnableDrop ()
void SetSize (int nHeight, BOOL bStretch)
void SetGripper (BOOL bGripper)
void SetBold (BOOL bBold)
void SetDragForward (BOOL bForward)
void SetWatermark (HBITMAP hBitmap, BOOL bDetach=FALSE)
void SetSyncObject (CSyncObject *pSyncObject)
CCoolBarItemAdd (UINT nID, LPCTSTR pszText=NULL, int nPosition=-1)
CCoolBarItemAdd (UINT nCtrlID, int nWidth, int nHeight=0)
CCoolBarItemGetIndex (int nIndex) const
CCoolBarItemGetID (UINT nID) const
int GetIndexForID (UINT nID) const
INT_PTR GetCount () const
BOOL LoadToolBar (UINT nIDToolBar)
void Clear ()
void Copy (CCoolBarCtrl *pOther)
BOOL GetItemRect (CCoolBarItem *pFind, CRect *pRect) const
UINT ThrowMenu (UINT nID, CMenu *pMenu, CWnd *pParent=NULL, BOOL bCommand=FALSE, BOOL bRight=FALSE)
void OnUpdated ()
virtual BOOL Create (CWnd *pParentWnd, DWORD dwStyle=WS_CHILD|WS_VISIBLE|CBRS_TOP, UINT nID=AFX_IDW_TOOLBAR)
virtual CSize CalcFixedLayout (BOOL bStretch, BOOL bHorz)
virtual INT_PTR OnToolHitTest (CPoint point, TOOLINFO *pTI) const
virtual void DoPaint (CDC *pDC)
virtual void OnUpdateCmdUI (CFrameWnd *pTarget, BOOL bDisableIfNoHndler)
virtual BOOL PreTranslateMessage (MSG *pMsg)

Protected Member Functions

virtual void PrepareRect (CRect *pRect) const
virtual void DoPaint (CDC *pDC, CRect &rc, BOOL bTransparent)
CCoolBarItemHitTest (const CPoint &point, CRect *pItemRect=NULL, BOOL bSeparators=FALSE) const
void SmartMove (CWnd *pCtrl, CRect *pRect)
virtual BOOL OnCommand (WPARAM wParam, LPARAM lParam)
afx_msg int OnCreate (LPCREATESTRUCT lpCreateStruct)
afx_msg void OnDestroy ()
afx_msg void OnTimer (UINT_PTR nIDEvent)
afx_msg void OnHScroll (UINT nSBCode, UINT nPos, CScrollBar *pScrollBar)
afx_msg HBRUSH OnCtlColor (CDC *pDC, CWnd *pWnd, UINT nCtlColor)
afx_msg void OnMouseMove (UINT nFlags, CPoint point)
afx_msg void OnLButtonDown (UINT nFlags, CPoint point)
afx_msg void OnLButtonUp (UINT nFlags, CPoint point)
afx_msg void OnLButtonDblClk (UINT nFlags, CPoint point)
afx_msg void OnRButtonDown (UINT nFlags, CPoint point)

Protected Attributes

CList< CCoolBarItem * > m_pItems
int m_nHeight
BOOL m_bStretch
BOOL m_bGripper
BOOL m_bBold
BOOL m_bDragForward
CBitmap m_bmImage
BOOL m_bBuffered
BOOL m_bMenuGray
CSyncObject * m_pSyncObject
DWORD m_dwHoverTime
CCoolBarItemm_pDown
CCoolBarItemm_pHot
BOOL m_bTimer
CSize m_czLast
CBrush m_brBack
COLORREF m_crBack
BOOL m_bRecalc
BOOL m_bDropEnabled

Friends

class CCoolBarItem

Constructor & Destructor Documentation

CCoolBarCtrl::CCoolBarCtrl (  ) 

CCoolBarCtrl::~CCoolBarCtrl (  )  [virtual]


Member Function Documentation

void CCoolBarCtrl::EnableDrop (  )  [inline]

void CCoolBarCtrl::SetSize ( int  nHeight,
BOOL  bStretch 
)

void CCoolBarCtrl::SetGripper ( BOOL  bGripper  ) 

void CCoolBarCtrl::SetBold ( BOOL  bBold  ) 

void CCoolBarCtrl::SetDragForward ( BOOL  bForward  ) 

void CCoolBarCtrl::SetWatermark ( HBITMAP  hBitmap,
BOOL  bDetach = FALSE 
)

void CCoolBarCtrl::SetSyncObject ( CSyncObject *  pSyncObject  ) 

CCoolBarItem * CCoolBarCtrl::Add ( UINT  nID,
LPCTSTR  pszText = NULL,
int  nPosition = -1 
)

CCoolBarItem * CCoolBarCtrl::Add ( UINT  nCtrlID,
int  nWidth,
int  nHeight = 0 
)

CCoolBarItem * CCoolBarCtrl::GetIndex ( int  nIndex  )  const

CCoolBarItem * CCoolBarCtrl::GetID ( UINT  nID  )  const

int CCoolBarCtrl::GetIndexForID ( UINT  nID  )  const

INT_PTR CCoolBarCtrl::GetCount (  )  const [inline]

BOOL CCoolBarCtrl::LoadToolBar ( UINT  nIDToolBar  ) 

void CCoolBarCtrl::Clear (  ) 

void CCoolBarCtrl::Copy ( CCoolBarCtrl pOther  ) 

BOOL CCoolBarCtrl::GetItemRect ( CCoolBarItem pFind,
CRect *  pRect 
) const

UINT CCoolBarCtrl::ThrowMenu ( UINT  nID,
CMenu *  pMenu,
CWnd *  pParent = NULL,
BOOL  bCommand = FALSE,
BOOL  bRight = FALSE 
)

void CCoolBarCtrl::OnUpdated (  ) 

void CCoolBarCtrl::PrepareRect ( CRect *  pRect  )  const [protected, virtual]

Reimplemented in CBrowseHeaderCtrl, and CLibraryHeaderBar.

void CCoolBarCtrl::DoPaint ( CDC *  pDC,
CRect &  rc,
BOOL  bTransparent 
) [protected, virtual]

Reimplemented in CBrowseHeaderCtrl, and CLibraryHeaderBar.

CCoolBarItem * CCoolBarCtrl::HitTest ( const CPoint &  point,
CRect *  pItemRect = NULL,
BOOL  bSeparators = FALSE 
) const [protected]

void CCoolBarCtrl::SmartMove ( CWnd *  pCtrl,
CRect *  pRect 
) [protected]

BOOL CCoolBarCtrl::Create ( CWnd *  pParentWnd,
DWORD  dwStyle = WS_CHILD|WS_VISIBLE|CBRS_TOP,
UINT  nID = AFX_IDW_TOOLBAR 
) [virtual]

CSize CCoolBarCtrl::CalcFixedLayout ( BOOL  bStretch,
BOOL  bHorz 
) [virtual]

INT_PTR CCoolBarCtrl::OnToolHitTest ( CPoint  point,
TOOLINFO *  pTI 
) const [virtual]

void CCoolBarCtrl::DoPaint ( CDC *  pDC  )  [virtual]

void CCoolBarCtrl::OnUpdateCmdUI ( CFrameWnd *  pTarget,
BOOL  bDisableIfNoHndler 
) [virtual]

Reimplemented in CCoolMenuBarCtrl.

BOOL CCoolBarCtrl::PreTranslateMessage ( MSG *  pMsg  )  [virtual]

BOOL CCoolBarCtrl::OnCommand ( WPARAM  wParam,
LPARAM  lParam 
) [protected, virtual]

int CCoolBarCtrl::OnCreate ( LPCREATESTRUCT  lpCreateStruct  )  [protected]

Reimplemented in CBrowseHeaderCtrl.

void CCoolBarCtrl::OnDestroy (  )  [protected]

void CCoolBarCtrl::OnTimer ( UINT_PTR  nIDEvent  )  [protected]

Reimplemented in CCoolMenuBarCtrl.

void CCoolBarCtrl::OnHScroll ( UINT  nSBCode,
UINT  nPos,
CScrollBar *  pScrollBar 
) [protected]

HBRUSH CCoolBarCtrl::OnCtlColor ( CDC *  pDC,
CWnd *  pWnd,
UINT  nCtlColor 
) [protected]

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

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

Reimplemented in CCoolMenuBarCtrl.

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

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

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


Friends And Related Function Documentation

friend class CCoolBarItem [friend]


Member Data Documentation

CList< CCoolBarItem* > CCoolBarCtrl::m_pItems [protected]

int CCoolBarCtrl::m_nHeight [protected]

BOOL CCoolBarCtrl::m_bStretch [protected]

BOOL CCoolBarCtrl::m_bGripper [protected]

BOOL CCoolBarCtrl::m_bBold [protected]

BOOL CCoolBarCtrl::m_bDragForward [protected]

CBitmap CCoolBarCtrl::m_bmImage [protected]

BOOL CCoolBarCtrl::m_bBuffered [protected]

BOOL CCoolBarCtrl::m_bMenuGray [protected]

CSyncObject* CCoolBarCtrl::m_pSyncObject [protected]

DWORD CCoolBarCtrl::m_dwHoverTime [protected]

CCoolBarItem* CCoolBarCtrl::m_pDown [protected]

CCoolBarItem* CCoolBarCtrl::m_pHot [protected]

BOOL CCoolBarCtrl::m_bTimer [protected]

CSize CCoolBarCtrl::m_czLast [protected]

CBrush CCoolBarCtrl::m_brBack [protected]

COLORREF CCoolBarCtrl::m_crBack [protected]

BOOL CCoolBarCtrl::m_bRecalc [protected]

BOOL CCoolBarCtrl::m_bDropEnabled [protected]


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