From 136a06285f0e953f65dc432a4dba1ff3d1f781ee Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Wed, 18 May 2022 21:43:38 +1000 Subject: Fix T88792: WindowManager.clipboard missing in Python API docs Support RNA types using the Py/C-API PyGetSetDef defined properties. Currently `WindowManager.clipboard` is the only instance of this. --- doc/python_api/sphinx_doc_gen.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'doc/python_api') diff --git a/doc/python_api/sphinx_doc_gen.py b/doc/python_api/sphinx_doc_gen.py index eba12b75b63..d87d8b71ce5 100644 --- a/doc/python_api/sphinx_doc_gen.py +++ b/doc/python_api/sphinx_doc_gen.py @@ -1474,6 +1474,12 @@ def pyrna2sphinx(basepath): pyprop2sphinx(" ", fw, identifier, py_prop) del py_properties, py_prop + # C/Python attributes: `GetSetDescriptorType`. + key = descr = None + for key, descr in sorted(struct.get_py_c_properties_getset()): + py_descr2sphinx(" ", fw, descr, "bpy.types", struct_id, key) + del key, descr + for func in struct.functions: args_str = ", ".join(prop.get_arg_default(force=False) for prop in func.args) -- cgit v1.2.3