4 * MyAtkValue: derives AtkObject
5 * and implements AtkValue
9 #define MY_TYPE_ATK_VALUE (my_atk_value_get_type ())
10 #define MY_ATK_VALUE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), MY_TYPE_ATK_VALUE, MyAtkValue))
11 #define MY_ATK_VALUE_CLASS(vtable) (G_TYPE_CHECK_CLASS_CAST ((vtable), MY_TYPE_ATK_VALUE, MyAtkValueClass))
12 #define MY_IS_ATK_VALUE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MY_TYPE_ATK_VALUE))
13 #define MY_IS_ATK_VALUE_CLASS(vtable) (G_TYPE_CHECK_CLASS_TYPE ((vtable), MY_TYPE_ATK_VALUE))
14 #define MY_ATK_VALUE_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), MY_TYPE_ATK_VALUE, MyAtkValueClass))
16 typedef struct _MyAtkValue MyAtkValue;
17 typedef struct _MyAtkValueClass MyAtkValueClass;
23 gint minimum, maximum, current;
27 struct _MyAtkValueClass
29 MyAtkObjectClass parent;
32 MyAtkValue* my_atk_value_new(gint minimum, gint maximium, gint current);
33 GType my_atk_value_get_type();
34 #endif /*MY_ATK_VALUE_H*/