[devhelp/wip/book-manager-singleton] Sidebar: move code from constructed() to init()
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [devhelp/wip/book-manager-singleton] Sidebar: move code from constructed() to init()
- Date: Mon, 1 May 2017 15:31:35 +0000 (UTC)
commit 813beefab5eb5662c6c294efb361d26e943eb075
Author: Sébastien Wilmet <swilmet gnome org>
Date: Mon May 1 17:23:19 2017 +0200
Sidebar: move code from constructed() to init()
src/dh-sidebar.c | 35 +++++++++++------------------------
1 files changed, 11 insertions(+), 24 deletions(-)
---
diff --git a/src/dh-sidebar.c b/src/dh-sidebar.c
index b4ffdbd..81e08f3 100644
--- a/src/dh-sidebar.c
+++ b/src/dh-sidebar.c
@@ -512,7 +512,8 @@ static void
dh_sidebar_init (DhSidebar *sidebar)
{
DhSidebarPrivate *priv;
- GtkCellRenderer *cell;
+ GtkCellRenderer *cell;
+ DhBookManager *book_manager;
priv = dh_sidebar_get_instance_private (sidebar);
@@ -573,27 +574,6 @@ dh_sidebar_init (DhSidebar *sidebar)
GTK_WIDGET (priv->hitlist_view));
gtk_box_pack_start (GTK_BOX (sidebar), GTK_WIDGET (priv->sw_hitlist), TRUE, TRUE, 0);
- /* Setup the book tree */
- priv->sw_book_tree = GTK_SCROLLED_WINDOW (gtk_scrolled_window_new (NULL, NULL));
- gtk_widget_show (GTK_WIDGET (priv->sw_book_tree));
- gtk_widget_set_no_show_all (GTK_WIDGET (priv->sw_book_tree), TRUE);
- gtk_scrolled_window_set_policy (priv->sw_book_tree,
- GTK_POLICY_NEVER,
- GTK_POLICY_AUTOMATIC);
-
- gtk_widget_show_all (GTK_WIDGET (sidebar));
-}
-
-/* TODO the code of this function can be moved to init(), we now have the
- * book_manager directly.
- */
-static void
-dh_sidebar_constructed (GObject *object)
-{
- DhSidebar *sidebar = DH_SIDEBAR (object);
- DhSidebarPrivate *priv = dh_sidebar_get_instance_private (sidebar);
- DhBookManager *book_manager;
-
/* Setup book manager */
book_manager = dh_book_manager_get_singleton ();
@@ -621,6 +601,14 @@ dh_sidebar_constructed (GObject *object)
sidebar,
0);
+ /* Setup the book tree */
+ priv->sw_book_tree = GTK_SCROLLED_WINDOW (gtk_scrolled_window_new (NULL, NULL));
+ gtk_widget_show (GTK_WIDGET (priv->sw_book_tree));
+ gtk_widget_set_no_show_all (GTK_WIDGET (priv->sw_book_tree), TRUE);
+ gtk_scrolled_window_set_policy (priv->sw_book_tree,
+ GTK_POLICY_NEVER,
+ GTK_POLICY_AUTOMATIC);
+
priv->book_tree = dh_book_tree_new ();
gtk_widget_show (GTK_WIDGET (priv->book_tree));
g_signal_connect (priv->book_tree,
@@ -632,7 +620,7 @@ dh_sidebar_constructed (GObject *object)
sidebar_completion_populate (sidebar);
- G_OBJECT_CLASS (dh_sidebar_parent_class)->constructed (object);
+ gtk_widget_show_all (GTK_WIDGET (sidebar));
}
static void
@@ -642,7 +630,6 @@ dh_sidebar_class_init (DhSidebarClass *klass)
object_class->dispose = dh_sidebar_dispose;
object_class->finalize = dh_sidebar_finalize;
- object_class->constructed = dh_sidebar_constructed;
/**
* DhSidebar::link-selected:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]