Sha256: 23fc909d1c2eaf4464f496ceca7f8a997c1f9418d8d22e5544da73b98b162dbb

Contents?: true

Size: 793 Bytes

Versions: 14

Compression:

Stored size: 793 Bytes

Contents

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

#pragma once

#include <windows.h>
#include "api_generator/MethodResult.h"

class CKeyMapEntry
{
public:
	CKeyMapEntry ();
	CKeyMapEntry (int code, rho::apiGenerator::CMethodResult pnavigate, BOOL dispatch);
	CKeyMapEntry (int code, int remap);
	~CKeyMapEntry ();

public:
	int nVirtualCode;
	rho::apiGenerator::CMethodResult psNavigate;
	BOOL bDispatch;
	int nRemap;
	CKeyMapEntry *pNext;

	void SetNavigate (rho::apiGenerator::CMethodResult pCallback);
};

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

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

private:
	CKeyMapEntry *pFirstEntry;
};

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
rhodes-7.6.0 lib/commonAPI/hardwarekeys/ext/platform/wm/src/KeyMap.h
rhodes-7.5.1 lib/commonAPI/hardwarekeys/ext/platform/wm/src/KeyMap.h
rhodes-7.4.1 lib/commonAPI/hardwarekeys/ext/platform/wm/src/KeyMap.h
rhodes-7.1.17 lib/commonAPI/hardwarekeys/ext/platform/wm/src/KeyMap.h
rhodes-6.2.0 lib/commonAPI/hardwarekeys/ext/platform/wm/src/KeyMap.h
rhodes-6.0.11 lib/commonAPI/hardwarekeys/ext/platform/wm/src/KeyMap.h
rhodes-5.5.18 lib/commonAPI/hardwarekeys/ext/platform/wm/src/KeyMap.h
rhodes-5.5.17 lib/commonAPI/hardwarekeys/ext/platform/wm/src/KeyMap.h
rhodes-5.5.15 lib/commonAPI/hardwarekeys/ext/platform/wm/src/KeyMap.h
rhodes-5.5.0.22 lib/commonAPI/hardwarekeys/ext/platform/wm/src/KeyMap.h
rhodes-5.5.2 lib/commonAPI/hardwarekeys/ext/platform/wm/src/KeyMap.h
rhodes-5.5.0.7 lib/commonAPI/hardwarekeys/ext/platform/wm/src/KeyMap.h
rhodes-5.5.0.3 lib/commonAPI/hardwarekeys/ext/platform/wm/src/KeyMap.h
rhodes-5.5.0 lib/commonAPI/hardwarekeys/ext/platform/wm/src/KeyMap.h