[gnome-control-center] list-row: Add API to set sensitivity of switch



commit ca7002b0ae14d62b00dd93d8dcc77ae434405852
Author: Mohammed Sadiq <sadiq sadiqpk org>
Date:   Thu Dec 17 17:54:39 2020 +0530

    list-row: Add API to set sensitivity of switch

 panels/common/cc-list-row.c | 9 +++++++++
 panels/common/cc-list-row.h | 2 ++
 2 files changed, 11 insertions(+)
---
diff --git a/panels/common/cc-list-row.c b/panels/common/cc-list-row.c
index a17aadd02..f58c99c5e 100644
--- a/panels/common/cc-list-row.c
+++ b/panels/common/cc-list-row.c
@@ -388,3 +388,12 @@ cc_list_row_set_secondary_markup (CcListRow   *self,
   gtk_label_set_markup (self->secondary_label, markup);
   g_object_notify_by_pspec (G_OBJECT (self), properties[PROP_SECONDARY_LABEL]);
 }
+
+void
+cc_list_row_set_switch_sensitive (CcListRow *self,
+                                  gboolean   sensitive)
+{
+  g_return_if_fail (CC_IS_LIST_ROW (self));
+
+  gtk_widget_set_sensitive (GTK_WIDGET (self->enable_switch), sensitive);
+}
diff --git a/panels/common/cc-list-row.h b/panels/common/cc-list-row.h
index 43997fa7a..54fbe07ce 100644
--- a/panels/common/cc-list-row.h
+++ b/panels/common/cc-list-row.h
@@ -41,5 +41,7 @@ void       cc_list_row_set_secondary_label  (CcListRow   *self,
                                              const gchar *label);
 void       cc_list_row_set_secondary_markup (CcListRow   *self,
                                              const gchar *markup);
+void       cc_list_row_set_switch_sensitive (CcListRow   *self,
+                                             gboolean     sensitive);
 
 G_END_DECLS


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