3 #ifndef GIRARA_TEMPLATE_H
4 #define GIRARA_TEMPLATE_H
6 #include <glib-object.h>
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)
GType girara_template_get_type(void)
void girara_template_set_variable_value(GiraraTemplate *object, const char *name, const char *value)
void(* base_changed)(GiraraTemplate *)
girara_list_t * girara_template_referenced_variables(GiraraTemplate *object)
void(* changed)(GiraraTemplate *)
char * girara_template_evaluate(GiraraTemplate *object)
void(* variable_changed)(GiraraTemplate *, const char *name)
GObjectClass parent_class
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)