diff options
Diffstat (limited to 'src/analysis/types/template.h')
-rw-r--r-- | src/analysis/types/template.h | 28 |
1 files changed, 17 insertions, 11 deletions
diff --git a/src/analysis/types/template.h b/src/analysis/types/template.h index 567822e..fd9ad81 100644 --- a/src/analysis/types/template.h +++ b/src/analysis/types/template.h @@ -32,12 +32,12 @@ -#define G_TYPE_TEMPLATE_TYPE g_template_type_get_type() -#define G_TEMPLATE_TYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), g_template_type_get_type(), GTemplateType)) -#define G_IS_TEMPLATE_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), g_template_type_get_type())) -#define G_TEMPLATE_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), G_TYPE_TEMPLATE_TYPE, GTemplateTypeClass)) -#define G_IS_TEMPLATE_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), G_TYPE_TEMPLATE_TYPE)) -#define G_TEMPLATE_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), G_TYPE_TEMPLATE_TYPE, GTemplateTypeClass)) +#define G_TYPE_TEMPLATE_TYPE g_template_type_get_type() +#define G_TEMPLATE_TYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), G_TYPE_TEMPLATE_TYPE, GTemplateType)) +#define G_IS_TEMPLATE_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), G_TYPE_TEMPLATE_TYPE)) +#define G_TEMPLATE_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), G_TYPE_TEMPLATE_TYPE, GTemplateTypeClass)) +#define G_IS_TEMPLATE_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), G_TYPE_TEMPLATE_TYPE)) +#define G_TEMPLATE_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), G_TYPE_TEMPLATE_TYPE, GTemplateTypeClass)) /* Description de type reposant sur des gabarits (instance) */ @@ -51,13 +51,19 @@ typedef struct _GTemplateTypeClass GTemplateTypeClass; GType g_template_type_get_type(void); /* Crée une représentation de type reposant sur des gabarits. */ -GDataType *g_template_type_new(const char *, GSList *); +GDataType *g_template_type_new(void); -/* Ajoute une série de paramètres à un gabarit. */ -void g_template_type_add_params(GTemplateType *, GSList *); +/* Indique la désignation principale du type. */ +const char *g_template_type_get_name(GTemplateType *); -/* Indique le nombre de paramètres associés du gabarit. */ -size_t g_template_type_count_param(const GTemplateType *); +/* Précise la désignation principale du type. */ +void g_template_type_set_name(GTemplateType *, char *); + +/* Ajoute un paramètre à un gabarit. */ +void g_template_type_add_param(GTemplateType *, GDataType *); + +/* Indique le nombre de paramètres associés au gabarit. */ +size_t g_template_type_count_params(const GTemplateType *); /* Fournit un paramètre donné du gabarit. */ GDataType *g_template_type_get_param(const GTemplateType *, size_t); |