#include <Gump_widget.h>
Inheritance diagram for Gump_widget:
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 | |
Gump * | parent |
short | x |
short | y |
Private Member Functions | |
UNREPLICATABLE_CLASS (Gump_widget) | |
Friends | |
class | Gump |
class | Spellbook_gump |
class | Spellscroll_gump |
Definition at line 33 of file Gump_widget.h.
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.
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] |
friend class Gump [friend] |
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.
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().