gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r19223 - gnunet-gtk/src/fs


From: gnunet
Subject: [GNUnet-SVN] r19223 - gnunet-gtk/src/fs
Date: Wed, 18 Jan 2012 09:23:55 +0100

Author: grothoff
Date: 2012-01-18 09:23:55 +0100 (Wed, 18 Jan 2012)
New Revision: 19223

Modified:
   gnunet-gtk/src/fs/gnunet-fs-gtk-event_handler.c
Log:
-LRN: delete pop up menu when done

Modified: gnunet-gtk/src/fs/gnunet-fs-gtk-event_handler.c
===================================================================
--- gnunet-gtk/src/fs/gnunet-fs-gtk-event_handler.c     2012-01-18 08:23:31 UTC 
(rev 19222)
+++ gnunet-gtk/src/fs/gnunet-fs-gtk-event_handler.c     2012-01-18 08:23:55 UTC 
(rev 19223)
@@ -138,6 +138,15 @@
 static void
 free_search_result (struct SearchResult *sr);
 
+void
+search_list_popup_selection_done (GtkMenuShell *menushell,
+    gpointer user_data)
+{
+  GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
+      "Item selected in menu shell %x\n", menushell);
+  gtk_widget_destroy (GTK_WIDGET (menushell));
+}
+
 static gboolean
 search_list_popup (GtkTreeView *tv, struct SearchTab *tab, GdkEventButton 
*event_button)
 {
@@ -239,9 +248,11 @@
                                (gtk_bin_get_child (GTK_BIN (child))), TRUE);
   gtk_widget_show (child);
 
+  g_signal_connect (menu, "selection-done",
+      G_CALLBACK (search_list_popup_selection_done), NULL);
+
   gtk_menu_shell_append (GTK_MENU_SHELL (menu), child);
   gtk_menu_popup (menu, NULL, NULL, NULL, NULL, init_button, event_time);
-  /* FIXME: attach some kind of handler to destroy the menu */
   return TRUE;
 }
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]