[gnome-control-center/wip/feborges/new-search-panel: 23/30] search: Move GtkListBox to .ui file
- From: Georges Basile Stavracas Neto <gbsneto src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-control-center/wip/feborges/new-search-panel: 23/30] search: Move GtkListBox to .ui file
- Date: Tue, 6 Aug 2019 11:59:57 +0000 (UTC)
commit 14b92897911a56beafb8e33b37e12cf6136ce5ae
Author: Felipe Borges <felipeborges gnome org>
Date: Tue Jul 2 11:42:21 2019 +0000
search: Move GtkListBox to .ui file
panels/search/cc-search-panel.c | 9 +++------
panels/search/cc-search-panel.ui | 6 ++++++
2 files changed, 9 insertions(+), 6 deletions(-)
---
diff --git a/panels/search/cc-search-panel.c b/panels/search/cc-search-panel.c
index 26590482b..921864be5 100644
--- a/panels/search/cc-search-panel.c
+++ b/panels/search/cc-search-panel.c
@@ -726,15 +726,9 @@ cc_search_panel_init (CcSearchPanel *self)
gtk_widget_init_template (GTK_WIDGET (self));
- self->list_box = GTK_WIDGET (gtk_list_box_new ());
gtk_list_box_set_sort_func (GTK_LIST_BOX (self->list_box),
(GtkListBoxSortFunc)list_sort_func, self, NULL);
gtk_list_box_set_header_func (GTK_LIST_BOX (self->list_box), cc_list_box_update_header_func, NULL, NULL);
- gtk_container_add (GTK_CONTAINER (self->search_frame), self->list_box);
- gtk_widget_show (self->list_box);
-
- g_signal_connect_swapped (self->list_box, "row-selected",
- G_CALLBACK (search_panel_invalidate_button_state), self);
g_signal_connect (self->up_button, "clicked",
G_CALLBACK (up_button_clicked), self);
@@ -771,9 +765,12 @@ cc_search_panel_class_init (CcSearchPanelClass *klass)
gtk_widget_class_set_template_from_resource (widget_class,
"/org/gnome/control-center/search/cc-search-panel.ui");
+ gtk_widget_class_bind_template_child (widget_class, CcSearchPanel, list_box);
gtk_widget_class_bind_template_child (widget_class, CcSearchPanel, up_button);
gtk_widget_class_bind_template_child (widget_class, CcSearchPanel, down_button);
gtk_widget_class_bind_template_child (widget_class, CcSearchPanel, search_vbox);
gtk_widget_class_bind_template_child (widget_class, CcSearchPanel, search_frame);
gtk_widget_class_bind_template_child (widget_class, CcSearchPanel, settings_button);
+
+ gtk_widget_class_bind_template_callback (widget_class, search_panel_invalidate_button_state);
}
diff --git a/panels/search/cc-search-panel.ui b/panels/search/cc-search-panel.ui
index a4c5e2766..e93c6647b 100644
--- a/panels/search/cc-search-panel.ui
+++ b/panels/search/cc-search-panel.ui
@@ -26,6 +26,12 @@
<child>
<object class="GtkFrame" id="search_frame">
<property name="visible">True</property>
+ <child>
+ <object class="GtkListBox" id="list_box">
+ <property name="visible">True</property>
+ <signal name="row-selected" handler="search_panel_invalidate_button_state"
swapped="yes"/>
+ </object>
+ </child>
</object>
</child>
<child>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]