0
gchar *profile_image_url;
0
+ guint followers_count;
0
+ guint favorites_count;
0
PROP_PROFILE_IMAGE_URL,
0
G_DEFINE_TYPE (TwitterUser, twitter_user, G_TYPE_INITIALLY_UNOWNED);
0
g_free (priv->location);
0
g_free (priv->screen_name);
0
g_free (priv->profile_image_url);
0
+ g_free (priv->created_at);
0
+ g_free (priv->time_zone);
0
G_OBJECT_CLASS (twitter_user_parent_class)->finalize (gobject);
0
g_value_set_object (value, priv->status);
0
+ g_value_set_boolean (value, priv->following);
0
+ case PROP_FRIENDS_COUNT:
0
+ g_value_set_uint (value, priv->friends_count);
0
+ case PROP_STATUSES_COUNT:
0
+ g_value_set_uint (value, priv->statuses_count);
0
+ case PROP_FOLLOWERS_COUNT:
0
+ g_value_set_uint (value, priv->followers_count);
0
+ g_value_set_string (value, priv->created_at);
0
+ g_value_set_string (value, priv->time_zone);
0
+ g_value_set_int (value, priv->utc_offset);
0
G_OBJECT_WARN_INVALID_PROPERTY_ID (gobject, prop_id, pspec);
0
+ g_object_class_install_property (gobject_class,
0
+ g_param_spec_boolean ("following",
0
+ "Whether we are following the user",
0
+ g_object_class_install_property (gobject_class,
0
+ g_param_spec_uint ("friends-count",
0
+ "The number of friends the user has",
0
+ g_object_class_install_property (gobject_class,
0
+ g_param_spec_uint ("statuses-count",
0
+ "The number of statuses the user wrote",
0
+ g_object_class_install_property (gobject_class,
0
+ g_param_spec_uint ("followers-count",
0
+ "The number of followers the user has",
0
+ g_object_class_install_property (gobject_class,
0
+ g_param_spec_uint ("favorites-count",
0
+ "The number of favorite statues the user has",
0
+ g_object_class_install_property (gobject_class,
0
+ g_param_spec_string ("created-at",
0
+ "The date the user profile was created",
0
+ g_object_class_install_property (gobject_class,
0
+ g_param_spec_string ("time-zone",
0
+ "The name of the time zone of the user",
0
+ g_object_class_install_property (gobject_class,
0
+ g_param_spec_int ("utc-offset",
0
+ "The offset of the time zone of the user from UTC",
0
+ G_MININT, G_MAXINT, 0,
0
g_free (priv->location);
0
g_free (priv->screen_name);
0
g_free (priv->profile_image_url);
0
+ g_free (priv->created_at);
0
+ g_free (priv->time_zone);
0
g_object_unref (priv->status);
0
priv->status = twitter_status_new_from_node (member);
0
g_object_ref_sink (priv->status);
0
+ member = json_object_get_member (obj, "following");
0
+ priv->following = json_node_get_boolean (member);
0
+ member = json_object_get_member (obj, "friends_count");
0
+ priv->friends_count = json_node_get_int (member);
0
+ member = json_object_get_member (obj, "statuses_count");
0
+ priv->statuses_count = json_node_get_int (member);
0
+ member = json_object_get_member (obj, "followers_count");
0
+ priv->followers_count = json_node_get_int (member);
0
+ /* XXX - english spelling */
0
+ member = json_object_get_member (obj, "favourites_count");
0
+ priv->favorites_count = json_node_get_int (member);
0
+ member = json_object_get_member (obj, "created_at");
0
+ priv->created_at = json_node_dup_string (member);
0
+ member = json_object_get_member (obj, "time_zone");
0
+ priv->time_zone = json_node_dup_string (member);
0
+ member = json_object_get_member (obj, "utc_offset");
0
+ priv->utc_offset = json_node_get_int (member);
0
g_return_val_if_fail (TWITTER_IS_USER (user), NULL);
0
return user->priv->status;
0
+twitter_user_get_following (TwitterUser *user)
0
+ g_return_val_if_fail (TWITTER_IS_USER (user), FALSE);
0
+ return user->priv->following;
0
+twitter_user_get_friends_count (TwitterUser *user)
0
+ g_return_val_if_fail (TWITTER_IS_USER (user), 0);
0
+ return user->priv->friends_count;
0
+twitter_user_get_statuses_count (TwitterUser *user)
0
+ g_return_val_if_fail (TWITTER_IS_USER (user), 0);
0
+ return user->priv->statuses_count;
0
+twitter_user_get_followers_count (TwitterUser *user)
0
+ g_return_val_if_fail (TWITTER_IS_USER (user), 0);
0
+ return user->priv->followers_count;
0
+twitter_user_get_favorites_count (TwitterUser *user)
0
+ g_return_val_if_fail (TWITTER_IS_USER (user), 0);
0
+ return user->priv->favorites_count;
0
+twitter_user_get_created_at (TwitterUser *user)
0
+ g_return_val_if_fail (TWITTER_IS_USER (user), NULL);
0
+ return user->priv->created_at;
0
+twitter_user_get_time_zone (TwitterUser *user)
0
+ g_return_val_if_fail (TWITTER_IS_USER (user), NULL);
0
+ return user->priv->time_zone;
0
+twitter_user_get_utc_offset (TwitterUser *user)
0
+ g_return_val_if_fail (TWITTER_IS_USER (user), 0);
0
+ return user->priv->utc_offset;
Comments
No one has commented yet.