![]() |
![]() |
![]() |
Anjuta Developers Reference Manual | ![]() |
---|---|---|---|---|
#include <libanjuta/interfaces/ianjuta-builder.h> #define IANJUTA_TYPE_BUILDER_ERROR #define IANJUTA_BUILDER_ERROR #define IANJUTA_BUILDER_ROOT_URI IAnjutaBuilder; IAnjutaBuilderIface; enum IAnjutaBuilderError; typedef IAnjutaBuilderHandle; void (*IAnjutaBuilderCallback) (GObject *sender, IAnjutaBuilderHandle command, GError *err, gpointer user_data); GQuark ianjuta_builder_error_quark (void); GType ianjuta_builder_get_type (void); IAnjutaBuilderHandle ianjuta_builder_build (IAnjutaBuilder *obj, const gchar *uri, IAnjutaBuilderCallback callback, gpointer user_data, GError **err); void ianjuta_builder_cancel (IAnjutaBuilder *obj, IAnjutaBuilderHandle handle, GError **err); IAnjutaBuilderHandle ianjuta_builder_is_built (IAnjutaBuilder *obj, const gchar *uri, IAnjutaBuilderCallback callback, gpointer user_data, GError **err);
#define IANJUTA_BUILDER_ROOT_URI "build_root_uri"
Build directory uri. It is the same than the project_root_uri for in source build.
typedef struct { GTypeInterface g_iface; IAnjutaBuilderHandle (*build) (IAnjutaBuilder *obj, const gchar *uri, IAnjutaBuilderCallback callback, gpointer user_data, GError **err); void (*cancel) (IAnjutaBuilder *obj, IAnjutaBuilderHandle handle, GError **err); IAnjutaBuilderHandle (*is_built) (IAnjutaBuilder *obj, const gchar *uri, IAnjutaBuilderCallback callback, gpointer user_data, GError **err); } IAnjutaBuilderIface;
typedef enum { IANJUTA_BUILDER_SUCCEED = 0, IANJUTA_BUILDER_FAILED, IANJUTA_BUILDER_CANCELED = 256, IANJUTA_BUILDER_ABORTED, IANJUTA_BUILDER_INTERRUPTED, IANJUTA_BUILDER_TERMINATED, IANJUTA_BUILDER_UNKNOWN_TARGET, IANJUTA_BUILDER_UNKNOWN_ERROR, IANJUTA_BUILDER_OTHER_ERROR } IAnjutaBuilderError;
void (*IAnjutaBuilderCallback) (GObject *sender, IAnjutaBuilderHandle command, GError *err, gpointer user_data);
|
|
|
|
|
|
|
IAnjutaBuilderHandle ianjuta_builder_build (IAnjutaBuilder *obj, const gchar *uri, IAnjutaBuilderCallback callback, gpointer user_data, GError **err);
Build the specified target. When the command if finished, the callback function is called if defined.
|
Self |
|
target uri |
|
callback called when command is finished |
|
data passed to the callback |
|
Error propagation and reporting. |
Returns : |
non null command handle if succeed |
void ianjuta_builder_cancel (IAnjutaBuilder *obj, IAnjutaBuilderHandle handle, GError **err);
Cancel specified command. The callback function will not be called.
|
Self |
|
handle of the command to cancel |
|
Error propagation and reporting. |
IAnjutaBuilderHandle ianjuta_builder_is_built (IAnjutaBuilder *obj, const gchar *uri, IAnjutaBuilderCallback callback, gpointer user_data, GError **err);
Check if the corresponding target is up to date or not. This command doesn't display anything. If this command cannot be implemented, it is possible to return always TRUE. When the command is finished, the callback function is called if defined.
|
Self |
|
target uri |
|
callback called when command is finished |
|
data passed to the callback |
|
Error propagation and reporting. |
Returns : |
non null command handle if succeed |