[gnome-online-accounts] backend: Add goa_object_skeleton_attach_printers() helper
- From: Debarshi Ray <debarshir src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-online-accounts] backend: Add goa_object_skeleton_attach_printers() helper
- Date: Tue, 15 Mar 2016 18:27:54 +0000 (UTC)
commit 1389d6284e0fc257ba45764e58f6129c215d5e10
Author: Christophe Fergeau <cfergeau redhat com>
Date: Sun May 3 19:03:17 2015 +0200
backend: Add goa_object_skeleton_attach_printers() helper
https://bugzilla.gnome.org/show_bug.cgi?id=761510
src/goabackend/goaobjectskeletonutils.c | 24 ++++++++++++++++++++++++
src/goabackend/goaobjectskeletonutils.h | 3 +++
2 files changed, 27 insertions(+), 0 deletions(-)
---
diff --git a/src/goabackend/goaobjectskeletonutils.c b/src/goabackend/goaobjectskeletonutils.c
index 38accc6..d05a611 100644
--- a/src/goabackend/goaobjectskeletonutils.c
+++ b/src/goabackend/goaobjectskeletonutils.c
@@ -183,3 +183,27 @@ goa_object_skeleton_attach_photos (GoaObjectSkeleton *object,
}
g_clear_object (&photos);
}
+
+void
+goa_object_skeleton_attach_printers (GoaObjectSkeleton *object,
+ gboolean printers_enabled)
+{
+ GoaPrinters *printers;
+
+ printers = goa_object_get_printers (GOA_OBJECT (object));
+
+ if (printers_enabled)
+ {
+ if (printers == NULL)
+ {
+ printers = goa_printers_skeleton_new ();
+ goa_object_skeleton_set_printers (object, printers);
+ }
+ }
+ else
+ {
+ if (printers != NULL)
+ goa_object_skeleton_set_printers (object, NULL);
+ }
+ g_clear_object (&printers);
+}
diff --git a/src/goabackend/goaobjectskeletonutils.h b/src/goabackend/goaobjectskeletonutils.h
index b33cda0..96acd0c 100644
--- a/src/goabackend/goaobjectskeletonutils.h
+++ b/src/goabackend/goaobjectskeletonutils.h
@@ -52,6 +52,9 @@ void goa_object_skeleton_attach_files (GoaObjectSkeleton *o
void goa_object_skeleton_attach_photos (GoaObjectSkeleton *object,
gboolean photos_enabled);
+void goa_object_skeleton_attach_printers (GoaObjectSkeleton *object,
+ gboolean printers_enabled);
+
G_END_DECLS
#endif /* __GOA_OBJECT_SKELETON_UTILS_H__ */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]