static void ide_git_vcs_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec) { IdeGitVcs *self = IDE_GIT_VCS (object); switch (prop_id) { case PROP_REPOSITORY: g_value_set_object (value, ide_git_vcs_get_repository (self)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); } }
static void ide_git_vcs_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec) { IdeGitVcs *self = IDE_GIT_VCS (object); switch (prop_id) { case PROP_BRANCH_NAME: g_value_take_string (value, ide_git_vcs_get_branch_name (IDE_VCS (self))); break; case PROP_WORKING_DIRECTORY: g_value_set_object (value, ide_git_vcs_get_working_directory (IDE_VCS (self))); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); } }