LiVES  3.2.0
Data Fields
track_rect Struct Reference

track rectangles (blocks), we translate our event_list FRAME events into these, then when exposed, the eventbox draws them blocks MUST only contain frames from a single clip. They MAY NOT contain blank frames. More...

#include <multitrack.h>

Data Fields

ulong uid
 
track_rect * next
 
track_rect * prev
 
weed_plant_t * start_event
 
weed_plant_t * end_event
 
ticks_t offset_start
 offset in sourcefile of first frame More...
 
lives_mt_block_state_t state
 
boolean start_anchored
 
boolean end_anchored
 
boolean ordered
 are frames in sequential order ? More...
 
LiVESWidget * eventbox
 pointer to eventbox widget which contains this block; we can use its "layer_number" to get the track/layer number More...
 

Detailed Description

track rectangles (blocks), we translate our event_list FRAME events into these, then when exposed, the eventbox draws them blocks MUST only contain frames from a single clip. They MAY NOT contain blank frames.

start and end events MUST be FRAME events TODO: add scrap_file_offset so we can treat scrapfile like an ordinary clip

Definition at line 719 of file multitrack.h.

Field Documentation

◆ end_anchored

boolean track_rect::end_anchored

Definition at line 731 of file multitrack.h.

◆ end_event

weed_plant_t* track_rect::end_event

Definition at line 725 of file multitrack.h.

◆ eventbox

LiVESWidget* track_rect::eventbox

pointer to eventbox widget which contains this block; we can use its "layer_number" to get the track/layer number

Definition at line 735 of file multitrack.h.

◆ next

track_rect* track_rect::next

Definition at line 722 of file multitrack.h.

◆ offset_start

ticks_t track_rect::offset_start

offset in sourcefile of first frame

Definition at line 727 of file multitrack.h.

◆ ordered

boolean track_rect::ordered

are frames in sequential order ?

Definition at line 732 of file multitrack.h.

◆ prev

track_rect* track_rect::prev

Definition at line 723 of file multitrack.h.

◆ start_anchored

boolean track_rect::start_anchored

Definition at line 730 of file multitrack.h.

◆ start_event

weed_plant_t* track_rect::start_event

Definition at line 724 of file multitrack.h.

◆ state

lives_mt_block_state_t track_rect::state

Definition at line 729 of file multitrack.h.

◆ uid

ulong track_rect::uid

Definition at line 720 of file multitrack.h.


The documentation for this struct was generated from the following file: