Class

IdeDeployStrategy

Description

abstract class Ide.DeployStrategy : Ide.Object {
  parent_instance: IdeObject
}
No description available.

Hierarchy

hierarchy this IdeDeployStrategy ancestor_0 IdeObject ancestor_0--this ancestor_1 GObject ancestor_1--ancestor_0

Ancestors

Instance methods

ide_deploy_strategy_create_runner_async

Gets an IdeRunner that runs apps deployed to the device, if a runner other than the default is needed.

Available since: 41

ide_deploy_strategy_create_runner_finish

Completes an asynchronous request to get an IdeRunner for the current device.

Available since: 41

ide_deploy_strategy_deploy_async

Requests that the IdeDeployStrategy deploy the application to the configured device in the build pipeline.

Available since: 3.32

ide_deploy_strategy_deploy_finish

Completes an asynchronous request to deploy the application to the build pipeline’s device.

Available since: 3.32

ide_deploy_strategy_load_async

Asynchronously requests that the IdeDeployStrategy load anything necessary to support deployment for pipeline. If the strategy cannot support the pipeline, it should fail with G_IO_ERROR error domain and G_IO_ERROR_NOT_SUPPORTED error code.

Available since: 3.32

ide_deploy_strategy_load_finish

Completes an asynchronous request to load the IdeDeployStrategy.

Available since: 3.32

Methods inherited from IdeObject (28)
ide_object_add

Adds child to self, with location dependent on location.

Available since: 3.32

ide_object_append

Inserts child as the last child of self.

Available since: 3.32

ide_object_destroy
No description available.
ide_object_ensure_child_typed

Like ide_object_get_child_typed() except that it creates an object of type if it is missing.

Available since: 3.32

ide_object_foreach

Calls callback for each child of self.

Available since: 3.32

ide_object_get_child_typed

Finds the first child of self that is of type.

Available since: 3.32

ide_object_get_children_typed

Gets all children matching type.

Available since: 3.32

ide_object_get_context

Gets the IdeContext for the object.

Available since: 3.32

ide_object_get_n_children

Gets the number of children for an object.

Available since: 3.32

ide_object_get_nth_child

Gets the nth child of self.

Available since: 3.32

ide_object_get_parent

Gets the parent IdeObject, if any.

Available since: 3.32

ide_object_get_position

Gets the position of self within the parent node.

Available since: 3.32

ide_object_in_destruction
No description available.
ide_object_insert_after

Inserts child into selfs children, directly after sibling.

Available since: 3.32

ide_object_insert_before

Inserts child into selfs children, directly before sibling.

Available since: 3.32

ide_object_insert_sorted

Locates the proper sibling for child by using func amongst selfs children IdeObject. Those objects must already be sorted.

Available since: 3.32

ide_object_is_root

Checks if self is root, meaning it has no parent.

Available since: 3.32

ide_object_lock

Acquires the lock for self. This can be useful when you need to do multi-threaded work with self and want to ensure exclusivity.

Available since: 3.32

ide_object_prepend

Inserts child as the first child of self.

Available since: 3.32

ide_object_ref_cancellable

Gets a GCancellable for the object.

Available since: 3.32

ide_object_ref_context

Gets the root IdeContext for the object, if any.

Available since: 3.32

ide_object_ref_parent

Gets the parent IdeObject, if any.

Available since: 3.32

ide_object_ref_root

Finds and returns the toplevel object in the tree.

Available since: 3.32

Class structure

struct IdeDeployStrategyClass {
  IdeObjectClass parent;
  void (* load_async) (
    IdeDeployStrategy* self,
    IdePipeline* pipeline,
    GCancellable* cancellable,
    GAsyncReadyCallback callback,
    gpointer user_data
  );
  gboolean (* load_finish) (
    IdeDeployStrategy* self,
    GAsyncResult* result,
    GError** error
  );
  void (* deploy_async) (
    IdeDeployStrategy* self,
    IdePipeline* pipeline,
    GFileProgressCallback progress,
    gpointer progress_data,
    GDestroyNotify progress_data_destroy,
    GCancellable* cancellable,
    GAsyncReadyCallback callback,
    gpointer user_data
  );
  gboolean (* deploy_finish) (
    IdeDeployStrategy* self,
    GAsyncResult* result,
    GError** error
  );
  void (* create_runner_async) (
    IdeDeployStrategy* self,
    IdePipeline* pipeline,
    GCancellable* cancellable,
    GAsyncReadyCallback callback,
    gpointer user_data
  );
  IdeRunner* (* create_runner_finish) (
    IdeDeployStrategy* self,
    GAsyncResult* result,
    GError** error
  );
  None _reserved;
  
}
Class members
parent
IdeObjectClass
  No description available.
load_async
void (* load_async) (
    IdeDeployStrategy* self,
    IdePipeline* pipeline,
    GCancellable* cancellable,
    GAsyncReadyCallback callback,
    gpointer user_data
  )
  No description available.
load_finish
gboolean (* load_finish) (
    IdeDeployStrategy* self,
    GAsyncResult* result,
    GError** error
  )
  No description available.
deploy_async
void (* deploy_async) (
    IdeDeployStrategy* self,
    IdePipeline* pipeline,
    GFileProgressCallback progress,
    gpointer progress_data,
    GDestroyNotify progress_data_destroy,
    GCancellable* cancellable,
    GAsyncReadyCallback callback,
    gpointer user_data
  )
  No description available.
deploy_finish
gboolean (* deploy_finish) (
    IdeDeployStrategy* self,
    GAsyncResult* result,
    GError** error
  )
  No description available.
create_runner_async
void (* create_runner_async) (
    IdeDeployStrategy* self,
    IdePipeline* pipeline,
    GCancellable* cancellable,
    GAsyncReadyCallback callback,
    gpointer user_data
  )
  No description available.
create_runner_finish
IdeRunner* (* create_runner_finish) (
    IdeDeployStrategy* self,
    GAsyncResult* result,
    GError** error
  )
  No description available.
_reserved
None
  No description available.

Virtual methods

Ide.DeployStrategyClass.create_runner_async

Gets an IdeRunner that runs apps deployed to the device, if a runner other than the default is needed.

Available since: 41

Ide.DeployStrategyClass.create_runner_finish

Completes an asynchronous request to get an IdeRunner for the current device.

Available since: 41

Ide.DeployStrategyClass.deploy_async

Requests that the IdeDeployStrategy deploy the application to the configured device in the build pipeline.

Available since: 3.32

Ide.DeployStrategyClass.deploy_finish

Completes an asynchronous request to deploy the application to the build pipeline’s device.

Available since: 3.32

Ide.DeployStrategyClass.load_async

Asynchronously requests that the IdeDeployStrategy load anything necessary to support deployment for pipeline. If the strategy cannot support the pipeline, it should fail with G_IO_ERROR error domain and G_IO_ERROR_NOT_SUPPORTED error code.

Available since: 3.32

Ide.DeployStrategyClass.load_finish

Completes an asynchronous request to load the IdeDeployStrategy.

Available since: 3.32