Blender  V3.3
Functions
SEQ_channels.h File Reference

Go to the source code of this file.

Functions

struct ListBaseSEQ_channels_displayed_get (struct Editing *ed)
 
void SEQ_channels_displayed_set (struct Editing *ed, struct ListBase *channels)
 
void SEQ_channels_ensure (struct ListBase *channels)
 
void SEQ_channels_duplicate (struct ListBase *channels_dst, struct ListBase *channels_src)
 
void SEQ_channels_free (struct ListBase *channels)
 
struct SeqTimelineChannelSEQ_channel_get_by_index (const struct ListBase *channels, int channel_index)
 
char * SEQ_channel_name_get (struct ListBase *channels, int channel_index)
 
bool SEQ_channel_is_locked (const struct SeqTimelineChannel *channel)
 
bool SEQ_channel_is_muted (const struct SeqTimelineChannel *channel)
 
int SEQ_channel_index_get (const struct SeqTimelineChannel *channel)
 
ListBaseSEQ_get_channels_by_seq (struct ListBase *seqbase, struct ListBase *channels, const struct Sequence *seq)
 

Function Documentation

◆ SEQ_channel_get_by_index()

struct SeqTimelineChannel* SEQ_channel_get_by_index ( const struct ListBase channels,
int  channel_index 
)

◆ SEQ_channel_index_get()

int SEQ_channel_index_get ( const struct SeqTimelineChannel channel)

◆ SEQ_channel_is_locked()

bool SEQ_channel_is_locked ( const struct SeqTimelineChannel channel)

◆ SEQ_channel_is_muted()

bool SEQ_channel_is_muted ( const struct SeqTimelineChannel channel)

◆ SEQ_channel_name_get()

char* SEQ_channel_name_get ( struct ListBase channels,
int  channel_index 
)

Definition at line 64 of file channels.c.

References channels(), SeqTimelineChannel::name, and SEQ_channel_get_by_index().

Referenced by draw_channel_labels().

◆ SEQ_channels_displayed_get()

struct ListBase* SEQ_channels_displayed_get ( struct Editing ed)

◆ SEQ_channels_displayed_set()

void SEQ_channels_displayed_set ( struct Editing ed,
struct ListBase channels 
)

Definition at line 28 of file channels.c.

References channels(), and Editing::displayed_channels.

Referenced by SEQ_meta_stack_pop(), and SEQ_meta_stack_set().

◆ SEQ_channels_duplicate()

void SEQ_channels_duplicate ( struct ListBase channels_dst,
struct ListBase channels_src 
)

Definition at line 44 of file channels.c.

References BLI_addtail(), LISTBASE_FOREACH, and MEM_dupallocN.

Referenced by seq_dupli().

◆ SEQ_channels_ensure()

void SEQ_channels_ensure ( struct ListBase channels)

◆ SEQ_channels_free()

void SEQ_channels_free ( struct ListBase channels)

Definition at line 52 of file channels.c.

References channels(), LISTBASE_FOREACH_MUTABLE, and MEM_freeN.

Referenced by SEQ_editing_free(), and seq_sequence_free_ex().

◆ SEQ_get_channels_by_seq()

ListBase* SEQ_get_channels_by_seq ( struct ListBase seqbase,
struct ListBase channels,
const struct Sequence seq 
)