|
Blender
V2.93
|
#include <ctype.h>#include <math.h>#include <stdlib.h>#include <string.h>#include "MEM_guardedalloc.h"#include "BLI_blenlib.h"#include "BLI_ghash.h"#include "BLI_math.h"#include "BLI_utildefines.h"#include "BLT_translation.h"#include "DNA_mask_types.h"#include "DNA_scene_types.h"#include "DNA_sound_types.h"#include "DNA_space_types.h"#include "BKE_context.h"#include "BKE_global.h"#include "BKE_lib_id.h"#include "BKE_main.h"#include "BKE_mask.h"#include "BKE_movieclip.h"#include "BKE_report.h"#include "IMB_imbuf.h"#include "WM_api.h"#include "WM_types.h"#include "RNA_define.h"#include "RNA_enum_types.h"#include "SEQ_add.h"#include "SEQ_effects.h"#include "SEQ_proxy.h"#include "SEQ_relations.h"#include "SEQ_render.h"#include "SEQ_select.h"#include "SEQ_sequencer.h"#include "SEQ_time.h"#include "SEQ_transform.h"#include "SEQ_utils.h"#include "ED_screen.h"#include "ED_sequencer.h"#include "UI_interface.h"#include "DEG_depsgraph.h"#include "DEG_depsgraph_build.h"#include "sequencer_intern.h"Go to the source code of this file.
Classes | |
| struct | SequencerAddData |
Macros | |
| #define | SEQPROP_STARTFRAME (1 << 0) |
| #define | SEQPROP_ENDFRAME (1 << 1) |
| #define | SEQPROP_NOPATHS (1 << 2) |
| #define | SEQPROP_NOCHAN (1 << 3) |
| #define | SEQPROP_FIT_METHOD (1 << 4) |
| #define | SEQPROP_VIEW_TRANSFORM (1 << 5) |
Typedefs | |
| typedef struct SequencerAddData | SequencerAddData |
Variables | |
| static const EnumPropertyItem | scale_fit_methods [] |
| #define SEQPROP_ENDFRAME (1 << 1) |
Definition at line 94 of file sequencer_add.c.
| #define SEQPROP_FIT_METHOD (1 << 4) |
Definition at line 97 of file sequencer_add.c.
| #define SEQPROP_NOCHAN (1 << 3) |
Definition at line 96 of file sequencer_add.c.
| #define SEQPROP_NOPATHS (1 << 2) |
Definition at line 95 of file sequencer_add.c.
| #define SEQPROP_STARTFRAME (1 << 0) |
Definition at line 93 of file sequencer_add.c.
| #define SEQPROP_VIEW_TRANSFORM (1 << 5) |
Definition at line 98 of file sequencer_add.c.
| typedef struct SequencerAddData SequencerAddData |
|
static |
Definition at line 233 of file sequencer_add.c.
References BKE_main_blendfile_path(), BLI_path_basename(), BLI_path_rel(), BLI_snprintf(), BLI_strncpy(), C, SeqLoadData::channel, CTX_data_main(), CTX_data_scene(), wmOperator::customdata, SeqLoadData::effect, SeqLoadData::end_frame, SeqLoadData::fit_method, SeqLoadData::flags, SequencerAddData::im_format, SeqLoadData::image, SeqLoadData::len, MEM_freeN, SeqLoadData::name, NULL, SeqLoadData::path, wmOperator::ptr, RNA_enum_get(), RNA_int_get(), RNA_PROP_BEGIN, RNA_PROP_END, RNA_property_boolean_get(), RNA_property_int_get(), RNA_property_string_get(), RNA_string_get_alloc(), RNA_struct_find_property(), SEQ_LOAD_MOVIE_SYNC_FPS, SEQ_LOAD_SET_VIEW_TRANSFORM, SEQ_LOAD_SOUND_CACHE, SEQ_LOAD_SOUND_MONO, SEQ_tool_settings_fit_method_set(), SeqLoadData::start_frame, ImageFormatData::stereo3d_format, SeqLoadData::stereo3d_format, SeqLoadData::use_multiview, ImageFormatData::views_format, and SeqLoadData::views_format.
Referenced by sequencer_add_effect_strip_exec(), sequencer_add_image_strip_exec(), sequencer_add_mask_strip_exec(), sequencer_add_movie_strip_exec(), sequencer_add_movieclip_strip_exec(), sequencer_add_scene_strip_exec(), and sequencer_add_sound_strip_exec().
Definition at line 606 of file sequencer_add.c.
References BLI_ghashutil_strcmp(), BLI_ghashutil_strhash_p(), BLI_gset_free(), BLI_gset_new(), StripProxy::build_flags, StripProxy::build_size_flags, C, CTX_wm_area(), CTX_wm_manager(), ProxyBuildJob::depsgraph, ED_area_tag_redraw(), ED_seq_proxy_job_get(), ED_seq_proxy_wm_job_get(), G, ProxyBuildJob::main, MEM_freeN, Strip::proxy, ProxyBuildJob::queue, ProxyBuildJob::scene, seq_get_proxy_size_flags(), SEQ_proxy_rebuild_context(), SEQ_proxy_set(), SEQ_PROXY_SKIP_EXISTING, Sequence::strip, USER_SEQ_PROXY_SETUP_AUTOMATIC, WM_jobs_is_running(), and WM_jobs_start().
Referenced by sequencer_add_movie_multiple_strips(), and sequencer_add_movie_single_strip().
|
static |
Definition at line 335 of file sequencer_add.c.
References wmOperator::ptr, RNA_enum_get(), RNA_property_identifier(), SEQ_effect_get_num_inputs(), SEQ_TYPE_COLOR, STR_ELEM, STREQ, and type.
Referenced by SEQUENCER_OT_effect_strip_add().
|
static |
Definition at line 586 of file sequencer_add.c.
References blender::compositor::area(), bScreen::areabase, C, CTX_wm_screen(), ELEM, LISTBASE_FOREACH, proxy_sizes, SpaceSeq::render_size, SEQ_rendersize_to_proxysize(), SEQ_VIEW_PREVIEW, SEQ_VIEW_SEQUENCE_PREVIEW, SPACE_SEQ, and SpaceSeq::view.
Referenced by seq_build_proxy().
|
static |
Definition at line 314 of file sequencer_add.c.
References C, CTX_data_scene(), Sequence::flag, NULL, wmOperator::ptr, RNA_boolean_get(), scene, SELECT, SEQ_editing_get(), SEQ_select_active_set(), SEQ_transform_seqbase_shuffle(), SEQ_transform_test_overlap(), and Editing::seqbasep.
Referenced by sequencer_add_effect_strip_exec(), sequencer_add_image_strip_exec(), sequencer_add_mask_strip_exec(), sequencer_add_movie_multiple_strips(), sequencer_add_movie_single_strip(), sequencer_add_movieclip_strip_exec(), sequencer_add_scene_strip_exec(), sequencer_add_sound_multiple_strips(), and sequencer_add_sound_single_strip().
|
static |
Definition at line 566 of file sequencer_add.c.
References wmOperator::customdata, MEM_freeN, and NULL.
Referenced by sequencer_add_image_strip_exec(), sequencer_add_movie_strip_exec(), SEQUENCER_OT_image_strip_add(), and SEQUENCER_OT_movie_strip_add().
|
static |
Definition at line 761 of file sequencer_add.c.
References C, CTX_wm_manager(), wmOperator::customdata, wmWindowManager::id, SequencerAddData::im_format, wmOperator::layout, NULL, wmOperator::properties, wmOperator::ptr, ptr, RNA_boolean_get(), RNA_ImageFormatSettings, RNA_pointer_create(), sequencer_add_draw_check_fn(), wmOperatorType::srna, wmOperator::type, UI_BUT_LABEL_ALIGN_NONE, uiDefAutoButsRNA(), and uiTemplateImageFormatViews().
Referenced by SEQUENCER_OT_image_strip_add(), and SEQUENCER_OT_movie_strip_add().
|
static |
Definition at line 574 of file sequencer_add.c.
References RNA_property_identifier(), and STR_ELEM.
Referenced by sequencer_add_draw().
|
static |
Definition at line 1146 of file sequencer_add.c.
References BKE_report(), C, SeqLoadData::channel, SolidColorVars::col, CTX_data_scene(), DEG_id_tag_update(), ED_sequencer_deselect_all(), SeqLoadData::effect, Sequence::effectdata, Scene::id, ID_RECALC_SEQUENCER_STRIPS, load_data_init_from_operator(), Sequence::machine, max_iii(), MAXSEQ, NC_SCENE, ND_SEQUENCER, NULL, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, wmOperator::reports, RNA_boolean_get(), RNA_enum_get(), RNA_float_get_array(), RNA_struct_property_is_set(), RPT_ERROR, scene, SeqLoadData::seq1, SeqLoadData::seq2, SeqLoadData::seq3, SEQ_add_effect_strip(), SEQ_editing_get(), seq_effect_find_selected(), seq_load_apply_generic_options(), SEQ_TYPE_COLOR, Editing::seqbasep, Sequence::type, SeqLoadData::type, and WM_event_add_notifier().
Referenced by sequencer_add_effect_strip_invoke(), and SEQUENCER_OT_effect_strip_add().
|
static |
Definition at line 1196 of file sequencer_add.c.
References C, wmOperator::ptr, RNA_enum_get(), RNA_struct_property_is_set(), SEQ_effect_get_num_inputs(), SEQPROP_ENDFRAME, SEQPROP_NOCHAN, SEQPROP_NOPATHS, sequencer_add_effect_strip_exec(), sequencer_generic_invoke_xy__internal(), and type.
Referenced by SEQUENCER_OT_effect_strip_add().
|
static |
Definition at line 1002 of file sequencer_add.c.
References wmOperator::ptr, RNA_boolean_get(), RNA_property_collection_length(), RNA_struct_find_property(), and sequencer_image_seq_get_minmax_frame().
Referenced by sequencer_add_image_strip_exec().
|
static |
Definition at line 1040 of file sequencer_add.c.
References C, CTX_data_main(), CTX_data_scene(), DEG_id_tag_update(), ED_sequencer_deselect_all(), SeqLoadData::end_frame, Scene::id, ID_RECALC_SEQUENCER_STRIPS, SeqLoadData::image, SeqLoadData::len, load_data_init_from_operator(), NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, RNA_boolean_get(), scene, SEQ_add_image_init_alpha_mode(), SEQ_add_image_strip(), SEQ_editing_get(), seq_load_apply_generic_options(), SEQ_time_update_sequence(), SEQ_transform_set_right_handle_frame(), Editing::seqbasep, sequencer_add_cancel(), sequencer_add_image_strip_calculate_length(), sequencer_add_image_strip_load_files(), SeqLoadData::start_frame, and WM_event_add_notifier().
Referenced by sequencer_add_image_strip_invoke(), and SEQUENCER_OT_image_strip_add().
|
static |
Definition at line 1081 of file sequencer_add.c.
References C, CTX_data_scene(), OPERATOR_RUNNING_MODAL, wmOperator::ptr, Scene::r, R_MULTIVIEW, RNA_collection_length(), RNA_enum_set(), RNA_property_boolean_set(), RNA_struct_find_property(), RNA_struct_property_is_set(), RenderData::scemode, scene, SEQ_tool_settings_fit_method_get(), SEQ_TYPE_IMAGE, SEQPROP_ENDFRAME, SEQPROP_NOPATHS, sequencer_add_image_strip_exec(), sequencer_add_init(), sequencer_disable_one_time_properties(), sequencer_generic_invoke_xy__internal(), and WM_event_add_fileselect().
Referenced by SEQUENCER_OT_image_strip_add().
|
static |
Definition at line 1015 of file sequencer_add.c.
References BLI_split_dir_part(), SeqLoadData::image, SeqLoadData::len, MEM_freeN, NULL, SeqLoadData::path, wmOperator::ptr, RNA_BEGIN, RNA_boolean_get(), RNA_END, RNA_string_get_alloc(), SEQ_add_image_load_file(), SEQ_add_image_set_directory(), sequencer_image_seq_reserve_frames(), Sequence::strip, and Strip::stripdata.
Referenced by sequencer_add_image_strip_exec().
|
static |
Definition at line 561 of file sequencer_add.c.
References wmOperator::customdata, and MEM_callocN.
Referenced by sequencer_add_image_strip_invoke(), and sequencer_add_movie_strip_invoke().
|
static |
Definition at line 498 of file sequencer_add.c.
References BKE_report(), BLI_findlink(), C, CTX_data_main(), CTX_data_scene(), DEG_id_tag_update(), ED_sequencer_deselect_all(), Scene::id, ID_RECALC_SEQUENCER_STRIPS, load_data_init_from_operator(), mask(), SeqLoadData::mask, Main::masks, NC_SCENE, ND_SEQUENCER, NULL, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, wmOperator::reports, RNA_boolean_get(), RNA_enum_get(), RPT_ERROR, scene, SEQ_add_mask_strip(), SEQ_editing_get(), seq_load_apply_generic_options(), Editing::seqbasep, and WM_event_add_notifier().
Referenced by sequencer_add_mask_strip_invoke(), and SEQUENCER_OT_mask_strip_add().
|
static |
Definition at line 527 of file sequencer_add.c.
References C, wmOperator::ptr, RNA_struct_property_is_set(), SEQ_TYPE_MASK, sequencer_add_mask_strip_exec(), sequencer_generic_invoke_xy__internal(), and WM_enum_search_invoke().
Referenced by SEQUENCER_OT_mask_strip_add().
|
static |
Definition at line 632 of file sequencer_add.c.
References BKE_reportf(), BLI_join_dirfile(), BLI_strncpy(), C, SeqLoadData::channel, CTX_data_main(), CTX_data_scene(), Sequence::enddisp, FILE_MAX, SeqLoadData::name, NULL, SeqLoadData::path, wmOperator::ptr, wmOperator::reports, RNA_BEGIN, RNA_boolean_get(), RNA_END, RNA_string_get(), RPT_ERROR, scene, SEQ_add_movie_strip(), SEQ_add_sound_strip(), seq_build_proxy(), SEQ_editing_get(), seq_load_apply_generic_options(), Editing::seqbasep, SeqLoadData::start_frame, and Sequence::startdisp.
Referenced by sequencer_add_movie_strip_exec().
|
static |
Definition at line 670 of file sequencer_add.c.
References BKE_reportf(), C, SeqLoadData::channel, CTX_data_main(), CTX_data_scene(), NULL, SeqLoadData::path, wmOperator::ptr, wmOperator::reports, RNA_boolean_get(), RPT_ERROR, scene, SEQ_add_movie_strip(), SEQ_add_sound_strip(), seq_build_proxy(), SEQ_editing_get(), seq_load_apply_generic_options(), and Editing::seqbasep.
Referenced by sequencer_add_movie_strip_exec().
|
static |
Definition at line 698 of file sequencer_add.c.
References C, CTX_data_main(), CTX_data_scene(), DEG_id_tag_update(), DEG_relations_tag_update(), ED_sequencer_deselect_all(), Scene::id, ID_RECALC_SEQUENCER_STRIPS, load_data_init_from_operator(), NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, RNA_boolean_get(), RNA_property_collection_length(), RNA_struct_find_property(), scene, sequencer_add_cancel(), sequencer_add_movie_multiple_strips(), sequencer_add_movie_single_strip(), and WM_event_add_notifier().
Referenced by sequencer_add_movie_strip_invoke(), and SEQUENCER_OT_movie_strip_add().
|
static |
Definition at line 732 of file sequencer_add.c.
References C, CTX_data_scene(), OPERATOR_RUNNING_MODAL, wmOperator::ptr, Scene::r, R_MULTIVIEW, RNA_collection_length(), RNA_enum_set(), RNA_property_boolean_set(), RNA_struct_find_property(), RNA_struct_property_is_set(), RenderData::scemode, scene, SEQ_tool_settings_fit_method_get(), SEQ_TYPE_MOVIE, SEQPROP_NOPATHS, sequencer_add_init(), sequencer_add_movie_strip_exec(), sequencer_disable_one_time_properties(), sequencer_generic_invoke_xy__internal(), and WM_event_add_fileselect().
Referenced by SEQUENCER_OT_movie_strip_add().
|
static |
Definition at line 434 of file sequencer_add.c.
References BKE_report(), BLI_findlink(), C, SeqLoadData::clip, CTX_data_main(), CTX_data_scene(), DEG_id_tag_update(), ED_sequencer_deselect_all(), Scene::id, ID_RECALC_SEQUENCER_STRIPS, load_data_init_from_operator(), Main::movieclips, NC_SCENE, ND_SEQUENCER, NULL, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, wmOperator::reports, RNA_boolean_get(), RNA_enum_get(), RPT_ERROR, scene, SEQ_add_movieclip_strip(), SEQ_editing_get(), seq_load_apply_generic_options(), Editing::seqbasep, and WM_event_add_notifier().
Referenced by sequencer_add_movieclip_strip_invoke(), and SEQUENCER_OT_movieclip_strip_add().
|
static |
Definition at line 463 of file sequencer_add.c.
References C, wmOperator::ptr, RNA_struct_property_is_set(), SEQ_TYPE_MOVIECLIP, sequencer_add_movieclip_strip_exec(), sequencer_generic_invoke_xy__internal(), and WM_enum_search_invoke().
Referenced by SEQUENCER_OT_movieclip_strip_add().
|
static |
Definition at line 355 of file sequencer_add.c.
References BKE_report(), BLI_findlink(), C, CTX_data_main(), CTX_data_scene(), DEG_id_tag_update(), DEG_relations_tag_update(), ED_sequencer_deselect_all(), Scene::id, ID_RECALC_SEQUENCER_STRIPS, load_data_init_from_operator(), NC_SCENE, ND_SEQUENCER, NULL, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, wmOperator::reports, RNA_boolean_get(), RNA_enum_get(), RPT_ERROR, scene, SeqLoadData::scene, Main::scenes, SEQ_add_scene_strip(), SEQ_editing_get(), seq_load_apply_generic_options(), Editing::seqbasep, and WM_event_add_notifier().
Referenced by sequencer_add_scene_strip_invoke(), and SEQUENCER_OT_scene_strip_add().
|
static |
Definition at line 399 of file sequencer_add.c.
References C, wmOperator::ptr, RNA_struct_property_is_set(), SEQ_TYPE_SCENE, sequencer_add_scene_strip_exec(), sequencer_disable_one_time_properties(), sequencer_generic_invoke_xy__internal(), and WM_enum_search_invoke().
Referenced by SEQUENCER_OT_scene_strip_add().
|
static |
Definition at line 819 of file sequencer_add.c.
References BKE_reportf(), BLI_join_dirfile(), BLI_strncpy(), C, CTX_data_main(), CTX_data_scene(), Sequence::enddisp, FILE_MAX, SeqLoadData::name, NULL, SeqLoadData::path, wmOperator::ptr, wmOperator::reports, RNA_BEGIN, RNA_END, RNA_string_get(), RPT_ERROR, scene, SEQ_add_sound_strip(), SEQ_editing_get(), seq_load_apply_generic_options(), Editing::seqbasep, SeqLoadData::start_frame, and Sequence::startdisp.
Referenced by sequencer_add_sound_strip_exec().
|
static |
Definition at line 846 of file sequencer_add.c.
References BKE_reportf(), C, CTX_data_main(), CTX_data_scene(), NULL, SeqLoadData::path, wmOperator::reports, RPT_ERROR, scene, SEQ_add_sound_strip(), SEQ_editing_get(), seq_load_apply_generic_options(), and Editing::seqbasep.
Referenced by sequencer_add_sound_strip_exec().
|
static |
Definition at line 862 of file sequencer_add.c.
References C, CTX_data_main(), CTX_data_scene(), wmOperator::customdata, DEG_id_tag_update(), DEG_relations_tag_update(), ED_sequencer_deselect_all(), Scene::id, ID_RECALC_SEQUENCER_STRIPS, load_data_init_from_operator(), MEM_freeN, NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, RNA_boolean_get(), RNA_property_collection_length(), RNA_struct_find_property(), scene, sequencer_add_sound_multiple_strips(), sequencer_add_sound_single_strip(), and WM_event_add_notifier().
Referenced by sequencer_add_sound_strip_invoke(), and SEQUENCER_OT_sound_strip_add().
|
static |
Definition at line 895 of file sequencer_add.c.
References C, OPERATOR_RUNNING_MODAL, wmOperator::ptr, RNA_collection_length(), RNA_struct_property_is_set(), SEQ_TYPE_SOUND_RAM, SEQPROP_NOPATHS, sequencer_add_sound_strip_exec(), sequencer_generic_invoke_xy__internal(), and WM_event_add_fileselect().
Referenced by SEQUENCER_OT_sound_strip_add().
|
static |
Definition at line 385 of file sequencer_add.c.
References C, CTX_data_scene(), ListBase::first, wmOperator::ptr, RNA_boolean_set(), RNA_struct_find_property(), SEQ_editing_get(), and Editing::seqbasep.
Referenced by sequencer_add_image_strip_invoke(), sequencer_add_movie_strip_invoke(), and sequencer_add_scene_strip_invoke().
|
static |
Definition at line 166 of file sequencer_add.c.
References BKE_main_blendfile_path(), BLI_path_abs(), BLI_strncpy(), C, CTX_data_main(), CTX_data_scene(), Strip::dir, FILE_MAX, wmOperator::ptr, RNA_string_set(), RNA_struct_find_property(), scene, SEQ_HAS_PATH, SEQ_select_active_get(), and Sequence::strip.
Referenced by sequencer_generic_invoke_xy__internal().
|
static |
Definition at line 210 of file sequencer_add.c.
References C, CFRA, CTX_data_scene(), wmOperator::ptr, RNA_int_set(), RNA_struct_property_is_set(), scene, SEQPROP_ENDFRAME, SEQPROP_NOCHAN, SEQPROP_NOPATHS, sequencer_generic_invoke_path__internal(), sequencer_generic_invoke_xy_guess_channel(), and type.
Referenced by sequencer_add_effect_strip_invoke(), sequencer_add_image_strip_invoke(), sequencer_add_mask_strip_invoke(), sequencer_add_movie_strip_invoke(), sequencer_add_movieclip_strip_invoke(), sequencer_add_scene_strip_invoke(), and sequencer_add_sound_strip_invoke().
|
static |
Definition at line 183 of file sequencer_add.c.
References C, CFRA, CTX_data_scene(), Sequence::enddisp, ListBase::first, Sequence::machine, Sequence::next, NULL, scene, SEQ_editing_get(), Editing::seqbasep, type, and Sequence::type.
Referenced by sequencer_generic_invoke_xy__internal().
|
static |
Definition at line 108 of file sequencer_add.c.
References MAXFRAME, MAXSEQ, ot, wmOperatorType::prop, PROP_HIDDEN, RNA_def_boolean(), RNA_def_enum(), RNA_def_int(), RNA_def_property_flag(), scale_fit_methods, SEQ_SCALE_TO_FIT, SEQPROP_ENDFRAME, SEQPROP_FIT_METHOD, SEQPROP_STARTFRAME, SEQPROP_VIEW_TRANSFORM, and wmOperatorType::srna.
Referenced by SEQUENCER_OT_effect_strip_add(), SEQUENCER_OT_image_strip_add(), SEQUENCER_OT_mask_strip_add(), SEQUENCER_OT_movie_strip_add(), SEQUENCER_OT_movieclip_strip_add(), SEQUENCER_OT_scene_strip_add(), and SEQUENCER_OT_sound_strip_add().
| int sequencer_image_seq_get_minmax_frame | ( | wmOperator * | op, |
| int | sfra, | ||
| int * | r_minframe, | ||
| int * | r_numdigits | ||
| ) |
Definition at line 941 of file sequencer_add.c.
References BLI_path_frame_get(), INT32_MAX, INT32_MIN, max_ii(), MEM_freeN, min_ii(), NULL, wmOperator::ptr, RNA_BEGIN, RNA_END, and RNA_string_get_alloc().
Referenced by sequencer_add_image_strip_calculate_length(), and sequencer_change_path_exec().
| void sequencer_image_seq_reserve_frames | ( | wmOperator * | op, |
| StripElem * | se, | ||
| int | len, | ||
| int | minframe, | ||
| int | numdigits | ||
| ) |
Definition at line 976 of file sequencer_add.c.
References BLI_path_frame(), BLI_path_frame_strip(), BLI_snprintf(), BLI_strncpy(), len, MEM_freeN, StripElem::name, NULL, PATH_MAX, wmOperator::ptr, RNA_BEGIN, RNA_END, and RNA_string_get_alloc().
Referenced by sequencer_add_image_strip_load_files(), and sequencer_change_path_exec().
| void SEQUENCER_OT_effect_strip_add | ( | struct wmOperatorType * | ot | ) |
Definition at line 1219 of file sequencer_add.c.
References wmOperatorType::description, ED_operator_sequencer_active_editable(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, NULL, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, wmOperatorType::poll_property, PROP_COLOR_GAMMA, RNA_def_enum(), RNA_def_float_color(), RNA_def_property_subtype(), seq_effect_add_properties_poll(), SEQ_TYPE_CROSS, SEQPROP_ENDFRAME, SEQPROP_STARTFRAME, sequencer_add_effect_strip_exec(), sequencer_add_effect_strip_invoke(), sequencer_generic_props__internal(), sequencer_prop_effect_types, and wmOperatorType::srna.
Referenced by sequencer_operatortypes().
| void SEQUENCER_OT_image_strip_add | ( | struct wmOperatorType * | ot | ) |
Definition at line 1110 of file sequencer_add.c.
References wmOperatorType::cancel, wmOperatorType::description, ED_operator_sequencer_active_editable(), wmOperatorType::exec, FILE_DEFAULTDISPLAY, FILE_OPENFILE, FILE_SORT_DEFAULT, FILE_SPECIAL, FILE_TYPE_FOLDER, FILE_TYPE_IMAGE, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, RNA_def_boolean(), SEQPROP_ENDFRAME, SEQPROP_FIT_METHOD, SEQPROP_STARTFRAME, SEQPROP_VIEW_TRANSFORM, sequencer_add_cancel(), sequencer_add_draw(), sequencer_add_image_strip_exec(), sequencer_add_image_strip_invoke(), sequencer_generic_props__internal(), wmOperatorType::srna, wmOperatorType::ui, WM_FILESEL_DIRECTORY, WM_FILESEL_FILES, WM_FILESEL_RELPATH, WM_FILESEL_SHOW_PROPS, and WM_operator_properties_filesel().
Referenced by sequencer_operatortypes().
| void SEQUENCER_OT_mask_strip_add | ( | struct wmOperatorType * | ot | ) |
Definition at line 537 of file sequencer_add.c.
References wmOperatorType::description, DummyRNA_NULL_items, ED_operator_sequencer_active_editable(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, wmOperatorType::prop, PROP_ENUM_NO_TRANSLATE, RNA_def_enum(), RNA_def_enum_funcs(), RNA_def_property_flag(), RNA_mask_itemf(), SEQPROP_STARTFRAME, sequencer_add_mask_strip_exec(), sequencer_add_mask_strip_invoke(), sequencer_generic_props__internal(), and wmOperatorType::srna.
Referenced by sequencer_operatortypes().
| void SEQUENCER_OT_movie_strip_add | ( | struct wmOperatorType * | ot | ) |
Definition at line 783 of file sequencer_add.c.
References wmOperatorType::cancel, wmOperatorType::description, ED_operator_sequencer_active_editable(), wmOperatorType::exec, FILE_DEFAULTDISPLAY, FILE_OPENFILE, FILE_SORT_DEFAULT, FILE_SPECIAL, FILE_TYPE_FOLDER, FILE_TYPE_MOVIE, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, RNA_def_boolean(), SEQPROP_FIT_METHOD, SEQPROP_STARTFRAME, SEQPROP_VIEW_TRANSFORM, sequencer_add_cancel(), sequencer_add_draw(), sequencer_add_movie_strip_exec(), sequencer_add_movie_strip_invoke(), sequencer_generic_props__internal(), wmOperatorType::srna, wmOperatorType::ui, WM_FILESEL_DIRECTORY, WM_FILESEL_FILEPATH, WM_FILESEL_FILES, WM_FILESEL_RELPATH, WM_FILESEL_SHOW_PROPS, and WM_operator_properties_filesel().
Referenced by sequencer_operatortypes().
| void SEQUENCER_OT_movieclip_strip_add | ( | struct wmOperatorType * | ot | ) |
Definition at line 473 of file sequencer_add.c.
References BLT_I18NCONTEXT_ID_MOVIECLIP, wmOperatorType::description, DummyRNA_NULL_items, ED_operator_sequencer_active_editable(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, wmOperatorType::prop, PROP_ENUM_NO_TRANSLATE, RNA_def_enum(), RNA_def_enum_funcs(), RNA_def_property_flag(), RNA_def_property_translation_context(), RNA_movieclip_itemf(), SEQPROP_STARTFRAME, sequencer_add_movieclip_strip_exec(), sequencer_add_movieclip_strip_invoke(), sequencer_generic_props__internal(), and wmOperatorType::srna.
Referenced by sequencer_operatortypes().
| void SEQUENCER_OT_scene_strip_add | ( | struct wmOperatorType * | ot | ) |
Definition at line 410 of file sequencer_add.c.
References wmOperatorType::description, DummyRNA_NULL_items, ED_operator_sequencer_active_editable(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, wmOperatorType::prop, PROP_ENUM_NO_TRANSLATE, RNA_def_enum(), RNA_def_enum_funcs(), RNA_def_property_flag(), RNA_scene_without_active_itemf(), SEQPROP_STARTFRAME, sequencer_add_scene_strip_exec(), sequencer_add_scene_strip_invoke(), sequencer_generic_props__internal(), and wmOperatorType::srna.
Referenced by sequencer_operatortypes().
| void SEQUENCER_OT_sound_strip_add | ( | struct wmOperatorType * | ot | ) |
Definition at line 912 of file sequencer_add.c.
References wmOperatorType::description, ED_operator_sequencer_active_editable(), wmOperatorType::exec, FILE_DEFAULTDISPLAY, FILE_OPENFILE, FILE_SORT_DEFAULT, FILE_SPECIAL, FILE_TYPE_FOLDER, FILE_TYPE_SOUND, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, RNA_def_boolean(), SEQPROP_STARTFRAME, sequencer_add_sound_strip_exec(), sequencer_add_sound_strip_invoke(), sequencer_generic_props__internal(), wmOperatorType::srna, WM_FILESEL_DIRECTORY, WM_FILESEL_FILEPATH, WM_FILESEL_FILES, WM_FILESEL_RELPATH, WM_FILESEL_SHOW_PROPS, and WM_operator_properties_filesel().
Referenced by sequencer_operatortypes().
|
static |
Definition at line 100 of file sequencer_add.c.
Referenced by RNA_api_sequences(), rna_def_sequencer_tool_settings(), and sequencer_generic_props__internal().