Top |
Types and Values
#define | IDE_TYPE_BUILDER |
enum | IdeBuilderBuildFlags |
struct | IdeBuilderClass |
IdeBuilder |
Functions
ide_builder_get_configuration ()
IdeConfiguration *
ide_builder_get_configuration (IdeBuilder *self
);
Gets the configuration to use for the builder.
ide_builder_build_async ()
void ide_builder_build_async (IdeBuilder *self
,IdeBuilderBuildFlags flags
,IdeBuildResult **result
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
This function requests the IdeBuilder to asynchronously begin building the project using the flags specified. By default, the builders will try to perform incremental builds.
See ide_builder_build_finish()
to complete the request.
Parameters
self |
An IdeBuilder |
|
flags |
build flags for the build |
|
result |
A location for an IdeBuildResult. |
[out][transfer full][nullable] |
cancellable |
A GCancellable or |
[nullable] |
callback |
A callback to complete the async operation |
|
user_data |
user data for |
ide_builder_build_finish ()
IdeBuildResult * ide_builder_build_finish (IdeBuilder *self
,GAsyncResult *result
,GError **error
);
Completes an asynchronous request to build the project.
Types and Values
struct IdeBuilderClass
struct IdeBuilderClass { IdeObjectClass parent; void (*build_async) (IdeBuilder *self, IdeBuilderBuildFlags flags, IdeBuildResult **result, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); IdeBuildResult *(*build_finish) (IdeBuilder *self, GAsyncResult *result, GError **error); void (*install_async) (IdeBuilder *self, IdeBuildResult **result, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); IdeBuildResult *(*install_finish) (IdeBuilder *self, GAsyncResult *result, GError **error); gpointer _reserved1; gpointer _reserved2; gpointer _reserved3; gpointer _reserved4; gpointer _reserved5; gpointer _reserved6; gpointer _reserved7; gpointer _reserved8; gpointer _reserved9; gpointer _reserved10; gpointer _reserved11; gpointer _reserved12; };