Common properties for each win_base's object. More...
#include <win_base.h>


Public Member Functions | |
| win_base () | |
Default constructor:
| |
| s_int16 | x () const |
| Return the relative horizontal position of the win_*. | |
| s_int16 | y () const |
| Return the relative vertical position of the win_*. | |
| s_int16 & | pad_x () |
| Return the pad horizontal position of the win_*. | |
| s_int16 & | pad_y () |
| Return the pad vertical position of the win_*. | |
| s_int16 | real_x () const |
| Return the horizontal position of the win_*. | |
| s_int16 | real_y () const |
| Return the vertical position of the win_*. | |
| virtual void | move (s_int16 tx, s_int16 ty) |
| Move the win_*. | |
| virtual void | resize (u_int16 tl, u_int16 th) |
| Rezise the win_*. | |
| bool | is_visible () const |
| Test if win_* is visible. | |
| void | set_visible (const bool b) |
| Set the visible parameter. | |
| bool | is_activate () const |
| Test if win_* is activated. | |
| void | set_activate (const bool b) |
| Set the activate parameter When a win_* is setup on, the keys queue is cleared. | |
| bool | is_focus () const |
| Test if win_* has focus on. | |
| void | set_focus (const bool b) |
| Set the focus parameter. | |
| bool | is_trans () const |
| Test if win_* has focus on. | |
| virtual void | set_trans (const bool b) |
| Set the transluency parameter. | |
| bool | is_brightness () const |
| Test if win_* is in brightness. | |
| virtual void | set_brightness (const bool b) |
| Set the transluency parameter. | |
| void | set_align (const u_int8 a) |
| Set alignement of win_*. | |
| u_int8 | align () const |
| Return alignment of win_*. | |
| bool | is_can_be_selected () const |
| Test if win_* can be selected. | |
| void | set_can_be_selected (const bool b) |
| Set the object to be selected A win_obj can be selectable or not when it is inside a win_select. | |
| virtual bool | update () |
| Update process. | |
| virtual bool | draw () |
| Draw process. | |
| virtual bool | input_update () |
| Input Update process @. | |
| void | set_manager (win_manager *) |
Static Public Attributes | |
| static const u_int8 | ALIGN_NONE = 0 |
| static const u_int8 | ALIGN_LEFT = 1 |
| static const u_int8 | ALIGN_CENTER = 2 |
| static const u_int8 | ALIGN_RIGHT = 3 |
Protected Member Functions | |
| virtual void | update_position () |
| void | update_align () |
| void | set_container (win_container *wc) |
Protected Attributes | |
| s_int16 | x_ |
| s_int16 | y_ |
| s_int16 | pad_x_ |
| s_int16 | pad_y_ |
| u_int8 | align_ |
| bool | visible_ |
| bool | focus_ |
| bool | activate_ |
| bool | brightness_ |
| bool | trans_ |
| bool | can_be_selected_ |
| win_container * | wb_father_ |
| win_manager * | manager_ |
Friends | |
| class | win_container |
| class | win_scroll |
| class | win_select |
Common properties for each win_base's object.
Definition at line 47 of file win_base.h.
| win_base::win_base | ( | ) |
Default constructor:
Definition at line 20 of file win_base.cc.
| s_int16 win_base::x | ( | ) | const [inline] |
Return the relative horizontal position of the win_*.
Definition at line 68 of file win_base.h.
| s_int16 win_base::y | ( | ) | const [inline] |
Return the relative vertical position of the win_*.
Definition at line 76 of file win_base.h.
| s_int16& win_base::pad_x | ( | ) | [inline] |
Return the pad horizontal position of the win_*.
Definition at line 84 of file win_base.h.
| s_int16& win_base::pad_y | ( | ) | [inline] |
Return the pad vertical position of the win_*.
Definition at line 92 of file win_base.h.
| s_int16 win_base::real_x | ( | ) | const [inline] |
Return the horizontal position of the win_*.
Definition at line 100 of file win_base.h.
| s_int16 win_base::real_y | ( | ) | const [inline] |
Return the vertical position of the win_*.
Definition at line 108 of file win_base.h.
| void win_base::move | ( | s_int16 | tx, | |
| s_int16 | ty | |||
| ) | [virtual] |
Move the win_*.
| tx | new horizontal position. | |
| ty | new vertical position. |
Reimplemented in win_container.
Definition at line 71 of file win_base.cc.
| void win_base::resize | ( | u_int16 | tl, | |
| u_int16 | th | |||
| ) | [virtual] |
Rezise the win_*.
| tl | new horizontal position. | |
| th | new vertical position. |
Reimplemented in win_container.
Definition at line 81 of file win_base.cc.
| bool win_base::is_visible | ( | ) | const [inline] |
Test if win_* is visible.
Definition at line 129 of file win_base.h.
| void win_base::set_visible | ( | const bool | b | ) | [inline] |
Set the visible parameter.
| b | true if the win_* should be visible, false otherwise |
Definition at line 136 of file win_base.h.
| bool win_base::is_activate | ( | ) | const [inline] |
Test if win_* is activated.
Definition at line 143 of file win_base.h.
| void win_base::set_activate | ( | const bool | b | ) | [inline] |
Set the activate parameter When a win_* is setup on, the keys queue is cleared.
| b | true if the win_* should be visible, false otherwise |
Definition at line 152 of file win_base.h.
| bool win_base::is_focus | ( | ) | const [inline] |
Test if win_* has focus on.
Definition at line 159 of file win_base.h.
| void win_base::set_focus | ( | const bool | b | ) | [inline] |
Set the focus parameter.
| b | true if the win_* should be focus on, false otherwise |
Definition at line 166 of file win_base.h.
| bool win_base::is_trans | ( | ) | const [inline] |
Test if win_* has focus on.
Definition at line 173 of file win_base.h.
| virtual void win_base::set_trans | ( | const bool | b | ) | [inline, virtual] |
Set the transluency parameter.
| b | true if the win_* should be ins transluency, false otherwise |
Reimplemented in win_container, and win_object< T >.
Definition at line 180 of file win_base.h.
| bool win_base::is_brightness | ( | ) | const [inline] |
Test if win_* is in brightness.
Definition at line 187 of file win_base.h.
| virtual void win_base::set_brightness | ( | const bool | b | ) | [inline, virtual] |
Set the transluency parameter.
| b | true if the win_* should be in transluency, false otherwise |
Reimplemented in win_container, and win_object< T >.
Definition at line 194 of file win_base.h.
| void win_base::set_align | ( | const u_int8 | a | ) | [inline] |
Set alignement of win_*.
| a | can be, ALIGN_NONE, ALIGN_LEFT, ALIGN_CENTER, ALIGN_RIGHT |
Definition at line 201 of file win_base.h.
| u_int8 win_base::align | ( | ) | const [inline] |
| bool win_base::is_can_be_selected | ( | ) | const [inline] |
Test if win_* can be selected.
Definition at line 214 of file win_base.h.
| void win_base::set_can_be_selected | ( | const bool | b | ) | [inline] |
Set the object to be selected A win_obj can be selectable or not when it is inside a win_select.
| b | true if the object can be selected inside a win_select., false otherwise |
Definition at line 222 of file win_base.h.
| bool win_base::update | ( | ) | [virtual] |
Update process.
Reimplemented from win_background.
Reimplemented in data_screen, dialog_screen, text_bubble, win_container, and win_object< T >.
Definition at line 90 of file win_base.cc.
| bool win_base::draw | ( | ) | [virtual] |
Draw process.
Reimplemented in win_container, and win_object< T >.
Definition at line 107 of file win_base.cc.
| bool win_base::input_update | ( | ) | [virtual] |
Input Update process @.
Reimplemented in win_container, and win_object< T >.
Definition at line 102 of file win_base.cc.
1.7.1