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:
authorMike Erwin <significant.bit@gmail.com>2011-06-09 01:18:03 +0400
committerMike Erwin <significant.bit@gmail.com>2011-06-09 01:18:03 +0400
commite75ff53452d6c989e2846521f5d00523bc90906a (patch)
tree869f0b62410d6efe24a9900dda0b84796b3cec12 /source/blender/windowmanager/wm_event_types.h
parente2e0bc2c444dfa333d7c5c174a851c271fcd4732 (diff)
parent6132f8c4b49991ad7c60e15bfda6360a95a234aa (diff)
migrated NDOF code from soc-2010-merwin, SpaceNavigator now works on Mac blender
Diffstat (limited to 'source/blender/windowmanager/wm_event_types.h')
-rw-r--r--source/blender/windowmanager/wm_event_types.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/source/blender/windowmanager/wm_event_types.h b/source/blender/windowmanager/wm_event_types.h
index ee080e7c0aa..748f5018e1a 100644
--- a/source/blender/windowmanager/wm_event_types.h
+++ b/source/blender/windowmanager/wm_event_types.h
@@ -45,6 +45,7 @@
#define EVT_DATA_GESTURE 2
#define EVT_DATA_TIMER 3
#define EVT_DATA_LISTBASE 4
+#define EVT_DATA_NDOF_MOTION 5
/* tablet active, matches GHOST_TTabletMode */
#define EVT_TABLET_NONE 0
@@ -77,6 +78,28 @@
#define WHEELOUTMOUSE 13
#define INBETWEEN_MOUSEMOVE 17
+/* NDOF (from SpaceNavigator & friends) */
+#define NDOF_MOTION 0x12
+enum {
+ NDOF_BUTTON_NONE = NDOF_MOTION, /* never sent, used internally */
+ NDOF_BUTTON1,
+ NDOF_BUTTON2/*, the following buttons will be supported soon...
+ NDOF_BUTTON3, and possibly get meaningful names
+ NDOF_BUTTON4,
+ NDOF_BUTTON5,
+ NDOF_BUTTON6,
+ NDOF_BUTTON7,
+ NDOF_BUTTON8,
+ NDOF_BUTTON9,
+ NDOF_BUTTON10,
+ NDOF_BUTTON11,
+ NDOF_BUTTON12,
+ NDOF_BUTTON13,
+ NDOF_BUTTON14,
+ NDOF_BUTTON15,
+ NDOF_BUTTON16*/
+ };
+
/* SYSTEM : 0x01xx */
#define INPUTCHANGE 0x0103 /* input connected or disconnected */