Add a button to the search tab

This commit is contained in:
Pierre Pronchery 2015-08-15 17:51:02 +02:00
parent be93a95ea5
commit 28c6a20fa1

View File

@ -156,7 +156,7 @@ static void _helper_on_gtkdoc_row_activated(GtkWidget * widget,
GtkTreePath * path, GtkTreeViewColumn * column, gpointer data);
static void _helper_on_manual_row_activated(GtkWidget * widget,
GtkTreePath * path, GtkTreeViewColumn * column, gpointer data);
static void _helper_on_search_activated(gpointer data);
static void _helper_on_search(gpointer data);
static void _helper_on_search_row_activated(GtkWidget * widget,
GtkTreePath * path, GtkTreeViewColumn * column, gpointer data);
#ifdef EMBEDDED
@ -812,6 +812,7 @@ static void _new_manual_section_lookup(GtkTreeStore * store, GtkTreeIter * iter,
static void _new_search(Helper * helper)
{
GtkWidget * vbox;
GtkWidget * hbox;
GtkWidget * widget;
GtkTreeModel * model;
GtkCellRenderer * renderer;
@ -821,6 +822,11 @@ static void _new_search(Helper * helper)
vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 4);
#else
vbox = gtk_vbox_new(FALSE, 4);
#endif
#if GTK_CHECK_VERSION(3, 0, 0)
hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 4);
#else
hbox = gtk_hbox_new(FALSE, 4);
#endif
helper->entry = gtk_entry_new();
#if GTK_CHECK_VERSION(2, 16, 0)
@ -830,8 +836,13 @@ static void _new_search(Helper * helper)
_new_search_on_clear), helper);
#endif
g_signal_connect_swapped(helper->entry, "activate", G_CALLBACK(
_helper_on_search_activated), helper);
gtk_box_pack_start(GTK_BOX(vbox), helper->entry, FALSE, TRUE, 0);
_helper_on_search), helper);
gtk_box_pack_start(GTK_BOX(hbox), helper->entry, TRUE, TRUE, 0);
widget = gtk_button_new_with_mnemonic(_("_Search"));
g_signal_connect_swapped(widget, "clicked", G_CALLBACK(
_helper_on_search), helper);
gtk_box_pack_start(GTK_BOX(hbox), widget, FALSE, TRUE, 0);
gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 0);
widget = gtk_scrolled_window_new(NULL, NULL);
gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(widget),
GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
@ -1410,8 +1421,8 @@ static void _helper_on_manual_row_activated(GtkWidget * widget,
}
/* helper_on_search_activated */
static void _helper_on_search_activated(gpointer data)
/* helper_on_search */
static void _helper_on_search(gpointer data)
{
Helper * helper = data;
GtkTreeModel * model;