LLKeyboardMacOSX Class Reference

#include <llkeyboardmacosx.h>

Inheritance diagram for LLKeyboardMacOSX:

Inheritance graph
[legend]
Collaboration diagram for LLKeyboardMacOSX:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 LLKeyboardMacOSX ()
 ~LLKeyboardMacOSX ()
BOOL handleKeyUp (const U16 key, MASK mask)
BOOL handleKeyDown (const U16 key, MASK mask)
void resetMaskKeys ()
MASK currentMask (BOOL for_mouse_event)
void scanKeyboard ()

Protected Member Functions

MASK updateModifiers (const U32 mask)
void setModifierKeyLevel (KEY key, BOOL new_state)
BOOL translateNumpadKey (const U16 os_key, KEY *translated_key)
U16 inverseTranslateNumpadKey (const KEY translated_key)

Private Attributes

std::map< U16, KEYmTranslateNumpadMap
std::map< KEY, U16mInvTranslateNumpadMap


Detailed Description

Definition at line 37 of file llkeyboardmacosx.h.


Constructor & Destructor Documentation

LLKeyboardMacOSX::LLKeyboardMacOSX (  ) 

LLKeyboardMacOSX::~LLKeyboardMacOSX (  )  [inline]

Definition at line 41 of file llkeyboardmacosx.h.


Member Function Documentation

BOOL LLKeyboardMacOSX::handleKeyUp ( const U16  key,
MASK  mask 
) [virtual]

Implements LLKeyboard.

BOOL LLKeyboardMacOSX::handleKeyDown ( const U16  key,
MASK  mask 
) [virtual]

Implements LLKeyboard.

void LLKeyboardMacOSX::resetMaskKeys (  )  [virtual]

Implements LLKeyboard.

MASK LLKeyboardMacOSX::currentMask ( BOOL  for_mouse_event  )  [virtual]

Implements LLKeyboard.

void LLKeyboardMacOSX::scanKeyboard (  )  [virtual]

Implements LLKeyboard.

MASK LLKeyboardMacOSX::updateModifiers ( const U32  mask  )  [protected]

void LLKeyboardMacOSX::setModifierKeyLevel ( KEY  key,
BOOL  new_state 
) [protected]

BOOL LLKeyboardMacOSX::translateNumpadKey ( const U16  os_key,
KEY translated_key 
) [protected]

U16 LLKeyboardMacOSX::inverseTranslateNumpadKey ( const KEY  translated_key  )  [protected]


Member Data Documentation

Definition at line 55 of file llkeyboardmacosx.h.

Definition at line 56 of file llkeyboardmacosx.h.


The documentation for this class was generated from the following file:

Generated on Fri May 16 08:51:03 2008 for SecondLife by  doxygen 1.5.5