Cleanup: RNA boolean names (use prefix conventions)
[blender.git] / source / blender / makesrna / intern / rna_sequencer.c
index aa61a2ab3cc78e514f158e918e13e4200856a62f..d1d182856e804dbbabd09749dfb9de0787cca59e 100644 (file)
@@ -14,8 +14,7 @@
  * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  */
 
-/** \file blender/makesrna/intern/rna_sequencer.c
- *  \ingroup RNA
+/** \file \ingroup RNA
  */
 
 #include <stdlib.h>
@@ -64,7 +63,7 @@ const EnumPropertyItem rna_enum_sequence_modifier_type_items[] = {
        {seqModifierType_Mask, "MASK", ICON_NONE, "Mask", ""},
        {seqModifierType_WhiteBalance, "WHITE_BALANCE", ICON_NONE, "White Balance", ""},
        {seqModifierType_Tonemap, "TONEMAP", ICON_NONE, "Tone Map", ""},
-       {0, NULL, 0, NULL, NULL}
+       {0, NULL, 0, NULL, NULL},
 };
 
 #ifdef RNA_RUNTIME
@@ -1228,7 +1227,7 @@ static void rna_def_strip_proxy(BlenderRNA *brna)
                {SEQ_PROXY_TC_RECORD_RUN_NO_GAPS, "RECORD_RUN_NO_GAPS", 0, "Record Run No Gaps",
                                                        "Like record run, but ignore timecode, "
                                                        "changes in framerate or dropouts"},
-               {0, NULL, 0, NULL, NULL}
+               {0, NULL, 0, NULL, NULL},
        };
 
        srna = RNA_def_struct(brna, "SequenceProxy", NULL);
@@ -1371,32 +1370,38 @@ static void rna_def_strip_color_balance(BlenderRNA *brna)
 static const EnumPropertyItem blend_mode_items[] = {
        {SEQ_BLEND_REPLACE, "REPLACE", 0, "Replace", ""},
        {SEQ_TYPE_CROSS, "CROSS", 0, "Cross", ""},
-       {SEQ_TYPE_ADD, "ADD", 0, "Add", ""},
-       {SEQ_TYPE_SUB, "SUBTRACT", 0, "Subtract", ""},
-       {SEQ_TYPE_ALPHAOVER, "ALPHA_OVER", 0, "Alpha Over", ""},
-       {SEQ_TYPE_ALPHAUNDER, "ALPHA_UNDER", 0, "Alpha Under", ""},
-       {SEQ_TYPE_GAMCROSS, "GAMMA_CROSS", 0, "Gamma Cross", ""},
+       {0, "", ICON_NONE, NULL, NULL},
+       {SEQ_TYPE_DARKEN, "DARKEN", 0, "Darken", ""},
        {SEQ_TYPE_MUL, "MULTIPLY", 0, "Multiply", ""},
-       {SEQ_TYPE_OVERDROP, "OVER_DROP", 0, "Over Drop", ""},
+       {SEQ_TYPE_BURN, "BURN", 0, "Burn", ""},
+       {SEQ_TYPE_LINEAR_BURN, "LINEAR_BURN", 0, "Linear Burn", ""},
+       {0, "", ICON_NONE, NULL, NULL},
        {SEQ_TYPE_LIGHTEN, "LIGHTEN", 0, "Lighten", ""},
-       {SEQ_TYPE_DARKEN, "DARKEN", 0, "Darken", ""},
        {SEQ_TYPE_SCREEN, "SCREEN", 0, "Screen", ""},
-       {SEQ_TYPE_OVERLAY, "OVERLAY", 0, "Overlay", ""},
        {SEQ_TYPE_DODGE, "DODGE", 0, "Dodge", ""},
-       {SEQ_TYPE_BURN, "BURN", 0, "Burn", ""},
-       {SEQ_TYPE_LINEAR_BURN, "LINEAR_BURN", 0, "Linear Burn", ""},
+       {SEQ_TYPE_ADD, "ADD", 0, "Add", ""},
+       {0, "", ICON_NONE, NULL, NULL},
+       {SEQ_TYPE_OVERLAY, "OVERLAY", 0, "Overlay", ""},
        {SEQ_TYPE_SOFT_LIGHT, "SOFT_LIGHT", 0, "Soft Light", ""},
        {SEQ_TYPE_HARD_LIGHT, "HARD_LIGHT", 0, "Hard Light", ""},
-       {SEQ_TYPE_PIN_LIGHT, "PIN_LIGHT", 0, "Pin Light", ""},
-       {SEQ_TYPE_LIN_LIGHT, "LINEAR_LIGHT", 0, "Linear Light", ""},
        {SEQ_TYPE_VIVID_LIGHT, "VIVID_LIGHT", 0, "Vivid Light", ""},
-       {SEQ_TYPE_BLEND_COLOR, "COLOR", 0, "Color", ""},
+       {SEQ_TYPE_LIN_LIGHT, "LINEAR_LIGHT", 0, "Linear Light", ""},
+       {SEQ_TYPE_PIN_LIGHT, "PIN_LIGHT", 0, "Pin Light", ""},
+       {0, "", ICON_NONE, NULL, NULL},
+       {SEQ_TYPE_DIFFERENCE, "DIFFERENCE", 0, "Difference", ""},
+       {SEQ_TYPE_EXCLUSION, "EXCLUSION", 0, "Exclusion", ""},
+       {SEQ_TYPE_SUB, "SUBTRACT", 0, "Subtract", ""},
+       {0, "", ICON_NONE, NULL, NULL},
        {SEQ_TYPE_HUE, "HUE", 0, "Hue", ""},
        {SEQ_TYPE_SATURATION, "SATURATION", 0, "Saturation", ""},
+       {SEQ_TYPE_BLEND_COLOR, "COLOR", 0, "Color", ""},
        {SEQ_TYPE_VALUE, "VALUE", 0, "Value", ""},
-       {SEQ_TYPE_DIFFERENCE, "DIFFERENCE", 0, "Difference", ""},
-       {SEQ_TYPE_EXCLUSION, "EXCLUSION", 0, "Exclusion", ""},
-       {0, NULL, 0, NULL, NULL}
+       {0, "", ICON_NONE, NULL, NULL},
+       {SEQ_TYPE_ALPHAOVER, "ALPHA_OVER", 0, "Alpha Over", ""},
+       {SEQ_TYPE_ALPHAUNDER, "ALPHA_UNDER", 0, "Alpha Under", ""},
+       {SEQ_TYPE_GAMCROSS, "GAMMA_CROSS", 0, "Gamma Cross", ""},
+       {SEQ_TYPE_OVERDROP, "OVER_DROP", 0, "Over Drop", ""},
+       {0, NULL, 0, NULL, NULL},
 };
 
 static void rna_def_sequence_modifiers(BlenderRNA *brna, PropertyRNA *cprop)
