24 #define BPy_IDArray_Check(v) (PyObject_TypeCheck(v, &BPy_IDArray_Type))
25 #define BPy_IDArray_CheckExact(v) (Py_TYPE(v) == &BPy_IDArray_Type)
26 #define BPy_IDGroup_Check(v) (PyObject_TypeCheck(v, &BPy_IDGroup_Type))
27 #define BPy_IDGroup_CheckExact(v) (Py_TYPE(v) == &BPy_IDGroup_Type)
29 #define BPy_IDGroup_ViewKeys_Check(v) (PyObject_TypeCheck(v, &BPy_IDGroup_ViewKeys_Type))
30 #define BPy_IDGroup_ViewKeys_CheckExact(v) (Py_TYPE(v) == &BPy_IDGroup_ViewKeys_Type)
31 #define BPy_IDGroup_ViewValues_Check(v) (PyObject_TypeCheck(v, &BPy_IDGroup_ViewValues_Type))
32 #define BPy_IDGroup_ViewValues_CheckExact(v) (Py_TYPE(v) == &BPy_IDGroup_ViewValues_Type)
33 #define BPy_IDGroup_ViewItems_Check(v) (PyObject_TypeCheck(v, &BPy_IDGroup_ViewItems_Type))
34 #define BPy_IDGroup_ViewItems_CheckExact(v) (Py_TYPE(v) == &BPy_IDGroup_ViewItems_Type)
36 #define BPy_IDGroup_IterKeys_Check(v) (PyObject_TypeCheck(v, &BPy_IDGroup_IterKeys_Type))
37 #define BPy_IDGroup_IterKeys_CheckExact(v) (Py_TYPE(v) == &BPy_IDGroup_IterKeys_Type)
38 #define BPy_IDGroup_IterValues_Check(v) (PyObject_TypeCheck(v, &BPy_IDGroup_IterValues_Type))
39 #define BPy_IDGroup_IterValues_CheckExact(v) (Py_TYPE(v) == &BPy_IDGroup_IterValues_Type)
40 #define BPy_IDGroup_IterItems_Check(v) (PyObject_TypeCheck(v, &BPy_IDGroup_IterItems_Type))
41 #define BPy_IDGroup_IterItems_CheckExact(v) (Py_TYPE(v) == &BPy_IDGroup_IterItems_Type)
void IDProp_Init_Types(void)
PyObject * BPy_IDGroup_MapDataToPy(struct IDProperty *prop)
PyTypeObject BPy_IDGroup_ViewItems_Type
PyTypeObject BPy_IDGroup_ViewValues_Type
PyObject * BPy_Wrap_GetValues_View_WithID(struct ID *id, struct IDProperty *prop)
PyTypeObject BPy_IDGroup_ViewKeys_Type
bool BPy_IDProperty_Map_ValidateAndCreate(PyObject *key, struct IDProperty *group, PyObject *ob)
PyTypeObject BPy_IDGroup_IterKeys_Type
struct BPy_IDGroup_Iter BPy_IDGroup_Iter
struct BPy_IDGroup_View BPy_IDGroup_View
PyTypeObject BPy_IDGroup_Type
PyTypeObject BPy_IDArray_Type
PyTypeObject BPy_IDGroup_IterValues_Type
struct BPy_IDProperty BPy_IDProperty
PyObject * BPy_Wrap_GetValues(struct ID *id, struct IDProperty *prop)
PyObject * BPyInit_idprop(void)
PyObject * BPy_Wrap_GetKeys_View_WithID(struct ID *id, struct IDProperty *prop)
PyObject * BPy_Wrap_GetItems(struct ID *id, struct IDProperty *prop)
PyObject * BPy_IDGroup_WrapData(struct ID *id, struct IDProperty *prop, struct IDProperty *parent)
PyObject * BPy_Wrap_GetItems_View_WithID(struct ID *id, struct IDProperty *prop)
PyTypeObject BPy_IDGroup_IterItems_Type
int BPy_Wrap_SetMapItem(struct IDProperty *prop, PyObject *key, PyObject *val)
PyObject * BPy_Wrap_GetKeys(struct IDProperty *prop)
struct BPy_IDArray BPy_IDArray
PyObject_VAR_HEAD struct ID * owner_id
PyObject_VAR_HEAD BPy_IDProperty * group
PyObject_VAR_HEAD BPy_IDProperty * group
PyObject_VAR_HEAD struct ID * owner_id
struct IDProperty * parent