summaryrefslogtreecommitdiff
path: root/plugins/pychrysalide/helpers.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/pychrysalide/helpers.c')
-rw-r--r--plugins/pychrysalide/helpers.c121
1 files changed, 1 insertions, 120 deletions
diff --git a/plugins/pychrysalide/helpers.c b/plugins/pychrysalide/helpers.c
index 0c84278..4ff768c 100644
--- a/plugins/pychrysalide/helpers.c
+++ b/plugins/pychrysalide/helpers.c
@@ -2,7 +2,7 @@
/* Chrysalide - Outil d'analyse de fichiers binaires
* helpers.c - simplification des interactions de base avec Python
*
- * Copyright (C) 2018-2024 Cyrille Bagard
+ * Copyright (C) 2018-2025 Cyrille Bagard
*
* This file is part of Chrysalide.
*
@@ -32,9 +32,6 @@
#include <stdlib.h>
#include <string.h>
#include <strings.h>
-#ifdef INCLUDE_GTK_SUPPORT
-# include <gtk/gtk.h>
-#endif
#include <i18n.h>
@@ -1260,122 +1257,6 @@ int convert_to_gobject(PyObject *arg, void *dst)
#if 0
-#ifdef INCLUDE_GTK_SUPPORT
-
-
-/******************************************************************************
-* *
-* Paramètres : arg = argument quelconque à tenter de convertir. *
-* dst = destination des valeurs récupérées en cas de succès. *
-* *
-* Description : Tente de convertir en instance de composant GTK. *
-* *
-* Retour : Bilan de l'opération, voire indications supplémentaires. *
-* *
-* Remarques : - *
-* *
-******************************************************************************/
-
-int convert_to_gtk_widget(PyObject *arg, void *dst)
-{
- int result; /* Bilan à retourner */
- PyObject *gtk_mod; /* Module Python Gtk */
- PyObject *widget_type; /* Module "GtkWidget" */
- int ret; /* Bilan d'une conversion */
-
- result = 0;
-
- gtk_mod = PyImport_ImportModule("gi.repository.Gtk");
-
- if (gtk_mod == NULL)
- {
- PyErr_SetString(PyExc_TypeError, "unable to find the Gtk Python module");
- goto done;
- }
-
- widget_type = PyObject_GetAttrString(gtk_mod, "Widget");
-
- Py_DECREF(gtk_mod);
-
- ret = PyObject_TypeCheck(arg, (PyTypeObject *)widget_type);
-
- Py_DECREF(widget_type);
-
- if (!ret)
- {
- PyErr_SetString(PyExc_TypeError, "unable to convert the provided argument to GTK widget");
- goto done;
- }
-
- *((GtkWidget **)dst) = GTK_WIDGET(pygobject_get(arg));
-
- result = 1;
-
- done:
-
- return result;
-
-}
-
-
-/******************************************************************************
-* *
-* Paramètres : arg = argument quelconque à tenter de convertir. *
-* dst = destination des valeurs récupérées en cas de succès. *
-* *
-* Description : Tente de convertir en instance de conteneur GTK. *
-* *
-* Retour : Bilan de l'opération, voire indications supplémentaires. *
-* *
-* Remarques : - *
-* *
-******************************************************************************/
-
-int convert_to_gtk_container(PyObject *arg, void *dst)
-{
- int result; /* Bilan à retourner */
- PyObject *gtk_mod; /* Module Python Gtk */
- PyObject *container_type; /* Module "GtkContainer" */
- int ret; /* Bilan d'une conversion */
-
- result = 0;
-
- gtk_mod = PyImport_ImportModule("gi.repository.Gtk");
-
- if (gtk_mod == NULL)
- {
- PyErr_SetString(PyExc_TypeError, "unable to find the Gtk Python module");
- goto done;
- }
-
- container_type = PyObject_GetAttrString(gtk_mod, "Container");
-
- Py_DECREF(gtk_mod);
-
- ret = PyObject_TypeCheck(arg, (PyTypeObject *)container_type);
-
- Py_DECREF(container_type);
-
- if (!ret)
- {
- PyErr_SetString(PyExc_TypeError, "unable to convert the provided argument to GTK container");
- goto done;
- }
-
- *((GtkContainer **)dst) = GTK_CONTAINER(pygobject_get(arg));
-
- result = 1;
-
- done:
-
- return result;
-
-}
-
-
-#endif
-
-
/******************************************************************************
* *
* Paramètres : color = couleur dans sa définition native à copier. *