summaryrefslogtreecommitdiff
path: root/plugins/pychrysalide/core.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/pychrysalide/core.c')
-rw-r--r--plugins/pychrysalide/core.c44
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"),