Merging trunk up to r38932.
[blender.git] / source / blender / makesdna / DNA_userdef_types.h
index 6fbdb98..b5a1a36 100644 (file)
@@ -197,7 +197,7 @@ typedef struct ThemeSpace {
        char grid[4]; 
        
        char wire[4], select[4];
-       char lamp[4];
+       char lamp[4], speaker[4], pad2[4];
        char active[4], group[4], group_active[4], transform[4];
        char vertex[4], vertex_select[4];
        char edge[4], edge_select[4];
@@ -438,6 +438,7 @@ extern UserDef U; /* from blenkernel blender.c */
 #define USER_NONEGFRAMES               (1 << 24)
 #define USER_TXT_TABSTOSPACES_DISABLE  (1 << 25)
 #define USER_TOOLTIPS_PYTHON    (1 << 26)
+#define USER_NO_RECENTLOAD_UPDATE (1 << 27)
 
 /* helper macro for checking frame clamping */
 #define FRAMENUMBER_MIN_CLAMP(cfra) \
@@ -589,6 +590,17 @@ extern UserDef U; /* from blenkernel blender.c */
 #define NDOF_SHOULD_PAN     (1 << 3)
 #define NDOF_SHOULD_ZOOM    (1 << 4)
 #define NDOF_SHOULD_ROTATE  (1 << 5)
+/* orbit navigation modes
+   only two options, so it's sort of a hyrbrid bool/enum
+   if ((U.ndof_flag & NDOF_ORBIT_MODE) == NDOF_OM_OBJECT)... */
+/*
+#define NDOF_ORBIT_MODE     (1 << 6)
+#define NDOF_OM_TARGETCAMERA 0
+#define NDOF_OM_OBJECT      NDOF_ORBIT_MODE
+*/
+/* actually... users probably don't care about what the mode
+   is called, just that it feels right */
+#define NDOF_ORBIT_INVERT_AXES (1 << 6)
 
 
 #ifdef __cplusplus