11 #include "IButtonMapper.h" 28 void MapActions(
int windowID,
const tinyxml2::XMLNode* bDevice)
override;
29 void Clear()
override;
31 bool TranslateTouchAction(
32 int window,
int touchAction,
int touchPointers,
int& action, std::string& actionString);
35 bool TranslateAction(
int window,
36 unsigned int touchCommand,
38 unsigned int& actionId,
39 std::string& actionString);
43 unsigned int actionId;
44 std::string strAction;
47 using TouchActionKey =
unsigned int;
48 using TouchActionMap = std::map<TouchActionKey, CTouchAction>;
51 using TouchMap = std::map<WindowID, TouchActionMap>;
53 unsigned int GetActionID(WindowID window,
54 TouchActionKey touchActionKey,
55 std::string& actionString);
57 static unsigned int TranslateTouchCommand(
const tinyxml2::XMLElement* pButton,
58 CTouchAction& action);
60 static unsigned int GetTouchActionKey(
unsigned int touchCommandId,
int touchPointers);
Definition: SkinTimerManager.h:18
Definition: TouchTranslator.h:22