LLKeyboardWin32 Class Reference

#include <llkeyboardwin32.h>

Inheritance diagram for LLKeyboardWin32:

Inheritance graph
[legend]
Collaboration diagram for LLKeyboardWin32:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LLKeyboardWin32 ()
 ~LLKeyboardWin32 ()
BOOL handleKeyUp (const U16 key, MASK mask)
BOOL handleKeyDown (const U16 key, MASK mask)
void resetMaskKeys ()
MASK currentMask (BOOL for_mouse_event)
void scanKeyboard ()
BOOL translateExtendedKey (const U16 os_key, const MASK mask, KEY *translated_key)
U16 inverseTranslateExtendedKey (const KEY translated_key)

Protected Member Functions

MASK updateModifiers ()

Private Attributes

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

Detailed Description

Definition at line 41 of file llkeyboardwin32.h.


Constructor & Destructor Documentation

LLKeyboardWin32::LLKeyboardWin32 (  ) 

LLKeyboardWin32::~LLKeyboardWin32 (  )  [inline]

Definition at line 45 of file llkeyboardwin32.h.


Member Function Documentation

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

Implements LLKeyboard.

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

Implements LLKeyboard.

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

Implements LLKeyboard.

U16 LLKeyboardWin32::inverseTranslateExtendedKey ( const KEY  translated_key  ) 

void LLKeyboardWin32::resetMaskKeys (  )  [virtual]

Implements LLKeyboard.

void LLKeyboardWin32::scanKeyboard (  )  [virtual]

Implements LLKeyboard.

BOOL LLKeyboardWin32::translateExtendedKey ( const U16  os_key,
const MASK  mask,
KEY translated_key 
)

MASK LLKeyboardWin32::updateModifiers (  )  [protected]


Member Data Documentation

std::map<KEY, U16> LLKeyboardWin32::mInvTranslateNumpadMap [private]

Definition at line 60 of file llkeyboardwin32.h.

std::map<U16, KEY> LLKeyboardWin32::mTranslateNumpadMap [private]

Definition at line 59 of file llkeyboardwin32.h.


The documentation for this class was generated from the following file:
Generated on Thu Jul 1 06:11:27 2010 for Second Life Viewer by  doxygen 1.4.7