enum text_item_type
{
- /* Each PSPP command is bracketed between a pair of these text items. The
- text item's string is the full name of the command. The syntax text
- items associated with the command, as well as all output produced
- directly by the command, are contained within the pair. There is no
- nesting. */
- TEXT_ITEM_COMMAND_OPEN, /* Command starting. */
- TEXT_ITEM_COMMAND_CLOSE, /* Command completed. */
-
/* Headings. */
- TEXT_ITEM_TITLE, /* TITLE command. */
- TEXT_ITEM_SUBTITLE, /* SUBTITLE command. */
+ TEXT_ITEM_PAGE_TITLE, /* TITLE and SUBTITLE commands. */
TEXT_ITEM_SUBHEAD, /* Heading within a command's output.*/
/* Syntax. */
struct output_item output_item;
char *text; /* The content. */
enum text_item_type type; /* Type. */
+ char *font;
+ int font_size;
+ bool bold, italic, underline, markup;
};
struct text_item *text_item_create (enum text_item_type, const char *text);
enum text_item_type text_item_get_type (const struct text_item *);
const char *text_item_get_text (const struct text_item *);
+
+struct table_item *text_item_to_table_item (struct text_item *);
\f
/* This boilerplate for text_item, a subclass of output_item, was
autogenerated by mk-class-boilerplate. */