summaryrefslogtreecommitdiff
path: root/gtk/gtktextview.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/gtktextview.c')
-rw-r--r--gtk/gtktextview.c67
1 files changed, 0 insertions, 67 deletions
diff --git a/gtk/gtktextview.c b/gtk/gtktextview.c
index ec423d1e62..d774f390b4 100644
--- a/gtk/gtktextview.c
+++ b/gtk/gtktextview.c
@@ -42,7 +42,6 @@
#include "gtkseparatormenuitem.h"
#include "gtksettings.h"
#include "gtkselectionprivate.h"
-#include "gtktextbufferrichtext.h"
#include "gtktextdisplayprivate.h"
#include "gtktextiterprivate.h"
#include "gtkimmulticontext.h"
@@ -7882,31 +7881,6 @@ gtk_text_view_drag_data_get (GtkWidget *widget,
(void*)&buffer,
sizeof (buffer));
}
- else if (gtk_selection_data_targets_include_rich_text (selection_data, buffer))
- {
- GtkTextIter start;
- GtkTextIter end;
- guint8 *str = NULL;
- gsize len;
-
- if (gtk_text_buffer_get_selection_bounds (buffer, &start, &end))
- {
- /* Extract the selected text */
- str = gtk_text_buffer_serialize (buffer, buffer,
- gtk_selection_data_get_target (selection_data),
- &start, &end,
- &len);
- }
-
- if (str)
- {
- gtk_selection_data_set (selection_data,
- gtk_selection_data_get_target (selection_data),
- 8, /* bytes */
- (guchar *) str, len);
- g_free (str);
- }
- }
else
{
GtkTextIter start;
@@ -8177,29 +8151,7 @@ gtk_text_view_drag_data_received (GtkWidget *widget,
if (gtk_text_buffer_get_tag_table (src_buffer) !=
gtk_text_buffer_get_tag_table (buffer))
{
- /* try to find a suitable rich text target instead */
- GdkAtom *atoms;
- gint n_atoms;
- GdkContentFormats *dnd_formats, *buffer_formats;
- const char *target = NULL;
-
copy_tags = FALSE;
-
- atoms = gtk_text_buffer_get_deserialize_formats (buffer, &n_atoms);
- buffer_formats = gdk_content_formats_new (atoms, n_atoms);
- dnd_formats = gdk_drag_context_get_formats (context);
-
- gdk_content_formats_match (dnd_formats, buffer_formats, NULL, &target);
-
- gdk_content_formats_unref (buffer_formats);
- g_free (atoms);
-
- if (target != NULL)
- {
- gtk_drag_get_data (widget, context, target, time);
- gtk_text_buffer_end_user_action (buffer);
- return;
- }
}
if (gtk_text_buffer_get_selection_bounds (src_buffer,
@@ -8224,25 +8176,6 @@ gtk_text_view_drag_data_received (GtkWidget *widget,
}
}
}
- else if (gtk_selection_data_get_length (selection_data) > 0 &&
- gtk_selection_data_targets_include_rich_text (selection_data, buffer))
- {
- gboolean retval;
- GError *error = NULL;
-
- retval = gtk_text_buffer_deserialize (buffer, buffer,
- gtk_selection_data_get_target (selection_data),
- &drop_point,
- (guint8 *) gtk_selection_data_get_data (selection_data),
- gtk_selection_data_get_length (selection_data),
- &error);
-
- if (!retval)
- {
- g_warning ("error pasting: %s", error->message);
- g_clear_error (&error);
- }
- }
else
insert_text_data (text_view, &drop_point, selection_data);