3 #ifndef GIRARA_TEMPLATE_H 4 #define GIRARA_TEMPLATE_H 6 #include <glib-object.h> 16 void (*base_changed)(GiraraTemplate*);
17 void (*variable_changed)(GiraraTemplate*,
const char* name);
18 void (*changed)(GiraraTemplate*);
21 #define GIRARA_TYPE_TEMPLATE \ 22 (girara_template_get_type()) 23 #define GIRARA_TEMPLATE(obj) \ 24 (G_TYPE_CHECK_INSTANCE_CAST((obj), GIRARA_TYPE_TEMPLATE, GiraraTemplate)) 25 #define GIRARA_TEMPLATE_CLASS(obj) \ 26 (G_TYPE_CHECK_CLASS_CAST((obj), GIRARA_TYPE_TEMPLATE, GiraraTemplateClass)) 27 #define GIRARA_IS_TEMPLATE(obj) \ 28 (G_TYPE_CHECK_INSTANCE_TYPE((obj), GIRARA_TYPE_TEMPLATE)) 29 #define GIRARA_IS_TEMPLATE_CLASS(obj) \ 30 (G_TYPE_CHECK_CLASS_TYPE((obj), GIRARA_TYPE_TEMPLATE)) 31 #define GIRARA_TEMPLATE_GET_CLASS(obj) \ 32 (G_TYPE_INSTANCE_GET_CLASS((obj), GIRARA_TYPE_TEMPLATE, GiraraTemplateClass))
bool girara_template_add_variable(GiraraTemplate *object, const char *name)
void girara_template_set_variable_value(GiraraTemplate *object, const char *name, const char *value)
girara_list_t * girara_template_referenced_variables(GiraraTemplate *object)
char * girara_template_evaluate(GiraraTemplate *object)
GObjectClass parent_class
GType girara_template_get_type(void) G_GNUC_CONST
GiraraTemplate * girara_template_new(const char *base)
void girara_template_set_base(GiraraTemplate *object, const char *base)
struct girara_list_s girara_list_t
const char * girara_template_get_base(GiraraTemplate *object)