1 #ifndef ATK_OBJECT_PARENT_CHILD_H
2 #define ATK_OBJECT_PARENT_CHILD_H
7 #define MY_TYPE_PARENT_CHILD (my_parent_child_get_type ())
8 #define MY_PARENT_CHILD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), MY_TYPE_PARENT_CHILD, MyParentChild))
9 #define MY_PARENT_CHILD_CLASS(vtable) (G_TYPE_CHECK_CLASS_CAST ((vtable), MY_TYPE_PARENT_CHILD, MyParentChildClass))
10 #define MY_IS_PARENT_CHILD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MY_TYPE_PARENT_CHILD))
11 #define MY_IS_PARENT_CHILD_CLASS(vtable) (G_TYPE_CHECK_CLASS_TYPE ((vtable), MY_TYPE_PARENT_CHILD))
12 #define MY_PARENT_CHILD_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), MY_TYPE_PARENT_CHILD, MyParentChildClass))
14 typedef struct _MyParentChild MyParentChild;
15 typedef struct _MyParentChildClass MyParentChildClass;
24 struct _MyParentChildClass
26 AtkObjectClass parent;
29 GType my_parent_child_get_type();
31 #endif /*ATK_OBJECT_PARENT_CHILD_H*/