GClasses
GClasses::GWidgetBulletHole Class Reference

Detailed Description

The easiest way to do bullets is to use the GWidgetBulletGroup class, but if you really want to manage individual bullets yourself, you can use this class to do it.

#include <GWidgets.h>

Inheritance diagram for GClasses::GWidgetBulletHole:
GClasses::GWidgetAtomic GClasses::GWidget

Public Member Functions

 GWidgetBulletHole (GWidgetGroup *pParent, int x, int y, int w, int h)
 
virtual ~GWidgetBulletHole ()
 
virtual void draw (GImage *pCanvas, int x, int y)
 Draws this widget on pCanvas at (x,y) More...
 
bool isChecked ()
 Returns true if there is a dot in this bullet hole. More...
 
void setChecked (bool checked)
 Puts a dot inside this bullet hole. 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

virtual void grab (int button, int x, int y)
 
virtual void release (int button)
 

Protected Attributes

bool m_checked
 
- Protected Attributes inherited from GClasses::GWidget
GWidgetCommonm_common
 
int m_nID
 
GWidgetGroupm_pParent
 
GRect m_rect
 

Additional Inherited Members

- Public Types inherited from GClasses::GWidget

Constructor & Destructor Documentation

GClasses::GWidgetBulletHole::GWidgetBulletHole ( GWidgetGroup pParent,
int  x,
int  y,
int  w,
int  h 
)
virtual GClasses::GWidgetBulletHole::~GWidgetBulletHole ( )
virtual

Member Function Documentation

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

Draws this widget on pCanvas at (x,y)

Implements GClasses::GWidget.

virtual void GClasses::GWidgetBulletHole::grab ( int  button,
int  x,
int  y 
)
protectedvirtual

Reimplemented from GClasses::GWidgetAtomic.

bool GClasses::GWidgetBulletHole::isChecked ( )
inline

Returns true if there is a dot in this bullet hole.

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

Reimplemented from GClasses::GWidgetAtomic.

void GClasses::GWidgetBulletHole::setChecked ( bool  checked)

Puts a dot inside this bullet hole.

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

Implements GClasses::GWidget.

Member Data Documentation

bool GClasses::GWidgetBulletHole::m_checked
protected