Blender  V2.93
Functions | Variables
sequencer_intern.h File Reference
#include "DNA_sequence_types.h"
#include "RNA_access.h"

Go to the source code of this file.

Functions

void draw_timeline_seq (const struct bContext *C, struct ARegion *region)
 
void draw_timeline_seq_display (const struct bContext *C, struct ARegion *region)
 
void sequencer_draw_preview (const struct bContext *C, struct Scene *scene, struct ARegion *region, struct SpaceSeq *sseq, int timeline_frame, int offset, bool draw_overlay, bool draw_backdrop)
 
void color3ubv_from_seq (struct Scene *curscene, struct Sequence *seq, unsigned char col[3])
 
void sequencer_special_update_set (Sequence *seq)
 
float sequence_handle_size_get_clamped (struct Sequence *seq, const float pixelx)
 
struct ImBufsequencer_ibuf_get (struct Main *bmain, struct ARegion *region, struct Depsgraph *depsgraph, struct Scene *scene, struct SpaceSeq *sseq, int timeline_frame, int frame_ofs, const char *viewname)
 
void seq_rectf (struct Sequence *seq, struct rctf *rectf)
 
struct Sequencefind_nearest_seq (struct Scene *scene, struct View2D *v2d, int *hand, const int mval[2])
 
struct Sequencefind_neighboring_sequence (struct Scene *scene, struct Sequence *test, int lr, int sel)
 
void recurs_sel_seq (struct Sequence *seq_meta)
 
int seq_effect_find_selected (struct Scene *scene, struct Sequence *activeseq, int type, struct Sequence **r_selseq1, struct Sequence **r_selseq2, struct Sequence **r_selseq3, const char **r_error_str)
 
bool sequencer_edit_poll (struct bContext *C)
 
bool sequencer_strip_has_path_poll (struct bContext *C)
 
bool sequencer_view_preview_poll (struct bContext *C)
 
bool sequencer_view_strips_poll (struct bContext *C)
 
void SEQUENCER_OT_split (struct wmOperatorType *ot)
 
void SEQUENCER_OT_slip (struct wmOperatorType *ot)
 
void SEQUENCER_OT_mute (struct wmOperatorType *ot)
 
void SEQUENCER_OT_unmute (struct wmOperatorType *ot)
 
void SEQUENCER_OT_lock (struct wmOperatorType *ot)
 
void SEQUENCER_OT_unlock (struct wmOperatorType *ot)
 
void SEQUENCER_OT_reload (struct wmOperatorType *ot)
 
void SEQUENCER_OT_refresh_all (struct wmOperatorType *ot)
 
void SEQUENCER_OT_reassign_inputs (struct wmOperatorType *ot)
 
void SEQUENCER_OT_swap_inputs (struct wmOperatorType *ot)
 
void SEQUENCER_OT_duplicate (struct wmOperatorType *ot)
 
void SEQUENCER_OT_delete (struct wmOperatorType *ot)
 
void SEQUENCER_OT_offset_clear (struct wmOperatorType *ot)
 
void SEQUENCER_OT_images_separate (struct wmOperatorType *ot)
 
void SEQUENCER_OT_meta_toggle (struct wmOperatorType *ot)
 
void SEQUENCER_OT_meta_make (struct wmOperatorType *ot)
 
void SEQUENCER_OT_meta_separate (struct wmOperatorType *ot)
 
void SEQUENCER_OT_gap_remove (struct wmOperatorType *ot)
 
void SEQUENCER_OT_gap_insert (struct wmOperatorType *ot)
 
void SEQUENCER_OT_snap (struct wmOperatorType *ot)
 
void SEQUENCER_OT_strip_jump (struct wmOperatorType *ot)
 
void SEQUENCER_OT_swap (struct wmOperatorType *ot)
 
void SEQUENCER_OT_swap_data (struct wmOperatorType *ot)
 
void SEQUENCER_OT_rendersize (struct wmOperatorType *ot)
 
void SEQUENCER_OT_change_effect_input (struct wmOperatorType *ot)
 
void SEQUENCER_OT_change_effect_type (struct wmOperatorType *ot)
 
void SEQUENCER_OT_change_path (struct wmOperatorType *ot)
 
