diff options
Diffstat (limited to 'plugins/pychrysalide/core.c')
-rw-r--r-- | plugins/pychrysalide/core.c | 44 |
1 files changed, 29 insertions, 15 deletions
diff --git a/plugins/pychrysalide/core.c b/plugins/pychrysalide/core.c index 08f570f..1157e73 100644 --- a/plugins/pychrysalide/core.c +++ b/plugins/pychrysalide/core.c @@ -57,18 +57,18 @@ #include "star.h" #include "strenum.h" #include "struct.h" -#include "analysis/module.h" -#include "arch/module.h" -#include "common/module.h" -#include "core/module.h" -#include "debug/module.h" -#include "format/module.h" -#include "glibext/module.h" -#ifdef INCLUDE_GTK_SUPPORT -# include "gtkext/module.h" -# include "gui/module.h" -#endif -#include "mangling/module.h" +/* #include "analysis/module.h" */ +/* #include "arch/module.h" */ +/* #include "common/module.h" */ +/* #include "core/module.h" */ +/* #include "debug/module.h" */ +/* #include "format/module.h" */ +/* #include "glibext/module.h" */ +/* #ifdef INCLUDE_GTK_SUPPORT */ +/* # include "gtkext/module.h" */ +/* # include "gui/module.h" */ +/* #endif */ +/* #include "mangling/module.h" */ #include "plugins/module.h" #include "plugins/plugin.h" @@ -482,9 +482,11 @@ static void PyExit_pychrysalide(void) { assert(_standalone); + /* extern void set_current_project(void *project); set_current_project(NULL); + */ #ifdef TRACK_GOBJECT_LEAKS remember_gtypes_for_leaks(); @@ -492,7 +494,7 @@ static void PyExit_pychrysalide(void) exit_all_plugins(); - unload_all_core_components(true); + //unload_all_core_components(true); #ifdef TRACK_GOBJECT_LEAKS dump_remaining_gtypes(); @@ -589,16 +591,20 @@ PyMODINIT_FUNC PyInit_pychrysalide(void) if (!install_metaclass_for_python_gobjects()) goto exit; +#if 0 #ifdef INCLUDE_GTK_SUPPORT if (!set_version_for_gtk_namespace("3.0")) goto exit; #endif +#endif + /* if (!load_all_core_components(true)) { PyErr_SetString(PyExc_SystemError, "unable to load all basic components."); goto exit; } + */ /* Mise en place des fonctionnalités offertes */ @@ -610,6 +616,7 @@ PyMODINIT_FUNC PyInit_pychrysalide(void) if (status) status = add_features_module(result); + /* if (status) status = add_analysis_module(result); if (status) status = add_arch_module(result); if (status) status = add_common_module(result); @@ -622,8 +629,10 @@ PyMODINIT_FUNC PyInit_pychrysalide(void) if (status) status = add_gui_module(result); #endif if (status) status = add_mangling_module(result); + */ if (status) status = add_plugins_module(result); + /* if (status) status = ensure_python_string_enum_is_registered(); if (status) status = ensure_python_py_struct_is_registered(); @@ -639,6 +648,7 @@ PyMODINIT_FUNC PyInit_pychrysalide(void) if (status) status = populate_gui_module(); #endif if (status) status = populate_mangling_module(); + */ if (status) status = populate_plugins_module(); if (!status) @@ -668,9 +678,11 @@ PyMODINIT_FUNC PyInit_pychrysalide(void) * * On la déclare donc à la main. */ + /* extern void set_batch_mode(void); set_batch_mode(); + */ /** * Si cette extension pour Python est chargée depuis un dépôt Python, @@ -791,7 +803,7 @@ static void load_python_plugins(GPluginModule *plugin) char *filename; /* Chemin d'accès reconstruit */ GPluginModule *pyplugin; /* Lien vers un grffon Python */ bool status; /* Bilan d'une opération */ - GGenConfig *config; /* Configuration à charger */ + //GGenConfig *config; /* Configuration à charger */ /* Définition des zones d'influence */ @@ -878,7 +890,7 @@ static void load_python_plugins(GPluginModule *plugin) goto done_with_plugin; } - g_plugin_module_create_config(pyplugin); + //g_plugin_module_create_config(pyplugin); status = g_plugin_module_manage(pyplugin, PGA_PLUGIN_LOADED); @@ -890,9 +902,11 @@ static void load_python_plugins(GPluginModule *plugin) goto done_with_plugin; } + /* config = g_plugin_module_get_config(pyplugin); g_generic_config_read(config); g_object_unref(G_OBJECT(config)); + */ g_plugin_module_log_variadic_message(plugin, LMT_PROCESS, _("Loaded the Python plugin found in the '<b>%s</b>' directory"), |