Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

CL_Component_Generic Class Reference

#include <component_generic.h>

Collaboration diagram for CL_Component_Generic:

Collaboration graph
[legend]
List of all members.

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_Componentself
CL_Componentparent
CL_StyleManagerstyle_manager
CL_Rect position
CL_GUIManagergui
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

Constructor & Destructor Documentation

CL_Component_Generic::CL_Component_Generic ( CL_Component * self,
const CL_Rect & pos,
CL_Component * parent,
CL_StyleManager * style )
 

CL_Component_Generic::~CL_Component_Generic ( )
 


Member Function Documentation

void CL_Component_Generic::begin_paint ( )
 

void CL_Component_Generic::end_paint ( )
 

void CL_Component_Generic::init ( )
 

void CL_Component_Generic::on_button_press ( CL_Component *,
CL_InputDevice *,
CL_Key )
 

void CL_Component_Generic::on_button_release ( CL_Component *,
CL_InputDevice *,
CL_Key )
 

void CL_Component_Generic::on_mouse_move ( CL_Component *,
CL_InputDevice *,
int,
int )
 


Member Data Documentation

bool CL_Component_Generic::captured
 

Definition at line 41 of file component_generic.h.

std::list<CL_Component *> CL_Component_Generic::children
 

Definition at line 48 of file component_generic.h.

std::list<CL_Component *> CL_Component_Generic::delete_children
 

Definition at line 49 of file component_generic.h.

bool CL_Component_Generic::enabled
 

Definition at line 43 of file component_generic.h.

CL_GUIManager* CL_Component_Generic::gui
 

Definition at line 39 of file component_generic.h.

bool CL_Component_Generic::mouse_over
 

Definition at line 44 of file component_generic.h.

CL_Component* CL_Component_Generic::parent
 

Definition at line 34 of file component_generic.h.

bool CL_Component_Generic::popup
 

Definition at line 45 of file component_generic.h.

CL_Rect CL_Component_Generic::position
 

Definition at line 37 of file component_generic.h.

bool CL_Component_Generic::removeflag
 

Definition at line 46 of file component_generic.h.

CL_Component* CL_Component_Generic::self
 

Definition at line 33 of file component_generic.h.

CL_Signal_v0 CL_Component_Generic::sig_begin_paint
 

Definition at line 52 of file component_generic.h.

CL_Signal_v1<CL_Component *> CL_Component_Generic::sig_child_add
 

Definition at line 64 of file component_generic.h.

CL_Signal_v1<CL_Component *> CL_Component_Generic::sig_child_remove
 

Definition at line 65 of file component_generic.h.

CL_Signal_v0 CL_Component_Generic::sig_end_paint
 

Definition at line 54 of file component_generic.h.

CL_Signal_v0 CL_Component_Generic::sig_got_focus
 

Definition at line 58 of file component_generic.h.

CL_Signal_v3<CL_Component *, CL_InputDevice *, CL_Key> CL_Component_Generic::sig_key_down
 

Definition at line 55 of file component_generic.h.

CL_Signal_v3<CL_Component *, CL_InputDevice *, CL_Key> CL_Component_Generic::sig_key_up
 

Definition at line 56 of file component_generic.h.

CL_Signal_v0 CL_Component_Generic::sig_lost_focus
 

Definition at line 59 of file component_generic.h.

CL_Signal_v0 CL_Component_Generic::sig_mouse_entered
 

Definition at line 61 of file component_generic.h.

CL_Signal_v0 CL_Component_Generic::sig_mouse_left
 

Definition at line 62 of file component_generic.h.

CL_Signal_v4<CL_Component *, CL_InputDevice *, int, int> CL_Component_Generic::sig_mouse_moved
 

Definition at line 57 of file component_generic.h.

CL_Signal_v0 CL_Component_Generic::sig_paint
 

Definition at line 53 of file component_generic.h.

CL_Signal_v2<int, int> CL_Component_Generic::sig_resized
 

Definition at line 60 of file component_generic.h.

CL_Signal_v2<int &, int &> CL_Component_Generic::sig_transform_coords
 

Definition at line 63 of file component_generic.h.

CL_Slot CL_Component_Generic::slot_begin_paint
 

Definition at line 67 of file component_generic.h.

CL_Slot CL_Component_Generic::slot_button_press
 

Definition at line 69 of file component_generic.h.

CL_Slot CL_Component_Generic::slot_button_release
 

Definition at line 70 of file component_generic.h.

CL_Slot CL_Component_Generic::slot_end_paint
 

Definition at line 68 of file component_generic.h.

CL_Slot CL_Component_Generic::slot_mouse_move
 

Definition at line 71 of file component_generic.h.

CL_StyleManager* CL_Component_Generic::style_manager
 

Definition at line 35 of file component_generic.h.

std::list<CL_ComponentStyle *> CL_Component_Generic::styles
 

Definition at line 50 of file component_generic.h.

bool CL_Component_Generic::visible
 

Definition at line 42 of file component_generic.h.


The documentation for this class was generated from the following file:
Generated at Wed Apr 4 19:56:46 2001 for ClanLib by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001