### Interface

# Ide VcsBranch

#### Description

    interface Ide.VcsBranch : GObject.Object

No description available.

#### Prerequisite

In order to implement VcsBranch, your type must inherit from `GObject`.

#### Instance methods

###### ide_vcs_branch_get_id

Gets the identifier of the branch.

Available since: 3.34

###### ide_vcs_branch_get_name

Gets the name of the branch, which is used in various UI elements to display to the user.

Available since: 3.32

#### Interface structure

    struct IdeVcsBranchInterface {
      GTypeInterface parent;
      gchar* (* get_name) (
        IdeVcsBranch* self
      );
      gchar* (* get_id) (
        IdeVcsBranch* self
      );

    }

###### Interface members

`parent` |
    GTypeInterface
| No description available.
`get_name` |
    gchar* (* get_name) (
        IdeVcsBranch* self
      )
| No description available.
`get_id` |
    gchar* (* get_id) (
        IdeVcsBranch* self
      )
| No description available.

#### Virtual methods

###### Ide.VcsBranch.get_id

Gets the identifier of the branch.

###### Ide.VcsBranch.get_name

Gets the name of the branch, which is used in various UI elements to display to the user.