Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/windowmanager/wm_event_types.h')
-rw-r--r--source/blender/windowmanager/wm_event_types.h20
1 files changed, 17 insertions, 3 deletions
diff --git a/source/blender/windowmanager/wm_event_types.h b/source/blender/windowmanager/wm_event_types.h
index b71ccd430c0..6cb3971bd21 100644
--- a/source/blender/windowmanager/wm_event_types.h
+++ b/source/blender/windowmanager/wm_event_types.h
@@ -1,5 +1,5 @@
/*
- * $Id: wm_event_types.h
+ * $Id$
*
* ***** BEGIN GPL LICENSE BLOCK *****
*
@@ -70,6 +70,7 @@
/* mapped with userdef */
#define WHEELINMOUSE 0x00c
#define WHEELOUTMOUSE 0x00d
+#define INBETWEEN_MOUSEMOVE 0x011
/* SYSTEM : 0x01xx */
@@ -187,6 +188,13 @@
#define F10KEY 309
#define F11KEY 310
#define F12KEY 311
+#define F13KEY 312
+#define F14KEY 313
+#define F15KEY 314
+#define F16KEY 315
+#define F17KEY 316
+#define F18KEY 317
+#define F19KEY 318
#define PAUSEKEY 165
#define INSERTKEY 166
@@ -206,6 +214,9 @@
/* test whether the event is a key on the keyboard */
#define ISKEYBOARD(event) (event >=' ' && event <=320)
+ /* test whether the event is a modifier key */
+#define ISKEYMODIFIER(event) ((event >= LEFTCTRLKEY && event <= LEFTSHIFTKEY) || event == COMMANDKEY)
+
/* test whether the event is a mouse button */
#define ISMOUSE(event) (event >= LEFTMOUSE && event <= MOUSEROTATE)
@@ -216,7 +227,7 @@
#define ISTWEAK(event) (event >= EVT_TWEAK_L && event <= EVT_GESTURE)
/* test whether event type is acceptable as hotkey, excluding modifiers */
-#define ISHOTKEY(event) ((ISKEYBOARD(event) || ISMOUSE(event)) && !(event>=LEFTCTRLKEY && event<=ESCKEY) && !(event>=UNKNOWNKEY && event<=GRLESSKEY))
+#define ISHOTKEY(event) ((ISKEYBOARD(event) || ISMOUSE(event)) && !(event>=LEFTCTRLKEY && event<=LEFTSHIFTKEY) && !(event>=UNKNOWNKEY && event<=GRLESSKEY))
/* **************** BLENDER GESTURE EVENTS ********************* */
@@ -281,7 +292,10 @@
#define GESTURE_MODAL_CIRCLE_ADD 6 /* circle sel: larger brush */
#define GESTURE_MODAL_CIRCLE_SUB 7 /* circle sel: smaller brush */
-#define GESTURE_MODAL_BORDER_BEGIN 8 /* border select, activate, use release to detect which button */
+#define GESTURE_MODAL_BEGIN 8 /* border select/straight line, activate, use release to detect which button */
+
+#define GESTURE_MODAL_IN 9
+#define GESTURE_MODAL_OUT 10
#endif /* WM_EVENT_TYPES_H */