[gnome-control-center] sharing: Use listbox header helper



commit 73f3e17beefcdc375fa67ef72c8bd43f07e452d9
Author: Bastien Nocera <hadess hadess net>
Date:   Thu Jun 26 11:58:08 2014 +0200

    sharing: Use listbox header helper

 panels/sharing/cc-sharing-networks.c |   22 ++--------------------
 1 files changed, 2 insertions(+), 20 deletions(-)
---
diff --git a/panels/sharing/cc-sharing-networks.c b/panels/sharing/cc-sharing-networks.c
index 2cf77a1..1efe7c9 100644
--- a/panels/sharing/cc-sharing-networks.c
+++ b/panels/sharing/cc-sharing-networks.c
@@ -26,6 +26,7 @@
 #include "cc-sharing-networks.h"
 #include "org.gnome.SettingsDaemon.Sharing.h"
 #include "gsd-sharing-enums.h"
+#include "shell/list-box-helper.h"
 
 struct _CcSharingNetworksPrivate {
   GtkWidget *listbox;
@@ -99,25 +100,6 @@ cc_sharing_networks_update_status (CcSharingNetworks *self)
 }
 
 static void
-cc_sharing_panel_list_box_update_header (GtkListBoxRow  *row,
-                                        GtkListBoxRow  *before,
-                                        gpointer    user_data)
-{
-  GtkWidget *current;
-
-  if (before == NULL)
-    return;
-
-  current = gtk_list_box_row_get_header (row);
-  if (current == NULL)
-  {
-    current = gtk_separator_new (GTK_ORIENTATION_HORIZONTAL);
-    gtk_widget_show (current);
-    gtk_list_box_row_set_header (row, current);
-  }
-}
-
-static void
 cc_sharing_update_networks (CcSharingNetworks *self)
 {
   GVariant *networks;
@@ -426,7 +408,7 @@ cc_sharing_networks_constructed (GObject *object)
   self = CC_SHARING_NETWORKS (object);
 
   gtk_list_box_set_header_func (GTK_LIST_BOX (self->priv->listbox),
-                               cc_sharing_panel_list_box_update_header, NULL,
+                               cc_list_box_update_header_func, NULL,
                                NULL);
 
   self->priv->current_row = cc_sharing_networks_new_current_row (self);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]