@@ -1470,7 +1475,7 @@ static void rna_def_sequence(BlenderRNA *brna)
                {SEQ_TYPE_GAUSSIAN_BLUR, "GAUSSIAN_BLUR", 0, "Gaussian Blur", ""},
                {SEQ_TYPE_TEXT, "TEXT", 0, "Text", ""},
                {SEQ_TYPE_COLORMIX, "COLORMIX", 0, "Color Mix", ""},
-               {0, NULL, 0, NULL, NULL}
+               {0, NULL, 0, NULL, NULL},
        };
 
        srna = RNA_def_struct(brna, "Sequence", NULL);
@@ -1512,12 +1517,13 @@ static void rna_def_sequence(BlenderRNA *brna)
 
        prop = RNA_def_property(srna, "mute", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", SEQ_MUTE);
-       RNA_def_property_ui_icon(prop, ICON_RESTRICT_VIEW_OFF, true);
+       RNA_def_property_ui_icon(prop, ICON_HIDE_OFF, -1);
        RNA_def_property_ui_text(prop, "Mute", "Disable strip so that it cannot be viewed in the output");
        RNA_def_property_update(prop, NC_SCENE | ND_SEQUENCER, "rna_Sequence_mute_update");
 
        prop = RNA_def_property(srna, "lock", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", SEQ_LOCK);
+       RNA_def_property_clear_flag(prop, PROP_ANIMATABLE);
        RNA_def_property_ui_icon(prop, ICON_UNLOCKED, true);
        RNA_def_property_ui_text(prop, "Lock", "Lock strip so that it cannot be transformed");
        RNA_def_property_update(prop, NC_SCENE | ND_SEQUENCER, NULL);
@@ -1597,6 +1603,7 @@ static void rna_def_sequence(BlenderRNA *brna)
 
        prop = RNA_def_property(srna, "channel", PROP_INT, PROP_UNSIGNED);
        RNA_def_property_int_sdna(prop, NULL, "machine");
+       RNA_def_property_clear_flag(prop, PROP_ANIMATABLE);
        RNA_def_property_range(prop, 1, MAXSEQ);
        RNA_def_property_ui_text(prop, "Channel", "Y position of the sequence strip");
        RNA_def_property_int_funcs(prop, NULL, "rna_Sequence_channel_set", NULL); /* overlap test */
@@ -1661,7 +1668,7 @@ static void rna_def_editor(BlenderRNA *brna)
        static const EnumPropertyItem editing_storage_items[] = {
                {0, "PER_STRIP", 0, "Per Strip", "Store proxies using per strip settings"},
                {SEQ_EDIT_PROXY_DIR_STORAGE, "PROJECT", 0, "Project", "Store proxies using project directory"},
-               {0, NULL, 0, NULL, NULL}
+               {0, NULL, 0, NULL, NULL},
        };
        srna = RNA_def_struct(brna, "SequenceEditor", NULL);
        RNA_def_struct_ui_text(srna, "Sequence Editor", "Sequence editing data for a Scene data-block");
@@ -1729,7 +1736,7 @@ static void rna_def_filter_video(StructRNA *srna)
        static const EnumPropertyItem alpha_mode_items[] = {
                {SEQ_ALPHA_STRAIGHT, "STRAIGHT", 0, "Straight", "RGB channels in transparent pixels are unaffected by the alpha channel"},
                {SEQ_ALPHA_PREMUL, "PREMUL", 0, "Premultiplied", "RGB channels in transparent pixels are multiplied by the alpha channel"},
-               {0, NULL, 0, NULL, NULL}
+               {0, NULL, 0, NULL, NULL},
        };
 
        prop = RNA_def_property(srna, "use_deinterlace", PROP_BOOLEAN, PROP_NONE);
@@ -2189,13 +2196,13 @@ static void rna_def_wipe(StructRNA *srna)
                /* not used yet {3, "CROSS", 0, "Cross", ""}, */
                {4, "IRIS", 0, "Iris", ""},
                {5, "CLOCK", 0, "Clock", ""},
-               {0, NULL, 0, NULL, NULL}
+               {0, NULL, 0, NULL, NULL},
        };
 
        static const EnumPropertyItem wipe_direction_items[] = {
                {0, "OUT", 0, "Out", ""},
                {1, "IN", 0, "In", ""},
-               {0, NULL, 0, NULL, NULL}
+               {0, NULL, 0, NULL, NULL},
        };
 
        RNA_def_struct_sdna_from(srna, "WipeVars", "effectdata");
@@ -2276,13 +2283,13 @@ static void rna_def_transform(StructRNA *srna)
                {0, "NONE", 0, "None", "No interpolation"},
                {1, "BILINEAR", 0, "Bilinear", "Bilinear interpolation"},
                {2, "BICUBIC", 0, "Bicubic", "Bicubic interpolation"},
-               {0, NULL, 0, NULL, NULL}
+               {0, NULL, 0, NULL, NULL},
        };
 
        static const EnumPropertyItem translation_unit_items[] = {
                {0, "PIXELS", 0, "Pixels", ""},
                {1, "PERCENT", 0, "Percent", ""},
-               {0, NULL, 0, NULL, NULL}
+               {0, NULL, 0, NULL, NULL},
        };
 
        RNA_def_struct_sdna_from(srna, "TransformVars", "effectdata");