void SEQUENCER_OT_copy (struct wmOperatorType *ot)
 
void SEQUENCER_OT_paste (struct wmOperatorType *ot)
 
void SEQUENCER_OT_rebuild_proxy (struct wmOperatorType *ot)
 
void SEQUENCER_OT_enable_proxies (struct wmOperatorType *ot)
 
void SEQUENCER_OT_export_subtitles (struct wmOperatorType *ot)
 
void SEQUENCER_OT_set_range_to_strips (struct wmOperatorType *ot)
 
void SEQUENCER_OT_strip_transform_clear (struct wmOperatorType *ot)
 
void SEQUENCER_OT_strip_transform_fit (struct wmOperatorType *ot)
 
void SEQUENCER_OT_select_all (struct wmOperatorType *ot)
 
void SEQUENCER_OT_select (struct wmOperatorType *ot)
 
void SEQUENCER_OT_select_side_of_frame (struct wmOperatorType *ot)
 
void SEQUENCER_OT_select_more (struct wmOperatorType *ot)
 
void SEQUENCER_OT_select_less (struct wmOperatorType *ot)
 
void SEQUENCER_OT_select_linked (struct wmOperatorType *ot)
 
void SEQUENCER_OT_select_linked_pick (struct wmOperatorType *ot)
 
void SEQUENCER_OT_select_handles (struct wmOperatorType *ot)
 
void SEQUENCER_OT_select_side (struct wmOperatorType *ot)
 
void SEQUENCER_OT_select_box (struct wmOperatorType *ot)
 
void SEQUENCER_OT_select_inverse (struct wmOperatorType *ot)
 
void SEQUENCER_OT_select_grouped (struct wmOperatorType *ot)
 
void SEQUENCER_OT_scene_strip_add (struct wmOperatorType *ot)
 
void SEQUENCER_OT_movie_strip_add (struct wmOperatorType *ot)
 
void SEQUENCER_OT_movieclip_strip_add (struct wmOperatorType *ot)
 
void SEQUENCER_OT_mask_strip_add (struct wmOperatorType *ot)
 
void SEQUENCER_OT_sound_strip_add (struct wmOperatorType *ot)
 
void SEQUENCER_OT_image_strip_add (struct wmOperatorType *ot)
 
void SEQUENCER_OT_effect_strip_add (struct wmOperatorType *ot)
 
void sequencer_operatortypes (void)
 
void sequencer_keymap (struct wmKeyConfig *keyconf)
 
struct ImBufmake_waveform_view_from_ibuf (struct ImBuf *ibuf)
 
struct ImBufmake_sep_waveform_view_from_ibuf (struct ImBuf *ibuf)
 
struct ImBufmake_vectorscope_view_from_ibuf (struct ImBuf *ibuf)
 
struct ImBufmake_zebra_view_from_ibuf (struct ImBuf *ibuf, float perc)
 
struct ImBufmake_histogram_view_from_ibuf (struct ImBuf *ibuf)
 
void sequencer_buttons_register (struct ARegionType *art)
 
void SEQUENCER_OT_strip_modifier_add (struct wmOperatorType *ot)
 
void SEQUENCER_OT_strip_modifier_remove (struct wmOperatorType *ot)
 
void SEQUENCER_OT_strip_modifier_move (struct wmOperatorType *ot)
 
void SEQUENCER_OT_strip_modifier_copy (struct wmOperatorType *ot)
 
void SEQUENCER_OT_sample (struct wmOperatorType *ot)
 
void SEQUENCER_OT_view_all (struct wmOperatorType *ot)
 
void SEQUENCER_OT_view_frame (struct wmOperatorType *ot)
 
void SEQUENCER_OT_view_all_preview (struct wmOperatorType *ot)
 
void SEQUENCER_OT_view_zoom_ratio (struct wmOperatorType *ot)
 
void SEQUENCER_OT_view_selected (struct wmOperatorType *ot)
 
void SEQUENCER_OT_view_ghost_border (struct wmOperatorType *ot)
 
void sequencer_preview_add_sound (const struct bContext *C, struct Sequence *seq)
 
int sequencer_image_seq_get_minmax_frame (struct wmOperator *op, int sfra, int *r_minframe, int *r_numdigits)
 
