Lines Matching refs:ObjectClass
128 struct ObjectClass struct
157 ObjectClass *class;
283 module_obj_name##_class_init(ObjectClass *oc, const void *data); \
490 void (*class_init)(ObjectClass *klass, const void *data);
491 void (*class_base_init)(ObjectClass *klass, const void *data);
515 ((ObjectClass *)(class))
584 ObjectClass parent_class;
621 Object *object_new_with_class(ObjectClass *klass);
874 ObjectClass *object_get_class(Object *obj);
953 ObjectClass *object_class_dynamic_cast_assert(ObjectClass *klass,
972 ObjectClass *object_class_dynamic_cast(ObjectClass *klass,
981 ObjectClass *object_class_get_parent(ObjectClass *klass);
989 const char *object_class_get_name(ObjectClass *klass);
997 bool object_class_is_abstract(ObjectClass *klass);
1005 ObjectClass *object_class_by_name(const char *typename);
1017 ObjectClass *module_object_class_by_name(const char *typename);
1019 void object_class_foreach(void (*fn)(ObjectClass *klass, void *opaque),
1124 ObjectProperty *object_class_property_add(ObjectClass *klass, const char *name,
1209 ObjectProperty *object_class_property_find(ObjectClass *klass,
1222 ObjectProperty *object_class_property_find_err(ObjectClass *klass,
1227 ObjectClass *nextclass;
1273 ObjectClass *klass);
1746 ObjectProperty *object_class_property_add_link(ObjectClass *oc,
1770 ObjectProperty *object_class_property_add_str(ObjectClass *klass,
1792 ObjectProperty *object_class_property_add_bool(ObjectClass *klass,
1817 ObjectProperty *object_class_property_add_enum(ObjectClass *klass,
1838 ObjectProperty *object_class_property_add_tm(ObjectClass *klass,
1867 ObjectProperty *object_class_property_add_uint8_ptr(ObjectClass *klass,
1888 ObjectProperty *object_class_property_add_uint16_ptr(ObjectClass *klass,
1909 ObjectProperty *object_class_property_add_uint32_ptr(ObjectClass *klass,
1930 ObjectProperty *object_class_property_add_uint64_ptr(ObjectClass *klass,
1986 void object_class_property_set_description(ObjectClass *klass, const char *name,