gtk2/gdk/broadway
Benjamin Otte 8648d5409e dnd: Pass content to gdk_drag_begin()
Instead of just passing the GdkContentFormats, we are now passing the
GdkContentProvider to gdk_drag_begin().
This means that GDK itself can now query the data from the provider
directly instead of having to send selection events.

Use this to provide the private API gdk_drag_context_write() that allows
backends to pass an output stream that this data will be written to.
Implement this as the mechanism for providing drag data on Wayland.

And to make this all work, implement a content provider named
GtkDragContent that is implemented by reverting to the old DND
drag-data-get machinery inside GTK, so for widgets everything works just
like before.
2017-12-13 15:05:27 +01:00
..
broadway-output.c broadway: Use "surface" instead of window/toplevel for browser object 2017-12-05 15:50:34 +01:00
broadway-output.h broadway: Use "surface" instead of window/toplevel for browser object 2017-12-05 15:50:34 +01:00
broadway-protocol.h broadway: Use "surface" instead of window/toplevel for browser object 2017-12-05 15:50:34 +01:00
broadway-server.c broadway: Add broadway_server_lookup_surface helper 2017-12-05 16:10:06 +01:00
broadway-server.h broadway: Use "surface" instead of window/toplevel for browser object 2017-12-05 15:50:34 +01:00
broadway.js broadway: Use "surface" instead of window/toplevel for browser object 2017-12-05 15:50:34 +01:00
broadwayd.c broadway: Use "surface" instead of window/toplevel for browser object 2017-12-05 15:50:34 +01:00
client.html broadway: Disable all kinds of viewport scrolling and zooming 2013-11-12 13:44:56 +01:00
gdkbroadway-server.c broadway: Make the use of next_texture_id clearer 2017-12-05 15:54:36 +01:00
gdkbroadway-server.h broadway: Use "surface" instead of window/toplevel for browser object 2017-12-05 15:50:34 +01:00
gdkbroadway.h broadway: Remove all mentions of visuals 2016-11-04 00:15:07 +01:00
gdkbroadwaycursor.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkbroadwaydisplay.h broadway: Support ipad on-screen keyboard 2013-11-13 12:23:06 +01:00
gdkbroadwaydisplaymanager.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkbroadwaymonitor.h broadway: Fix include rules in gdkbroadwaymonitor.h 2016-04-28 10:20:15 +02:00
gdkbroadwaywindow.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkcursor-broadway.c gdk: Cursors are created generically 2017-11-04 00:07:13 +01:00
gdkdevice-broadway.c gdk: Replace GDK_NONE with NULL 2017-11-15 19:07:17 +01:00
gdkdevice-broadway.h Change FSF Address 2012-02-27 17:06:11 +00:00
gdkdisplay-broadway.c broadway: Fix texture hash function 2017-11-30 21:57:42 +01:00
gdkdisplay-broadway.h broadway: Add a texture cache 2017-11-30 21:57:42 +01:00
gdkdnd-broadway.c dnd: Pass content to gdk_drag_begin() 2017-12-13 15:05:27 +01:00
gdkeventsource.c broadway: Use "surface" instead of window/toplevel for browser object 2017-12-05 15:50:34 +01:00
gdkeventsource.h Fix some oversights with header guards 2014-12-08 19:31:56 -05:00
gdkglobals-broadway.c Change FSF Address 2012-02-27 17:06:11 +00:00
gdkkeys-broadway.c gdkkeys: Add support to _get_scroll_lock_state() 2015-04-27 20:07:52 -03:00
gdkmonitor-broadway.c broadway: No more screen 2017-11-01 19:44:28 -04:00
gdkmonitor-broadway.h broadway: Port to new monitor api 2016-04-27 23:18:16 -04:00
gdkprivate-broadway.h dnd: Pass content to gdk_drag_begin() 2017-12-13 15:05:27 +01:00
gdkproperty-broadway.c Remove gdkprivate.h 2017-11-17 00:34:04 -05:00
gdkselection-broadway.c Remove gdkprivate.h 2017-11-17 00:34:04 -05:00
gdkwindow-broadway.c broadway: Use "surface" instead of window/toplevel for browser object 2017-12-05 15:50:34 +01:00
gdkwindow-broadway.h broadway: Remove now unused toplevel surface 2017-12-05 15:50:34 +01:00
meson.build broadway: Remove devicemanager implementation 2017-11-25 11:04:14 -05:00
toarray.pl gdk/broadway/toarray.pl: Fix Code Generation for MSVC 2014-10-23 09:12:22 +08:00
TODO.broadway broadway: Make /dev/shm names nicer 2013-01-10 23:59:23 +01:00