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))
GObjectClass parent_class
void(* variable_changed)(GiraraTemplate *, const char *name)
void(* changed)(GiraraTemplate *)
void(* base_changed)(GiraraTemplate *)
GiraraTemplate * girara_template_new(const char *base) GIRARA_VISIBLE
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
GType girara_template_get_type(void) G_GNUC_CONST GIRARA_VISIBLE
char * girara_template_evaluate(GiraraTemplate *object) GIRARA_VISIBLE
bool girara_template_add_variable(GiraraTemplate *object, const char *name) GIRARA_VISIBLE
girara_list_t * girara_template_referenced_variables(GiraraTemplate *object) GIRARA_VISIBLE
void girara_template_set_base(GiraraTemplate *object, const char *base) GIRARA_VISIBLE
struct girara_list_s girara_list_t