summaryrefslogtreecommitdiffstats
path: root/input/event.h
diff options
context:
space:
mode:
authorKevin Mitchell <kevmitch@gmail.com>2015-08-29 00:42:04 -0700
committerKevin Mitchell <kevmitch@gmail.com>2015-08-30 05:28:24 -0700
commitc80b7eed53dfd9f6a0aadc9c11981cba2a59655d (patch)
tree44972f05104d989af223ff5d782b0d32faf865ee /input/event.h
parentf14f6fdb314ce42537d0948d8a24fbe77c06d17c (diff)
downloadmpv-c80b7eed53dfd9f6a0aadc9c11981cba2a59655d.tar.bz2
mpv-c80b7eed53dfd9f6a0aadc9c11981cba2a59655d.tar.xz
input: add append argument to file drop event
This puts in place the machinery to merely append dropped file to the playlist instead of replacing the existing playlist. In this commit, all front-ends set this to false preserving the existing behaviour.
Diffstat (limited to 'input/event.h')
-rw-r--r--input/event.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/input/event.h b/input/event.h
index a1cb542f8f..e2ce36b329 100644
--- a/input/event.h
+++ b/input/event.h
@@ -19,10 +19,16 @@
struct input_ctx;
+enum mp_dnd_action {
+ DND_REPLACE,
+ DND_APPEND,
+};
+
// Enqueue files for playback after drag and drop
-void mp_event_drop_files(struct input_ctx *ictx, int num_files, char **files);
+void mp_event_drop_files(struct input_ctx *ictx, int num_files, char **files,
+ enum mp_dnd_action append);
// Drop data in a specific format (identified by the mimetype).
// Returns <0 on error, ==0 if data was ok but empty, >0 on success.
int mp_event_drop_mime_data(struct input_ctx *ictx, const char *mime_type,
- bstr data);
+ bstr data, enum mp_dnd_action append);