Top | ![]() |
![]() |
![]() |
![]() |
void ide_build_target_provider_get_targets_async (IdeBuildTargetProvider *self
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
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.
callback
should call ide_build_target_provider_get_targets_finish()
to
complete the asynchronous operation.
See also: ide_build_target_provider_get_targets_finish()
self |
||
cancellable |
a GCancellable or |
[nullable] |
callback |
a callback to execute upon completion. |
[scope async] |
user_data |
closure data for |
Since: 3.32
GPtrArray * ide_build_target_provider_get_targets_finish (IdeBuildTargetProvider *self
,GAsyncResult *result
,GError **error
);
Completes a request to get the targets for the project.
See also: ide_build_target_provider_get_targets_async()
The array of
build targets or NULL
upon failure and error
is set.
[transfer full][element-type Ide.BuildTarget]
Since: 3.32
#define IDE_TYPE_BUILD_TARGET_PROVIDER (ide_build_target_provider_get_type())
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); };