summaryrefslogtreecommitdiff
path: root/src/libical-glib/tools/header-structure-boilerplate-template
diff options
context:
space:
mode:
Diffstat (limited to 'src/libical-glib/tools/header-structure-boilerplate-template')
-rw-r--r--src/libical-glib/tools/header-structure-boilerplate-template26
1 files changed, 3 insertions, 23 deletions
diff --git a/src/libical-glib/tools/header-structure-boilerplate-template b/src/libical-glib/tools/header-structure-boilerplate-template
index 5386360f..b07dfa62 100644
--- a/src/libical-glib/tools/header-structure-boilerplate-template
+++ b/src/libical-glib/tools/header-structure-boilerplate-template
@@ -1,21 +1,8 @@
+
#define ${namespaceLowerSnake}_TYPE_${nameLowerSnake} \
(${lowerSnake}_get_type ())
-
-#define ${upperSnake}(obj) \
- (G_TYPE_CHECK_INSTANCE_CAST \
- ((obj), ${namespaceLowerSnake}_TYPE_${nameLowerSnake}, ${upperCamel}))
-
-#define ${upperSnake}_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_CAST \
- ((klass), ${namespaceLowerSnake}_TYPE_${nameLowerSnake}, ${upperCamel}Class))
-
-#define ${namespaceLowerSnake}_IS_${nameLowerSnake}(obj) \
- (G_TYPE_CHECK_INSTANCE_TYPE \
- ((obj), ${namespaceLowerSnake}_TYPE_${nameLowerSnake}))
-
-#define ${namespaceLowerSnake}_IS_${nameLowerSnake}_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_TYPE \
- ((klass), ${namespaceLowerSnake}_TYPE_${nameLowerSnake}))
+LIBICAL_ICAL_EXPORT
+G_DECLARE_DERIVABLE_TYPE(${upperCamel}, ${lowerSnake}, ${namespaceLowerSnake}, ${nameLowerSnake}, ICalObject)
/**
* ${upperCamel}:
@@ -28,13 +15,6 @@
*
* This is the ${upperCamel} class.
*/
-typedef struct _${upperCamel}Class ${upperCamel}Class;
-
-struct _${upperCamel} {
- /*< private >*/
- ICalObject parent;
-};
-
struct _${upperCamel}Class {
/*< private >*/
ICalObjectClass parent;