[gnome-builder] dnd
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] dnd
- Date: Tue, 24 Mar 2015 00:25:24 +0000 (UTC)
commit 03a30917d3ecd7a3cbaeb3d87fdbca818ae30652
Author: Christian Hergert <christian hergert me>
Date: Thu Mar 19 01:02:46 2015 -0700
dnd
libide/ide-source-view.c | 12 ++++++++++++
1 files changed, 12 insertions(+), 0 deletions(-)
---
diff --git a/libide/ide-source-view.c b/libide/ide-source-view.c
index b4736af..9cb3c8f 100644
--- a/libide/ide-source-view.c
+++ b/libide/ide-source-view.c
@@ -219,6 +219,10 @@ enum {
LAST_SIGNAL
};
+enum {
+ TARGET_URI_LIST = 100
+};
+
static GParamSpec *gParamSpecs [LAST_PROP];
static guint gSignals [LAST_SIGNAL];
@@ -5270,6 +5274,7 @@ static void
ide_source_view_init (IdeSourceView *self)
{
IdeSourceViewPrivate *priv = ide_source_view_get_instance_private (self);
+ GtkTargetList *target_list;
priv->target_line_offset = -1;
priv->snippets = g_queue_new ();
@@ -5279,6 +5284,13 @@ ide_source_view_init (IdeSourceView *self)
"notify::buffer",
G_CALLBACK (ide_source_view_notify_buffer),
NULL);
+
+ /*
+ * Drag and drop support
+ */
+ target_list = gtk_drag_dest_get_target_list (GTK_WIDGET (self));
+ if (target_list)
+ gtk_target_list_add_uri_targets (target_list, TARGET_URI_LIST);
}
const PangoFontDescription *
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]