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

CL_BeKeyboard Class Reference

#include <keyboard_be.h>

Inheritance diagram for CL_BeKeyboard:

Inheritance graph
[legend]
Collaboration diagram for CL_BeKeyboard:

Collaboration graph
[legend]
List of all members.

Public Methods

 CL_BeKeyboard ()
virtual ~CL_BeKeyboard ()
virtual char* get_name () const
virtual int get_num_buttons () const
 retval: Name of the device.

virtual CL_InputButtonget_button (int button_num)
 retval: Return the number of buttons available.

virtual int get_num_axes () const
 param: button_num - Number of the button to be returned.retval: Pointer to the button requested (or NULL if none).

virtual CL_InputAxisget_axis (int axis_num)
 retval: Number of axes available.

virtual int get_num_hats () const
 param: axis_num - Number of the axis to be returned.retval: Pointer to axis requested (or NULL if none).

virtual CL_InputHatget_hat (int hat_num)
 retval: Number of input hats available.

virtual int get_num_cursors () const
 param: hat_num - Number of the hat to be returned.retval: Pointer to input hat requested (or NULL if none).

virtual CL_InputCursorget_cursor (int cursor_num)
 retval: Number of cursors available.

void handle_key (BMessage *msg, bool down)
void handle_modifiers (BMessage *msg)

Private Methods

char translate (int kb_value)

Private Attributes

bool keymap [128]
CL_InputButton_BeKeyboard** buttons

Constructor & Destructor Documentation

CL_BeKeyboard::CL_BeKeyboard ( )
 

virtual CL_BeKeyboard::~CL_BeKeyboard ( ) [virtual]
 


Member Function Documentation

virtual CL_InputAxis* CL_BeKeyboard::get_axis ( int axis_num ) [virtual]
 

retval: Number of axes available.

Reimplemented from CL_InputDevice.

virtual CL_InputButton* CL_BeKeyboard::get_button ( int button_num ) [virtual]
 

retval: Return the number of buttons available.

Reimplemented from CL_InputDevice.

virtual CL_InputCursor* CL_BeKeyboard::get_cursor ( int cursor_num ) [virtual]
 

retval: Number of cursors available.

Reimplemented from CL_InputDevice.

virtual CL_InputHat* CL_BeKeyboard::get_hat ( int hat_num ) [virtual]
 

retval: Number of input hats available.

Reimplemented from CL_InputDevice.

virtual char* CL_BeKeyboard::get_name ( ) const [virtual]
 

Reimplemented from CL_InputDevice.

virtual int CL_BeKeyboard::get_num_axes ( ) const [virtual]
 

param: button_num - Number of the button to be returned.retval: Pointer to the button requested (or NULL if none).

Reimplemented from CL_InputDevice.

virtual int CL_BeKeyboard::get_num_buttons ( ) const [virtual]
 

retval: Name of the device.

Reimplemented from CL_InputDevice.

virtual int CL_BeKeyboard::get_num_cursors ( ) const [virtual]
 

param: hat_num - Number of the hat to be returned.retval: Pointer to input hat requested (or NULL if none).

Reimplemented from CL_InputDevice.

virtual int CL_BeKeyboard::get_num_hats ( ) const [virtual]
 

param: axis_num - Number of the axis to be returned.retval: Pointer to axis requested (or NULL if none).

Reimplemented from CL_InputDevice.

void CL_BeKeyboard::handle_key ( BMessage * msg,
bool down )
 

void CL_BeKeyboard::handle_modifiers ( BMessage * msg )
 

char CL_BeKeyboard::translate ( int kb_value ) [private]
 


Member Data Documentation

CL_InputButton_BeKeyboard** CL_BeKeyboard::buttons [private]
 

Definition at line 64 of file keyboard_be.h.

bool CL_BeKeyboard::keymap[128] [private]
 

Definition at line 60 of file keyboard_be.h.


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