Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

CascadeDirBrowser::BrowserButton Class Reference

#include <CascadeDirBrowser.h>

Inheritance diagram for CascadeDirBrowser::BrowserButton:

CascadeButtonWidget CascadeWidget CascadeWindow CascadeObject List of all members.

Public Member Functions

 BrowserButton ()
void SetUnselectableFocusBitmap (CascadeBitmap *inBitmap)
void SetUnselectableUnfocusedBitmap (CascadeBitmap *inBitmap)
void SetSelectable (bool inSelectable)
bool IsSelectable (void)

Protected Member Functions

virtual void OnPaint (CascadeBitmap &bitmap)
virtual bool OnKeyDown (u32 nKey)

Protected Attributes

CascadeBitmapmUnselectableFocusBitmap
CascadeBitmapmUnselectableUnfocusedBitmap
bool mbSelectable

Constructor & Destructor Documentation

CascadeDirBrowser::BrowserButton::BrowserButton  )  [inline]
 


Member Function Documentation

bool CascadeDirBrowser::BrowserButton::IsSelectable void   )  [inline]
 

virtual bool CascadeDirBrowser::BrowserButton::OnKeyDown u32  nKey  )  [protected, virtual]
 

key down handler for CascadeButtonWidget

The default OnKeyDown handler toggles the state of the button widget when CK_SELECT is received. Override this function in your derived classes to provide custom key down handling functionality.

Parameters:
nKey the key being dispatched
Returns:
true to mark the message handled, false otherwise

Reimplemented from CascadeButtonWidget.

virtual void CascadeDirBrowser::BrowserButton::OnPaint CascadeBitmap bitmap  )  [protected, virtual]
 

paint handler for CascadeButtonWidget

The default implementation renders the button using the appropriate bitmap if it is set, or with line-drawing and rect fills to render the button in the standard widget ui scheme colors. If the button has text set, the text is rendered according to the text alignment settings.

Parameters:
bitmap the bitmap to draw on
See also:
SetBitmapUp(), SetBitmapDown()

SetText(), SetTextAlignment()

Reimplemented from CascadeButtonWidget.

void CascadeDirBrowser::BrowserButton::SetSelectable bool  inSelectable  )  [inline]
 

void CascadeDirBrowser::BrowserButton::SetUnselectableFocusBitmap CascadeBitmap inBitmap  )  [inline]
 

void CascadeDirBrowser::BrowserButton::SetUnselectableUnfocusedBitmap CascadeBitmap inBitmap  )  [inline]
 


Member Data Documentation

bool CascadeDirBrowser::BrowserButton::mbSelectable [protected]
 

CascadeBitmap* CascadeDirBrowser::BrowserButton::mUnselectableFocusBitmap [protected]
 

CascadeBitmap* CascadeDirBrowser::BrowserButton::mUnselectableUnfocusedBitmap [protected]
 


The documentation for this class was generated from the following file:
Generated on Sun Jul 24 14:27:19 2005 for Cascade Library by  doxygen 1.4.1