aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside6/libpyside/class_property.h
diff options
context:
space:
mode:
Diffstat (limited to 'sources/pyside6/libpyside/class_property.h')
-rw-r--r--sources/pyside6/libpyside/class_property.h22
1 files changed, 16 insertions, 6 deletions
diff --git a/sources/pyside6/libpyside/class_property.h b/sources/pyside6/libpyside/class_property.h
index 10378294e..f2ed29f1f 100644
--- a/sources/pyside6/libpyside/class_property.h
+++ b/sources/pyside6/libpyside/class_property.h
@@ -9,25 +9,35 @@
extern "C" {
-typedef struct {
+struct propertyobject {
PyObject_HEAD
PyObject *prop_get;
PyObject *prop_set;
PyObject *prop_del;
PyObject *prop_doc;
int getter_doc;
-} propertyobject;
+};
+
+struct propertyobject310 {
+ PyObject_HEAD
+ PyObject *prop_get;
+ PyObject *prop_set;
+ PyObject *prop_del;
+ PyObject *prop_doc;
+ // Note: This is a problem with Limited API: We have no direct access.
+ // You need to pick it from runtime info.
+ PyObject *prop_name;
+ int getter_doc;
+};
PYSIDE_API PyTypeObject *PyClassProperty_TypeF();
} // extern "C"
-namespace PySide {
-namespace ClassProperty {
+namespace PySide::ClassProperty {
PYSIDE_API void init(PyObject *module);
-} // namespace ClassProperty
-} // namespace PySide
+} // namespace PySide::ClassProperty
#endif // CLASS_PROPERTY_H