void sequencer_image_seq_reserve_frames (struct wmOperator *op, struct StripElem *se, int len, int minframe, int numdigits)
 

Variables

EnumPropertyItem sequencer_prop_effect_types []
 
EnumPropertyItem prop_side_types []
 

Function Documentation

◆ color3ubv_from_seq()

void color3ubv_from_seq ( struct Scene curscene,
struct Sequence seq,
unsigned char  col[3] 
)

◆ draw_timeline_seq()

void draw_timeline_seq ( const struct bContext C,
struct ARegion region 
)

◆ draw_timeline_seq_display()

void draw_timeline_seq_display ( const struct bContext C,
struct ARegion region 
)

◆ find_nearest_seq()

struct Sequence* find_nearest_seq ( struct Scene scene,
struct View2D v2d,
int *  hand,
const int  mval[2] 
)

◆ find_neighboring_sequence()

struct Sequence* find_neighboring_sequence ( struct Scene scene,
struct Sequence test,
int  lr,
int  sel 
)

◆ make_histogram_view_from_ibuf()

struct ImBuf* make_histogram_view_from_ibuf ( struct ImBuf ibuf)

◆ make_sep_waveform_view_from_ibuf()

struct ImBuf* make_sep_waveform_view_from_ibuf ( struct ImBuf ibuf)

◆ make_vectorscope_view_from_ibuf()

struct ImBuf* make_vectorscope_view_from_ibuf ( struct ImBuf ibuf)

◆ make_waveform_view_from_ibuf()

struct ImBuf* make_waveform_view_from_ibuf ( struct ImBuf ibuf)

◆ make_zebra_view_from_ibuf()

struct ImBuf* make_zebra_view_from_ibuf ( struct ImBuf ibuf,
float  perc 
)

◆ recurs_sel_seq()

void recurs_sel_seq ( struct Sequence seq_meta)

◆ seq_effect_find_selected()

int seq_effect_find_selected ( struct Scene scene,
struct Sequence activeseq,
int  type,
struct Sequence **  r_selseq1,
struct Sequence **  r_selseq2,
struct Sequence **  r_selseq3,
const char **  r_error_str 
)

◆ seq_rectf()

void seq_rectf ( struct Sequence seq,
struct rctf rectf 
)

◆ sequence_handle_size_get_clamped()

float sequence_handle_size_get_clamped ( struct Sequence seq,
const float  pixelx 
)

◆ sequencer_buttons_register()

void sequencer_buttons_register ( struct ARegionType art)

◆ sequencer_draw_preview()

void sequencer_draw_preview ( const struct bContext C,
struct Scene scene,
struct ARegion region,
struct SpaceSeq sseq,
int  timeline_frame,
int  offset,
bool  draw_overlay,
bool  draw_backdrop 
)

◆ sequencer_edit_poll()

bool sequencer_edit_poll ( struct bContext C)

◆ sequencer_ibuf_get()

struct ImBuf* sequencer_ibuf_get ( struct Main bmain,
ARegion region,
struct Depsgraph depsgraph,
Scene scene,
SpaceSeq sseq,
int  timeline_frame,
int  frame_ofs,
const char *  viewname 
)

◆ sequencer_image_seq_get_minmax_frame()

int sequencer_image_seq_get_minmax_frame ( struct wmOperator op,
int  sfra,
int *  r_minframe,
int *  r_numdigits 
)

◆ sequencer_image_seq_reserve_frames()

void sequencer_image_seq_reserve_frames ( struct wmOperator op,
struct StripElem se,
int  len,
int  minframe,
int  numdigits 
)

◆ sequencer_keymap()

void sequencer_keymap ( struct wmKeyConfig keyconf)

Definition at line 120 of file sequencer_ops.c.

References SPACE_SEQ, and WM_keymap_ensure().

Referenced by ED_spacetype_sequencer().

◆ sequencer_operatortypes()

void sequencer_operatortypes ( void  )

Definition at line 38 of file sequencer_ops.c.