@@ -2365,7 +2372,7 @@ static void rna_def_speed_control(StructRNA *srna)
        RNA_def_property_ui_text(prop, "Use as speed", "Interpret the value as speed instead of a frame number");
        RNA_def_property_update(prop, NC_SCENE | ND_SEQUENCER, "rna_Sequence_update");
 
-       prop = RNA_def_property(srna, "scale_to_length", PROP_BOOLEAN, PROP_NONE);
+       prop = RNA_def_property(srna, "use_scale_to_length", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flags", SEQ_SPEED_COMPRESS_IPO_Y);
        RNA_def_property_ui_text(prop, "Scale to length", "Scale values from 0.0 to 1.0 to target sequence length");
        RNA_def_property_update(prop, NC_SCENE | ND_SEQUENCER, "rna_Sequence_update");
@@ -2394,13 +2401,13 @@ static void rna_def_text(StructRNA *srna)
                {SEQ_TEXT_ALIGN_X_LEFT, "LEFT", 0, "Left", ""},
                {SEQ_TEXT_ALIGN_X_CENTER, "CENTER", 0, "Center", ""},
                {SEQ_TEXT_ALIGN_X_RIGHT, "RIGHT", 0, "Right", ""},
-               {0, NULL, 0, NULL, NULL}
+               {0, NULL, 0, NULL, NULL},
        };
        static const EnumPropertyItem text_align_y_items[] = {
                {SEQ_TEXT_ALIGN_Y_TOP, "TOP", 0, "Top", ""},
                {SEQ_TEXT_ALIGN_Y_CENTER, "CENTER", 0, "Center", ""},
                {SEQ_TEXT_ALIGN_Y_BOTTOM, "BOTTOM", 0, "Bottom", ""},
-               {0, NULL, 0, NULL, NULL}
+               {0, NULL, 0, NULL, NULL},
        };
 
        PropertyRNA *prop;
