[devhelp] Window: setup GtkSearchBar in init()



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]