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

CL_ScrollBar_Generic Class Reference

#include <scrollbar_generic.h>

Collaboration diagram for CL_ScrollBar_Generic:

Collaboration graph
[legend]
List of all members.

Public Methods

 CL_ScrollBar_Generic (CL_ScrollBar *self, const CL_ComponentOptions &options, CL_StyleManager *style)
 ~CL_ScrollBar_Generic ()
int get_range () const
void set_vertical (bool enable)
void set_min_value (int value)
void set_max_value (int value)
void set_value (int value)

Public Attributes

CL_Componentclient_area
int min_value
int max_value
int cur_value
bool tracking
bool vertical
bool fixed_length
bool dragging
CL_Rect rect_slider
int slider_length
CL_Signal_v1<int> sig_value_changed
CL_Signal_v0 sig_slider_pressed
CL_Signal_v1<int> sig_slider_moved
CL_Signal_v0 sig_slider_released

Static Public Methods

CL_ComponentOptions create_options (const CL_Rect &pos, int min, int max, int value, bool orientation, bool tracking)

Private Methods

void on_child_add (CL_Component *child)
void on_child_remove (CL_Component *child)
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 calculate_slider_size ()

Private Attributes

CL_Slot slot_timer
CL_Slot slot_keydown
CL_Slot slot_keyup
CL_Slot slot_mousemove
CL_Slot slot_resize
CL_Slot slot_button_decrease
CL_Slot slot_button_increase
CL_Slot slot_child_add
CL_Slot slot_child_remove
CL_ScrollBarscrollbar
bool initialized

Constructor & Destructor Documentation

CL_ScrollBar_Generic::CL_ScrollBar_Generic ( CL_ScrollBar * self,
const CL_ComponentOptions & options,
CL_StyleManager * style )
 

CL_ScrollBar_Generic::~CL_ScrollBar_Generic ( ) [inline]
 

Definition at line 37 of file scrollbar_generic.h.


Member Function Documentation

void CL_ScrollBar_Generic::calculate_slider_size ( ) [private]
 

CL_ComponentOptions CL_ScrollBar_Generic::create_options ( const CL_Rect & pos,
int min,
int max,
int value,
bool orientation,
bool tracking ) [static]
 

int CL_ScrollBar_Generic::get_range ( ) const
 

void CL_ScrollBar_Generic::on_child_add ( CL_Component * child ) [private]
 

void CL_ScrollBar_Generic::on_child_remove ( CL_Component * child ) [private]
 

void CL_ScrollBar_Generic::on_key_down ( CL_Component * comp,
CL_InputDevice * device,
CL_Key key ) [private]
 

void CL_ScrollBar_Generic::on_key_up ( CL_Component * comp,
CL_InputDevice * device,
CL_Key key ) [private]
 

void CL_ScrollBar_Generic::set_max_value ( int value )
 

void CL_ScrollBar_Generic::set_min_value ( int value )
 

void CL_ScrollBar_Generic::set_value ( int value )
 

void CL_ScrollBar_Generic::set_vertical ( bool enable )
 


Member Data Documentation

CL_Component* CL_ScrollBar_Generic::client_area
 

Definition at line 43 of file scrollbar_generic.h.

int CL_ScrollBar_Generic::cur_value
 

Definition at line 47 of file scrollbar_generic.h.

bool CL_ScrollBar_Generic::dragging
 

Definition at line 53 of file scrollbar_generic.h.

bool CL_ScrollBar_Generic::fixed_length
 

Definition at line 51 of file scrollbar_generic.h.

bool CL_ScrollBar_Generic::initialized [private]
 

Definition at line 113 of file scrollbar_generic.h.

int CL_ScrollBar_Generic::max_value
 

Definition at line 46 of file scrollbar_generic.h.

int CL_ScrollBar_Generic::min_value
 

Definition at line 45 of file scrollbar_generic.h.

CL_Rect CL_ScrollBar_Generic::rect_slider
 

Definition at line 54 of file scrollbar_generic.h.

CL_ScrollBar* CL_ScrollBar_Generic::scrollbar [private]
 

Definition at line 97 of file scrollbar_generic.h.

CL_Signal_v1<int> CL_ScrollBar_Generic::sig_slider_moved
 

Definition at line 68 of file scrollbar_generic.h.

CL_Signal_v0 CL_ScrollBar_Generic::sig_slider_pressed
 

Definition at line 67 of file scrollbar_generic.h.

CL_Signal_v0 CL_ScrollBar_Generic::sig_slider_released
 

Definition at line 69 of file scrollbar_generic.h.

CL_Signal_v1<int> CL_ScrollBar_Generic::sig_value_changed
 

Definition at line 66 of file scrollbar_generic.h.

int CL_ScrollBar_Generic::slider_length
 

Definition at line 55 of file scrollbar_generic.h.

CL_Slot CL_ScrollBar_Generic::slot_button_decrease [private]
 

Definition at line 76 of file scrollbar_generic.h.

CL_Slot CL_ScrollBar_Generic::slot_button_increase [private]
 

Definition at line 76 of file scrollbar_generic.h.

CL_Slot CL_ScrollBar_Generic::slot_child_add [private]
 

Definition at line 77 of file scrollbar_generic.h.

CL_Slot CL_ScrollBar_Generic::slot_child_remove [private]
 

Definition at line 77 of file scrollbar_generic.h.

CL_Slot CL_ScrollBar_Generic::slot_keydown [private]
 

Definition at line 74 of file scrollbar_generic.h.

CL_Slot CL_ScrollBar_Generic::slot_keyup [private]
 

Definition at line 74 of file scrollbar_generic.h.

CL_Slot CL_ScrollBar_Generic::slot_mousemove [private]
 

Definition at line 74 of file scrollbar_generic.h.

CL_Slot CL_ScrollBar_Generic::slot_resize [private]
 

Definition at line 75 of file scrollbar_generic.h.

CL_Slot CL_ScrollBar_Generic::slot_timer [private]
 

Definition at line 73 of file scrollbar_generic.h.

bool CL_ScrollBar_Generic::tracking
 

Definition at line 49 of file scrollbar_generic.h.

bool CL_ScrollBar_Generic::vertical
 

Definition at line 50 of file scrollbar_generic.h.


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