Class
IdeDeployStrategy
Ancestors
- IdeObject
- GObject
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
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
ide_object_insert_after
Inserts child
into self
‘s children, directly after sibling
.
Available since: 3.32
ide_object_insert_before
Inserts child
into self
‘s children, directly before sibling
.
Available since: 3.32
ide_object_insert_sorted
Locates the proper sibling for child
by using func
amongst self
‘s
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 |
|
No description available. | |
load_async |
|
No description available. | |
load_finish |
|
No description available. | |
deploy_async |
|
No description available. | |
deploy_finish |
|
No description available. | |
create_runner_async |
|
No description available. | |
create_runner_finish |
|
No description available. | |
_reserved |
|
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