copy of docs from 2.4x for python modules that have been kept
[blender.git] / source / blender / python / generic / IDProp.h
index 9316a01680b18d9b41b75820c1a2207eb7d70cf6..044abf82329a7b80c0947d5c955e3ad6643a5b45 100644 (file)
  * along with this program; if not, write to the Free Software Foundation,
  * Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
  *
- * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV.
- * All rights reserved.
- *
- * Contributor(s): Joseph Eagar
+ * Contributor(s): Joseph Eagar, Campbell Barton
  *
  * ***** END GPL LICENSE BLOCK *****
  */
+
 #include <Python.h>
 
 struct ID;
@@ -52,6 +49,15 @@ typedef struct BPy_IDGroup_Iter {
 } BPy_IDGroup_Iter;
 
 PyObject *BPy_Wrap_IDProperty(struct ID *id, struct IDProperty *prop, struct IDProperty *parent);
+PyObject *BPy_Wrap_GetKeys(IDProperty *prop);
+PyObject *BPy_Wrap_GetValues(ID *id, IDProperty *prop);
+PyObject *BPy_Wrap_GetItems(ID *id, IDProperty *prop);
+int BPy_Wrap_SetMapItem(IDProperty *prop, PyObject *key, PyObject *val);
+
+
+PyObject *BPy_IDGroup_WrapData( ID *id, IDProperty *prop );
+char *BPy_IDProperty_Map_ValidateAndCreate(char *name, IDProperty *group, PyObject *ob);
+
 void IDProp_Init_Types(void);
 
 #define IDPROP_ITER_KEYS       0