Adonthell
0.4
|
Common properties for each win_base's object. More...
#include <win_base.h>
Public Member Functions | |
win_base () | |
Default constructor: More... | |
s_int16 | x () const |
Return the relative horizontal position of the win_*. More... | |
s_int16 | y () const |
Return the relative vertical position of the win_*. More... | |
s_int16 & | pad_x () |
Return the pad horizontal position of the win_*. More... | |
s_int16 & | pad_y () |
Return the pad vertical position of the win_*. More... | |
s_int16 | real_x () const |
Return the horizontal position of the win_*. More... | |
s_int16 | real_y () const |
Return the vertical position of the win_*. More... | |
virtual void | move (s_int16 tx, s_int16 ty) |
Move the win_*. More... | |
virtual void | resize (u_int16 tl, u_int16 th) |
Rezise the win_*. More... | |
bool | is_visible () const |
Test if win_* is visible. More... | |
void | set_visible (const bool b) |
Set the visible parameter. More... | |
bool | is_activate () const |
Test if win_* is activated. More... | |
void | set_activate (const bool b) |
Set the activate parameter When a win_* is setup on, the keys queue is cleared. More... | |
bool | is_focus () const |
Test if win_* has focus on. More... | |
void | set_focus (const bool b) |
Set the focus parameter. More... | |
bool | is_trans () const |
Test if win_* has focus on. More... | |
virtual void | set_trans (const bool b) |
Set the transluency parameter. More... | |
bool | is_brightness () const |
Test if win_* is in brightness. More... | |
virtual void | set_brightness (const bool b) |
Set the transluency parameter. More... | |
void | set_align (const u_int8 a) |
Set alignement of win_*. More... | |
u_int8 | align () const |
Return alignment of win_*. More... | |
bool | is_can_be_selected () const |
Test if win_* can be selected. More... | |
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. More... | |
virtual bool | update () |
Update process. More... | |
virtual bool | draw () |
Draw process. More... | |
virtual bool | input_update () |
Input Update process More... | |
void | set_manager (win_manager *) |
![]() | |
void | set_return_code (int rc) |
void | set_signal_connect (const Functor0 &func, u_int8 signal) |
void | set_callback_destroy (const Functor0wRet< bool > &func) |
void | set_callback_quit (const Functor1< int > &func) |
bool | update () |
void | py_signal_connect (PyObject *pyfunc, int signal, PyObject *args=NULL) |
![]() | |
win_border (win_base *wb) | |
win_border (win_border &) | |
win_border (char *rep, const char *size=WIN_BORDER_NORMAL_SIZE) | |
void | load (char *, const char *) |
void | update () |
void | destroy () |
void | draw (drawing_area *da) |
void | set_visible_border (bool b) |
void | set_brightness_border (bool b) |
void | set_border (win_border &) |
void | set_border (win_theme &wth, u_int8 size=win_border::NORMAL) |
void | set_trans_border (bool b) |
u_int16 | length_border () |
u_int16 | height_border () |
![]() | |
drawing_area () | |
Default constructor. More... | |
drawing_area (s_int16 px, s_int16 py, u_int16 pw, u_int16 ph) | |
Builds a drawing_area from the parameters. More... | |
s_int16 | x () const |
Returns the horizontal position of the drawing_area. More... | |
s_int16 | y () const |
Returns the vertical position of the drawing_area. More... | |
u_int16 | length () const |
Returns the length of the drawing_area. More... | |
u_int16 | height () const |
Returns the height of the drawing_area. More... | |
void | move (s_int16 nx, s_int16 ny) |
Move the drawing_area. More... | |
void | resize (u_int16 nl, u_int16 nh) |
Resize the drawing_area. More... | |
void | assign_drawing_area (const drawing_area *da) |
Assign a drawing_area to this drawing_area. More... | |
drawing_area * | assigned_drawing_area () const |
Returns a pointer to the drawing_area assigned to this one. More... | |
void | detach_drawing_area () |
Detach (if needed) the drawing_area which was attached to this one. More... | |
drawing_area & | operator= (SDL_Rect &r) |
Convert an SDL_Rect into a drawing_area. More... | |
SDL_Rect | setup_rects () const |
Gets the real parameters of this drawing_area. More... | |
![]() | |
win_background (win_base *) | |
win_background (win_background &) | |
win_background (char *rep) | |
void | load (char *) |
void | update () |
void | destroy () |
void | draw (drawing_area *da=NULL) |
void | set_visible_background (bool b) |
void | set_background (win_background &) |
void | set_background (win_theme &wt) |
void | set_brightness_background (bool b) |
void | set_trans_background (bool b) |
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 |
![]() | |
static const u_int8 | ACTIVATE =1 |
static const u_int8 | UNACTIVATE = 2 |
static const u_int8 | UPDATE = 3 |
static const u_int8 | DRAW = 4 |
static const u_int8 | DRAW_ON_VISIBLE = 5 |
static const u_int8 | ACTIVATE_KEY = 6 |
static const u_int8 | SELECT = 7 |
static const u_int8 | UNSELECT = 8 |
static const u_int8 | KEYBOARD = 9 |
static const u_int8 | SCROLL_UP = 10 |
static const u_int8 | SCROLL_DOWN = 11 |
static const u_int8 | NEXT = 12 |
static const u_int8 | PREVIOUS = 13 |
static const u_int8 | CLOSE = 14 |
static const u_int8 | DESTROY = 15 |
![]() | |
static const u_int8 | MINI = 0 |
static const u_int8 | NORMAL = 1 |
Protected Member Functions | |
virtual void | update_position () |
void | update_align () |
void | set_container (win_container *wc) |
![]() | |
virtual void | on_activate () |
virtual void | on_unactivate () |
virtual void | on_update () |
virtual void | on_draw_visible () |
virtual void | on_draw () |
virtual void | on_activate_key () |
virtual void | on_select () |
virtual void | on_unselect () |
virtual void | on_up () |
virtual void | on_down () |
virtual void | on_next () |
virtual void | on_previous () |
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_ |
![]() | |
vector< py_callback * > | py_callbacks |
Functor0 | callback_ [20] |
Functor0wRet< bool > | callback_destroy_ |
Functor1< int > | callback_quit_ |
int | return_code_ |
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.
|
inline |
Return the relative horizontal position of the win_*.
Definition at line 68 of file win_base.h.
|
inline |
Return the relative vertical position of the win_*.
Definition at line 76 of file win_base.h.
|
inline |
Return the pad horizontal position of the win_*.
Definition at line 84 of file win_base.h.
|
inline |
Return the pad vertical position of the win_*.
Definition at line 92 of file win_base.h.
|
inline |
Return the horizontal position of the win_*.
Definition at line 100 of file win_base.h.
|
inline |
Return the vertical position of the win_*.
Definition at line 108 of file win_base.h.
Move the win_*.
tx | new horizontal position. |
ty | new vertical position. |
Reimplemented in win_container.
Definition at line 71 of file win_base.cc.
Rezise the win_*.
tl | new horizontal position. |
th | new vertical position. |
Reimplemented in win_scroll, and win_container.
Definition at line 81 of file win_base.cc.
|
inline |
Test if win_* is visible.
Definition at line 129 of file win_base.h.
|
inline |
Set the visible parameter.
b | true if the win_* should be visible, false otherwise |
Definition at line 136 of file win_base.h.
|
inline |
Test if win_* is activated.
Definition at line 143 of file win_base.h.
|
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.
|
inline |
Test if win_* has focus on.
Definition at line 159 of file win_base.h.
|
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.
|
inline |
Test if win_* has focus on.
Definition at line 173 of file win_base.h.
|
inlinevirtual |
Set the transluency parameter.
b | true if the win_* should be ins transluency, false otherwise |
Reimplemented in win_scroll, win_container, win_object< T >, and win_object< mapview >.
Definition at line 180 of file win_base.h.
|
inline |
Test if win_* is in brightness.
Definition at line 187 of file win_base.h.
|
inlinevirtual |
Set the transluency parameter.
b | true if the win_* should be in transluency, false otherwise |
Reimplemented in win_scroll, win_container, win_object< T >, and win_object< mapview >.
Definition at line 194 of file win_base.h.
|
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.
|
inline |
|
inline |
Test if win_* can be selected.
Definition at line 214 of file win_base.h.
|
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.
|
virtual |
Update process.
Reimplemented in dialog_screen, text_bubble, data_screen, win_select, win_container, win_scroll, win_object< T >, and win_object< mapview >.
Definition at line 90 of file win_base.cc.
|
virtual |
Draw process.
Reimplemented in win_container, win_scroll, win_object< T >, and win_object< mapview >.
Definition at line 107 of file win_base.cc.
|
virtual |
Input Update process
Reimplemented in win_container, win_scroll, win_object< T >, win_object< mapview >, and win_select.
Definition at line 102 of file win_base.cc.