Public Member Functions | Protected Member Functions | Protected Attributes

ev_Win32Keyboard Class Reference

#include <ev_Win32Keyboard.h>

Inheritance diagram for ev_Win32Keyboard:
EV_Keyboard

List of all members.

Public Member Functions

 ev_Win32Keyboard (EV_EditEventMapper *pEEM)
virtual ~ev_Win32Keyboard ()
void remapKeyboard (HKL hKeyboardLayout)
bool onKeyDown (AV_View *pView, HWND hWnd, UINT iMsg, WPARAM nVirtKey, LPARAM keyData)
bool onIMEChar (AV_View *pView, HWND hWnd, UINT iMsg, WPARAM nVirtKey, LPARAM keyData)
bool onChar (AV_View *pView, HWND hWnd, UINT iMsg, WPARAM nVirtKey, LPARAM keyData)
bool onUniChar (AV_View *pView, HWND hWnd, UINT iMsg, WPARAM nVirtKey, LPARAM keyData)

Protected Member Functions

EV_EditBits _getModifierState (void)
void _emitChar (AV_View *pView, HWND hWnd, UINT iMsg, WPARAM nVirtKey, LPARAM keyData, UT_uint32 b, EV_EditModifierState ems)
int _scanCodeToChars (UINT nVirtKey, UINT wScanCode, CONST PBYTE lpKeyState, LPWSTR pwszBuff, int cchBuff)

Protected Attributes

int(* m_pToUnicodeEx )(UINT wVirtKey, UINT wScanCode, CONST PBYTE lpKeyState, LPWSTR pwszBuff, int cchBuff, UINT wFlags, HKL dwhkl)
HKL m_hKeyboardLayout
UT_iconv_t m_iconv
bool m_bIsUnicodeInput
bool m_bWasAnAbiCommand

Constructor & Destructor Documentation

ev_Win32Keyboard::ev_Win32Keyboard ( EV_EditEventMapper pEEM  ) 

References m_pToUnicodeEx, and remapKeyboard().

ev_Win32Keyboard::~ev_Win32Keyboard (  )  [virtual]

Member Function Documentation

EV_EditBits ev_Win32Keyboard::_getModifierState ( void   )  [protected]

Referenced by onKeyDown(), and onUniChar().

int ev_Win32Keyboard::_scanCodeToChars ( UINT  nVirtKey,
UINT  wScanCode,
CONST PBYTE  lpKeyState,
LPWSTR  pwszBuff,
int  cchBuff 
) [protected]
bool ev_Win32Keyboard::onChar ( AV_View pView,
HWND  hWnd,
UINT  iMsg,
WPARAM  nVirtKey,
LPARAM  keyData 
)
bool ev_Win32Keyboard::onIMEChar ( AV_View pView,
HWND  hWnd,
UINT  iMsg,
WPARAM  nVirtKey,
LPARAM  keyData 
)

Member Data Documentation

int(* ev_Win32Keyboard::m_pToUnicodeEx)(UINT wVirtKey, UINT wScanCode, CONST PBYTE lpKeyState, LPWSTR pwszBuff, int cchBuff, UINT wFlags, HKL dwhkl) [protected]

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