Put all of the UI utility functions into the "git" namespace.
[anjuta-git-plugin.git] / plugins / class-gen / goc_template_header
blob5e95c001e27e70228be2c2b729eec2f2eed346ff
1 #ifndef {{HEADER_DEFINE}}
2 #define {{HEADER_DEFINE}}
4 #include <glib.h>
5 #include <glib-object.h>
7 G_BEGIN_DECLS
9 #define {{GTYPE_PREFIX}}_TYPE_{{GTYPE_NAME}}         ({{FUNCTION_PREFIX}}_get_type ())
10 #define {{GTYPE_PREFIX}}_{{GTYPE_NAME}}(o)           (G_TYPE_CHECK_INSTANCE_CAST ((o), {{GTYPE_PREFIX}}_TYPE_{{GTYPE_NAME}}, {{BASE_CLASS}}))
11 #define {{GTYPE_PREFIX}}_{{GTYPE_NAME}}_CLASS(k)     (G_TYPE_CHECK_CLASS_CAST((k), {{GTYPE_PREFIX}}_TYPE_{{GTYPE_NAME}}, {{BASE_CLASS}}Class))
12 #define {{GTYPE_PREFIX}}_IS_{{GTYPE_NAME}}(o)        (G_TYPE_CHECK_INSTANCE_TYPE ((o), {{GTYPE_PREFIX}}_TYPE_{{GTYPE_NAME}}))
13 #define {{GTYPE_PREFIX}}_IS_{{GTYPE_NAME}}_CLASS(k)  (G_TYPE_CHECK_CLASS_TYPE ((k), {{GTYPE_PREFIX}}_TYPE_{{GTYPE_NAME}}))
14 #define {{GTYPE_PREFIX}}_{{GTYPE_NAME}}_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), {{GTYPE_PREFIX}}_TYPE_{{GTYPE_NAME}}, {{BASE_CLASS}}Class))
16 typedef struct _{{BASE_CLASS}} {{BASE_CLASS}};
17 typedef struct _{{BASE_CLASS}}Private {{BASE_CLASS}}Private;
18 typedef struct _{{BASE_CLASS}}Class {{BASE_CLASS}}Class;
20 struct _{{BASE_CLASS}} {
21         {{PARENT_CLASS}} parent;
22         {{BASE_CLASS}}Private *priv;
25 struct _{{BASE_CLASS}}Class {
26         {{PARENT_CLASS}}Class parent_class;
27         /* Add Signal Functions Here */
30 GType {{FUNCTION_PREFIX}}_get_type();
31 {{BASE_CLASS}} *{{FUNCTION_PREFIX}}_new();
33 G_END_DECLS
35 #endif /* {{HEADER_DEFINE}} */