[devhelp] Window: setup GtkSearchBar in init()
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [devhelp] Window: setup GtkSearchBar in init()
- Date: Fri, 2 Feb 2018 15:00:48 +0000 (UTC)
commit ffa9d76197195d81d4532c273d6c77c87cd58c8b
Author: Sébastien Wilmet <swilmet gnome org>
Date: Fri Feb 2 15:52:07 2018 +0100
Window: setup GtkSearchBar in init()
And space out more the code, for a better readability.
src/dh-window.c | 31 ++++++++++++++++++-------------
1 files changed, 18 insertions(+), 13 deletions(-)
---
diff --git a/src/dh-window.c b/src/dh-window.c
index e016fe3..3c57957 100644
--- a/src/dh-window.c
+++ b/src/dh-window.c
@@ -671,46 +671,51 @@ dh_window_init (DhWindow *window)
G_CALLBACK (sidebar_link_selected_cb),
window);
- /* HTML tabs GtkNotebook */
- g_signal_connect_after (priv->notebook,
- "switch-page",
- G_CALLBACK (notebook_switch_page_after_cb),
- window);
-}
-
-static void
-window_populate (DhWindow *window)
-{
- DhWindowPrivate *priv = dh_window_get_instance_private (window);
-
- /* Create findbar */
+ /* Search bar above GtkNotebook */
gtk_search_bar_connect_entry (priv->search_bar, GTK_ENTRY (priv->search_entry));
g_signal_connect (priv->search_bar,
"notify::search-mode-enabled",
G_CALLBACK (on_search_mode_enabled_changed),
window);
+
g_signal_connect (priv->search_entry,
"search-changed",
G_CALLBACK (window_find_search_changed_cb),
window);
+
g_signal_connect (priv->search_entry,
"activate",
G_CALLBACK (on_search_entry_activated),
window);
+
g_signal_connect (priv->search_entry,
"key-press-event",
G_CALLBACK (on_search_entry_key_press),
window);
+
g_signal_connect (priv->search_prev_button,
"clicked",
G_CALLBACK (window_find_previous_cb),
window);
+
g_signal_connect (priv->search_next_button,
"clicked",
G_CALLBACK (window_find_next_cb),
window);
+ /* HTML tabs GtkNotebook */
+ g_signal_connect_after (priv->notebook,
+ "switch-page",
+ G_CALLBACK (notebook_switch_page_after_cb),
+ window);
+}
+
+static void
+window_populate (DhWindow *window)
+{
+ DhWindowPrivate *priv = dh_window_get_instance_private (window);
+
/* Focus search in sidebar by default */
dh_sidebar_set_search_focus (priv->sidebar);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]