diff options
author | Benjamin Otte <otte@redhat.com> | 2017-12-05 17:30:58 +0100 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2017-12-10 01:09:14 +0100 |
commit | 0d31eb8670e6a2fad43b6edf816f60a4fc8ace49 (patch) | |
tree | cdf1799f54887f3f5d4ab406fedc536f1e0c0d40 /gdk/wayland | |
parent | 815cd0ed687f581f8693ad0c24f14377c0bdeb74 (diff) | |
download | gtk+-0d31eb8670e6a2fad43b6edf816f60a4fc8ace49.tar.gz |
dnd: Add gdk_drag_context_get_display()
Also turn it into a readable, construct-only property.
Every GDK object should have this. (Apart from GdkDisplay, obviously.)
Diffstat (limited to 'gdk/wayland')
-rw-r--r-- | gdk/wayland/gdkdnd-wayland.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/gdk/wayland/gdkdnd-wayland.c b/gdk/wayland/gdkdnd-wayland.c index c676f258cc..a7281b82cc 100644 --- a/gdk/wayland/gdkdnd-wayland.c +++ b/gdk/wayland/gdkdnd-wayland.c @@ -513,9 +513,10 @@ _gdk_wayland_window_drag_begin (GdkWindow *window, const char *const *mimetypes; gsize i, n_mimetypes; - context_wayland = g_object_new (GDK_TYPE_WAYLAND_DRAG_CONTEXT, NULL); + context_wayland = g_object_new (GDK_TYPE_WAYLAND_DRAG_CONTEXT, + "display", gdk_window_get_display (window), + NULL); context = GDK_DRAG_CONTEXT (context_wayland); - context->display = gdk_window_get_display (window); context->source_window = g_object_ref (window); context->is_source = TRUE; context->formats = gdk_content_formats_ref (formats); @@ -544,9 +545,10 @@ _gdk_wayland_drop_context_new (GdkDisplay *display, GdkWaylandDragContext *context_wayland; GdkDragContext *context; - context_wayland = g_object_new (GDK_TYPE_WAYLAND_DRAG_CONTEXT, NULL); + context_wayland = g_object_new (GDK_TYPE_WAYLAND_DRAG_CONTEXT, + "display", display, + NULL); context = GDK_DRAG_CONTEXT (context_wayland); - context->display = display; context->is_source = FALSE; context->formats = gdk_content_formats_new (NULL, 0); |