From 9cdd557ecac496bb22907e311cc54daa91b4e457 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 20 May 2011 21:24:43 -0400 Subject: [PATCH] Add a cc_panel_get_permission method This is in preparation for moving lock buttons to the toolbar. https://bugzilla.gnome.org/show_bug.cgi?id=650292 --- libgnome-control-center/cc-panel.c | 10 ++++++++++ libgnome-control-center/cc-panel.h | 3 +++ 2 files changed, 13 insertions(+) diff --git a/libgnome-control-center/cc-panel.c b/libgnome-control-center/cc-panel.c index 0ed562779..f408f2b1d 100644 --- a/libgnome-control-center/cc-panel.c +++ b/libgnome-control-center/cc-panel.c @@ -221,3 +221,13 @@ cc_panel_get_shell (CcPanel *panel) return panel->priv->shell; } +GPermission * +cc_panel_get_permission (CcPanel *panel) +{ + CcPanelClass *class = CC_PANEL_GET_CLASS (panel); + + if (class->get_permission) + return class->get_permission (panel); + + return NULL; +} diff --git a/libgnome-control-center/cc-panel.h b/libgnome-control-center/cc-panel.h index b1518c8d1..1666b516e 100644 --- a/libgnome-control-center/cc-panel.h +++ b/libgnome-control-center/cc-panel.h @@ -66,12 +66,15 @@ struct _CcPanelClass { /*< private >*/ GtkBinClass parent_class; + + GPermission * (* get_permission) (CcPanel *panel); }; GType cc_panel_get_type (void); CcShell* cc_panel_get_shell (CcPanel *panel); +GPermission *cc_panel_get_permission (CcPanel *panel); G_END_DECLS