Changeset View
Changeset View
Standalone View
Standalone View
source/blender/makesrna/intern/rna_sequencer_api.c
| Show First 20 Lines • Show All 408 Lines • ▼ Show 20 Lines | void RNA_api_sequence_strip(StructRNA *srna) | ||||
| RNA_def_function_ui_description(func, "Update the strip dimensions"); | RNA_def_function_ui_description(func, "Update the strip dimensions"); | ||||
| parm = RNA_def_boolean(func, "data", false, "Data", | parm = RNA_def_boolean(func, "data", false, "Data", | ||||
| "Update strip data"); | "Update strip data"); | ||||
| func = RNA_def_function(srna, "strip_elem_from_frame", "BKE_sequencer_give_stripelem"); | func = RNA_def_function(srna, "strip_elem_from_frame", "BKE_sequencer_give_stripelem"); | ||||
| RNA_def_function_ui_description(func, "Return the strip element from a given frame or None"); | RNA_def_function_ui_description(func, "Return the strip element from a given frame or None"); | ||||
| parm = RNA_def_int(func, "frame", 0, -MAXFRAME, MAXFRAME, "Frame", | parm = RNA_def_int(func, "frame", 0, -MAXFRAME, MAXFRAME, "Frame", | ||||
| "The frame to get the strip element from", -MAXFRAME, MAXFRAME); | "The frame to get the strip element from", -MAXFRAME, MAXFRAME); | ||||
| RNA_def_property_flag(parm, PROP_REQUIRED); | RNA_def_parameter_flags(parm, 0, PARM_REQUIRED); | ||||
| RNA_def_function_return(func, RNA_def_pointer(func, "elem", "SequenceElement", "", | RNA_def_function_return(func, RNA_def_pointer(func, "elem", "SequenceElement", "", | ||||
| "strip element of the current frame")); | "strip element of the current frame")); | ||||
| func = RNA_def_function(srna, "swap", "rna_Sequence_swap_internal"); | func = RNA_def_function(srna, "swap", "rna_Sequence_swap_internal"); | ||||
| RNA_def_function_flag(func, FUNC_USE_REPORTS); | RNA_def_function_flag(func, FUNC_USE_REPORTS); | ||||
| parm = RNA_def_pointer(func, "other", "Sequence", "Other", ""); | parm = RNA_def_pointer(func, "other", "Sequence", "Other", ""); | ||||
| RNA_def_property_flag(parm, PROP_REQUIRED | PROP_NEVER_NULL); | RNA_def_parameter_flags(parm, PROP_NEVER_NULL, PARM_REQUIRED); | ||||
| } | } | ||||
| void RNA_api_sequence_elements(BlenderRNA *brna, PropertyRNA *cprop) | void RNA_api_sequence_elements(BlenderRNA *brna, PropertyRNA *cprop) | ||||
| { | { | ||||
| StructRNA *srna; | StructRNA *srna; | ||||
| PropertyRNA *parm; | PropertyRNA *parm; | ||||
| FunctionRNA *func; | FunctionRNA *func; | ||||
| RNA_def_property_srna(cprop, "SequenceElements"); | RNA_def_property_srna(cprop, "SequenceElements"); | ||||
| srna = RNA_def_struct(brna, "SequenceElements", NULL); | srna = RNA_def_struct(brna, "SequenceElements", NULL); | ||||
| RNA_def_struct_sdna(srna, "Sequence"); | RNA_def_struct_sdna(srna, "Sequence"); | ||||
| RNA_def_struct_ui_text(srna, "SequenceElements", "Collection of SequenceElement"); | RNA_def_struct_ui_text(srna, "SequenceElements", "Collection of SequenceElement"); | ||||
| func = RNA_def_function(srna, "append", "rna_SequenceElements_append"); | func = RNA_def_function(srna, "append", "rna_SequenceElements_append"); | ||||
| RNA_def_function_flag(func, FUNC_USE_SELF_ID); | RNA_def_function_flag(func, FUNC_USE_SELF_ID); | ||||
| RNA_def_function_ui_description(func, "Push an image from ImageSequence.directory"); | RNA_def_function_ui_description(func, "Push an image from ImageSequence.directory"); | ||||
| parm = RNA_def_string(func, "filename", "File", 0, "", "Filepath to image"); | parm = RNA_def_string(func, "filename", "File", 0, "", "Filepath to image"); | ||||
| RNA_def_property_flag(parm, PROP_REQUIRED); | RNA_def_parameter_flags(parm, 0, PARM_REQUIRED); | ||||
| /* return type */ | /* return type */ | ||||
| parm = RNA_def_pointer(func, "elem", "SequenceElement", "", "New SequenceElement"); | parm = RNA_def_pointer(func, "elem", "SequenceElement", "", "New SequenceElement"); | ||||
| RNA_def_function_return(func, parm); | RNA_def_function_return(func, parm); | ||||
| func = RNA_def_function(srna, "pop", "rna_SequenceElements_pop"); | func = RNA_def_function(srna, "pop", "rna_SequenceElements_pop"); | ||||
| RNA_def_function_flag(func, FUNC_USE_REPORTS | FUNC_USE_SELF_ID); | RNA_def_function_flag(func, FUNC_USE_REPORTS | FUNC_USE_SELF_ID); | ||||
| RNA_def_function_ui_description(func, "Pop an image off the collection"); | RNA_def_function_ui_description(func, "Pop an image off the collection"); | ||||
| parm = RNA_def_int(func, "index", -1, INT_MIN, INT_MAX, "", "Index of image to remove", INT_MIN, INT_MAX); | parm = RNA_def_int(func, "index", -1, INT_MIN, INT_MAX, "", "Index of image to remove", INT_MIN, INT_MAX); | ||||
| RNA_def_property_flag(parm, PROP_REQUIRED); | RNA_def_parameter_flags(parm, 0, PARM_REQUIRED); | ||||
| } | } | ||||
| void RNA_api_sequences(BlenderRNA *brna, PropertyRNA *cprop) | void RNA_api_sequences(BlenderRNA *brna, PropertyRNA *cprop) | ||||
| { | { | ||||
| StructRNA *srna; | StructRNA *srna; | ||||
| PropertyRNA *parm; | PropertyRNA *parm; | ||||
| FunctionRNA *func; | FunctionRNA *func; | ||||
| Show All 22 Lines | void RNA_api_sequences(BlenderRNA *brna, PropertyRNA *cprop) | ||||
| srna = RNA_def_struct(brna, "Sequences", NULL); | srna = RNA_def_struct(brna, "Sequences", NULL); | ||||
| RNA_def_struct_sdna(srna, "Editing"); | RNA_def_struct_sdna(srna, "Editing"); | ||||
| RNA_def_struct_ui_text(srna, "Sequences", "Collection of Sequences"); | RNA_def_struct_ui_text(srna, "Sequences", "Collection of Sequences"); | ||||
| func = RNA_def_function(srna, "new_clip", "rna_Sequences_new_clip"); | func = RNA_def_function(srna, "new_clip", "rna_Sequences_new_clip"); | ||||
| RNA_def_function_flag(func, FUNC_USE_SELF_ID); | RNA_def_function_flag(func, FUNC_USE_SELF_ID); | ||||
| RNA_def_function_ui_description(func, "Add a new movie clip sequence"); | RNA_def_function_ui_description(func, "Add a new movie clip sequence"); | ||||
| parm = RNA_def_string(func, "name", "Name", 0, "", "Name for the new sequence"); | parm = RNA_def_string(func, "name", "Name", 0, "", "Name for the new sequence"); | ||||
| RNA_def_property_flag(parm, PROP_REQUIRED); | RNA_def_parameter_flags(parm, 0, PARM_REQUIRED); | ||||
| parm = RNA_def_pointer(func, "clip", "MovieClip", "", "Movie clip to add"); | parm = RNA_def_pointer(func, "clip", "MovieClip", "", "Movie clip to add"); | ||||
| RNA_def_property_flag(parm, PROP_REQUIRED | PROP_NEVER_NULL); | RNA_def_parameter_flags(parm, PROP_NEVER_NULL, PARM_REQUIRED); | ||||
| parm = RNA_def_int(func, "channel", 0, 1, MAXSEQ, "Channel", | parm = RNA_def_int(func, "channel", 0, 1, MAXSEQ, "Channel", | ||||
| "The channel for the new sequence", 1, MAXSEQ); | "The channel for the new sequence", 1, MAXSEQ); | ||||
| RNA_def_property_flag(parm, PROP_REQUIRED); | RNA_def_parameter_flags(parm, 0, PARM_REQUIRED); | ||||
| parm = RNA_def_int(func, "frame_start", 0, -MAXFRAME, MAXFRAME, "", | parm = RNA_def_int(func, "frame_start", 0, -MAXFRAME, MAXFRAME, "", | ||||
| "The start frame for the new sequence", -MAXFRAME, MAXFRAME); | "The start frame for the new sequence", -MAXFRAME, MAXFRAME); | ||||
| RNA_def_property_flag(parm, PROP_REQUIRED); | RNA_def_parameter_flags(parm, 0, PARM_REQUIRED); | ||||
| /* return type */ | /* return type */ | ||||
| parm = RNA_def_pointer(func, "sequence", "Sequence", "", "New Sequence"); | parm = RNA_def_pointer(func, "sequence", "Sequence", "", "New Sequence"); | ||||
| RNA_def_function_return(func, parm); | RNA_def_function_return(func, parm); | ||||
| func = RNA_def_function(srna, "new_mask", "rna_Sequences_new_mask"); | func = RNA_def_function(srna, "new_mask", "rna_Sequences_new_mask"); | ||||
| RNA_def_function_flag(func, FUNC_USE_SELF_ID); | RNA_def_function_flag(func, FUNC_USE_SELF_ID); | ||||
| RNA_def_function_ui_description(func, "Add a new mask sequence"); | RNA_def_function_ui_description(func, "Add a new mask sequence"); | ||||
| parm = RNA_def_string(func, "name", "Name", 0, "", "Name for the new sequence"); | parm = RNA_def_string(func, "name", "Name", 0, "", "Name for the new sequence"); | ||||
| RNA_def_property_flag(parm, PROP_REQUIRED); | RNA_def_parameter_flags(parm, 0, PARM_REQUIRED); | ||||
| parm = RNA_def_pointer(func, "mask", "Mask", "", "Mask to add"); | parm = RNA_def_pointer(func, "mask", "Mask", "", "Mask to add"); | ||||
| RNA_def_property_flag(parm, PROP_REQUIRED | PROP_NEVER_NULL); | RNA_def_parameter_flags(parm, PROP_NEVER_NULL, PARM_REQUIRED); | ||||
| parm = RNA_def_int(func, "channel", 0, 1, MAXSEQ, "Channel", | parm = RNA_def_int(func, "channel", 0, 1, MAXSEQ, "Channel", | ||||
| "The channel for the new sequence", 1, MAXSEQ); | "The channel for the new sequence", 1, MAXSEQ); | ||||
| RNA_def_property_flag(parm, PROP_REQUIRED); | RNA_def_parameter_flags(parm, 0, PARM_REQUIRED); | ||||
| parm = RNA_def_int(func, "frame_start", 0, -MAXFRAME, MAXFRAME, "", | parm = RNA_def_int(func, "frame_start", 0, -MAXFRAME, MAXFRAME, "", | ||||
| "The start frame for the new sequence", -MAXFRAME, MAXFRAME); | "The start frame for the new sequence", -MAXFRAME, MAXFRAME); | ||||
| RNA_def_property_flag(parm, PROP_REQUIRED); | RNA_def_parameter_flags(parm, 0, PARM_REQUIRED); | ||||
| /* return type */ | /* return type */ | ||||
| parm = RNA_def_pointer(func, "sequence", "Sequence", "", "New Sequence"); | parm = RNA_def_pointer(func, "sequence", "Sequence", "", "New Sequence"); | ||||
| RNA_def_function_return(func, parm); | RNA_def_function_return(func, parm); | ||||
| func = RNA_def_function(srna, "new_scene", "rna_Sequences_new_scene"); | func = RNA_def_function(srna, "new_scene", "rna_Sequences_new_scene"); | ||||
| RNA_def_function_flag(func, FUNC_USE_SELF_ID); | RNA_def_function_flag(func, FUNC_USE_SELF_ID); | ||||
| RNA_def_function_ui_description(func, "Add a new scene sequence"); | RNA_def_function_ui_description(func, "Add a new scene sequence"); | ||||
| parm = RNA_def_string(func, "name", "Name", 0, "", "Name for the new sequence"); | parm = RNA_def_string(func, "name", "Name", 0, "", "Name for the new sequence"); | ||||
| RNA_def_property_flag(parm, PROP_REQUIRED); | RNA_def_parameter_flags(parm, 0, PARM_REQUIRED); | ||||
| parm = RNA_def_pointer(func, "scene", "Scene", "", "Scene to add"); | parm = RNA_def_pointer(func, "scene", "Scene", "", "Scene to add"); | ||||
| RNA_def_property_flag(parm, PROP_REQUIRED | PROP_NEVER_NULL); | RNA_def_parameter_flags(parm, PROP_NEVER_NULL, PARM_REQUIRED); | ||||
| parm = RNA_def_int(func, "channel", 0, 1, MAXSEQ, "Channel", | parm = RNA_def_int(func, "channel", 0, 1, MAXSEQ, "Channel", | ||||
| "The channel for the new sequence", 1, MAXSEQ); | "The channel for the new sequence", 1, MAXSEQ); | ||||
| RNA_def_property_flag(parm, PROP_REQUIRED); | RNA_def_parameter_flags(parm, 0, PARM_REQUIRED); | ||||
| parm = RNA_def_int(func, "frame_start", 0, -MAXFRAME, MAXFRAME, "", | parm = RNA_def_int(func, "frame_start", 0, -MAXFRAME, MAXFRAME, "", | ||||
| "The start frame for the new sequence", -MAXFRAME, MAXFRAME); | "The start frame for the new sequence", -MAXFRAME, MAXFRAME); | ||||
| RNA_def_property_flag(parm, PROP_REQUIRED); | RNA_def_parameter_flags(parm, 0, PARM_REQUIRED); | ||||
| /* return type */ | /* return type */ | ||||
| parm = RNA_def_pointer(func, "sequence", "Sequence", "", "New Sequence"); | parm = RNA_def_pointer(func, "sequence", "Sequence", "", "New Sequence"); | ||||
| RNA_def_function_return(func, parm); | RNA_def_function_return(func, parm); | ||||
| func = RNA_def_function(srna, "new_image", "rna_Sequences_new_image"); | func = RNA_def_function(srna, "new_image", "rna_Sequences_new_image"); | ||||
| RNA_def_function_flag(func, FUNC_USE_REPORTS | FUNC_USE_SELF_ID); | RNA_def_function_flag(func, FUNC_USE_REPORTS | FUNC_USE_SELF_ID); | ||||
| RNA_def_function_ui_description(func, "Add a new image sequence"); | RNA_def_function_ui_description(func, "Add a new image sequence"); | ||||
| parm = RNA_def_string(func, "name", "Name", 0, "", "Name for the new sequence"); | parm = RNA_def_string(func, "name", "Name", 0, "", "Name for the new sequence"); | ||||
| RNA_def_property_flag(parm, PROP_REQUIRED); | RNA_def_parameter_flags(parm, 0, PARM_REQUIRED); | ||||
| parm = RNA_def_string(func, "filepath", "File", 0, "", "Filepath to image"); | parm = RNA_def_string(func, "filepath", "File", 0, "", "Filepath to image"); | ||||
| RNA_def_property_flag(parm, PROP_REQUIRED); | RNA_def_parameter_flags(parm, 0, PARM_REQUIRED); | ||||
| parm = RNA_def_int(func, "channel", 0, 1, MAXSEQ, "Channel", | parm = RNA_def_int(func, "channel", 0, 1, MAXSEQ, "Channel", | ||||
| "The channel for the new sequence", 1, MAXSEQ); | "The channel for the new sequence", 1, MAXSEQ); | ||||
| RNA_def_property_flag(parm, PROP_REQUIRED); | RNA_def_parameter_flags(parm, 0, PARM_REQUIRED); | ||||
| parm = RNA_def_int(func, "frame_start", 0, -MAXFRAME, MAXFRAME, "", | parm = RNA_def_int(func, "frame_start", 0, -MAXFRAME, MAXFRAME, "", | ||||
| "The start frame for the new sequence", -MAXFRAME, MAXFRAME); | "The start frame for the new sequence", -MAXFRAME, MAXFRAME); | ||||
| RNA_def_property_flag(parm, PROP_REQUIRED); | RNA_def_parameter_flags(parm, 0, PARM_REQUIRED); | ||||
| /* return type */ | /* return type */ | ||||
| parm = RNA_def_pointer(func, "sequence", "Sequence", "", "New Sequence"); | parm = RNA_def_pointer(func, "sequence", "Sequence", "", "New Sequence"); | ||||
| RNA_def_function_return(func, parm); | RNA_def_function_return(func, parm); | ||||
| func = RNA_def_function(srna, "new_movie", "rna_Sequences_new_movie"); | func = RNA_def_function(srna, "new_movie", "rna_Sequences_new_movie"); | ||||
| RNA_def_function_flag(func, FUNC_USE_REPORTS | FUNC_USE_SELF_ID); | RNA_def_function_flag(func, FUNC_USE_REPORTS | FUNC_USE_SELF_ID); | ||||
| RNA_def_function_ui_description(func, "Add a new movie sequence"); | RNA_def_function_ui_description(func, "Add a new movie sequence"); | ||||
| parm = RNA_def_string(func, "name", "Name", 0, "", "Name for the new sequence"); | parm = RNA_def_string(func, "name", "Name", 0, "", "Name for the new sequence"); | ||||
| RNA_def_property_flag(parm, PROP_REQUIRED); | RNA_def_parameter_flags(parm, 0, PARM_REQUIRED); | ||||
| parm = RNA_def_string(func, "filepath", "File", 0, "", "Filepath to movie"); | parm = RNA_def_string(func, "filepath", "File", 0, "", "Filepath to movie"); | ||||
| RNA_def_property_flag(parm, PROP_REQUIRED); | RNA_def_parameter_flags(parm, 0, PARM_REQUIRED); | ||||
| parm = RNA_def_int(func, "channel", 0, 1, MAXSEQ, "Channel", | parm = RNA_def_int(func, "channel", 0, 1, MAXSEQ, "Channel", | ||||
| "The channel for the new sequence", 1, MAXSEQ); | "The channel for the new sequence", 1, MAXSEQ); | ||||
| RNA_def_property_flag(parm, PROP_REQUIRED); | RNA_def_parameter_flags(parm, 0, PARM_REQUIRED); | ||||
| parm = RNA_def_int(func, "frame_start", 0, -MAXFRAME, MAXFRAME, "", | parm = RNA_def_int(func, "frame_start", 0, -MAXFRAME, MAXFRAME, "", | ||||
| "The start frame for the new sequence", -MAXFRAME, MAXFRAME); | "The start frame for the new sequence", -MAXFRAME, MAXFRAME); | ||||
| RNA_def_property_flag(parm, PROP_REQUIRED); | RNA_def_parameter_flags(parm, 0, PARM_REQUIRED); | ||||
| /* return type */ | /* return type */ | ||||
| parm = RNA_def_pointer(func, "sequence", "Sequence", "", "New Sequence"); | parm = RNA_def_pointer(func, "sequence", "Sequence", "", "New Sequence"); | ||||
| RNA_def_function_return(func, parm); | RNA_def_function_return(func, parm); | ||||
| func = RNA_def_function(srna, "new_sound", "rna_Sequences_new_sound"); | func = RNA_def_function(srna, "new_sound", "rna_Sequences_new_sound"); | ||||
| RNA_def_function_flag(func, FUNC_USE_REPORTS | FUNC_USE_SELF_ID | FUNC_USE_MAIN); | RNA_def_function_flag(func, FUNC_USE_REPORTS | FUNC_USE_SELF_ID | FUNC_USE_MAIN); | ||||
| RNA_def_function_ui_description(func, "Add a new sound sequence"); | RNA_def_function_ui_description(func, "Add a new sound sequence"); | ||||
| parm = RNA_def_string(func, "name", "Name", 0, "", "Name for the new sequence"); | parm = RNA_def_string(func, "name", "Name", 0, "", "Name for the new sequence"); | ||||
| RNA_def_property_flag(parm, PROP_REQUIRED); | RNA_def_parameter_flags(parm, 0, PARM_REQUIRED); | ||||
| parm = RNA_def_string(func, "filepath", "File", 0, "", "Filepath to movie"); | parm = RNA_def_string(func, "filepath", "File", 0, "", "Filepath to movie"); | ||||
| RNA_def_property_flag(parm, PROP_REQUIRED); | RNA_def_parameter_flags(parm, 0, PARM_REQUIRED); | ||||
| parm = RNA_def_int(func, "channel", 0, 1, MAXSEQ, "Channel", | parm = RNA_def_int(func, "channel", 0, 1, MAXSEQ, "Channel", | ||||
| "The channel for the new sequence", 1, MAXSEQ); | "The channel for the new sequence", 1, MAXSEQ); | ||||
| RNA_def_property_flag(parm, PROP_REQUIRED); | RNA_def_parameter_flags(parm, 0, PARM_REQUIRED); | ||||
| parm = RNA_def_int(func, "frame_start", 0, -MAXFRAME, MAXFRAME, "", | parm = RNA_def_int(func, "frame_start", 0, -MAXFRAME, MAXFRAME, "", | ||||
| "The start frame for the new sequence", -MAXFRAME, MAXFRAME); | "The start frame for the new sequence", -MAXFRAME, MAXFRAME); | ||||
| RNA_def_property_flag(parm, PROP_REQUIRED); | RNA_def_parameter_flags(parm, 0, PARM_REQUIRED); | ||||
| /* return type */ | /* return type */ | ||||
| parm = RNA_def_pointer(func, "sequence", "Sequence", "", "New Sequence"); | parm = RNA_def_pointer(func, "sequence", "Sequence", "", "New Sequence"); | ||||
| RNA_def_function_return(func, parm); | RNA_def_function_return(func, parm); | ||||
| func = RNA_def_function(srna, "new_effect", "rna_Sequences_new_effect"); | func = RNA_def_function(srna, "new_effect", "rna_Sequences_new_effect"); | ||||
| RNA_def_function_flag(func, FUNC_USE_REPORTS | FUNC_USE_SELF_ID); | RNA_def_function_flag(func, FUNC_USE_REPORTS | FUNC_USE_SELF_ID); | ||||
| RNA_def_function_ui_description(func, "Add a new effect sequence"); | RNA_def_function_ui_description(func, "Add a new effect sequence"); | ||||
| parm = RNA_def_string(func, "name", "Name", 0, "", "Name for the new sequence"); | parm = RNA_def_string(func, "name", "Name", 0, "", "Name for the new sequence"); | ||||
| RNA_def_property_flag(parm, PROP_REQUIRED); | RNA_def_parameter_flags(parm, 0, PARM_REQUIRED); | ||||
| parm = RNA_def_enum(func, "type", seq_effect_items, 0, "Type", | parm = RNA_def_enum(func, "type", seq_effect_items, 0, "Type", | ||||
| "type for the new sequence"); | "type for the new sequence"); | ||||
| RNA_def_property_flag(parm, PROP_REQUIRED); | RNA_def_parameter_flags(parm, 0, PARM_REQUIRED); | ||||
| parm = RNA_def_int(func, "channel", 0, 1, MAXSEQ, "Channel", | parm = RNA_def_int(func, "channel", 0, 1, MAXSEQ, "Channel", | ||||
| "The channel for the new sequence", 1, MAXSEQ); | "The channel for the new sequence", 1, MAXSEQ); | ||||
| /* don't use MAXFRAME since it makes importer scripts fail */ | /* don't use MAXFRAME since it makes importer scripts fail */ | ||||
| RNA_def_property_flag(parm, PROP_REQUIRED); | RNA_def_parameter_flags(parm, 0, PARM_REQUIRED); | ||||
| parm = RNA_def_int(func, "frame_start", 0, INT_MIN, INT_MAX, "", | parm = RNA_def_int(func, "frame_start", 0, INT_MIN, INT_MAX, "", | ||||
| "The start frame for the new sequence", INT_MIN, INT_MAX); | "The start frame for the new sequence", INT_MIN, INT_MAX); | ||||
| RNA_def_property_flag(parm, PROP_REQUIRED); | RNA_def_parameter_flags(parm, 0, PARM_REQUIRED); | ||||
| RNA_def_int(func, "frame_end", 0, INT_MIN, INT_MAX, "", | RNA_def_int(func, "frame_end", 0, INT_MIN, INT_MAX, "", | ||||
| "The end frame for the new sequence", INT_MIN, INT_MAX); | "The end frame for the new sequence", INT_MIN, INT_MAX); | ||||
| RNA_def_pointer(func, "seq1", "Sequence", "", "Sequence 1 for effect"); | RNA_def_pointer(func, "seq1", "Sequence", "", "Sequence 1 for effect"); | ||||
| RNA_def_pointer(func, "seq2", "Sequence", "", "Sequence 2 for effect"); | RNA_def_pointer(func, "seq2", "Sequence", "", "Sequence 2 for effect"); | ||||
| RNA_def_pointer(func, "seq3", "Sequence", "", "Sequence 3 for effect"); | RNA_def_pointer(func, "seq3", "Sequence", "", "Sequence 3 for effect"); | ||||
| /* return type */ | /* return type */ | ||||
| parm = RNA_def_pointer(func, "sequence", "Sequence", "", "New Sequence"); | parm = RNA_def_pointer(func, "sequence", "Sequence", "", "New Sequence"); | ||||
| RNA_def_function_return(func, parm); | RNA_def_function_return(func, parm); | ||||
| func = RNA_def_function(srna, "remove", "rna_Sequences_remove"); | func = RNA_def_function(srna, "remove", "rna_Sequences_remove"); | ||||
| RNA_def_function_flag(func, FUNC_USE_SELF_ID | FUNC_USE_REPORTS); | RNA_def_function_flag(func, FUNC_USE_SELF_ID | FUNC_USE_REPORTS); | ||||
| RNA_def_function_ui_description(func, "Remove a Sequence"); | RNA_def_function_ui_description(func, "Remove a Sequence"); | ||||
| parm = RNA_def_pointer(func, "sequence", "Sequence", "", "Sequence to remove"); | parm = RNA_def_pointer(func, "sequence", "Sequence", "", "Sequence to remove"); | ||||
| RNA_def_property_flag(parm, PROP_REQUIRED | PROP_NEVER_NULL | PROP_RNAPTR); | RNA_def_parameter_flags(parm, PROP_NEVER_NULL, PARM_REQUIRED | PARM_RNAPTR); | ||||
| RNA_def_property_clear_flag(parm, PROP_THICK_WRAP); | RNA_def_parameter_clear_flags(parm, PROP_THICK_WRAP, 0); | ||||
| } | } | ||||
| #endif | #endif | ||||