67 ot->
name =
"Add Strip Modifier";
68 ot->
idname =
"SEQUENCER_OT_strip_modifier_add";
118 ot->
name =
"Remove Strip Modifier";
119 ot->
idname =
"SEQUENCER_OT_strip_modifier_remove";
187 ot->
name =
"Move Strip Modifier";
188 ot->
idname =
"SEQUENCER_OT_strip_modifier_move";
224 if (seq_iter->flag &
SELECT) {
225 if (seq_iter == seq) {
230 if (seq_iter->modifiers.first) {
260 "Append active modifiers to selected strips"},
265 ot->
name =
"Copy to Selected Strips";
266 ot->
idname =
"SEQUENCER_OT_strip_modifier_copy";
267 ot->
description =
"Copy modifiers of the active strip to all selected strips";
struct Scene * CTX_data_scene(const bContext *C)
#define LISTBASE_FOREACH(type, var, list)
BLI_INLINE void BLI_listbase_clear(struct ListBase *lb)
void BLI_insertlinkafter(struct ListBase *listbase, void *vprevlink, void *vnewlink) ATTR_NONNULL(1)
void BLI_remlink(struct ListBase *listbase, void *vlink) ATTR_NONNULL(1)
void BLI_insertlinkbefore(struct ListBase *listbase, void *vnextlink, void *vnewlink) ATTR_NONNULL(1)
@ seqModifierType_ColorBalance
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum type
void RNA_string_get(PointerRNA *ptr, const char *name, char *value)
int RNA_enum_get(PointerRNA *ptr, const char *name)
PropertyRNA * RNA_def_string(StructOrFunctionRNA *cont_, const char *identifier, const char *default_value, int maxlen, const char *ui_name, const char *ui_description)
void RNA_def_property_flag(PropertyRNA *prop, PropertyFlag flag)
PropertyRNA * RNA_def_enum(StructOrFunctionRNA *cont_, const char *identifier, const EnumPropertyItem *items, int default_value, const char *ui_name, const char *ui_description)
const EnumPropertyItem rna_enum_sequence_modifier_type_items[]
SequenceModifierData * SEQ_modifier_new(Sequence *seq, const char *name, int type)
void SEQ_modifier_free(SequenceModifierData *smd)
SequenceModifierData * SEQ_modifier_find_by_name(Sequence *seq, const char *name)
void SEQ_modifier_list_copy(Sequence *seqn, Sequence *seq)
int SEQ_sequence_supports_modifiers(Sequence *seq)
ListBase * SEQ_active_seqbase_get(const Editing *ed)
Editing * SEQ_editing_get(const Scene *scene)
static int strip_modifier_remove_exec(bContext *C, wmOperator *op)
@ SEQ_MODIFIER_COPY_REPLACE
@ SEQ_MODIFIER_COPY_APPEND
void SEQUENCER_OT_strip_modifier_add(wmOperatorType *ot)
static bool strip_modifier_active_poll(bContext *C)
static int strip_modifier_copy_exec(bContext *C, wmOperator *op)
void SEQUENCER_OT_strip_modifier_copy(wmOperatorType *ot)
static int strip_modifier_move_exec(bContext *C, wmOperator *op)
void SEQUENCER_OT_strip_modifier_remove(wmOperatorType *ot)
static int strip_modifier_add_exec(bContext *C, wmOperator *op)
void SEQUENCER_OT_strip_modifier_move(wmOperatorType *ot)
void SEQ_relations_invalidate_cache_preprocessed(Scene *scene, Sequence *seq)
Sequence * SEQ_select_active_get(Scene *scene)
struct SequenceModifierData * next
struct SequenceModifierData * prev
int(* invoke)(struct bContext *, struct wmOperator *, const struct wmEvent *) ATTR_WARN_UNUSED_RESULT
bool(* poll)(struct bContext *) ATTR_WARN_UNUSED_RESULT
int(* exec)(struct bContext *, struct wmOperator *) ATTR_WARN_UNUSED_RESULT
void WM_event_add_notifier(const bContext *C, uint type, void *reference)
int WM_menu_invoke(bContext *C, wmOperator *op, const wmEvent *UNUSED(event))