[gtk+] wayland: Retrieve the data device manager object
- From: Rob Bradford <rbradford src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] wayland: Retrieve the data device manager object
- Date: Wed, 14 Dec 2011 14:47:08 +0000 (UTC)
commit aea95c8efc4be2e563f111169e69ad96e1995168
Author: Rob Bradford <rob linux intel com>
Date: Mon Dec 12 13:56:25 2011 +0000
wayland: Retrieve the data device manager object
The data device manager is a global object that provides the support
infrastructure around data devices. These data device objects are the basis
for handling drag and drop as well as selections in Wayland.
gdk/wayland/gdkdisplay-wayland.c | 4 ++++
gdk/wayland/gdkdisplay-wayland.h | 1 +
2 files changed, 5 insertions(+), 0 deletions(-)
---
diff --git a/gdk/wayland/gdkdisplay-wayland.c b/gdk/wayland/gdkdisplay-wayland.c
index bb1166f..47b8cac 100644
--- a/gdk/wayland/gdkdisplay-wayland.c
+++ b/gdk/wayland/gdkdisplay-wayland.c
@@ -140,6 +140,10 @@ gdk_display_handle_global(struct wl_display *display, uint32_t id,
input = wl_display_bind(display, id, &wl_input_device_interface);
_gdk_wayland_device_manager_add_device (gdk_display->device_manager,
input);
+ } else if (strcmp(interface, "wl_data_device_manager") == 0) {
+ display_wayland->data_device_manager =
+ wl_display_bind(display, id,
+ &wl_data_device_manager_interface);
}
}
diff --git a/gdk/wayland/gdkdisplay-wayland.h b/gdk/wayland/gdkdisplay-wayland.h
index 88756af..db98824 100644
--- a/gdk/wayland/gdkdisplay-wayland.h
+++ b/gdk/wayland/gdkdisplay-wayland.h
@@ -76,6 +76,7 @@ struct _GdkDisplayWayland
struct wl_shell *shell;
struct wl_output *output;
struct wl_input_device *input_device;
+ struct wl_data_device_manager *data_device_manager;
GSource *event_source;
EGLDisplay egl_display;
EGLContext egl_context;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]