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