[gtk+] wayland: data_device.data_offer now has a safe object wrapper
- From: Rob Bradford <rbradford src gnome org>
- To: commits-list gnome org
- Cc: 
- Subject: [gtk+] wayland: data_device.data_offer now has a safe object wrapper
- Date: Mon, 16 Jul 2012 12:45:44 +0000 (UTC)
commit 3f0f328fd1cce52227986f03b3c039693ee6fd65
Author: Rob Bradford <rob linux intel com>
Date:   Mon Jul 16 13:39:32 2012 +0100
    wayland: data_device.data_offer now has a safe object wrapper
    
    The prototype for the listener has changed to provide a typesafe object rather
    than an id that you have to bind into an object yourself.
 gdk/wayland/gdkdevice-wayland.c |   10 ++--------
 1 files changed, 2 insertions(+), 8 deletions(-)
---
diff --git a/gdk/wayland/gdkdevice-wayland.c b/gdk/wayland/gdkdevice-wayland.c
index c45eb21..07911b9 100644
--- a/gdk/wayland/gdkdevice-wayland.c
+++ b/gdk/wayland/gdkdevice-wayland.c
@@ -818,23 +818,17 @@ static const struct wl_data_offer_listener data_offer_listener = {
 static void
 data_device_data_offer (void                  *data,
                         struct wl_data_device *data_device,
-                        uint32_t               id)
+                        struct wl_data_offer  *_offer)
 {
   DataOffer *offer;
 
-  g_debug (G_STRLOC ": %s data_device = %p id = %lu",
-           G_STRFUNC, data_device, (long unsigned int)id);
-
   /* This structure is reference counted to handle the case where you get a
    * leave but are in the middle of transferring data
    */
   offer = g_new0 (DataOffer, 1);
   offer->ref_count = 1;
   offer->types = g_ptr_array_new_with_free_func (g_free);
-  offer->offer = (struct wl_data_offer *)
-    wl_proxy_create_for_id ((struct wl_proxy *) data_device,
-                            id,
-                            &wl_data_offer_interface);
+  offer->offer = _offer;
 
   /* The DataOffer structure is then retrieved later since this sets the user
    * data.
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]