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

CL_Button_Generic Class Reference

#include <button_generic.h>

Collaboration diagram for CL_Button_Generic:

Collaboration graph
[legend]
List of all members.

Public Methods

 CL_Button_Generic (CL_Button *self, const CL_ComponentOptions &options, CL_StyleManager *style)
 ~CL_Button_Generic ()
void on_key_down (CL_Component *comp, CL_InputDevice *device, CL_Key key)
void on_key_up (CL_Component *comp, CL_InputDevice *device, CL_Key key)
void on_mouse_move (CL_Component *comp, CL_InputDevice *device, int x, int y)

Public Attributes

CL_Buttonbutton
CL_Surfacesurface_up
CL_Surfacesurface_down
CL_Surfacesurface_highlighted
CL_Surfacesurface_disabled
std::string text
bool toggled
bool toggle_mode
bool captured
bool outside
CL_Signal_v1<bool> sig_toggled
CL_Signal_v0 sig_clicked
CL_Signal_v0 sig_pressed
CL_Signal_v0 sig_released
CL_Slot slot_key_down
CL_Slot slot_key_up
CL_Slot slot_mouse_move

Static Public Methods

CL_ComponentOptions create_options (const CL_Rect &pos, const std::string &text, bool toggle_mode)

Constructor & Destructor Documentation

CL_Button_Generic::CL_Button_Generic ( CL_Button * self,
const CL_ComponentOptions & options,
CL_StyleManager * style )
 

CL_Button_Generic::~CL_Button_Generic ( ) [inline]
 

Definition at line 23 of file button_generic.h.


Member Function Documentation

CL_ComponentOptions CL_Button_Generic::create_options ( const CL_Rect & pos,
const std::string & text,
bool toggle_mode ) [static]
 

void CL_Button_Generic::on_key_down ( CL_Component * comp,
CL_InputDevice * device,
CL_Key key )
 

void CL_Button_Generic::on_key_up ( CL_Component * comp,
CL_InputDevice * device,
CL_Key key )
 

void CL_Button_Generic::on_mouse_move ( CL_Component * comp,
CL_InputDevice * device,
int x,
int y )
 


Member Data Documentation

CL_Button* CL_Button_Generic::button
 

Definition at line 25 of file button_generic.h.

bool CL_Button_Generic::captured
 

Definition at line 40 of file button_generic.h.

bool CL_Button_Generic::outside
 

Definition at line 41 of file button_generic.h.

CL_Signal_v0 CL_Button_Generic::sig_clicked
 

Definition at line 44 of file button_generic.h.

CL_Signal_v0 CL_Button_Generic::sig_pressed
 

Definition at line 45 of file button_generic.h.

CL_Signal_v0 CL_Button_Generic::sig_released
 

Definition at line 46 of file button_generic.h.

CL_Signal_v1<bool> CL_Button_Generic::sig_toggled
 

Definition at line 43 of file button_generic.h.

CL_Slot CL_Button_Generic::slot_key_down
 

Definition at line 48 of file button_generic.h.

CL_Slot CL_Button_Generic::slot_key_up
 

Definition at line 49 of file button_generic.h.

CL_Slot CL_Button_Generic::slot_mouse_move
 

Definition at line 50 of file button_generic.h.

CL_Surface* CL_Button_Generic::surface_disabled
 

Definition at line 34 of file button_generic.h.

CL_Surface* CL_Button_Generic::surface_down
 

Definition at line 32 of file button_generic.h.

CL_Surface* CL_Button_Generic::surface_highlighted
 

Definition at line 33 of file button_generic.h.

CL_Surface* CL_Button_Generic::surface_up
 

Definition at line 31 of file button_generic.h.

std::string CL_Button_Generic::text
 

Definition at line 36 of file button_generic.h.

bool CL_Button_Generic::toggle_mode
 

Definition at line 38 of file button_generic.h.

bool CL_Button_Generic::toggled
 

Definition at line 37 of file button_generic.h.


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