|
Blender
V2.93
|
#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 |
| #define ID_PT (*id_pt) |
Definition at line 74 of file clipboard.c.
| void SEQ_clipboard_free | ( | void | ) |
Definition at line 61 of file clipboard.c.
References BLI_listbase_clear(), ListBase::first, Sequence::next, NULL, seq_clipboard_pointers_free(), seq_free_sequence_recurse(), and seqbase_clipboard.
Referenced by sequencer_copy_exec(), and WM_exit_ex().
| void seq_clipboard_pointers_free | ( | struct ListBase * | seqbase | ) |
Definition at line 156 of file clipboard.c.
References ListBase::first, Sequence::next, NULL, Sequence::seqbase, seqclipboard_ptr_free(), and sequence_clipboard_pointers().
Referenced by SEQ_clipboard_free().
Definition at line 172 of file clipboard.c.
References ListBase::first, Sequence::next, Sequence::seqbase, seqclipboard_ptr_restore(), and sequence_clipboard_pointers().
Referenced by sequencer_paste_exec().
Definition at line 164 of file clipboard.c.
References ListBase::first, Sequence::next, Sequence::seqbase, seqclipboard_ptr_store(), and sequence_clipboard_pointers().
Referenced by sequencer_copy_exec(), and sequencer_paste_exec().
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().
Definition at line 91 of file clipboard.c.
References BKE_movieclip_file_add(), BKE_sound_new_file(), BLI_assert, BLI_findindex(), BLI_findstring(), GS, ID_MC, ID_PT, ID_SO, NULL, seqclipboard_ptr_free(), and which_libbase().
Referenced by SEQ_clipboard_pointers_restore().
Definition at line 83 of file clipboard.c.
References ID_PT, and MEM_dupallocN.
Referenced by SEQ_clipboard_pointers_store().
|
static |
Definition at line 139 of file clipboard.c.
References callback, Sequence::clip, Sequence::effectdata, Sequence::mask, Sequence::scene, Sequence::scene_camera, SEQ_TYPE_TEXT, Sequence::sound, TextVars::text_font, and Sequence::type.
Referenced by seq_clipboard_pointers_free(), SEQ_clipboard_pointers_restore(), and SEQ_clipboard_pointers_store().
| ListBase seqbase_clipboard |
Definition at line 56 of file clipboard.c.
Referenced by lib_link_clipboard_restore(), SEQ_clipboard_free(), sequencer_copy_exec(), and sequencer_paste_exec().
| int seqbase_clipboard_frame |
Definition at line 57 of file clipboard.c.
Referenced by sequencer_copy_exec(), and sequencer_paste_exec().