[gnome-panel] menu: update append_entry function
- From: Alberts Muktupāvels <muktupavels src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-panel] menu: update append_entry function
- Date: Sun, 4 Feb 2018 17:05:07 +0000 (UTC)
commit 14b8757db4a8f8f620c7d8611e57639e27b15143
Author: Alberts Muktupāvels <alberts muktupavels gmail com>
Date: Sun Feb 4 18:35:55 2018 +0200
menu: update append_entry function
modules/menu/gp-menu.c | 16 ++++++++++------
1 files changed, 10 insertions(+), 6 deletions(-)
---
diff --git a/modules/menu/gp-menu.c b/modules/menu/gp-menu.c
index 03b6c45..64f708e 100644
--- a/modules/menu/gp-menu.c
+++ b/modules/menu/gp-menu.c
@@ -127,11 +127,6 @@ drag_data_get_cb (GtkWidget *widget,
g_free (uris[0]);
}
-static const GtkTargetEntry drag_targets[] =
- {
- { (gchar *) "text/uri-list", 0, 0 }
- };
-
static void
append_entry (GtkMenuShell *shell,
GMenuTreeIter *iter,
@@ -185,6 +180,11 @@ append_entry (GtkMenuShell *shell,
if (!gp_applet_get_locked_down (menu->applet))
{
+ static const GtkTargetEntry drag_targets[] =
+ {
+ { (gchar *) "text/uri-list", 0, 0 }
+ };
+
gtk_drag_source_set (item, GDK_BUTTON1_MASK | GDK_BUTTON2_MASK,
drag_targets, G_N_ELEMENTS (drag_targets),
GDK_ACTION_COPY);
@@ -199,7 +199,11 @@ append_entry (GtkMenuShell *shell,
0);
}
- g_signal_connect (item, "activate", G_CALLBACK (activate_cb), info);
+ g_signal_connect_data (item, "activate",
+ G_CALLBACK (activate_cb),
+ g_object_ref (info),
+ (GClosureNotify) g_object_unref,
+ 0);
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]