diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2018-04-21 22:00:00 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2018-04-21 22:00:00 (GMT) |
commit | 8eb95d316f7b6fbad0ff798abfe7f70f89e812d2 (patch) | |
tree | 4f310c7ffdb94d48fff236e63c7e6f0ed9f1dee1 /src/analysis/loaded.h | |
parent | 315146a49b5570294ca20beca720c4e3f74a86bd (diff) |
Improved the way file formats are detected and loaded.
Diffstat (limited to 'src/analysis/loaded.h')
-rw-r--r-- | src/analysis/loaded.h | 20 |
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); |