References SEQUENCER_OT_change_effect_input(), SEQUENCER_OT_change_effect_type(), SEQUENCER_OT_change_path(), SEQUENCER_OT_copy(), SEQUENCER_OT_delete(), SEQUENCER_OT_duplicate(), SEQUENCER_OT_effect_strip_add(), SEQUENCER_OT_enable_proxies(), SEQUENCER_OT_export_subtitles(), SEQUENCER_OT_gap_insert(), SEQUENCER_OT_gap_remove(), SEQUENCER_OT_image_strip_add(), SEQUENCER_OT_images_separate(), SEQUENCER_OT_lock(), SEQUENCER_OT_mask_strip_add(), SEQUENCER_OT_meta_make(), SEQUENCER_OT_meta_separate(), SEQUENCER_OT_meta_toggle(), SEQUENCER_OT_movie_strip_add(), SEQUENCER_OT_movieclip_strip_add(), SEQUENCER_OT_mute(), SEQUENCER_OT_offset_clear(), SEQUENCER_OT_paste(), SEQUENCER_OT_reassign_inputs(), SEQUENCER_OT_rebuild_proxy(), SEQUENCER_OT_refresh_all(), SEQUENCER_OT_reload(), SEQUENCER_OT_rendersize(), SEQUENCER_OT_sample(), SEQUENCER_OT_scene_strip_add(), SEQUENCER_OT_select(), SEQUENCER_OT_select_all(), SEQUENCER_OT_select_box(), SEQUENCER_OT_select_grouped(), SEQUENCER_OT_select_handles(), SEQUENCER_OT_select_less(), SEQUENCER_OT_select_linked(), SEQUENCER_OT_select_linked_pick(), SEQUENCER_OT_select_more(), SEQUENCER_OT_select_side(), SEQUENCER_OT_select_side_of_frame(), SEQUENCER_OT_set_range_to_strips(), SEQUENCER_OT_slip(), SEQUENCER_OT_snap(), SEQUENCER_OT_sound_strip_add(), SEQUENCER_OT_split(), SEQUENCER_OT_strip_jump(), SEQUENCER_OT_strip_modifier_add(), SEQUENCER_OT_strip_modifier_copy(), SEQUENCER_OT_strip_modifier_move(), SEQUENCER_OT_strip_modifier_remove(), SEQUENCER_OT_strip_transform_clear(), SEQUENCER_OT_strip_transform_fit(), SEQUENCER_OT_swap(), SEQUENCER_OT_swap_data(), SEQUENCER_OT_swap_inputs(), SEQUENCER_OT_unlock(), SEQUENCER_OT_unmute(), SEQUENCER_OT_view_all(), SEQUENCER_OT_view_all_preview(), SEQUENCER_OT_view_frame(), SEQUENCER_OT_view_ghost_border(), SEQUENCER_OT_view_selected(), SEQUENCER_OT_view_zoom_ratio(), and WM_operatortype_append().

Referenced by ED_spacetype_sequencer().

◆ SEQUENCER_OT_change_effect_input()

void SEQUENCER_OT_change_effect_input ( struct wmOperatorType ot)

◆ SEQUENCER_OT_change_effect_type()

void SEQUENCER_OT_change_effect_type ( struct wmOperatorType ot)

◆ SEQUENCER_OT_change_path()

void SEQUENCER_OT_change_path ( struct wmOperatorType ot)

◆ SEQUENCER_OT_copy()

void SEQUENCER_OT_copy ( struct wmOperatorType ot)

◆ SEQUENCER_OT_delete()

void SEQUENCER_OT_delete ( struct wmOperatorType ot)

◆ SEQUENCER_OT_duplicate()

void SEQUENCER_OT_duplicate ( struct wmOperatorType ot)

◆ SEQUENCER_OT_effect_strip_add()

void SEQUENCER_OT_effect_strip_add ( struct wmOperatorType ot)

◆ SEQUENCER_OT_enable_proxies()

void SEQUENCER_OT_enable_proxies ( struct wmOperatorType ot)

◆ SEQUENCER_OT_export_subtitles()

void SEQUENCER_OT_export_subtitles ( struct wmOperatorType ot)

◆ SEQUENCER_OT_gap_insert()

void SEQUENCER_OT_gap_insert ( struct wmOperatorType ot)

◆ SEQUENCER_OT_gap_remove()

void SEQUENCER_OT_gap_remove ( struct wmOperatorType ot)

◆ SEQUENCER_OT_image_strip_add()

