Blender V5.0
sequencer_drag_drop.cc File Reference
#include "MEM_guardedalloc.h"
#include "DNA_scene_types.h"
#include "DNA_sound_types.h"
#include "BLI_math_base.h"
#include "BLI_path_utils.hh"
#include "BLI_string.h"
#include "BLI_string_ref.hh"
#include "BLI_string_utf8.h"
#include "BLI_string_utils.hh"
#include "BKE_context.hh"
#include "BKE_file_handler.hh"
#include "BKE_image.hh"
#include "BKE_main.hh"
#include "SEQ_channels.hh"
#include "SEQ_iterator.hh"
#include "SEQ_sequencer.hh"
#include "SEQ_transform.hh"
#include "UI_resources.hh"
#include "UI_view2d.hh"
#include "GPU_matrix.hh"
#include "GPU_state.hh"
#include "ED_screen.hh"
#include "ED_transform.hh"
#include "IMB_imbuf_types.hh"
#include "MOV_read.hh"
#include "WM_api.hh"
#include "WM_types.hh"
#include "sequencer_intern.hh"
#include "sequencer_strips_batch.hh"

Go to the source code of this file.

Classes

struct  blender::ed::vse::SeqDropCoords
struct  blender::ed::vse::DropJobData

Namespaces

namespace  blender
namespace  blender::ed
namespace  blender::ed::vse

Functions

static void blender::ed::vse::generic_poll_operations (const wmEvent *event, uint8_t type)
static bool blender::ed::vse::test_single_file_handler_poll (const bContext *C, wmDrag *drag, blender::StringRef file_handler)
static bool blender::ed::vse::image_drop_poll (bContext *C, wmDrag *drag, const wmEvent *event)
static bool blender::ed::vse::is_movie (wmDrag *drag)
static bool blender::ed::vse::movie_drop_poll (bContext *C, wmDrag *drag, const wmEvent *event)
static bool blender::ed::vse::is_sound (wmDrag *drag)
static bool blender::ed::vse::sound_drop_poll (bContext *C, wmDrag *drag, const wmEvent *event)
static float blender::ed::vse::update_overlay_strip_position_data (bContext *C, const int mval[2])
static void blender::ed::vse::sequencer_drop_copy (bContext *C, wmDrag *drag, wmDropBox *drop)
static void blender::ed::vse::get_drag_path (const bContext *C, wmDrag *drag, char r_path[FILE_MAX])
static void blender::ed::vse::draw_strip_in_view (bContext *C, wmWindow *, wmDrag *drag, const int xy[2])
static bool blender::ed::vse::generic_drop_draw_handling (wmDropBox *drop)
static void blender::ed::vse::prefetch_data_fn (void *custom_data, wmJobWorkerStatus *)
static void blender::ed::vse::free_prefetch_data_fn (void *custom_data)
static void blender::ed::vse::start_audio_video_job (bContext *C, wmDrag *drag, bool only_audio)
static void blender::ed::vse::video_prefetch (bContext *C, wmDrag *drag)
static void blender::ed::vse::audio_prefetch (bContext *C, wmDrag *drag)
static void blender::ed::vse::movie_drop_on_enter (wmDropBox *drop, wmDrag *)
static void blender::ed::vse::sound_drop_on_enter (wmDropBox *drop, wmDrag *)
static void blender::ed::vse::image_drop_on_enter (wmDropBox *drop, wmDrag *)
static void blender::ed::vse::sequencer_drop_on_exit (wmDropBox *drop, wmDrag *)
static void blender::ed::vse::nop_draw_droptip_fn (bContext *, wmWindow *, wmDrag *, const int[2])
static void blender::ed::vse::sequencer_dropboxes_add_to_lb (ListBase *lb)
static bool blender::ed::vse::image_drop_preview_poll (bContext *, wmDrag *drag, const wmEvent *)
static bool blender::ed::vse::movie_drop_preview_poll (bContext *, wmDrag *drag, const wmEvent *)
static bool blender::ed::vse::sound_drop_preview_poll (bContext *, wmDrag *drag, const wmEvent *)
static void blender::ed::vse::sequencer_preview_dropboxes_add_to_lb (ListBase *lb)
void blender::ed::vse::sequencer_dropboxes ()

Variables

static SeqDropCoords blender::ed::vse::g_drop_coords {}