summaryrefslogtreecommitdiff
path: root/src/analysis/loaded.h
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2018-04-21 22:00:00 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2018-04-21 22:00:00 (GMT)
commit8eb95d316f7b6fbad0ff798abfe7f70f89e812d2 (patch)
tree4f310c7ffdb94d48fff236e63c7e6f0ed9f1dee1 /src/analysis/loaded.h
parent315146a49b5570294ca20beca720c4e3f74a86bd (diff)
Improved the way file formats are detected and loaded.
Diffstat (limited to 'src/analysis/loaded.h')
-rw-r--r--src/analysis/loaded.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/analysis/loaded.h b/src/analysis/loaded.h
index b74a03d..643e170 100644
--- a/src/analysis/loaded.h
+++ b/src/analysis/loaded.h
@@ -30,6 +30,8 @@
#include <gtk/gtk.h>
+#include "content.h"
+#include "../common/xml.h"
#include "../gtkext/gtkdockstation.h"
@@ -55,6 +57,24 @@ typedef struct _GLoadedContentIface GLoadedContentIface;
/* Détermine le type d'une interface pour l'intégration de contenu chargé. */
GType g_loaded_content_get_type(void) G_GNUC_CONST;
+/* Interprète un contenu chargé avec un appui XML. */
+bool g_loaded_content_restore(GLoadedContent *, xmlDoc *, xmlXPathContext *, const char *);
+
+/* Ecrit une sauvegarde de l'élément dans un fichier XML. */
+bool g_loaded_content_save(const GLoadedContent *, xmlDoc *, xmlXPathContext *, const char *);
+
+/* Fournit le contenu représenté de l'élément chargé. */
+GBinContent *g_loaded_content_get_content(const GLoadedContent *);
+
+/* Fournit le format associé à l'élément chargé. */
+const char *g_loaded_content_get_format_name(const GLoadedContent *);
+
+/* Lance l'analyse propre à l'élément chargé. */
+void g_loaded_content_analyze(GLoadedContent *);
+
+/* Lance l'analyse de l'élément chargé et attend sa conclusion. */
+bool g_loaded_content_analyze_and_wait(GLoadedContent *);
+
/* Fournit le désignation associée à l'élément chargé. */
const char *g_loaded_content_describe(const GLoadedContent *, bool);