| Top |
| void | ide_runtime_prebuild_async () |
| gboolean | ide_runtime_prebuild_finish () |
| void | ide_runtime_postbuild_async () |
| gboolean | ide_runtime_postbuild_finish () |
| gboolean | ide_runtime_contains_program_in_path () |
| IdeSubprocessLauncher * | ide_runtime_create_launcher () |
| void | ide_runtime_prepare_configuration () |
| IdeRuntime * | ide_runtime_new () |
| const gchar * | ide_runtime_get_id () |
| void | ide_runtime_set_id () |
| const gchar * | ide_runtime_get_display_name () |
| void | ide_runtime_set_display_name () |
void ide_runtime_prebuild_async (IdeRuntime *self,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
gboolean ide_runtime_prebuild_finish (IdeRuntime *self,GAsyncResult *result,GError **error);
void ide_runtime_postbuild_async (IdeRuntime *self,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
gboolean ide_runtime_postbuild_finish (IdeRuntime *self,GAsyncResult *result,GError **error);
gboolean ide_runtime_contains_program_in_path (IdeRuntime *self,const gchar *program,GCancellable *cancellable);
IdeSubprocessLauncher * ide_runtime_create_launcher (IdeRuntime *self,GError **error);
Creates a launcher for the runtime.
This can be used to execute a command within a runtime.
If you are doing a build, you probably want to ensure you call
ide_runtime_prebuild_async() before using the launcher.
It is important that this function can be run from a thread without side effects.
void ide_runtime_prepare_configuration (IdeRuntime *self,IdeConfiguration *configuration);
IdeRuntime * ide_runtime_new (IdeContext *context,const gchar *id,const gchar *title);
void ide_runtime_set_display_name (IdeRuntime *self,const gchar *display_name);
struct IdeRuntimeClass {
IdeObjectClass parent;
void (*prebuild_async) (IdeRuntime *self,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
gboolean (*prebuild_finish) (IdeRuntime *self,
GAsyncResult *result,
GError **error);
void (*postbuild_async) (IdeRuntime *self,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
gboolean (*postbuild_finish) (IdeRuntime *self,
GAsyncResult *result,
GError **error);
gboolean (*contains_program_in_path) (IdeRuntime *self,
const gchar *program,
GCancellable *cancellable);
IdeSubprocessLauncher *(*create_launcher) (IdeRuntime *self,
GError **error);
void (*prepare_configuration) (IdeRuntime *self,
IdeConfiguration *configuration);
};