void SEQUENCER_OT_image_strip_add ( struct wmOperatorType ot)

◆ SEQUENCER_OT_images_separate()

void SEQUENCER_OT_images_separate ( struct wmOperatorType ot)

◆ SEQUENCER_OT_lock()

void SEQUENCER_OT_lock ( struct wmOperatorType ot)

◆ SEQUENCER_OT_mask_strip_add()

void SEQUENCER_OT_mask_strip_add ( struct wmOperatorType ot)

◆ SEQUENCER_OT_meta_make()

void SEQUENCER_OT_meta_make ( struct wmOperatorType ot)

◆ SEQUENCER_OT_meta_separate()

void SEQUENCER_OT_meta_separate ( struct wmOperatorType ot)

◆ SEQUENCER_OT_meta_toggle()

void SEQUENCER_OT_meta_toggle ( struct wmOperatorType ot)

◆ SEQUENCER_OT_movie_strip_add()

void SEQUENCER_OT_movie_strip_add ( struct wmOperatorType ot)

◆ SEQUENCER_OT_movieclip_strip_add()

void SEQUENCER_OT_movieclip_strip_add ( struct wmOperatorType ot)

◆ SEQUENCER_OT_mute()

void SEQUENCER_OT_mute ( struct wmOperatorType ot)

◆ SEQUENCER_OT_offset_clear()

void SEQUENCER_OT_offset_clear ( struct wmOperatorType ot)

◆ SEQUENCER_OT_paste()

void SEQUENCER_OT_paste ( struct wmOperatorType ot)

◆ SEQUENCER_OT_reassign_inputs()

void SEQUENCER_OT_reassign_inputs ( struct wmOperatorType ot)

◆ SEQUENCER_OT_rebuild_proxy()

void SEQUENCER_OT_rebuild_proxy ( struct wmOperatorType ot)

◆ SEQUENCER_OT_refresh_all()

void SEQUENCER_OT_refresh_all ( struct wmOperatorType ot)

◆ SEQUENCER_OT_reload()

void SEQUENCER_OT_reload ( struct wmOperatorType ot)

◆ SEQUENCER_OT_rendersize()

void SEQUENCER_OT_rendersize ( struct wmOperatorType ot)

◆ SEQUENCER_OT_sample()

void SEQUENCER_OT_sample ( struct wmOperatorType ot)

◆ SEQUENCER_OT_scene_strip_add()

void SEQUENCER_OT_scene_strip_add ( struct wmOperatorType ot)

◆ SEQUENCER_OT_select()

void SEQUENCER_OT_select ( struct wmOperatorType ot)

◆ SEQUENCER_OT_select_all()

void SEQUENCER_OT_select_all ( struct wmOperatorType ot)

◆ SEQUENCER_OT_select_box()

void SEQUENCER_OT_select_box ( struct wmOperatorType ot)

◆ SEQUENCER_OT_select_grouped()

void SEQUENCER_OT_select_grouped ( struct wmOperatorType ot)

◆ SEQUENCER_OT_select_handles()

void SEQUENCER_OT_select_handles ( struct wmOperatorType ot)

◆ SEQUENCER_OT_select_inverse()

void SEQUENCER_OT_select_inverse ( struct wmOperatorType ot)

◆ SEQUENCER_OT_select_less()

void SEQUENCER_OT_select_less ( struct wmOperatorType ot)

◆ SEQUENCER_OT_select_linked()

void SEQUENCER_OT_select_linked ( struct wmOperatorType ot)

◆ SEQUENCER_OT_select_linked_pick()

void SEQUENCER_OT_select_linked_pick ( struct wmOperatorType ot)

◆ SEQUENCER_OT_select_more()

void SEQUENCER_OT_select_more ( struct wmOperatorType ot)

◆ SEQUENCER_OT_select_side()

void SEQUENCER_OT_select_side ( struct wmOperatorType ot)

◆ SEQUENCER_OT_select_side_of_frame()

void SEQUENCER_OT_select_side_of_frame ( struct wmOperatorType ot)

◆ SEQUENCER_OT_set_range_to_strips()

void SEQUENCER_OT_set_range_to_strips ( struct wmOperatorType ot)

◆ SEQUENCER_OT_slip()

