Gump_widget Class Reference

#include <Gump_widget.h>

Inheritance diagram for Gump_widget:

Inheritance graph
[legend]
Collaboration diagram for Gump_widget:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Gump_widget (Gump *par, int shnum, int px, int py, ShapeFile shfile=SF_GUMPS_VGA)
virtual int on_widget (int mx, int my)
virtual void paint ()
virtual Rectangle get_rect ()
virtual void update_widget ()
virtual bool is_draggable ()

Protected Member Functions

 Gump_widget ()

Protected Attributes

Gumpparent
short x
short y

Private Member Functions

 UNREPLICATABLE_CLASS (Gump_widget)

Friends

class Gump
class Spellbook_gump
class Spellscroll_gump

Detailed Description

Definition at line 33 of file Gump_widget.h.


Constructor & Destructor Documentation

Gump_widget::Gump_widget (  )  [inline, protected]

Definition at line 38 of file Gump_widget.h.

Gump_widget::Gump_widget ( Gump par,
int  shnum,
int  px,
int  py,
ShapeFile  shfile = SF_GUMPS_VGA 
) [inline]

Definition at line 46 of file Gump_widget.h.


Member Function Documentation

Gump_widget::UNREPLICATABLE_CLASS ( Gump_widget   )  [private]

int Gump_widget::on_widget ( int  mx,
int  my 
) [virtual]

Reimplemented in Text_button.

Definition at line 33 of file Gump_widget.cc.

References Shape_frame::has_point().

Referenced by Gump_button::on_button().

Here is the call graph for this function:

void Gump_widget::paint (  )  [virtual]

Reimplemented in Stat_bar, Portrait_button, Gump_text, Gump_button, Combat_button, and Text_button.

Definition at line 48 of file Gump_widget.cc.

Rectangle Gump_widget::get_rect (  )  [virtual]

Reimplemented in Portrait_button.

Definition at line 67 of file Gump_widget.cc.

References ShapeID::get_shape(), Gump::get_x(), Gump::get_y(), parent, s, x, and y.

Referenced by Portrait_button::get_rect(), Stat_bar::Stat_bar(), Stat_bar::update_widget(), and Face_button::update_widget().

Here is the call graph for this function:

virtual void Gump_widget::update_widget (  )  [inline, virtual]

Reimplemented in Face_button, Stat_bar, and Portrait_button.

Definition at line 56 of file Gump_widget.h.

virtual bool Gump_widget::is_draggable (  )  [inline, virtual]

Reimplemented in Stat_bar, and Portrait_button.

Definition at line 58 of file Gump_widget.h.


Friends And Related Function Documentation

friend class Gump [friend]

Reimplemented in Gump_button.

Definition at line 43 of file Gump_widget.h.

friend class Spellbook_gump [friend]

Definition at line 44 of file Gump_widget.h.

friend class Spellscroll_gump [friend]

Definition at line 45 of file Gump_widget.h.


Member Data Documentation

Gump* Gump_widget::parent [protected]

Definition at line 39 of file Gump_widget.h.

Referenced by VideoOptions_button::activate(), Newfile_Textbutton::activate(), GameplayOptions_button::activate(), Gamemenu_button::activate(), CombatOptions_button::activate(), AudioOptions_button::activate(), get_rect(), Text_button::on_widget(), Text_button::paint(), Portrait_button::paint(), VideoTextToggle::toggle(), GameplayEnabledToggle::toggle(), GameplayTextToggle::toggle(), CombatEnabledToggle::toggle(), CombatTextToggle::toggle(), AudioEnabledToggle::toggle(), and AudioTextToggle::toggle().

short Gump_widget::x [protected]

Definition at line 40 of file Gump_widget.h.

Referenced by get_rect(), Text_button::on_widget(), Text_button::paint(), and Portrait_button::paint().

short Gump_widget::y [protected]

Definition at line 40 of file Gump_widget.h.

Referenced by get_rect(), Text_button::on_widget(), Text_button::paint(), and Portrait_button::paint().


The documentation for this class was generated from the following files:
Generated on Mon Jul 9 14:55:32 2007 for ExultEngine by  doxygen 1.5.1