Class

FoundryForgeProject

unstable since: 1.1

Description [src]

abstract class Foundry.ForgeProject : GObject.Object
{
  /* No available fields */
}

Represents a project on a forge.

Plugins can implement this as part of their forge implementation to allow the user to access various forge features related to their project.

Available since: 1.1

Hierarchy

hierarchy this FoundryForgeProject ancestor_0 GObject ancestor_0--this

Ancestors

Instance methods

foundry_forge_project_dup_avatar_url
No description available.

unstable since: 1.1

foundry_forge_project_dup_description
No description available.

unstable since: 1.1

foundry_forge_project_dup_online_url
No description available.

unstable since: 1.1

foundry_forge_project_dup_title
No description available.

unstable since: 1.1

foundry_forge_project_list_issues

Queries the forge for a list of issues in the project.

unstable since: 1.1

foundry_forge_project_list_merge_requests

Queries the forge for a list of merge requests in the project.

unstable since: 1.1

foundry_forge_project_load_avatar
No description available.

unstable since: 1.1

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

Foundry.ForgeProject:avatar-url
No description available.

Foundry.ForgeProject:description
No description available.

Foundry.ForgeProject:online-url
No description available.

Foundry.ForgeProject:title
No description available.

Signals

Signals inherited from GObject (1)
GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

Class structure

struct FoundryForgeProjectClass {
  GObjectClass parent_class;
  char* (* dup_title) (
    FoundryForgeProject* self
  );
  char* (* dup_online_url) (
    FoundryForgeProject* self
  );
  char* (* dup_description) (
    FoundryForgeProject* self
  );
  char* (* dup_avatar_url) (
    FoundryForgeProject* self
  );
  DexFuture* (* load_avatar) (
    FoundryForgeProject* self
  );
  DexFuture* (* list_issues) (
    FoundryForgeProject* self,
    FoundryForgeQuery* query
  );
  DexFuture* (* list_merge_requests) (
    FoundryForgeProject* self,
    FoundryForgeQuery* query
  );
  
}

No description available.

Class members
parent_class: GObjectClass

No description available.

dup_title: char* (* dup_title) ( FoundryForgeProject* self )

No description available.

dup_online_url: char* (* dup_online_url) ( FoundryForgeProject* self )

No description available.

dup_description: char* (* dup_description) ( FoundryForgeProject* self )

No description available.

dup_avatar_url: char* (* dup_avatar_url) ( FoundryForgeProject* self )

No description available.

load_avatar: DexFuture* (* load_avatar) ( FoundryForgeProject* self )

No description available.

list_issues: DexFuture* (* list_issues) ( FoundryForgeProject* self, FoundryForgeQuery* query )

No description available.

list_merge_requests: DexFuture* (* list_merge_requests) ( FoundryForgeProject* self, FoundryForgeQuery* query )

No description available.

Virtual methods

Foundry.ForgeProjectClass.dup_avatar_url
No description available.

unstable since: 1.1

Foundry.ForgeProjectClass.dup_description
No description available.

unstable since: 1.1

Foundry.ForgeProjectClass.dup_online_url
No description available.

unstable since: 1.1

Foundry.ForgeProjectClass.dup_title
No description available.

unstable since: 1.1

Foundry.ForgeProjectClass.list_issues

Queries the forge for a list of issues in the project.

unstable since: 1.1

Foundry.ForgeProjectClass.list_merge_requests

Queries the forge for a list of merge requests in the project.

unstable since: 1.1

Foundry.ForgeProjectClass.load_avatar
No description available.

unstable since: 1.1