From 6047a6efde91acd82a7415f780edbfd253c33479 Mon Sep 17 00:00:00 2001 From: Leandro Augusto Fogolin Pereira Date: Sun, 28 Dec 2008 14:59:44 -0200 Subject: Begin adding support for multiple columns on reports --- hardinfo2/report.h | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) (limited to 'hardinfo2/report.h') diff --git a/hardinfo2/report.h b/hardinfo2/report.h index 276c0196..782621cb 100644 --- a/hardinfo2/report.h +++ b/hardinfo2/report.h @@ -27,6 +27,14 @@ typedef enum { N_REPORT_FORMAT } ReportFormat; +typedef enum { + REPORT_COL_PROGRESS = 1<<0, + REPORT_COL_VALUE = 1<<1, + REPORT_COL_EXTRA1 = 1<<2, + REPORT_COL_EXTRA2 = 1<<3, + REPORT_COL_TEXTVALUE= 1<<4 +} ReportColumn; + typedef struct _ReportDialog ReportDialog; typedef struct _ReportContext ReportContext; @@ -34,16 +42,21 @@ struct _ReportContext { ShellModuleEntry *entry; gchar *output; - void (*header) (ReportContext *ctx); - void (*footer) (ReportContext *ctx); - void (*title) (ReportContext *ctx, gchar *text); - void (*subtitle) (ReportContext *ctx, gchar *text); - void (*subsubtitle) (ReportContext *ctx, gchar *text); - void (*keyvalue) (ReportContext *ctx, gchar *key, gchar *value); + void (*header) (ReportContext *ctx); + void (*footer) (ReportContext *ctx); + void (*title) (ReportContext *ctx, gchar *text); + void (*subtitle) (ReportContext *ctx, gchar *text); + void (*subsubtitle) (ReportContext *ctx, gchar *text); + void (*keyvalue) (ReportContext *ctx, gchar *key, gchar *value); ReportFormat format; gboolean is_image_enabled; + gboolean first_table; + + gboolean show_column_headers; + guint columns; + GHashTable *column_titles; }; struct _ReportDialog { -- cgit v1.2.3