X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Foutput%2Ftable-item.h;h=57d18b75cc28c26c32e0d2c5580fbe372111998d;hb=d950831f83004457e69c3e6e44131aef3e57efd3;hp=a16c82ebb36a3ad84502cb6f516e3554bc8d5c1f;hpb=50f6ea7d66d03895020891215fb4f55bbf061003;p=pspp diff --git a/src/output/table-item.h b/src/output/table-item.h index a16c82ebb3..57d18b75cc 100644 --- a/src/output/table-item.h +++ b/src/output/table-item.h @@ -33,9 +33,9 @@ struct table_item_text { char *content; - const struct footnote **footnotes; + struct footnote **footnotes; size_t n_footnotes; - struct area_style *style; + struct table_area_style *style; }; struct table_item_text *table_item_text_create (const char *); @@ -45,7 +45,7 @@ void table_item_text_destroy (struct table_item_text *); struct table_item_layer { char *content; - const struct footnote **footnotes; + struct footnote **footnotes; size_t n_footnotes; }; @@ -57,7 +57,7 @@ struct table_item_layers { struct table_item_layer *layers; size_t n_layers; - struct area_style *style; + struct table_area_style *style; }; struct table_item_layers *table_item_layers_clone ( @@ -70,22 +70,21 @@ void table_item_layers_destroy (struct table_item_layers *); of the accessor functions defined below. */ struct table_item { - struct output_item output_item; /* Superclass. */ - struct table *table; /* The table to be rendered. */ - struct table_item_text *title; /* Null if there is no title. */ - struct table_item_text *caption; /* Null if there is no caption. */ + struct output_item output_item; /* Superclass. */ + struct table *table; /* The table to be rendered. */ + struct table_cell *title; /* Null if there is no title. */ + struct table_item_text *caption; /* Null if there is no caption. */ struct table_item_layers *layers; /* Null if there is no layer info. */ + char *notes; /* Shown as tooltip. */ struct pivot_table *pt; }; -struct table_item *table_item_create (struct table *, const char *title, - const char *caption); +struct table_item *table_item_create (struct table *); const struct table *table_item_get_table (const struct table_item *); -const struct table_item_text *table_item_get_title (const struct table_item *); -void table_item_set_title (struct table_item *, - const struct table_item_text *); +const struct table_cell *table_item_get_title (const struct table_item *); +void table_item_set_title (struct table_item *, const struct table_cell *); const struct table_item_layers *table_item_get_layers ( const struct table_item *); @@ -96,6 +95,9 @@ const struct table_item_text *table_item_get_caption ( const struct table_item *); void table_item_set_caption (struct table_item *, const struct table_item_text *); + +const char *table_item_get_notes (const struct table_item *); +void table_item_set_notes (struct table_item *, const char *notes); /* This boilerplate for table_item, a subclass of output_item, was autogenerated by mk-class-boilerplate. */