summaryrefslogtreecommitdiff
path: root/src/analysis/exporter.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/analysis/exporter.c')
-rw-r--r--src/analysis/exporter.c191
1 files changed, 0 insertions, 191 deletions
diff --git a/src/analysis/exporter.c b/src/analysis/exporter.c
index 5820fd6..b6d773a 100644
--- a/src/analysis/exporter.c
+++ b/src/analysis/exporter.c
@@ -48,8 +48,6 @@ static void g_content_exporter_class_init(GContentExporterClass *klass)
{
GdkScreen *screen; /* Ecran pour GDK */
PangoFontDescription *font_desc; /* Police de caractère */
- GtkTextTagTable *table; /* Seule table globale valable */
- GtkTextTag *tag;
/* Exportation vers un tampon de code */
@@ -87,89 +85,6 @@ static void g_content_exporter_class_init(GContentExporterClass *klass)
klass->attribs[RTT_VAR_NAME] = pango_attr_list_new();
-
-
- /* Décorateurs GTK */
-
- table = get_gtk_tag_table();
-
- tag = gtk_text_tag_new(NULL);
-
- g_object_set(G_OBJECT(tag), "foreground", "green", NULL);
-
- klass->tags[RTT_COMMENT] = tag;
- gtk_text_tag_table_add(table, tag);
-
- tag = gtk_text_tag_new(NULL);
-
- g_object_set(G_OBJECT(tag), "foreground", "gray", NULL);
-
- klass->tags[RTT_RAW_CODE] = tag;
- gtk_text_tag_table_add(table, tag);
-
- tag = gtk_text_tag_new(NULL);
-
- g_object_set(G_OBJECT(tag), "foreground", "red", NULL);
-
- klass->tags[RTT_INSTRUCTION] = tag;
- gtk_text_tag_table_add(table, tag);
-
- tag = gtk_text_tag_new(NULL);
-
- g_object_set(G_OBJECT(tag), "foreground", "purple", NULL);
-
- klass->tags[RTT_IMMEDIATE] = tag;
- gtk_text_tag_table_add(table, tag);
-
- tag = gtk_text_tag_new(NULL);
-
- g_object_set(G_OBJECT(tag), "foreground", "blue", NULL);
-
- klass->tags[RTT_REGISTER] = tag;
- gtk_text_tag_table_add(table, tag);
-
- tag = gtk_text_tag_new(NULL);
-
- g_object_set(G_OBJECT(tag), "foreground", "blue", "background", "black", NULL);
-
- klass->tags[RTT_HOOK] = tag;
- gtk_text_tag_table_add(table, tag);
-
- tag = gtk_text_tag_new(NULL);
-
- g_object_set(G_OBJECT(tag), "foreground", "white", "background", "black", NULL);
-
- klass->tags[RTT_SIGNS] = tag;
- gtk_text_tag_table_add(table, tag);
-
- tag = gtk_text_tag_new(NULL);
-
- g_object_set(G_OBJECT(tag), "foreground", "red", "background", "black", NULL);
-
- klass->tags[RTT_LTGT] = tag;
- gtk_text_tag_table_add(table, tag);
-
- tag = gtk_text_tag_new(NULL);
-
- g_object_set(G_OBJECT(tag), "foreground", "black", NULL);
-
- klass->tags[RTT_SEGMENT] = tag;
- gtk_text_tag_table_add(table, tag);
-
- tag = gtk_text_tag_new(NULL);
-
- g_object_set(G_OBJECT(tag), "foreground", "orange", NULL);
-
- klass->tags[RTT_STRING] = tag;
- gtk_text_tag_table_add(table, tag);
-
- tag = gtk_text_tag_new(NULL);
-
- g_object_set(G_OBJECT(tag), "foreground", "black", NULL);
-
- klass->tags[RTT_VAR_NAME] = tag;
- gtk_text_tag_table_add(table, tag);
-
}
@@ -193,33 +108,6 @@ static void g_content_exporter_init(GContentExporter *exporter)
/******************************************************************************
* *
-* Paramètres : table = éventuelle instance à enregistrer. *
-* *
-* Description : Définit et/ou renvoie le singleton pour les marques de texte.*
-* *
-* Retour : Table courante à utiliser. *
-* *
-* Remarques : - *
-* *
-******************************************************************************/
-
-GtkTextTagTable *_get_gtk_tag_table(GtkTextTagTable *table)
-{
- static GtkTextTagTable *result = NULL; /* Table valable à renvoyer */
-
- if (table != NULL)
- {
- if (result != NULL) /* TODO : free() */;
- result = table;
- }
-
- return result;
-
-}
-
-
-/******************************************************************************
-* *
* Paramètres : exporter = instance sachant exporter son contenu. *
* stream = flux ouvert en écriture. *
* text = texte à insérer dans l'existant. *
@@ -276,37 +164,6 @@ void g_content_exporter_insert_into_buffer(GContentExporter *exporter, GBufferLi
/******************************************************************************
* *
-* Paramètres : exporter = instance sachant exporter son contenu. *
-* buffer = zone de texte à venir compléter. *
-* iter = point d'insertion du nouveau texte. [OUT] *
-* text = texte à insérer dans l'existant. *
-* length = taille du texte à traiter. *
-* tag = type de décorateur à utiliser. *
-* *
-* Description : Ajoute du texte à un texte GTK via l'instance spécifiée. *
-* *
-* Retour : - *
-* *
-* Remarques : - *
-* *
-******************************************************************************/
-
-void g_content_exporter_insert_with_gtk_tag(GContentExporter *exporter, GtkTextBuffer *buffer, GtkTextIter *iter, const char *text, size_t length, RenderingTagType tag)
-{
- size_t init; /* Point d'insertion initial */
-
- if (tag != RTT_NONE)
- gtk_text_buffer_insert_with_tags(buffer, iter, text, length,
- G_CONTENT_EXPORTER_GET_CLASS(exporter)->tags[tag],
- NULL);
-
- else gtk_text_buffer_insert_with_tags(buffer, iter, text, length, NULL);
-
-}
-
-
-/******************************************************************************
-* *
* Paramètres : exporter = instance sachant exporter son contenu. *
* options = options de rendu. *
* rendering = support effectif final des lignes de code. *
@@ -348,51 +205,3 @@ void g_content_exporter_to_buffer(GContentExporter *exporter, GBufferLine *line,
exporter->export_buffer(exporter, line, options);
}
-
-
-/******************************************************************************
-* *
-* Paramètres : exporter = instance sachant exporter son contenu. *
-* rendering = support effectif final des lignes de code. *
-* buffer = zone de texte à venir compléter. *
-* iter = point d'insertion du nouveau texte. *
-* lengths = taille des différentes composantes de la ligne. *
-* *
-* Description : Ajoute à un texte GTK le contenu de l'instance spécifiée. *
-* *
-* Retour : - *
-* *
-* Remarques : - *
-* *
-******************************************************************************/
-
-void g_content_exporter_add_to_gtk_buffer(GContentExporter *exporter, MainRendering rendering, GtkTextBuffer *buffer, GtkTextIter *iter, size_t lengths[SAR_COUNT])
-{
- if (exporter->add_to_gtk_buffer != NULL)
- exporter->add_to_gtk_buffer(exporter, rendering, buffer, iter, lengths);
-
-}
-
-
-/******************************************************************************
-* *
-* Paramètres : exporter = instance sachant exporter son contenu. *
-* format = format du binaire manipulé. *
-* syntax = type de représentation demandée. *
-* buffer = zone de texte à venir compléter. *
-* iter = point d'insertion du nouveau texte. *
-* *
-* Description : Ajoute à un texte GTK le contenu d'une architecture. *
-* *
-* Retour : - *
-* *
-* Remarques : - *
-* *
-******************************************************************************/
-
-void g_content_exporter_add_arch_to_gtk_buffer(const GContentExporter *exporter, const GExeFormat *format, AsmSyntax syntax, GtkTextBuffer *buffer, GtkTextIter *iter)
-{
- if (exporter->add_arch_to_gtk_buffer != NULL)
- exporter->add_arch_to_gtk_buffer(exporter, format, syntax, buffer, iter);
-
-}