19 #ifndef _WIN_CONTAINER_H_
20 #define _WIN_CONTAINER_H_
27 typedef list<win_base*> lwb;
43 virtual void remove_all();
45 virtual void destroy();
49 virtual bool update();
51 virtual bool input_update();
55 void set_visible_all(
bool b);
57 virtual void set_brightness(
bool b);
59 virtual void set_trans(
bool b);
61 virtual void set_space_with_border(
u_int16 b){space_with_border_=b;update_layout();}
63 virtual void set_space_with_object(
u_int16 o){space_with_object_=o;update_layout();}
65 u_int16 space_with_border(){
return space_with_border_;}
67 u_int16 space_with_object(){
return space_with_object_;}
69 void set_layout(
u_int8 l){layout_=l;update_layout();}
73 win_base * focus_object(){
return focus_object_;}
75 const static u_int8 SPACE_WITH_BORDER = 10;
76 const static u_int8 SPACE_WITH_OBJECT = 10;
78 const static u_int8 LIST_LAYOUT = 1;
79 const static u_int8 NO_LAYOUT = 0;
83 void update_position();