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

CL_Keyboard_Win32 Class Reference

#include <input_keyboard.h>

Inheritance diagram for CL_Keyboard_Win32:

Inheritance graph
[legend]
Collaboration diagram for CL_Keyboard_Win32:

Collaboration graph
[legend]
List of all members.

Public Methods

 CL_Keyboard_Win32 ()
virtual ~CL_Keyboard_Win32 ()
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.

virtual void keep_alive ()
virtual bool received_event (UINT uMsg, WPARAM wParam, LPARAM lParam)

Protected Methods

CL_InputButtonmap_button (int key)

Protected Attributes

unsigned char keys_down [256]
CL_InputButton_Keyboard_Win32** buttons

Constructor & Destructor Documentation

CL_Keyboard_Win32::CL_Keyboard_Win32 ( )
 

virtual CL_Keyboard_Win32::~CL_Keyboard_Win32 ( ) [virtual]
 


Member Function Documentation

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

retval: Number of axes available.

Reimplemented from CL_InputDevice.

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

retval: Return the number of buttons available.

Reimplemented from CL_InputDevice.

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

retval: Number of cursors available.

Reimplemented from CL_InputDevice.

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

retval: Number of input hats available.

Reimplemented from CL_InputDevice.

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

Reimplemented from CL_InputDevice.

virtual int CL_Keyboard_Win32::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_Keyboard_Win32::get_num_buttons ( ) const [virtual]
 

retval: Name of the device.

Reimplemented from CL_InputDevice.

virtual int CL_Keyboard_Win32::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_Keyboard_Win32::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.

virtual void CL_Keyboard_Win32::keep_alive ( ) [virtual]
 

Reimplemented from CL_KeepAlive.

CL_InputButton* CL_Keyboard_Win32::map_button ( int key ) [protected]
 

virtual bool CL_Keyboard_Win32::received_event ( UINT uMsg,
WPARAM wParam,
LPARAM lParam ) [virtual]
 

Reimplemented from CL_Win32EventListener.


Member Data Documentation

CL_InputButton_Keyboard_Win32** CL_Keyboard_Win32::buttons [protected]
 

Definition at line 33 of file input_keyboard.h.

unsigned char CL_Keyboard_Win32::keys_down[256] [protected]
 

Definition at line 32 of file input_keyboard.h.


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