gtk+ r21053 - in trunk: . gtk



Author: rhult
Date: Sun Aug 10 08:25:23 2008
New Revision: 21053
URL: http://svn.gnome.org/viewvc/gtk+?rev=21053&view=rev

Log:
2008-08-10  Richard Hult  <richard imendio com>

	* gtk/gtkclipboard-quartz.c: (gtk_clipboard_wait_for_uris),
	(gtk_clipboard_request_uris): Implement missing functions.


Modified:
   trunk/ChangeLog
   trunk/gtk/gtkclipboard-quartz.c

Modified: trunk/gtk/gtkclipboard-quartz.c
==============================================================================
--- trunk/gtk/gtkclipboard-quartz.c	(original)
+++ trunk/gtk/gtkclipboard-quartz.c	Sun Aug 10 08:25:23 2008
@@ -817,6 +817,18 @@
     g_object_unref (pixbuf);
 }
 
+void 
+gtk_clipboard_request_uris (GtkClipboard                *clipboard,
+			    GtkClipboardURIReceivedFunc  callback,
+			    gpointer                     user_data)
+{
+  gchar **uris = gtk_clipboard_wait_for_uris (clipboard);
+
+  callback (clipboard, uris, user_data);
+
+  g_strfreev (uris);
+}
+
 /**
  * gtk_clipboard_request_targets:
  * @clipboard: a #GtkClipboard
@@ -981,6 +993,25 @@
   return NULL;
 }
 
+gchar **
+gtk_clipboard_wait_for_uris (GtkClipboard *clipboard)
+{
+  GtkSelectionData *data;
+
+  data = gtk_clipboard_wait_for_contents (clipboard, gdk_atom_intern_static_string ("text/uri-list"));
+  if (data)
+    {
+      gchar **uris;
+
+      uris = gtk_selection_data_get_uris (data);
+      gtk_selection_data_free (data);
+
+      return uris;
+    }  
+
+  return NULL;
+}
+
 /**
  * gtk_clipboard_get_display:
  * @clipboard: a #GtkClipboard



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]