summaryrefslogtreecommitdiff
path: root/src/analysis/block-int.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/analysis/block-int.h')
-rw-r--r--src/analysis/block-int.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/analysis/block-int.h b/src/analysis/block-int.h
index faa0e1f..80fa6ea 100644
--- a/src/analysis/block-int.h
+++ b/src/analysis/block-int.h
@@ -44,12 +44,16 @@ typedef int (* block_compare_links_fc) (const block_link_t *, const block_link_t
/* Fournit les détails des origines d'un bloc de code donné. */
typedef block_link_t * (* block_get_links_fc) (const GCodeBlock *, const GBlockList *, size_t *);
+#ifdef INCLUDE_GTK_SUPPORT
+
/* Fournit la représentation graphique d'un bloc de code. */
typedef GBufferView * (* block_build_view_fc) (const GCodeBlock *, segcnt_list *);
/* Construit un ensemble d'indications pour bloc. */
typedef char *(* block_build_tooltip_fc) (const GCodeBlock *);
+#endif
+
/* Description d'un bloc de code (instance) */
struct _GCodeBlock
@@ -64,7 +68,9 @@ struct _GCodeBlock
size_t index; /* Indice dans une liste */
size_t rank; /* Rang dans l'exécution */
+#ifdef INCLUDE_GTK_SUPPORT
GBufferView *view; /* Représentation construite */
+#endif
};
@@ -77,8 +83,10 @@ struct _GCodeBlockClass
block_compare_links_fc cmp_links; /* Comparaison de liens */
block_get_links_fc get_src; /* Obtention des origines */
block_get_links_fc get_dest; /* Obtention des destinations */
+#ifdef INCLUDE_GTK_SUPPORT
block_build_view_fc build; /* Construction d'une vue */
block_build_tooltip_fc build_tooltip; /* Construction d'une bulle */
+#endif
};