A ton of ignore clean ups, as well as adding files that should have been versioned
--- a/.mtn-ignore Sun Feb 10 02:30:43 2008 -0600
+++ b/.mtn-ignore Sun Feb 10 02:40:54 2008 -0600
@@ -1,8 +1,15 @@
-^config.(guess|log|status|sub|h)$
+^config.(guess|log|status|sub|h(\.in)?)$ +^doc/gplate/gplate-un(declared|documented|used)\.txt$ +^doc/gplate/gplate\.(args|hierarchy|interfaces|prerequisites|signals)$ +^doc/gplate/overview\.sgml$ @@ -15,3 +22,4 @@
+^tests/gplate-tests\.xml$ --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/AUTHORS Sun Feb 10 02:40:54 2008 -0600
@@ -0,0 +1,16 @@
+Gary Kramlich (grim) <grim@reaperworld.com> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/gplate/gplate-decl-list.txt Sun Feb 10 02:40:54 2008 -0600
@@ -0,0 +1,245 @@
+<FILE>gplate-code-tag</FILE> +<TITLE>GPlateCodeTag</TITLE> +gplate_code_tag_get_gtype +GPLATE_IS_CODE_TAG_CLASS +GPLATE_CODE_TAG_GET_CLASS +<FILE>gplate-function</FILE> +<TITLE>GPlateFunction</TITLE> +gplate_function_get_gtype +gplate_function_evaluate +GPLATE_IS_FUNCTION_CLASS +GPLATE_FUNCTION_GET_CLASS +<FILE>gplate-template</FILE> +<TITLE>GPlateTemplate</TITLE> +gplate_template_get_gtype +gplate_template_tokenize +gplate_template_render_file +gplate_template_first_tag +gplate_template_last_tag +gplate_template_next_tag +gplate_template_previous_tag +gplate_template_nth_previous_tag +GPLATE_IS_TEMPLATE_CLASS +GPLATE_TEMPLATE_GET_CLASS +<FILE>gplate-object-variable</FILE> +<TITLE>GPlateObjectVariable</TITLE> +gplate_object_variable_get_gtype +gplate_object_variable_new_from_object +gplate_object_variable_get_object +GPLATE_IS_OBJECT_VARIABLE +GPLATE_TYPE_OBJECT_VARIABLE +GPLATE_OBJECT_VARIABLE_CLASS +GPLATE_IS_OBJECT_VARIABLE_CLASS +GPLATE_OBJECT_VARIABLE_GET_CLASS +<FILE>gplate-dictionary-variable</FILE> +<TITLE>GPlateDictionaryVariable</TITLE> +GPlateDictionaryVariable +gplate_dictionary_variable_get_gtype +gplate_dictionary_variable_new +GPLATE_DICTIONARY_VARIABLE +GPLATE_IS_DICTIONARY_VARIABLE +GPLATE_TYPE_DICTIONARY_VARIABLE +GPLATE_DICTIONARY_VARIABLE_CLASS +GPLATE_IS_DICTIONARY_VARIABLE_CLASS +GPLATE_DICTIONARY_VARIABLE_GET_CLASS +<TITLE>GPlateTag</TITLE> +gplate_tag_class_get_prefix +gplate_tag_class_get_suffix +<FILE>gplate-variable-tag</FILE> +<TITLE>GPlateVariableTag</TITLE> +gplate_variable_tag_get_gtype +GPLATE_TYPE_VARIABLE_TAG +GPLATE_VARIABLE_TAG_CLASS +GPLATE_IS_VARIABLE_TAG_CLASS +GPLATE_VARIABLE_TAG_GET_CLASS +<FILE>gplate-comment-tag</FILE> +<TITLE>GPlateCommentTag</TITLE> +gplate_comment_tag_get_gtype +GPLATE_COMMENT_TAG_CLASS +GPLATE_IS_COMMENT_TAG_CLASS +GPLATE_COMMENT_TAG_GET_CLASS +<FILE>gplate-text-tag</FILE> +<TITLE>GPlateTextTag</TITLE> +gplate_text_tag_get_gtype +GPLATE_IS_TEXT_TAG_CLASS +GPLATE_TEXT_TAG_GET_CLASS +<FILE>gplate-print-function</FILE> +<TITLE>GPlatePrintFunction</TITLE> +gplate_print_function_get_gtype +GPLATE_IS_PRINT_FUNCTION +GPLATE_TYPE_PRINT_FUNCTION +GPLATE_PRINT_FUNCTION_CLASS +GPLATE_IS_PRINT_FUNCTION_CLASS +GPLATE_PRINT_FUNCTION_GET_CLASS +<FILE>gplate-variable</FILE> +<TITLE>GPlateVariable</TITLE> +gplate_variable_get_gtype +gplate_variable_new_from_string +gplate_variable_new_from_boolean +gplate_variable_new_from_integer +gplate_variable_new_from_float +gplate_variable_new_from_double +gplate_variable_get_name +gplate_variable_get_value +GPLATE_IS_VARIABLE_CLASS +GPLATE_VARIABLE_GET_CLASS +<FILE>gplate-noop-function</FILE> +<TITLE>GPlateNoopFunction</TITLE> +gplate_noop_function_get_gtype +GPLATE_TYPE_NOOP_FUNCTION +GPLATE_NOOP_FUNCTION_CLASS +GPLATE_IS_NOOP_FUNCTION_CLASS +GPLATE_NOOP_FUNCTION_GET_CLASS +<FILE>gplate-collection</FILE> +gplate_collection_add_string +gplate_collection_add_boolean +gplate_collection_add_integer +gplate_collection_add_float +gplate_collection_add_double +gplate_collection_get_gtype +gplate_collection_find_variable +gplate_collection_add_variable +GPLATE_COLLECTION_GET_IFACE +<FILE>gplate-config</FILE> +gplate_config_load_default +<FILE>gplate-errors</FILE> +<FILE>gplate-library</FILE> +GPlateLibraryTagsForeachFunc +gplate_library_add_function +gplate_library_remove_function +gplate_library_remove_tag +gplate_library_bind_function +gplate_library_unbind_function +gplate_library_add_bound_function +gplate_library_lookup_function +gplate_library_lookup_function_for_tag +gplate_library_lookup_tag +gplate_library_tags_foreach --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/gplate/gplate-decl.txt Sun Feb 10 02:40:54 2008 -0600
@@ -0,0 +1,1038 @@
+<NAME>GPLATE_TYPE_CODE_TAG</NAME> +#define GPLATE_TYPE_CODE_TAG (gplate_code_tag_get_gtype()) +<NAME>GPLATE_CODE_TAG</NAME> +#define GPLATE_CODE_TAG(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GPLATE_TYPE_CODE_TAG, GPlateCodeTag)) +<NAME>GPLATE_CODE_TAG_CLASS</NAME> +#define GPLATE_CODE_TAG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GPLATE_TYPE_CODE_TAG, GPlateCodeTagClass)) +<NAME>GPLATE_IS_CODE_TAG</NAME> +#define GPLATE_IS_CODE_TAG(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GPLATE_TYPE_CODE_TAG)) +<NAME>GPLATE_IS_CODE_TAG_CLASS</NAME> +#define GPLATE_IS_CODE_TAG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GPLATE_TYPE_CODE_TAG)) +<NAME>GPLATE_CODE_TAG_GET_CLASS</NAME> +#define GPLATE_CODE_TAG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GPLATE_TYPE_CODE_TAG, GPlateCodeTagClass)) +<NAME>GPlateCodeTag</NAME> +<NAME>GPlateCodeTagClass</NAME> +<NAME>GPlateCodeTag</NAME> + void (*_gplate_reserved1)(void); + void (*_gplate_reserved2)(void); + void (*_gplate_reserved3)(void); + void (*_gplate_reserved4)(void); +<NAME>GPlateCodeTagClass</NAME> +struct _GPlateCodeTagClass { + void (*_gplate_reserved1)(void); + void (*_gplate_reserved2)(void); + void (*_gplate_reserved3)(void); + void (*_gplate_reserved4)(void); +<NAME>gplate_code_tag_get_gtype</NAME> +<RETURNS>GType </RETURNS> +<NAME>GPLATE_TYPE_FUNCTION</NAME> +#define GPLATE_TYPE_FUNCTION (gplate_function_get_gtype()) +<NAME>GPLATE_FUNCTION</NAME> +#define GPLATE_FUNCTION(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GPLATE_TYPE_FUNCTION, GPlateFunction)) +<NAME>GPLATE_FUNCTION_CLASS</NAME> +#define GPLATE_FUNCTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GPLATE_TYPE_FUNCTION, GPlateFunctionClass)) +<NAME>GPLATE_IS_FUNCTION</NAME> +#define GPLATE_IS_FUNCTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GPLATE_TYPE_FUNCTION)) +<NAME>GPLATE_IS_FUNCTION_CLASS</NAME> +#define GPLATE_IS_FUNCTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GPLATE_TYPE_FUNCTION)) +<NAME>GPLATE_FUNCTION_GET_CLASS</NAME> +#define GPLATE_FUNCTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GPLATE_TYPE_FUNCTION, GPlateFunctionClass)) +<NAME>GPlateFunction</NAME> +<NAME>GPlateFunctionClass</NAME> +<NAME>GPlateFunction</NAME> +struct _GPlateFunction { + void (*_gplate_reserved1)(void); + void (*_gplate_reserved2)(void); + void (*_gplate_reserved3)(void); + void (*_gplate_reserved4)(void); +<NAME>GPlateFunctionClass</NAME> +struct _GPlateFunctionClass { + gchar *(*evaluate)(GPlateFunction *function, GPlateCollection *variables, const gchar *contents); + void (*_gplate_reserved1)(void); + void (*_gplate_reserved2)(void); + void (*_gplate_reserved3)(void); + void (*_gplate_reserved4)(void); +<NAME>gplate_function_get_gtype</NAME> +<RETURNS>GType </RETURNS> +<NAME>gplate_function_evaluate</NAME> +<RETURNS>gchar *</RETURNS> +GPlateFunction *function, GPlateCollection *variables, const gchar *contents +<NAME>GPLATE_TYPE_TEMPLATE</NAME> +#define GPLATE_TYPE_TEMPLATE (gplate_template_get_gtype()) +<NAME>GPLATE_TEMPLATE</NAME> +#define GPLATE_TEMPLATE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GPLATE_TYPE_TEMPLATE, GPlateTemplate)) +<NAME>GPLATE_TEMPLATE_CLASS</NAME> +#define GPLATE_TEMPLATE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GPLATE_TYPE_TEMPLATE, GPlateTemplateClass)) +<NAME>GPLATE_IS_TEMPLATE</NAME> +#define GPLATE_IS_TEMPLATE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GPLATE_TYPE_TEMPLATE)) +<NAME>GPLATE_IS_TEMPLATE_CLASS</NAME> +#define GPLATE_IS_TEMPLATE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GPLATE_TYPE_TEMPLATE)) +<NAME>GPLATE_TEMPLATE_GET_CLASS</NAME> +#define GPLATE_TEMPLATE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GPLATE_TYPE_TEMPLATE, GPlateTemplateClass)) +<NAME>GPlateTemplate</NAME> +<NAME>GPlateTemplateClass</NAME> +<NAME>GPlateTemplate</NAME> +struct _GPlateTemplate { + void (*_gplate_reserved1)(void); + void (*_gplate_reserved2)(void); + void (*_gplate_reserved3)(void); + void (*_gplate_reserved4)(void); +<NAME>GPlateTemplateClass</NAME> +struct _GPlateTemplateClass { + GList *(*tokenize)(GPlateTemplate *tplate, const gchar *tplate_string, GError **error); + GPlateTag *(*first_tag)(GPlateTemplate *tplate); + GPlateTag *(*last_tag)(GPlateTemplate *tplate); + GPlateTag *(*next_tag)(GPlateTemplate *tplate); + GPlateTag *(*previous_tag)(GPlateTemplate *tplate); + GPlateTag *(*nth_tag)(GPlateTemplate *tplate); + GPlateTag *(*nth_previous_tag)(GPlateTemplate *tplate); + void (*_gplate_reserved1)(void); + void (*_gplate_reserved2)(void); + void (*_gplate_reserved3)(void); + void (*_gplate_reserved4)(void); +<NAME>gplate_template_get_gtype</NAME> +<RETURNS>GType </RETURNS> +<NAME>gplate_template_new</NAME> +<RETURNS>GPlateTemplate *</RETURNS> +<NAME>gplate_template_tokenize</NAME> +<RETURNS>GList *</RETURNS> +GPlateTemplate *tplate, const gchar *tplate_string, GError **error +<NAME>gplate_template_render</NAME> +<RETURNS>gchar *</RETURNS> +GPlateTemplate *tplate, const gchar *tplate_string, GError **error +<NAME>gplate_template_render_file</NAME> +<RETURNS>gchar *</RETURNS> +GPlateTemplate *tplate, const gchar *filename, GError **error +<NAME>gplate_template_first_tag</NAME> +<RETURNS>GPlateTag *</RETURNS> +<NAME>gplate_template_last_tag</NAME> +<RETURNS>GPlateTag *</RETURNS> +<NAME>gplate_template_next_tag</NAME> +<RETURNS>GPlateTag *</RETURNS> +<NAME>gplate_template_previous_tag</NAME> +<RETURNS>GPlateTag *</RETURNS> +<NAME>gplate_template_nth_tag</NAME> +<RETURNS>GPlateTag *</RETURNS> +<NAME>gplate_template_nth_previous_tag</NAME> +<RETURNS>GPlateTag *</RETURNS> +<NAME>gplate_config_load_default</NAME> +<RETURNS>void </RETURNS> +<NAME>GPLATE_TYPE_OBJECT_VARIABLE</NAME> +#define GPLATE_TYPE_OBJECT_VARIABLE (gplate_object_variable_get_gtype()) +<NAME>GPLATE_OBJECT_VARIABLE</NAME> +#define GPLATE_OBJECT_VARIABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GPLATE_TYPE_OBJECT_VARIABLE, GPlateObjectVariable)) +<NAME>GPLATE_OBJECT_VARIABLE_CLASS</NAME> +#define GPLATE_OBJECT_VARIABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GPLATE_TYPE_OBJECT_VARIABLE, GPlateObjectVariableClass)) +<NAME>GPLATE_IS_OBJECT_VARIABLE</NAME> +#define GPLATE_IS_OBJECT_VARIABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GPLATE_TYPE_OBJECT_VARIABLE)) +<NAME>GPLATE_IS_OBJECT_VARIABLE_CLASS</NAME> +#define GPLATE_IS_OBJECT_VARIABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GPLATE_TYPE_OBJECT_VARIABLE)) +<NAME>GPLATE_OBJECT_VARIABLE_GET_CLASS</NAME> +#define GPLATE_OBJECT_VARIABLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GPLATE_TYPE_OBJECT_VARIABLE, GPlateObjectVariableClass)) +<NAME>GPlateObjectVariable</NAME> +<NAME>GPlateObjectVariableClass</NAME> +<NAME>GPlateObjectVariable</NAME> +struct _GPlateObjectVariable { + GPlateVariable gparent; + void (*_gplate_reserved1)(void); + void (*_gplate_reserved2)(void); + void (*_gplate_reserved3)(void); + void (*_gplate_reserved4)(void); +<NAME>GPlateObjectVariableClass</NAME> +struct _GPlateObjectVariableClass { + GPlateVariableClass parent; + void (*_gplate_reserved1)(void); + void (*_gplate_reserved2)(void); + void (*_gplate_reserved3)(void); + void (*_gplate_reserved4)(void); +<NAME>gplate_object_variable_get_gtype</NAME> +<RETURNS>GType </RETURNS> +<NAME>gplate_object_variable_new_from_object</NAME> +<RETURNS>GPlateVariable *</RETURNS> +const gchar *name, GObject *value +<NAME>gplate_object_variable_get_object</NAME> +<RETURNS>GObject *</RETURNS> +const GPlateObjectVariable *variable +<NAME>GPLATE_TYPE_DICTIONARY_VARIABLE</NAME> +#define GPLATE_TYPE_DICTIONARY_VARIABLE (gplate_dictionary_variable_get_gtype()) +<NAME>GPLATE_DICTIONARY_VARIABLE</NAME> +#define GPLATE_DICTIONARY_VARIABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GPLATE_TYPE_DICTIONARY_VARIABLE, GPlateDictionaryVariable)) +<NAME>GPLATE_DICTIONARY_VARIABLE_CLASS</NAME> +#define GPLATE_DICTIONARY_VARIABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GPLATE_TYPE_DICTIONARY_VARIABLE, GPlateDictionaryVariableClass)) +<NAME>GPLATE_IS_DICTIONARY_VARIABLE</NAME> +#define GPLATE_IS_DICTIONARY_VARIABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GPLATE_TYPE_DICTIONARY_VARIABLE)) +<NAME>GPLATE_IS_DICTIONARY_VARIABLE_CLASS</NAME> +#define GPLATE_IS_DICTIONARY_VARIABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GPLATE_TYPE_DICTIONARY_VARIABLE)) +<NAME>GPLATE_DICTIONARY_VARIABLE_GET_CLASS</NAME> +#define GPLATE_DICTIONARY_VARIABLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GPLATE_TYPE_DICTIONARY_VARIABLE, GPlateDictionaryVariableClass)) +<NAME>GPlateDictionaryVariable</NAME> +<NAME>GPlateDictionaryVariableClass</NAME> +<NAME>GPlateDictionaryVariable</NAME> +struct _GPlateDictionaryVariable { + GPlateVariable gparent; + void (*_gplate_reserved1)(void); + void (*_gplate_reserved2)(void); + void (*_gplate_reserved3)(void); + void (*_gplate_reserved4)(void); +<NAME>GPlateDictionaryVariableClass</NAME> +struct _GPlateDictionaryVariableClass { + GPlateVariableClass parent; + void (*_gplate_reserved1)(void); + void (*_gplate_reserved2)(void); + void (*_gplate_reserved3)(void); + void (*_gplate_reserved4)(void); +<NAME>gplate_dictionary_variable_get_gtype</NAME> +<RETURNS>GType </RETURNS> +<NAME>gplate_dictionary_variable_new</NAME> +<RETURNS>GPlateVariable *</RETURNS> +<NAME>GPLATE_TYPE_TAG</NAME> +#define GPLATE_TYPE_TAG (gplate_tag_get_gtype()) +#define GPLATE_TAG(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GPLATE_TYPE_TAG, GPlateTag)) +<NAME>GPLATE_TAG_CLASS</NAME> +#define GPLATE_TAG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GPLATE_TYPE_TAG, GPlateTagClass)) +<NAME>GPLATE_IS_TAG</NAME> +#define GPLATE_IS_TAG(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GPLATE_TYPE_TAG)) +<NAME>GPLATE_IS_TAG_CLASS</NAME> +#define GPLATE_IS_TAG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GPLATE_TYPE_TAG)) +<NAME>GPLATE_TAG_GET_CLASS</NAME> +#define GPLATE_TAG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GPLATE_TYPE_TAG, GPlateTagClass)) +<NAME>GPlateTagClass</NAME> + void (*_gplate_reserved1)(void); + void (*_gplate_reserved2)(void); + void (*_gplate_reserved3)(void); + void (*_gplate_reserved4)(void); +<NAME>GPlateTagClass</NAME> +struct _GPlateTagClass { + const gchar *(*get_contents)(const GPlateTag *tag); + gchar *(*render)(const GPlateTag *tag, const GPlateCollection *variables); + const gchar *(*get_prefix)(const GPlateTagClass *tag_class); + const gchar *(*get_suffix)(const GPlateTagClass *tag_class); + void (*_gplate_reserved1)(void); + void (*_gplate_reserved2)(void); + void (*_gplate_reserved3)(void); + void (*_gplate_reserved4)(void); +<NAME>gplate_tag_get_gtype</NAME> +<RETURNS>GType </RETURNS> +<NAME>gplate_tag_get_contents</NAME> +<RETURNS>const gchar *</RETURNS> +<NAME>gplate_tag_render</NAME> +<RETURNS>gchar *</RETURNS> +const GPlateTag *tag, const GPlateCollection *variables +<NAME>gplate_tag_class_get_prefix</NAME> +<RETURNS>const gchar *</RETURNS> +const GPlateTagClass *tag_class +<NAME>gplate_tag_class_get_suffix</NAME> +<RETURNS>const gchar *</RETURNS> +const GPlateTagClass *tag_class +<NAME>GPLATE_TYPE_VARIABLE_TAG</NAME> +#define GPLATE_TYPE_VARIABLE_TAG (gplate_variable_tag_get_gtype()) +<NAME>GPLATE_VARIABLE_TAG</NAME> +#define GPLATE_VARIABLE_TAG(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GPLATE_TYPE_VARIABLE_TAG, GPlateVariableTag)) +<NAME>GPLATE_VARIABLE_TAG_CLASS</NAME> +#define GPLATE_VARIABLE_TAG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GPLATE_TYPE_VARIABLE_TAG, GPlateVariableTagClass)) +<NAME>GPLATE_IS_VARIABLE_TAG</NAME> +#define GPLATE_IS_VARIABLE_TAG(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GPLATE_TYPE_VARIABLE_TAG)) +<NAME>GPLATE_IS_VARIABLE_TAG_CLASS</NAME> +#define GPLATE_IS_VARIABLE_TAG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GPLATE_TYPE_VARIABLE_TAG)) +<NAME>GPLATE_VARIABLE_TAG_GET_CLASS</NAME> +#define GPLATE_VARIABLE_TAG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GPLATE_TYPE_VARIABLE_TAG, GPlateVariableTagClass)) +<NAME>GPlateVariableTag</NAME> +<NAME>GPlateVariableTagClass</NAME> +<NAME>GPlateVariableTag</NAME> +struct _GPlateVariableTag { + void (*_gplate_reserved1)(void); + void (*_gplate_reserved2)(void); + void (*_gplate_reserved3)(void); + void (*_gplate_reserved4)(void); +<NAME>GPlateVariableTagClass</NAME> +struct _GPlateVariableTagClass { + void (*_gplate_reserved1)(void); + void (*_gplate_reserved2)(void); + void (*_gplate_reserved3)(void); + void (*_gplate_reserved4)(void); +<NAME>gplate_variable_tag_get_gtype</NAME> +<RETURNS>GType </RETURNS> +<NAME>GPLATE_DOMAIN</NAME> +#define GPLATE_DOMAIN (gplate_errors_get_quark()) +<NAME>GPlateErrors</NAME> + GPLATE_ERROR_TYPE_IS_NOT_DESCENDANT = 100, + GPLATE_ERROR_TYPE_IS_ABSTRACT, + GPLATE_ERROR_TAG_EXISTS = 210, + GPLATE_ERROR_TAG_FALL_THROUGH_EXISTS, + GPLATE_ERROR_TAG_NO_PREFIX_HAVE_SUFFIX = 220, + GPLATE_ERROR_TAG_HAVE_PREFIX_NO_SUFFIX, + GPLATE_ERROR_TEMPLATE_FILE_DOES_NOT_EXIST = 300, + GPLATE_ERROR_LIBRARY_FUNCTION_NAME_EXISTS = 400, + GPLATE_ERROR_LIBRARY_FUNCTION_NAME_NOT_FOUND, + GPLATE_ERROR_LIBRARY_FUNCTION_BOUND, + GPLATE_ERROR_LIBRARY_FUNCTION_NOT_BOUND, + GPLATE_ERROR_LIBRARY_FUNCTION_NOT_BOUND_TO_TAG, + GPLATE_ERROR_LIBRARY_TAG_EXISTS = 450, + GPLATE_ERROR_LIBRARY_TAG_NOT_FOUND, + GPLATE_ERROR_UNKNOWN = 1 << 31, +<NAME>gplate_errors_get_quark</NAME> +<RETURNS>GQuark </RETURNS> +<NAME>GPLATE_TYPE_COMMENT_TAG</NAME> +#define GPLATE_TYPE_COMMENT_TAG (gplate_comment_tag_get_gtype()) +<NAME>GPLATE_COMMENT_TAG</NAME> +#define GPLATE_COMMENT_TAG(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GPLATE_TYPE_COMMENT_TAG, GPlateCommentTag)) +<NAME>GPLATE_COMMENT_TAG_CLASS</NAME> +#define GPLATE_COMMENT_TAG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GPLATE_TYPE_COMMENT_TAG, GPlateCommentTagClass)) +<NAME>GPLATE_IS_COMMENT_TAG</NAME> +#define GPLATE_IS_COMMENT_TAG(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GPLATE_TYPE_COMMENT_TAG)) +<NAME>GPLATE_IS_COMMENT_TAG_CLASS</NAME> +#define GPLATE_IS_COMMENT_TAG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GPLATE_TYPE_COMMENT_TAG)) +<NAME>GPLATE_COMMENT_TAG_GET_CLASS</NAME> +#define GPLATE_COMMENT_TAG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GPLATE_TYPE_COMMENT_TAG, GPlateCommentTagClass)) +<NAME>GPlateCommentTag</NAME> +<NAME>GPlateCommentTagClass</NAME> +<NAME>GPlateCommentTag</NAME> +struct _GPlateCommentTag { + void (*_gplate_reserved1)(void); + void (*_gplate_reserved2)(void); + void (*_gplate_reserved3)(void); + void (*_gplate_reserved4)(void); +<NAME>GPlateCommentTagClass</NAME> +struct _GPlateCommentTagClass { + void (*_gplate_reserved1)(void); + void (*_gplate_reserved2)(void); + void (*_gplate_reserved3)(void); + void (*_gplate_reserved4)(void); +<NAME>gplate_comment_tag_get_gtype</NAME> +<RETURNS>GType </RETURNS> +<NAME>GPLATE_TYPE_TEXT_TAG</NAME> +#define GPLATE_TYPE_TEXT_TAG (gplate_text_tag_get_gtype()) +<NAME>GPLATE_TEXT_TAG</NAME> +#define GPLATE_TEXT_TAG(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GPLATE_TYPE_TEXT_TAG, GPlateTextTag)) +<NAME>GPLATE_TEXT_TAG_CLASS</NAME> +#define GPLATE_TEXT_TAG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GPLATE_TYPE_TEXT_TAG, GPlateTextTagClass)) +<NAME>GPLATE_IS_TEXT_TAG</NAME> +#define GPLATE_IS_TEXT_TAG(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GPLATE_TYPE_TEXT_TAG)) +<NAME>GPLATE_IS_TEXT_TAG_CLASS</NAME> +#define GPLATE_IS_TEXT_TAG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GPLATE_TYPE_TEXT_TAG)) +<NAME>GPLATE_TEXT_TAG_GET_CLASS</NAME> +#define GPLATE_TEXT_TAG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GPLATE_TYPE_TEXT_TAG, GPlateTextTagClass)) +<NAME>GPlateTextTag</NAME> +<NAME>GPlateTextTagClass</NAME> +<NAME>GPlateTextTag</NAME> + void (*_gplate_reserved1)(void); + void (*_gplate_reserved2)(void); + void (*_gplate_reserved3)(void); + void (*_gplate_reserved4)(void); +<NAME>GPlateTextTagClass</NAME> +struct _GPlateTextTagClass { + void (*_gplate_reserved1)(void); + void (*_gplate_reserved2)(void); + void (*_gplate_reserved3)(void); + void (*_gplate_reserved4)(void); +<NAME>gplate_text_tag_get_gtype</NAME> +<RETURNS>GType </RETURNS> +<NAME>GPLATE_TYPE_PRINT_FUNCTION</NAME> +#define GPLATE_TYPE_PRINT_FUNCTION (gplate_print_function_get_gtype()) +<NAME>GPLATE_PRINT_FUNCTION</NAME> +#define GPLATE_PRINT_FUNCTION(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GPLATE_TYPE_PRINT_FUNCTION, GPlatePrintFunction)) +<NAME>GPLATE_PRINT_FUNCTION_CLASS</NAME> +#define GPLATE_PRINT_FUNCTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GPLATE_TYPE_PRINT_FUNCTION, GPlatePrintFunctionClass)) +<NAME>GPLATE_IS_PRINT_FUNCTION</NAME> +#define GPLATE_IS_PRINT_FUNCTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GPLATE_TYPE_PRINT_FUNCTION)) +<NAME>GPLATE_IS_PRINT_FUNCTION_CLASS</NAME> +#define GPLATE_IS_PRINT_FUNCTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GPLATE_TYPE_PRINT_FUNCTION)) +<NAME>GPLATE_PRINT_FUNCTION_GET_CLASS</NAME> +#define GPLATE_PRINT_FUNCTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GPLATE_TYPE_PRINT_FUNCTION, GPlatePrintFunctionClass)) +<NAME>GPlatePrintFunction</NAME> +<NAME>GPlatePrintFunctionClass</NAME> +<NAME>GPlatePrintFunction</NAME> +struct _GPlatePrintFunction { + GPlateFunction gparent; + void (*_gplate_reserved1)(void); + void (*_gplate_reserved2)(void); + void (*_gplate_reserved3)(void); + void (*_gplate_reserved4)(void); +<NAME>GPlatePrintFunctionClass</NAME> +struct _GPlatePrintFunctionClass { + GPlateFunctionClass parent; + void (*_gplate_reserved1)(void); + void (*_gplate_reserved2)(void); + void (*_gplate_reserved3)(void); + void (*_gplate_reserved4)(void); +<NAME>gplate_print_function_get_gtype</NAME> +<RETURNS>GType </RETURNS> +<NAME>GPLATE_TYPE_VARIABLE</NAME> +#define GPLATE_TYPE_VARIABLE (gplate_variable_get_gtype()) +<NAME>GPLATE_VARIABLE</NAME> +#define GPLATE_VARIABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GPLATE_TYPE_VARIABLE, GPlateVariable)) +<NAME>GPLATE_VARIABLE_CLASS</NAME> +#define GPLATE_VARIABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GPLATE_TYPE_VARIABLE, GPlateVariableClass)) +<NAME>GPLATE_IS_VARIABLE</NAME> +#define GPLATE_IS_VARIABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GPLATE_TYPE_VARIABLE)) +<NAME>GPLATE_IS_VARIABLE_CLASS</NAME> +#define GPLATE_IS_VARIABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GPLATE_TYPE_VARIABLE)) +<NAME>GPLATE_VARIABLE_GET_CLASS</NAME> +#define GPLATE_VARIABLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GPLATE_TYPE_VARIABLE, GPlateVariableClass)) +<NAME>GPlateVariable</NAME> +<NAME>GPlateVariableClass</NAME> +<NAME>GPlateVariable</NAME> +struct _GPlateVariable { + void (*_gplate_reserved1)(void); + void (*_gplate_reserved2)(void); + void (*_gplate_reserved3)(void); + void (*_gplate_reserved4)(void); +<NAME>GPlateVariableClass</NAME> +struct _GPlateVariableClass { + const gchar *(*get_name)(const GPlateVariable *variable); + const gchar *(*get_value)(const GPlateVariable *variable); + void (*_gplate_reserved1)(void); + void (*_gplate_reserved2)(void); + void (*_gplate_reserved3)(void); + void (*_gplate_reserved4)(void); +<NAME>gplate_variable_get_gtype</NAME> +<RETURNS>GType </RETURNS> +<NAME>gplate_variable_new_from_string</NAME> +<RETURNS>GPlateVariable *</RETURNS> +const gchar *name, const gchar *value +<NAME>gplate_variable_new_from_boolean</NAME> +<RETURNS>GPlateVariable *</RETURNS> +const gchar *name, gboolean value +<NAME>gplate_variable_new_from_integer</NAME> +<RETURNS>GPlateVariable *</RETURNS> +const gchar *name, gint value +<NAME>gplate_variable_new_from_float</NAME> +<RETURNS>GPlateVariable *</RETURNS> +const gchar *name, gfloat value +<NAME>gplate_variable_new_from_double</NAME> +<RETURNS>GPlateVariable *</RETURNS> +const gchar *name, gdouble value +<NAME>gplate_variable_get_name</NAME> +<RETURNS>const gchar *</RETURNS> +const GPlateVariable *variable +<NAME>gplate_variable_get_value</NAME> +<RETURNS>const gchar *</RETURNS> +const GPlateVariable *variable +<NAME>GPlateLibraryTagsForeachFunc</NAME> +<RETURNS>void </RETURNS> +GType tag, const gchar *prefix, const gchar *suffix, gpointer data +<NAME>gplate_library_add_function</NAME> +<RETURNS>gboolean </RETURNS> +const gchar *name, GType function, GError **error +<NAME>gplate_library_remove_function</NAME> +<RETURNS>gboolean </RETURNS> +const gchar *name, GError **error +<NAME>gplate_library_add_tag</NAME> +<RETURNS>gboolean </RETURNS> +GType tag, GError **error +<NAME>gplate_library_remove_tag</NAME> +<RETURNS>gboolean </RETURNS> +GType tag, GError **error +<NAME>gplate_library_bind_function</NAME> +<RETURNS>gboolean </RETURNS> +const gchar *name, GType tag, GError **error +<NAME>gplate_library_unbind_function</NAME> +<RETURNS>gboolean </RETURNS> +const gchar *name, GError **error +<NAME>gplate_library_add_bound_function</NAME> +<RETURNS>gboolean </RETURNS> +const gchar *name, GType function, GType tag, GError **error +<NAME>gplate_library_lookup_function</NAME> +<RETURNS>gboolean </RETURNS> +const gchar *name, GType *function, GType *tag, GError **error +<NAME>gplate_library_lookup_function_for_tag</NAME> +<RETURNS>GType </RETURNS> +const gchar *name, GType tag, GError **error +<NAME>gplate_library_lookup_tag</NAME> +<RETURNS>gboolean </RETURNS> +GType tag, gchar **prefix, gchar **suffix, GError **error +<NAME>gplate_library_tags_foreach</NAME> +<RETURNS>void </RETURNS> +GPlateLibraryTagsForeachFunc func, gpointer data +<NAME>GPLATE_TYPE_NOOP_FUNCTION</NAME> +#define GPLATE_TYPE_NOOP_FUNCTION (gplate_noop_function_get_gtype()) +<NAME>GPLATE_NOOP_FUNCTION</NAME> +#define GPLATE_NOOP_FUNCTION(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GPLATE_TYPE_NOOP_FUNCTION, GPlateNoopFunction)) +<NAME>GPLATE_NOOP_FUNCTION_CLASS</NAME> +#define GPLATE_NOOP_FUNCTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GPLATE_TYPE_NOOP_FUNCTION, GPlateNoopFunctionClass)) +<NAME>GPLATE_IS_NOOP_FUNCTION</NAME> +#define GPLATE_IS_NOOP_FUNCTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GPLATE_TYPE_NOOP_FUNCTION)) +<NAME>GPLATE_IS_NOOP_FUNCTION_CLASS</NAME> +#define GPLATE_IS_NOOP_FUNCTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GPLATE_TYPE_NOOP_FUNCTION)) +<NAME>GPLATE_NOOP_FUNCTION_GET_CLASS</NAME> +#define GPLATE_NOOP_FUNCTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GPLATE_TYPE_NOOP_FUNCTION, GPlateNoopFunctionClass)) +<NAME>GPlateNoopFunction</NAME> +<NAME>GPlateNoopFunctionClass</NAME> +<NAME>GPlateNoopFunction</NAME> +struct _GPlateNoopFunction { + GPlateFunction gparent; + void (*_gplate_reserved1)(void); + void (*_gplate_reserved2)(void); + void (*_gplate_reserved3)(void); + void (*_gplate_reserved4)(void); +<NAME>GPlateNoopFunctionClass</NAME> +struct _GPlateNoopFunctionClass { + GPlateFunctionClass parent; + void (*_gplate_reserved1)(void); + void (*_gplate_reserved2)(void); + void (*_gplate_reserved3)(void); + void (*_gplate_reserved4)(void); +<NAME>gplate_noop_function_get_gtype</NAME> +<RETURNS>GType </RETURNS> +<NAME>GPLATE_TYPE_COLLECTION</NAME> +#define GPLATE_TYPE_COLLECTION (gplate_collection_get_gtype()) +<NAME>GPLATE_COLLECTION</NAME> +#define GPLATE_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GPLATE_TYPE_COLLECTION, GPlateCollection)) +<NAME>GPLATE_IS_COLLECTION</NAME> +#define GPLATE_IS_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GPLATE_TYPE_COLLECTION)) +<NAME>GPLATE_COLLECTION_GET_IFACE</NAME> +#define GPLATE_COLLECTION_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE((obj), GPLATE_TYPE_COLLECTION, GPlateCollectionIface)) +<NAME>GPlateCollection</NAME> +<NAME>GPlateCollectionIface</NAME> +<NAME>GPlateCollectionIface</NAME> +struct _GPlateCollectionIface { + GTypeInterface gparent; + GPlateVariable *(*find_variable)(const GPlateCollection *collection, const gchar *name); + gboolean (*add_variable)(GPlateCollection *collection, GPlateVariable *variable); + void (*_gplate_reserved1)(void); + void (*_gplate_reserved2)(void); + void (*_gplate_reserved3)(void); + void (*_gplate_reserved4)(void); +<NAME>gplate_collection_add</NAME> +#define gplate_collection_add(collection, type, name, value) { \ + GPlateVariable *var = NULL; \ + var = gplate_variable_new_from_##type((name), (value)); \ + gplate_collection_add_variable(GPLATE_COLLECTION(collection), (var));\ +<NAME>gplate_collection_add_string</NAME> +#define gplate_collection_add_string(collection, name, value) \ + gplate_collection_add((collection), string, (name), (value)); +<NAME>gplate_collection_add_boolean</NAME> +#define gplate_collection_add_boolean(collection, name, value) \ + gplate_collection_add((collection), boolean, (name), (value)); +<NAME>gplate_collection_add_integer</NAME> +#define gplate_collection_add_integer(collection, name, value) \ + gplate_collection_add((collection), integer, (name), (value)); +<NAME>gplate_collection_add_float</NAME> +#define gplate_collection_add_float(collection, name, value) \ + gplate_collection_add((collection), float, (name), (value)); +<NAME>gplate_collection_add_double</NAME> +#define gplate_collection_add_double(collection, name, value) \ + gplate_collection_add((collection), double, (name), (value)); +<NAME>gplate_collection_get_gtype</NAME> +<RETURNS>GType </RETURNS> +<NAME>gplate_collection_find_variable</NAME> +<RETURNS>GPlateVariable *</RETURNS> +const GPlateCollection *collection, const gchar *name +<NAME>gplate_collection_add_variable</NAME> +<RETURNS>gboolean </RETURNS> +GPlateCollection *collection, GPlateVariable *variable