1 #ifndef {{HEADER_DEFINE}}
2 #define {{HEADER_DEFINE}}
5 #include <glib-object.h>
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();
35 #endif /* {{HEADER_DEFINE}} */