GClasses
GClasses::GWidgetVCRButton Class Reference

Detailed Description

A button with a common icon on it.

#include <GWidgets.h>

Inheritance diagram for GClasses::GWidgetVCRButton:
GClasses::GWidgetAtomic GClasses::GWidget

Public Types

- Public Types inherited from GClasses::GWidget

Public Member Functions

 GWidgetVCRButton (GWidgetGroup *pParent, int x, int y, int w, int h, VCR_Type eType)
 
virtual ~GWidgetVCRButton ()
 
virtual void draw (GImage *pCanvas, int x, int y)
 Draws this widget on pCanvas at (x,y) More...
 
bool isPressed ()
 Returns true if the button is currently pressed. More...
 
void setType (VCR_Type eType)
 Sets the button image. More...
 
virtual WidgetType type ()
 
- Public Member Functions inherited from GClasses::GWidgetAtomic
 GWidgetAtomic (GWidgetGroup *pParent, int x, int y, int w, int h)
 
virtual ~GWidgetAtomic ()
 
virtual bool isAtomic ()
 
virtual bool isClickable ()
 
virtual void onChar (char c)
 
virtual void onGetFocus ()
 
virtual void onLoseFocus ()
 
virtual void onMouseMove (int dx, int dy)
 
virtual void onSpecialKey (int key)
 
- Public Member Functions inherited from GClasses::GWidget
 GWidget (GWidgetGroup *m_pParent, int x, int y, int w, int h)
 
virtual ~GWidget ()
 
int id ()
 
GWidgetGroupparent ()
 
GRectrect ()
 
void setPos (int x, int y)
 

Protected Member Functions

void drawIcon (GImage *pCanvas, int nHorizOfs, int nVertOfs)
 
virtual void grab (int button, int x, int y)
 
virtual void release (int button)
 

Protected Attributes

VCR_Type m_eType
 
bool m_pressed
 
- Protected Attributes inherited from GClasses::GWidget
GWidgetCommonm_common
 
int m_nID
 
GWidgetGroupm_pParent
 
GRect m_rect
 

Member Enumeration Documentation

Enumerator
ArrowLeft 
ArrowRight 
ArrowUp 
ArrowDown 
Square 

Constructor & Destructor Documentation

GClasses::GWidgetVCRButton::GWidgetVCRButton ( GWidgetGroup pParent,
int  x,
int  y,
int  w,
int  h,
VCR_Type  eType 
)
virtual GClasses::GWidgetVCRButton::~GWidgetVCRButton ( )
virtual

Member Function Documentation

virtual void GClasses::GWidgetVCRButton::draw ( GImage pCanvas,
int  x,
int  y 
)
virtual

Draws this widget on pCanvas at (x,y)

Implements GClasses::GWidget.

void GClasses::GWidgetVCRButton::drawIcon ( GImage pCanvas,
int  nHorizOfs,
int  nVertOfs 
)
protected
virtual void GClasses::GWidgetVCRButton::grab ( int  button,
int  x,
int  y 
)
protectedvirtual

Reimplemented from GClasses::GWidgetAtomic.

bool GClasses::GWidgetVCRButton::isPressed ( )
inline

Returns true if the button is currently pressed.

virtual void GClasses::GWidgetVCRButton::release ( int  button)
protectedvirtual

Reimplemented from GClasses::GWidgetAtomic.

void GClasses::GWidgetVCRButton::setType ( VCR_Type  eType)

Sets the button image.

virtual WidgetType GClasses::GWidgetVCRButton::type ( )
inlinevirtual

Implements GClasses::GWidget.

Member Data Documentation

VCR_Type GClasses::GWidgetVCRButton::m_eType
protected
bool GClasses::GWidgetVCRButton::m_pressed
protected