Merging r46725 through r46963 from trunk into soc-2011-tomato
[blender.git] / source / blender / makesdna / DNA_space_types.h
index 8f30626..fe86170 100644 (file)
@@ -67,6 +67,7 @@ struct wmOperator;
 struct wmTimer;
 struct MovieClip;
 struct MovieClipScopes;
+struct Mask;
 
 
 /* SpaceLink (Base) ==================================== */
@@ -998,7 +999,10 @@ typedef struct SpaceClip {
                                                 * defined when drawing and used for mouse position calculation */
 
        /* movie postprocessing */
-       int postproc_flag, pad2;
+       int postproc_flag;
+
+       /* grease pencil */
+       short gpencil_src, pad2;
 
        void *draw_context;
 
@@ -1006,7 +1010,10 @@ typedef struct SpaceClip {
        short dope_sort;                /* sort order in dopesheet view */
        short dope_flag;                /* dopsheet view flags */
 
-       int pad3;
+       int around;                     /* pivot point for transforms */
+
+       /* **** mask editing **** */
+       struct Mask *mask;
 } SpaceClip;
 
 /* SpaceClip->flag */
@@ -1037,6 +1044,7 @@ typedef enum eSpaceClip_Mode {
        SC_MODE_TRACKING = 0,
        SC_MODE_RECONSTRUCTION,
        SC_MODE_DISTORTION,
+       SC_MODE_MASKEDITING,
 } eSpaceClip_Mode;
 
 /* SpaceClip->view */
@@ -1058,6 +1066,12 @@ typedef enum eSpaceClip_Dopesheet_Flag {
        SC_DOPE_SORT_INVERSE    = (1 << 0),
 } eSpaceClip_Dopesheet_Flag;
 
+/* SPaceClip->gpencil_src */
+typedef enum eSpaceClip_GPencil_Source {
+       SC_GPENCIL_SRC_CLIP = 0,
+       SC_GPENCIL_SRC_TRACK = 1,
+} eSpaceClip_GPencil_Source;
+
 /* **************** SPACE DEFINES ********************* */
 
 /* headerbuttons: 450-499 */