Blender  V2.93
Macros | Functions | Variables
clipboard.c File Reference
#include "MEM_guardedalloc.h"
#include "DNA_scene_types.h"
#include "DNA_sequence_types.h"
#include "DNA_sound_types.h"
#include "BLI_listbase.h"
#include "BKE_main.h"
#include "BKE_movieclip.h"
#include "BKE_scene.h"
#include "BKE_sound.h"
#include "SEQ_clipboard.h"
#include "sequencer.h"

Go to the source code of this file.

Macros

#define ID_PT   (*id_pt)
 

Functions

void seq_clipboard_pointers_free (struct ListBase *seqbase)
 
void SEQ_clipboard_free (void)
 
static void seqclipboard_ptr_free (Main *UNUSED(bmain), ID **id_pt)
 
static void seqclipboard_ptr_store (Main *UNUSED(bmain), ID **id_pt)
 
static void seqclipboard_ptr_restore (Main *bmain, ID **id_pt)
 
static void sequence_clipboard_pointers (Main *bmain, Sequence *seq, void(*callback)(Main *, ID **))
 
void SEQ_clipboard_pointers_store (Main *bmain, ListBase *seqbase)
 
void SEQ_clipboard_pointers_restore (ListBase *seqbase, Main *bmain)
 

Variables

ListBase seqbase_clipboard
 
int seqbase_clipboard_frame
 

Macro Definition Documentation

◆ ID_PT

#define ID_PT   (*id_pt)

Definition at line 74 of file clipboard.c.

Function Documentation

◆ SEQ_clipboard_free()

void SEQ_clipboard_free ( void  )

◆ seq_clipboard_pointers_free()

void seq_clipboard_pointers_free ( struct ListBase seqbase)

◆ SEQ_clipboard_pointers_restore()

void SEQ_clipboard_pointers_restore ( ListBase seqbase,
Main bmain 
)

◆ SEQ_clipboard_pointers_store()

void SEQ_clipboard_pointers_store ( Main bmain,
ListBase seqbase 
)

◆ seqclipboard_ptr_free()

static void seqclipboard_ptr_free ( Main UNUSEDbmain,
ID **  id_pt 
)
static

Definition at line 75 of file clipboard.c.

References BLI_assert, ID_PT, MEM_freeN, and NULL.

Referenced by seq_clipboard_pointers_free(), and seqclipboard_ptr_restore().

◆ seqclipboard_ptr_restore()

static void seqclipboard_ptr_restore ( Main bmain,
ID **  id_pt 
)
static

◆ seqclipboard_ptr_store()

static void seqclipboard_ptr_store ( Main UNUSEDbmain,
ID **  id_pt 
)
static

Definition at line 83 of file clipboard.c.

References ID_PT, and MEM_dupallocN.

Referenced by SEQ_clipboard_pointers_store().

◆ sequence_clipboard_pointers()

static void sequence_clipboard_pointers ( Main bmain,
Sequence seq,
void(*)(Main *, ID **)  callback 
)
static

Variable Documentation

◆ seqbase_clipboard

ListBase seqbase_clipboard

◆ seqbase_clipboard_frame

int seqbase_clipboard_frame

Definition at line 57 of file clipboard.c.

Referenced by sequencer_copy_exec(), and sequencer_paste_exec().