diff options
Diffstat (limited to 'plugins/pychrysa/quirks.h')
-rw-r--r-- | plugins/pychrysa/quirks.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/plugins/pychrysa/quirks.h b/plugins/pychrysa/quirks.h index 70e036e..f9c53dc 100644 --- a/plugins/pychrysa/quirks.h +++ b/plugins/pychrysa/quirks.h @@ -37,6 +37,13 @@ void pychrysalide_init_quirks(void); /* Crée l'association précise attendue par Python-GObject. */ void pychrysalide_set_instance_data(GObject *, PyTypeObject *); +/* Evite à Python d'avoir à manipuler les références internes. */ +GObject *_get_internal_ref(GObject *); + + +#define define_internal_ref(r) _get_internal_ref(r) +#define get_internal_ref() _get_internal_ref(NULL) + #endif /* _PLUGINS_PYOIDA_QUIRKS_H */ |