Add a button to the search tab
This commit is contained in:
parent
be93a95ea5
commit
28c6a20fa1
|
@ -156,7 +156,7 @@ static void _helper_on_gtkdoc_row_activated(GtkWidget * widget,
|
||||||
GtkTreePath * path, GtkTreeViewColumn * column, gpointer data);
|
GtkTreePath * path, GtkTreeViewColumn * column, gpointer data);
|
||||||
static void _helper_on_manual_row_activated(GtkWidget * widget,
|
static void _helper_on_manual_row_activated(GtkWidget * widget,
|
||||||
GtkTreePath * path, GtkTreeViewColumn * column, gpointer data);
|
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,
|
static void _helper_on_search_row_activated(GtkWidget * widget,
|
||||||
GtkTreePath * path, GtkTreeViewColumn * column, gpointer data);
|
GtkTreePath * path, GtkTreeViewColumn * column, gpointer data);
|
||||||
#ifdef EMBEDDED
|
#ifdef EMBEDDED
|
||||||
|
@ -812,6 +812,7 @@ static void _new_manual_section_lookup(GtkTreeStore * store, GtkTreeIter * iter,
|
||||||
static void _new_search(Helper * helper)
|
static void _new_search(Helper * helper)
|
||||||
{
|
{
|
||||||
GtkWidget * vbox;
|
GtkWidget * vbox;
|
||||||
|
GtkWidget * hbox;
|
||||||
GtkWidget * widget;
|
GtkWidget * widget;
|
||||||
GtkTreeModel * model;
|
GtkTreeModel * model;
|
||||||
GtkCellRenderer * renderer;
|
GtkCellRenderer * renderer;
|
||||||
|
@ -821,6 +822,11 @@ static void _new_search(Helper * helper)
|
||||||
vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 4);
|
vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 4);
|
||||||
#else
|
#else
|
||||||
vbox = gtk_vbox_new(FALSE, 4);
|
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
|
#endif
|
||||||
helper->entry = gtk_entry_new();
|
helper->entry = gtk_entry_new();
|
||||||
#if GTK_CHECK_VERSION(2, 16, 0)
|
#if GTK_CHECK_VERSION(2, 16, 0)
|
||||||
|
@ -830,8 +836,13 @@ static void _new_search(Helper * helper)
|
||||||
_new_search_on_clear), helper);
|
_new_search_on_clear), helper);
|
||||||
#endif
|
#endif
|
||||||
g_signal_connect_swapped(helper->entry, "activate", G_CALLBACK(
|
g_signal_connect_swapped(helper->entry, "activate", G_CALLBACK(
|
||||||
_helper_on_search_activated), helper);
|
_helper_on_search), helper);
|
||||||
gtk_box_pack_start(GTK_BOX(vbox), helper->entry, FALSE, TRUE, 0);
|
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);
|
widget = gtk_scrolled_window_new(NULL, NULL);
|
||||||
gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(widget),
|
gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(widget),
|
||||||
GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
|
GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
|
||||||
|
@ -1410,8 +1421,8 @@ static void _helper_on_manual_row_activated(GtkWidget * widget,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* helper_on_search_activated */
|
/* helper_on_search */
|
||||||
static void _helper_on_search_activated(gpointer data)
|
static void _helper_on_search(gpointer data)
|
||||||
{
|
{
|
||||||
Helper * helper = data;
|
Helper * helper = data;
|
||||||
GtkTreeModel * model;
|
GtkTreeModel * model;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user