[telepathy-glib/master] account: add a nickname GObject property

Jonny Lamb jonny.lamb at collabora.co.uk
Mon Sep 28 07:39:06 PDT 2009


Signed-off-by: Jonny Lamb <jonny.lamb at collabora.co.uk>
---
 telepathy-glib/account.c |   18 +++++++++++++++++-
 1 files changed, 17 insertions(+), 1 deletions(-)

diff --git a/telepathy-glib/account.c b/telepathy-glib/account.c
index bbd237d..e3dd42e 100644
--- a/telepathy-glib/account.c
+++ b/telepathy-glib/account.c
@@ -140,7 +140,8 @@ enum {
   PROP_VALID,
   PROP_REQUESTED_PRESENCE,
   PROP_REQUESTED_STATUS,
-  PROP_REQUESTED_STATUS_MESSAGE
+  PROP_REQUESTED_STATUS_MESSAGE,
+  PROP_NICKNAME
 };
 
 static void
@@ -676,6 +677,9 @@ _tp_account_get_property (GObject *object,
     case PROP_REQUESTED_STATUS_MESSAGE:
       g_value_set_string (value, self->priv->requested_message);
       break;
+    case PROP_NICKNAME:
+      g_value_set_string (value, self->priv->nickname);
+      break;
     default:
       G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
       break;
@@ -964,6 +968,18 @@ tp_account_class_init (TpAccountClass *klass)
           G_PARAM_STATIC_STRINGS | G_PARAM_READABLE));
 
   /**
+   * TpAccount: nickname
+   *
+   * The account's nickname.
+   */
+  g_object_class_install_property (object_class, PROP_NICKNAME,
+      g_param_spec_string ("nickname",
+          "Nickname",
+          "The account's nickname",
+          NULL,
+          G_PARAM_STATIC_STRINGS | G_PARAM_READABLE));
+
+  /**
    * TpAccount::status-changed:
    * @account: the #TpAccount
    * @old_status: old connection status
-- 
1.5.6.5




More information about the telepathy-commits mailing list