Interface

IdeBuildTargetProvider

Description

interface Ide.BuildTargetProvider : GObject.Object
No description available.

Prerequisite

In order to implement BuildTargetProvider, your type must inherit fromGObject.

Instance methods

ide_build_target_provider_get_targets_async

Asynchronously requests that the provider fetch all of the known build targets that are part of the project. Generally this should be limited to executables that Builder might be interested in potentially running.

ide_build_target_provider_get_targets_finish

Completes a request to get the targets for the project.

Interface structure

struct IdeBuildTargetProviderInterface {
  GTypeInterface parent_iface;
  void (* get_targets_async) (
    IdeBuildTargetProvider* self,
    GCancellable* cancellable,
    GAsyncReadyCallback callback,
    gpointer user_data
  );
  GPtrArray* (* get_targets_finish) (
    IdeBuildTargetProvider* self,
    GAsyncResult* result,
    GError** error
  );
  
}
No description available.
Interface members
parent_iface
GTypeInterface
 No description available.
get_targets_async
void (* get_targets_async) (
    IdeBuildTargetProvider* self,
    GCancellable* cancellable,
    GAsyncReadyCallback callback,
    gpointer user_data
  )
 No description available.
get_targets_finish
GPtrArray* (* get_targets_finish) (
    IdeBuildTargetProvider* self,
    GAsyncResult* result,
    GError** error
  )
 No description available.

Virtual methods

Ide.BuildTargetProvider.get_targets_async

Asynchronously requests that the provider fetch all of the known build targets that are part of the project. Generally this should be limited to executables that Builder might be interested in potentially running.

Ide.BuildTargetProvider.get_targets_finish

Completes a request to get the targets for the project.