Sha256: be9296020c93d212940f7e2082dc07beb153b4e2cd07e00fdaf67c469b380593

Contents?: true

Size: 1.11 KB

Versions: 14

Compression:

Stored size: 1.11 KB

Contents

/** 
* \file KeyMap.h
* Maps virtual key codes to actions - replace, ignore, navigate string
*/

/******************************************************************************/
#pragma once

/******************************************************************************/
#include <windows.h>

/******************************************************************************/
/******************************************************************************/
class CKeyMapEntry
{
public:
	CKeyMapEntry ();
	CKeyMapEntry (int code, LPCWSTR pnavigate, BOOL dispatch);
	CKeyMapEntry (int code, int remap);
	~CKeyMapEntry ();

public:
	int nVirtualCode;
	WCHAR *psNavigate;
	BOOL bDispatch;
	int nRemap;
	CKeyMapEntry *pNext;

	void SetNavigate (LPCWSTR navigate);
};

/******************************************************************************/
/******************************************************************************/
class CKeyMap
{
public:
	CKeyMap ();
	~CKeyMap ();

	void AddEntry (CKeyMapEntry* padd);
	CKeyMapEntry *Find (int code);
	void DeleteEntry (int code);
	void Clear (void);

private:
	CKeyMapEntry *pFirstEntry;
};

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
rhodes-7.6.0 neon/Helium/HeliumForWindows/Implementation/Plugins/PB_KeyCapture_PLG/PlugIn/KeyMap.h
rhodes-7.5.1 neon/Helium/HeliumForWindows/Implementation/Plugins/PB_KeyCapture_PLG/PlugIn/KeyMap.h
rhodes-7.4.1 neon/Helium/HeliumForWindows/Implementation/Plugins/PB_KeyCapture_PLG/PlugIn/KeyMap.h
rhodes-7.1.17 neon/Helium/HeliumForWindows/Implementation/Plugins/PB_KeyCapture_PLG/PlugIn/KeyMap.h
rhodes-6.2.0 neon/Helium/HeliumForWindows/Implementation/Plugins/PB_KeyCapture_PLG/PlugIn/KeyMap.h
rhodes-6.0.11 neon/Helium/HeliumForWindows/Implementation/Plugins/PB_KeyCapture_PLG/PlugIn/KeyMap.h
rhodes-5.5.18 neon/Helium/HeliumForWindows/Implementation/Plugins/PB_KeyCapture_PLG/PlugIn/KeyMap.h
rhodes-5.5.17 neon/Helium/HeliumForWindows/Implementation/Plugins/PB_KeyCapture_PLG/PlugIn/KeyMap.h
rhodes-5.5.15 neon/Helium/HeliumForWindows/Implementation/Plugins/PB_KeyCapture_PLG/PlugIn/KeyMap.h
rhodes-5.5.0.22 neon/Helium/HeliumForWindows/Implementation/Plugins/PB_KeyCapture_PLG/PlugIn/KeyMap.h
rhodes-5.5.2 neon/Helium/HeliumForWindows/Implementation/Plugins/PB_KeyCapture_PLG/PlugIn/KeyMap.h
rhodes-5.5.0.7 neon/Helium/HeliumForWindows/Implementation/Plugins/PB_KeyCapture_PLG/PlugIn/KeyMap.h
rhodes-5.5.0.3 neon/Helium/HeliumForWindows/Implementation/Plugins/PB_KeyCapture_PLG/PlugIn/KeyMap.h
rhodes-5.5.0 neon/Helium/HeliumForWindows/Implementation/Plugins/PB_KeyCapture_PLG/PlugIn/KeyMap.h