gnome-terminal r2921 - trunk/src
- From: chpe svn gnome org
- To: svn-commits-list gnome org
- Subject: gnome-terminal r2921 - trunk/src
- Date: Sat, 21 Jun 2008 12:50:40 +0000 (UTC)
Author: chpe
Date: Sat Jun 21 12:50:40 2008
New Revision: 2921
URL: http://svn.gnome.org/viewvc/gnome-terminal?rev=2921&view=rev
Log:
Use gtk_clipboard_request_uris if available.
Modified:
trunk/src/terminal-window.c
Modified: trunk/src/terminal-window.c
==============================================================================
--- trunk/src/terminal-window.c (original)
+++ trunk/src/terminal-window.c Sat Jun 21 12:50:40 2008
@@ -2540,13 +2540,20 @@
static void
clipboard_uris_received_cb (GtkClipboard *clipboard,
+#if GTK_CHECK_VERSION (2, 13, 4)
+ char **uris,
+#else
GtkSelectionData *selection_data,
+#endif /* GTK 2.13.4 */
PasteData *data)
{
- char **uris;
char *text;
+#if !GTK_CHECK_VERSION (2, 13, 4)
+ char **uris;
uris = gtk_selection_data_get_uris (selection_data);
+#endif /* ! GTK 2.13.4 */
+
if (!uris) {
g_object_unref (data->screen);
g_slice_free (PasteData, data);
@@ -2579,10 +2586,16 @@
}
if (gtk_targets_include_uri (targets, n_targets)) {
+#if GTK_CHECK_VERSION (2, 13, 4)
+ gtk_clipboard_request_uris (clipboard,
+ (GtkClipboardURIReceivedFunc) clipboard_uris_received_cb,
+ data);
+#else
gtk_clipboard_request_contents (clipboard,
gdk_atom_intern ("text/uri-list", FALSE),
(GtkClipboardReceivedFunc) clipboard_uris_received_cb,
data);
+#endif /* GTK 2.13.4 */
return;
} else /* if (gtk_targets_include_text (targets, n_targets)) */ {
vte_terminal_paste_clipboard (VTE_TERMINAL (data->screen));
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]