[gnome-photos] source: The "id" property should be readable
- From: Debarshi Ray <debarshir src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-photos] source: The "id" property should be readable
- Date: Sat, 12 May 2012 16:10:11 +0000 (UTC)
commit eb00e5fa07706ff862e2d74658d084f635fd7ecd
Author: Debarshi Ray <debarshir gnome org>
Date: Sat May 12 15:30:45 2012 +0200
source: The "id" property should be readable
src/photos-source.c | 21 ++++++++++++++++++++-
1 files changed, 20 insertions(+), 1 deletions(-)
---
diff --git a/src/photos-source.c b/src/photos-source.c
index 2393fe1..3517597 100644
--- a/src/photos-source.c
+++ b/src/photos-source.c
@@ -110,6 +110,24 @@ photos_source_finalize (GObject *object)
static void
+photos_source_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec)
+{
+ PhotosSource *self = PHOTOS_SOURCE (object);
+
+ switch (prop_id)
+ {
+ case PROP_ID:
+ g_value_set_string (value, self->priv->id);
+ break;
+
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+
+static void
photos_source_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec)
{
PhotosSource *self = PHOTOS_SOURCE (object);
@@ -178,6 +196,7 @@ photos_source_class_init (PhotosSourceClass *class)
object_class->dispose = photos_source_dispose;
object_class->finalize = photos_source_finalize;
+ object_class->get_property = photos_source_get_property;
object_class->set_property = photos_source_set_property;
g_object_class_install_property (object_class,
@@ -194,7 +213,7 @@ photos_source_class_init (PhotosSourceClass *class)
"",
"",
"",
- G_PARAM_CONSTRUCT_ONLY | G_PARAM_WRITABLE));
+ G_PARAM_CONSTRUCT_ONLY | G_PARAM_READWRITE));
g_object_class_install_property (object_class,
PROP_NAME,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]