gtk+ r21053 - in trunk: . gtk
- From: rhult svn gnome org
- To: svn-commits-list gnome org
- Subject: gtk+ r21053 - in trunk: . gtk
- Date: Sun, 10 Aug 2008 08:25:23 +0000 (UTC)
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]