diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2025-01-16 01:00:28 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2025-01-16 01:00:28 (GMT) |
commit | 64b690f0038e01e807c1ec8d62041057fd38b4b8 (patch) | |
tree | 1de592f2379547abfb8aedc452958dbdace9b658 /plugins/pychrysalide/bindings.h | |
parent | 8be5b3fb8a516380fc88fd900a98238ce8564682 (diff) |
Improve the plugins management.gtk4
Diffstat (limited to 'plugins/pychrysalide/bindings.h')
-rw-r--r-- | plugins/pychrysalide/bindings.h | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/plugins/pychrysalide/bindings.h b/plugins/pychrysalide/bindings.h index e9ee421..1758747 100644 --- a/plugins/pychrysalide/bindings.h +++ b/plugins/pychrysalide/bindings.h @@ -36,9 +36,13 @@ #include <Python.h> +#include <gmodule.h> #include <stdbool.h> +#include <plugins/plugin.h> + + /* Charge un module GI dans Python avec une version attendue. */ bool import_namespace_from_gi_repository(const char *, const char *); @@ -50,6 +54,12 @@ typedef struct _pyinit_details_t bool (* populate_extra) (void); /* Ajout de types ? */ + /** + * Prototype de la fonction de création, à garder synchronisé avec + * NATIVE_PLUGIN_ENTRYPOINT() (cf. native-int.h). + */ + GPluginModule * (* create_self) (GModule *); + } pyinit_details_t; /* Implémente le point d'entrée pour l'initialisation de Python. */ @@ -60,8 +70,4 @@ void log_pychrysalide_exception(const char *, ...); -bool do_global_init(void); - - - #endif /* _PLUGINS_PYCHRYSALIDE_BINDINGS_H */ |