#include <Text_button.h>
Inheritance diagram for Text_button:


Public Member Functions | |
| Text_button (Gump *p, const std::string &str, int x, int y, int w=0, int h=0) | |
| virtual void | paint () |
| virtual int | on_widget (int mx, int my) |
| virtual int | on_button (int mx, int my) |
Protected Member Functions | |
| void | init () |
Protected Attributes | |
| std::string | text |
| int | text_x |
| int | text_y |
| int | width |
| int | height |
Definition at line 25 of file Text_button.h.
| Text_button::Text_button | ( | Gump * | p, | |
| const std::string & | str, | |||
| int | x, | |||
| int | y, | |||
| int | w = 0, |
|||
| int | h = 0 | |||
| ) |
Definition at line 47 of file Text_button.cc.
References init().
Here is the call graph for this function:

| void Text_button::init | ( | ) | [protected] |
Definition at line 53 of file Text_button.cc.
References Shape_manager::get_font(), Font::get_text_width(), height, Game_singletons::sman, TB_FONTNUM, text, text_x, text_y, and width.
Referenced by Gump_ToggleTextButton::activate(), Enabled_button::activate(), Enabled_button::Enabled_button(), Gump_ToggleTextButton::Gump_ToggleTextButton(), and Text_button().
Here is the call graph for this function:

| void Text_button::paint | ( | ) | [virtual] |
Reimplemented from Gump_button.
Definition at line 71 of file Text_button.cc.
References Image_window8::fill8(), Game_window::get_win(), Gump::get_x(), Gump::get_y(), Game_singletons::gwin, height, offset, Shape_manager::paint_text(), Gump_widget::parent, Gump_button::pushed, Game_singletons::sman, TB_BACKGROUND, TB_FONTNUM, TB_INNER_BORDER_BL_CORNER, TB_INNER_BORDER_CORNER, TB_INNER_BORDER_HIGHLIGHT, TB_INNER_BORDER_LOWLIGHT, TB_INNER_BORDER_TR_CORNER, TB_INNER_BORDER_TR_HIGH, TB_OUTER_BORDER, TB_OUTER_BORDER_CORNER, TB_OUTER_BORDER_PUSHED_TOP, TB_RT_HIGHLIGHT, text, text_x, text_y, width, Gump_widget::x, and Gump_widget::y.
Referenced by Gump_ToggleTextButton::activate(), and Enabled_button::activate().
Here is the call graph for this function:

| int Text_button::on_widget | ( | int | mx, | |
| int | my | |||
| ) | [virtual] |
Reimplemented from Gump_widget.
Definition at line 155 of file Text_button.cc.
References Gump::get_x(), Gump::get_y(), height, Gump_widget::parent, width, Gump_widget::x, and Gump_widget::y.
Referenced by on_button().
Here is the call graph for this function:

| virtual int Text_button::on_button | ( | int | mx, | |
| int | my | |||
| ) | [inline, virtual] |
Reimplemented from Gump_button.
Definition at line 42 of file Text_button.h.
References on_widget().
Here is the call graph for this function:

std::string Text_button::text [protected] |
Definition at line 28 of file Text_button.h.
Referenced by VideoOptions_button::activate(), Newfile_Textbutton::activate(), Gump_ToggleTextButton::activate(), GameplayOptions_button::activate(), Gamemenu_button::activate(), Enabled_button::activate(), CombatOptions_button::activate(), AudioOptions_button::activate(), Enabled_button::Enabled_button(), Gump_ToggleTextButton::Gump_ToggleTextButton(), init(), and paint().
int Text_button::text_x [protected] |
int Text_button::text_y [protected] |
int Text_button::width [protected] |
int Text_button::height [protected] |
1.5.1