static const gchar* gtd_object_real_get_uid (GtdObject *object) { GtdObjectPrivate *priv; g_return_val_if_fail (GTD_IS_OBJECT (object), NULL); priv = gtd_object_get_instance_private (object); return priv->uid; }
static void gtd_object_real_set_uid (GtdObject *object, const gchar *uid) { GtdObjectPrivate *priv; g_assert (GTD_IS_OBJECT (object)); priv = gtd_object_get_instance_private (object); if (g_strcmp0 (priv->uid, uid) == 0) return; g_clear_pointer (&priv->uid, g_free); priv->uid = g_strdup (uid); g_object_notify_by_pspec (G_OBJECT (object), properties[PROP_UID]); }
static void gtd_object_real_set_uid (GtdObject *object, const gchar *uid) { GtdObjectPrivate *priv; g_assert (GTD_IS_OBJECT (object)); priv = gtd_object_get_instance_private (object); if (g_strcmp0 (priv->uid, uid) != 0) { if (priv->uid) g_free (priv->uid); priv->uid = g_strdup (uid); g_object_notify (G_OBJECT (object), "uid"); } }