9 #ifndef __AFW_OBJECT_TYPE_H
10 #define __AFW_OBJECT_TYPE_H
97 #define afw_object_type_get_property(object_type, property_name, xctx) \
98 afw_object_get_property((object_type)->object_type_object, \
110 #define afw_object_type_get_property_as_utf8(object_type_object, \
111 property_name, xctx) \
112 afw_object_old_get_property_as_utf8((object_type)->object_type_object, \
#define AFW_BEGIN_DECLARES
#define AFW_DECLARE(type)
Declare a public afw function.
Interfaceafw_interface header.
struct afw_iterator_s afw_iterator_t
const afw_object_type_property_type_t * afw_object_type_property_type_get(const afw_object_type_t *object_type, const afw_utf8_t *property_name, afw_xctx_t *xctx)
Get property type object for property.
const afw_object_type_property_type_t * afw_object_type_property_type_get_next(const afw_object_type_t *object_type, const afw_iterator_t **iterator, const afw_utf8_t **property_name, afw_xctx_t *xctx)
Get next property type for object type.
const afw_value_t * afw_object_type_property_type_normalize(const afw_object_type_property_type_t *pt, const afw_value_t *value, const afw_pool_t *p, afw_xctx_t *xctx)
Normalize a value based on property type.
const afw_object_type_t * afw_object_type_internal_create(const afw_adaptor_t *adaptor, const afw_object_t *object_type_object, const afw_pool_t *p, afw_xctx_t *xctx)
Create an object type.
const afw_value_t * afw_object_type_property_normalize(const afw_object_type_t *object_type, const afw_utf8_t *property_name, const afw_value_t *value, const afw_pool_t *p, afw_xctx_t *xctx)
Normalize a value based an object type and property name.
Interface afw_adaptor public struct.
Interface afw_data_type public struct.
Interface afw_object public struct.
Struct for afw_object_type_property_type_t.
const afw_utf8_t * context_type_id
Struct for afw_object_type_t.
Interface afw_pool public struct.
NFC normalized UTF-8 string.
Interface afw_value public struct.
Interface afw_xctx public struct.