gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r18771 - in gnunet-gtk: contrib src/fs


From: gnunet
Subject: [GNUnet-SVN] r18771 - in gnunet-gtk: contrib src/fs
Date: Fri, 23 Dec 2011 16:24:50 +0100

Author: grothoff
Date: 2011-12-23 16:24:50 +0100 (Fri, 23 Dec 2011)
New Revision: 18771

Modified:
   gnunet-gtk/contrib/gnunet_fs_gtk_main_window.glade
   gnunet-gtk/src/fs/gnunet-fs-gtk.c
Log:
-LRN: start search on enter

Modified: gnunet-gtk/contrib/gnunet_fs_gtk_main_window.glade
===================================================================
--- gnunet-gtk/contrib/gnunet_fs_gtk_main_window.glade  2011-12-23 15:24:24 UTC 
(rev 18770)
+++ gnunet-gtk/contrib/gnunet_fs_gtk_main_window.glade  2011-12-23 15:24:50 UTC 
(rev 18771)
@@ -1222,6 +1222,7 @@
                 <property name="secondary_icon_activatable">False</property>
                 <property name="primary_icon_sensitive">True</property>
                 <property name="secondary_icon_sensitive">True</property>
+                <signal name="key-press-event" 
handler="main_window_search_entry_key_press_event_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="expand">True</property>

Modified: gnunet-gtk/src/fs/gnunet-fs-gtk.c
===================================================================
--- gnunet-gtk/src/fs/gnunet-fs-gtk.c   2011-12-23 15:24:24 UTC (rev 18770)
+++ gnunet-gtk/src/fs/gnunet-fs-gtk.c   2011-12-23 15:24:50 UTC (rev 18771)
@@ -25,6 +25,7 @@
  */
 #include "gnunet-fs-gtk-common.h"
 #include "gnunet-fs-gtk-event_handler.h"
+#include <gdk/gdkkeysyms.h>
 
 /**
  * Should gnunet-fs-gtk start in tray mode?
@@ -537,6 +538,27 @@
   GNUNET_FS_uri_destroy (uri);
 }
 
+#ifndef GDK_KEY_Return
+#define GDK_KEY_Return GDK_Return
+#endif
+
+gboolean
+main_window_search_entry_key_press_event_cb (GtkWidget *widget,
+    GdkEventKey *event, gpointer user_data)
+{
+  GtkBuilder *builder;
+  builder = GTK_BUILDER (user_data);
+
+  if (event->keyval == GDK_KEY_Return)
+  {
+    GtkWidget *find = GTK_WIDGET (gtk_builder_get_object (builder,
+        "main_window_search_button"));
+    main_window_search_button_clicked_cb (GTK_BUTTON (find), user_data);
+    return TRUE;
+  }
+  return FALSE;
+}
+
 /**
  * Add pseudonym data to tree store
  *




reply via email to

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