Public Methods |
| | CL_Component_Generic (CL_Component *self, const CL_Rect &pos, CL_Component *parent, CL_StyleManager *style) |
| | ~CL_Component_Generic () |
| void | on_button_press (CL_Component *, CL_InputDevice *, CL_Key) |
| void | on_button_release (CL_Component *, CL_InputDevice *, CL_Key) |
| void | on_mouse_move (CL_Component *, CL_InputDevice *, int, int) |
| void | init () |
| void | begin_paint () |
| void | end_paint () |
Public Attributes |
| CL_Component* | self |
| CL_Component* | parent |
| CL_StyleManager* | style_manager |
| CL_Rect | position |
| CL_GUIManager* | gui |
| bool | captured |
| bool | visible |
| bool | enabled |
| bool | mouse_over |
| bool | popup |
| bool | removeflag |
| std::list<CL_Component *> | children |
| std::list<CL_Component *> | delete_children |
| std::list<CL_ComponentStyle *> | styles |
| CL_Signal_v0 | sig_begin_paint |
| CL_Signal_v0 | sig_paint |
| CL_Signal_v0 | sig_end_paint |
CL_Signal_v3<CL_Component *,
CL_InputDevice *, CL_Key> | sig_key_down |
CL_Signal_v3<CL_Component *,
CL_InputDevice *, CL_Key> | sig_key_up |
CL_Signal_v4<CL_Component *,
CL_InputDevice *, int, int> | sig_mouse_moved |
| CL_Signal_v0 | sig_got_focus |
| CL_Signal_v0 | sig_lost_focus |
| CL_Signal_v2<int, int> | sig_resized |
| CL_Signal_v0 | sig_mouse_entered |
| CL_Signal_v0 | sig_mouse_left |
| CL_Signal_v2<int &, int &> | sig_transform_coords |
| CL_Signal_v1<CL_Component *> | sig_child_add |
| CL_Signal_v1<CL_Component *> | sig_child_remove |
| CL_Slot | slot_begin_paint |
| CL_Slot | slot_end_paint |
| CL_Slot | slot_button_press |
| CL_Slot | slot_button_release |
| CL_Slot | slot_mouse_move |