void SEQUENCER_OT_slip ( struct wmOperatorType ot)

◆ SEQUENCER_OT_snap()

void SEQUENCER_OT_snap ( struct wmOperatorType ot)

◆ SEQUENCER_OT_sound_strip_add()

void SEQUENCER_OT_sound_strip_add ( struct wmOperatorType ot)

◆ SEQUENCER_OT_split()

void SEQUENCER_OT_split ( struct wmOperatorType ot)

◆ SEQUENCER_OT_strip_jump()

void SEQUENCER_OT_strip_jump ( struct wmOperatorType ot)

◆ SEQUENCER_OT_strip_modifier_add()

void SEQUENCER_OT_strip_modifier_add ( struct wmOperatorType ot)

◆ SEQUENCER_OT_strip_modifier_copy()

void SEQUENCER_OT_strip_modifier_copy ( struct wmOperatorType ot)

◆ SEQUENCER_OT_strip_modifier_move()

void SEQUENCER_OT_strip_modifier_move ( struct wmOperatorType ot)

◆ SEQUENCER_OT_strip_modifier_remove()

void SEQUENCER_OT_strip_modifier_remove ( struct wmOperatorType ot)

◆ SEQUENCER_OT_strip_transform_clear()

void SEQUENCER_OT_strip_transform_clear ( struct wmOperatorType ot)

◆ SEQUENCER_OT_strip_transform_fit()

void SEQUENCER_OT_strip_transform_fit ( struct wmOperatorType ot)

◆ SEQUENCER_OT_swap()

void SEQUENCER_OT_swap ( struct wmOperatorType ot)

◆ SEQUENCER_OT_swap_data()

void SEQUENCER_OT_swap_data ( struct wmOperatorType ot)

◆ SEQUENCER_OT_swap_inputs()

void SEQUENCER_OT_swap_inputs ( struct wmOperatorType ot)

◆ SEQUENCER_OT_unlock()

void SEQUENCER_OT_unlock ( struct wmOperatorType ot)

◆ SEQUENCER_OT_unmute()

void SEQUENCER_OT_unmute ( struct wmOperatorType ot)

◆ SEQUENCER_OT_view_all()

void SEQUENCER_OT_view_all ( struct wmOperatorType ot)

◆ SEQUENCER_OT_view_all_preview()

void SEQUENCER_OT_view_all_preview ( struct wmOperatorType ot)

◆ SEQUENCER_OT_view_frame()

void SEQUENCER_OT_view_frame ( struct wmOperatorType ot)

◆ SEQUENCER_OT_view_ghost_border()

void SEQUENCER_OT_view_ghost_border ( struct wmOperatorType ot)

◆ SEQUENCER_OT_view_selected()

void SEQUENCER_OT_view_selected ( struct wmOperatorType ot)

◆ SEQUENCER_OT_view_zoom_ratio()

void SEQUENCER_OT_view_zoom_ratio ( struct wmOperatorType ot)

◆ sequencer_preview_add_sound()

void sequencer_preview_add_sound ( const struct bContext C,
struct Sequence seq 
)

◆ sequencer_special_update_set()

void sequencer_special_update_set ( Sequence seq)

◆ sequencer_strip_has_path_poll()

bool sequencer_strip_has_path_poll ( struct bContext C)

Definition at line 162 of file sequencer_edit.c.

References Editing::act_seq, C, CTX_data_scene(), NULL, SEQ_editing_get(), and SEQ_HAS_PATH.

Referenced by SEQUENCER_OT_change_path().

◆ sequencer_view_preview_poll()

bool sequencer_view_preview_poll ( struct bContext C)

◆ sequencer_view_strips_poll()

bool sequencer_view_strips_poll ( struct bContext C)

Definition at line 181 of file sequencer_edit.c.

References C, CTX_wm_space_seq(), and ED_space_sequencer_check_show_strip().

Variable Documentation

◆ prop_side_types

EnumPropertyItem prop_side_types[]
extern

Definition at line 1370 of file sequencer_edit.c.

Referenced by SEQUENCER_OT_select_side(), and SEQUENCER_OT_split().

◆ sequencer_prop_effect_types

EnumPropertyItem sequencer_prop_effect_types[]
extern