Ignore:
Timestamp:
Aug 14, 2006, 6:55:06 AM (19 years ago)
Author:
bird
Message:

hacking on keyboard stuff.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/synergy/lib/platform/CPMKeyState.h

    r2761 r2765  
    1919#include "CKeyState.h"
    2020#include "CString.h"
     21#include "CPMSynergyHook.h"
    2122#include "stdvector.h"
    2223#define INCL_ERRORS
     
    3435class CPMKeyState : public CKeyState {
    3536public:
    36         CPMKeyState(void* eventTarget);
     37        CPMKeyState(void* eventTarget, FakeMsgFunc fakeMsg);
    3738        virtual ~CPMKeyState();
    3839
     
    153154
    154155private:
    155         typedef std::map<KeyID, ULONG> KeyToVKMap;
    156 
     156        typedef std::map<KeyID, UInt32> KeyToVKMap;
    157157        void*                           m_eventTarget;
    158158        ULONG                           m_buttonToVK[512];
    159         ULONG                           m_buttonToNumpadVK[512];
    160159        KeyButton                       m_virtualKeyToButton[256];
    161160        KeyToVKMap                      m_keyToVKMap;
     161
     162    // function which can inject fake WM_CHAR messages.
     163    FakeMsgFunc                 m_fakeMsg;
     164
     165    // the last button pressed.
     166    KeyButton           m_lastButton;
    162167
    163168        // the timer used to check for fixing key state
Note: See TracChangeset for help on using the changeset viewer.