tahoma2d/toonz/sources/include/tw/keycodes.h

63 lines
965 B
C
Raw Normal View History

2016-05-17 03:04:11 +12:00
#pragma once
2016-03-19 06:57:51 +13:00
#ifndef TW_KEYCODES_INCLUDED
#define TW_KEYCODES_INCLUDED
#include "tw/tw.h"
#undef DVAPI
#undef DVVAR
#ifdef TWIN_EXPORTS
#define DVAPI DV_EXPORT_API
#define DVVAR DV_EXPORT_VAR
#else
#define DVAPI DV_IMPORT_API
#define DVVAR DV_IMPORT_VAR
#endif
2016-06-15 18:43:10 +12:00
namespace TwConsts {
2016-03-19 06:57:51 +13:00
enum {
2016-06-15 18:43:10 +12:00
TK_Backspace = 8,
TK_Return = 13,
TK_LeftArrow = 1018,
TK_RightArrow = 1019,
TK_UpArrow = 1020,
TK_DownArrow = 1021,
TK_ShiftLeftArrow,
TK_ShiftRightArrow,
TK_ShiftUpArrow,
TK_ShiftDownArrow,
TK_Home = 22,
TK_End = 23,
TK_PageUp = 24,
TK_PageDown = 25,
TK_Esc = 27,
TK_Delete = -22,
TK_Insert = -23,
TK_CapsLock = 1022,
TK_F1 = -200,
TK_F2,
TK_F3,
TK_F4,
TK_F5,
TK_F6,
TK_F7,
TK_F8,
TK_F9,
TK_F10,
TK_F11,
TK_F12
2016-03-19 06:57:51 +13:00
};
2016-06-15 18:43:10 +12:00
enum { TK_ShiftPressed = 0x1, TK_CtrlPressed = 0x2, TK_AltPressed = 0x3 };
2016-03-19 06:57:51 +13:00
2016-06-15 18:43:10 +12:00
} // namespace
2016-03-19 06:57:51 +13:00
DVAPI std::string getKeyName(int key, unsigned long flags);
2016-03-19 06:57:51 +13:00
#endif