@@ -2492,7 +2499,7 @@ static void rna_def_color_mix(StructRNA *srna)
                {SEQ_TYPE_VALUE, "VALUE", 0, "Value", ""},
                {SEQ_TYPE_DIFFERENCE, "DIFFERENCE", 0, "Difference", ""},
                {SEQ_TYPE_EXCLUSION, "EXCLUSION", 0, "Exclusion", ""},
-               {0, NULL, 0, NULL, NULL}
+               {0, NULL, 0, NULL, NULL},
        };
 
        PropertyRNA *prop;
@@ -2538,7 +2545,7 @@ static EffectInfo def_effects[] = {
        {"TextSequence", "Text Sequence", "Sequence strip creating text",
         rna_def_text, 0},
        {"ColorMixSequence", "Color Mix Sequence", "Color Mix Sequence", rna_def_color_mix, 2},
-       {"", "", "", NULL, 0}
+       {"", "", "", NULL, 0},
 };
 
 static void rna_def_effects(BlenderRNA *brna)
@@ -2566,13 +2573,13 @@ static void rna_def_modifier(BlenderRNA *brna)
        static const EnumPropertyItem mask_input_type_items[] = {
                {SEQUENCE_MASK_INPUT_STRIP, "STRIP", 0, "Strip", "Use sequencer strip as mask input"},
                {SEQUENCE_MASK_INPUT_ID, "ID", 0, "Mask", "Use mask ID as mask input"},
-               {0, NULL, 0, NULL, NULL}
+               {0, NULL, 0, NULL, NULL},
        };
 
        static const EnumPropertyItem mask_time_items[] = {
                {SEQUENCE_MASK_TIME_RELATIVE, "RELATIVE", 0, "Relative", "Mask animation is offset to start of strip"},
                {SEQUENCE_MASK_TIME_ABSOLUTE, "ABSOLUTE", 0, "Absolute", "Mask animation is in sync with scene frame"},
-               {0, NULL, 0, NULL, NULL}
+               {0, NULL, 0, NULL, NULL},
        };
 
        srna = RNA_def_struct(brna, "SequenceModifier", NULL);
@@ -2596,7 +2603,7 @@ static void rna_def_modifier(BlenderRNA *brna)
        prop = RNA_def_property(srna, "mute", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", SEQUENCE_MODIFIER_MUTE);
        RNA_def_property_ui_text(prop, "Mute", "Mute this modifier");
-       RNA_def_property_ui_icon(prop, ICON_RESTRICT_VIEW_OFF, 1);
+       RNA_def_property_ui_icon(prop, ICON_HIDE_OFF, -1);
        RNA_def_property_update(prop, NC_SCENE | ND_SEQUENCER, "rna_SequenceModifier_update");
 
        prop = RNA_def_property(srna, "show_expanded", PROP_BOOLEAN, PROP_NONE);
@@ -2729,7 +2736,7 @@ static void rna_def_tonemap_modifier(BlenderRNA *brna)
        static const EnumPropertyItem type_items[] = {
                {SEQ_TONEMAP_RD_PHOTORECEPTOR, "RD_PHOTORECEPTOR", 0, "R/D Photoreceptor", ""},
                {SEQ_TONEMAP_RH_SIMPLE,        "RH_SIMPLE",        0, "Rh Simple",         ""},
-               {0, NULL, 0, NULL, NULL}
+               {0, NULL, 0, NULL, NULL},
        };
 
        srna = RNA_def_struct(brna, "SequencerTonemapModifierData", "SequenceModifier");