These patches simply implement file drag-and-drop from client to guest. There are some TODOs needed to be done: * transfer multiple files and directories * check whether guest has enough space to store file * a progress bar that allows user to cancels file transfer, since we always pre-cache before sending file content, it has a little difficult to finish. Comments are welcome, please review! Dunrong Huang (4): DND: Add spice_main_dnd_*() for sending dnd message to guest DND: Add spice-dnd.c DND: handle "drag-data-received" signal DND: Set a maximum allowed file size gtk/Makefile.am | 1 + gtk/channel-main.c | 16 +++++++ gtk/channel-main.h | 3 ++ gtk/map-file | 3 ++ gtk/spice-dnd.c | 122 ++++++++++++++++++++++++++++++++++++++++++++++++ gtk/spice-dnd.h | 24 ++++++++++ gtk/spice-glib-sym-file | 3 ++ gtk/spice-widget.c | 48 +++++++++++++++++++ 8 files changed, 220 insertions(+) create mode 100644 gtk/spice-dnd.c create mode 100644 gtk/spice-dnd.h -- 1.7.12.4 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel