IAnjutaBuildable

IAnjutaBuildable — Implemented by plugins that can build

Stability Level

Unstable, unless otherwise indicated

Synopsis


#include <libanjuta/interfaces/ianjuta-buildable.h>


#define             IANJUTA_BUILDABLE_ERROR
                    IAnjutaBuildable;
                    IAnjutaBuildableIface;
GQuark              ianjuta_buildable_error_quark       (void);
void                ianjuta_buildable_build             (IAnjutaBuildable *obj,
                                                         const gchar *uri,
                                                         GError **err);
void                ianjuta_buildable_clean             (IAnjutaBuildable *obj,
                                                         const gchar *uri,
                                                         GError **err);
void                ianjuta_buildable_configure         (IAnjutaBuildable *obj,
                                                         const gchar *uri,
                                                         GError **err);
void                ianjuta_buildable_execute           (IAnjutaBuildable *obj,
                                                         const gchar *uri,
                                                         GError **err);
void                ianjuta_buildable_generate          (IAnjutaBuildable *obj,
                                                         const gchar *uri,
                                                         GError **err);
void                ianjuta_buildable_install           (IAnjutaBuildable *obj,
                                                         const gchar *uri,
                                                         GError **err);

Object Hierarchy


  GInterface
   +----IAnjutaBuildable

Prerequisites

IAnjutaBuildable requires GObject.

Description

Details

IANJUTA_BUILDABLE_ERROR

#define IANJUTA_BUILDABLE_ERROR ianjuta_buildable_error_quark()


IAnjutaBuildable

typedef struct _IAnjutaBuildable IAnjutaBuildable;


IAnjutaBuildableIface

typedef struct {
	GTypeInterface g_iface;
	

	void (*build) (IAnjutaBuildable *obj, const gchar *uri, GError **err);
	void (*clean) (IAnjutaBuildable *obj, const gchar *uri, GError **err);
	void (*configure) (IAnjutaBuildable *obj, const gchar *uri, GError **err);
	void (*execute) (IAnjutaBuildable *obj, const gchar *uri, GError **err);
	void (*generate) (IAnjutaBuildable *obj, const gchar *uri, GError **err);
	void (*install) (IAnjutaBuildable *obj, const gchar *uri, GError **err);
} IAnjutaBuildableIface;


ianjuta_buildable_error_quark ()

GQuark              ianjuta_buildable_error_quark       (void);

Returns :

ianjuta_buildable_build ()

void                ianjuta_buildable_build             (IAnjutaBuildable *obj,
                                                         const gchar *uri,
                                                         GError **err);

fixme

obj : Self
uri : fixme
err : Error propagation and reporting.

ianjuta_buildable_clean ()

void                ianjuta_buildable_clean             (IAnjutaBuildable *obj,
                                                         const gchar *uri,
                                                         GError **err);

fixme

obj : Self
uri : fixme
err : Error propagation and reporting.

ianjuta_buildable_configure ()

void                ianjuta_buildable_configure         (IAnjutaBuildable *obj,
                                                         const gchar *uri,
                                                         GError **err);

fixme

obj : Self
uri : fixme
err : Error propagation and reporting.

ianjuta_buildable_execute ()

void                ianjuta_buildable_execute           (IAnjutaBuildable *obj,
                                                         const gchar *uri,
                                                         GError **err);

fixme

obj : Self
uri : fixme
err : Error propagation and reporting.

ianjuta_buildable_generate ()

void                ianjuta_buildable_generate          (IAnjutaBuildable *obj,
                                                         const gchar *uri,
                                                         GError **err);

fixme

obj : Self
uri : fixme
err : Error propagation and reporting.

ianjuta_buildable_install ()

void                ianjuta_buildable_install           (IAnjutaBuildable *obj,
                                                         const gchar *uri,
                                                         GError **err);

fixme

obj : Self
uri : fixme
err : Error propagation and reporting.