--- psiconv/trunk/lib/psiconv/data.h 2001/07/24 20:32:51 129 +++ psiconv/trunk/lib/psiconv/data.h 2001/07/25 11:49:59 134 @@ -692,6 +692,42 @@ typedef psiconv_list psiconv_sheet_line_list; /* Of struct psiconv_sheet_line_s */ +typedef struct psiconv_sheet_grid_size_s +{ + psiconv_u32 line_number; + psiconv_length_t size; +} *psiconv_sheet_grid_size; + +typedef psiconv_list psiconv_sheet_grid_size_list; + /* Of struct psiconv_sheet_grid_size_s */ + +typedef psiconv_list psiconv_sheet_grid_break_list; /* of psiconv_u32 */ + +typedef struct psiconv_sheet_grid_section_s +{ + psiconv_bool_t show_column_titles; + psiconv_bool_t show_row_titles; + psiconv_bool_t show_vertical_grid; + psiconv_bool_t show_horizontal_grid; + psiconv_bool_t freeze_rows; + psiconv_bool_t freeze_columns; + psiconv_u32 frozen_rows; + psiconv_u32 frozen_columns; + psiconv_u32 first_unfrozen_row_displayed; + psiconv_u32 first_unfrozen_column_displayed; + psiconv_bool_t show_page_breaks; + psiconv_u32 first_row; + psiconv_u32 first_column; + psiconv_u32 last_row; + psiconv_u32 last_column; + psiconv_length_t default_row_height; + psiconv_length_t default_column_width; + psiconv_sheet_grid_size_list row_heights; + psiconv_sheet_grid_size_list column_heights; + psiconv_sheet_grid_break_list row_page_breaks; + psiconv_sheet_grid_break_list column_page_breaks; +} *psiconv_sheet_grid_section; + typedef struct psiconv_sheet_worksheet_s { psiconv_sheet_cell_layout default_layout; @@ -699,6 +735,7 @@ psiconv_bool_t show_zeros; psiconv_sheet_line_list row_default_layouts; psiconv_sheet_line_list col_default_layouts; + psiconv_sheet_grid_section grid; } *psiconv_sheet_worksheet; typedef psiconv_list psiconv_sheet_worksheet_list; @@ -845,6 +882,12 @@ extern void psiconv_free_sheet_status_section (psiconv_sheet_status_section section); extern void psiconv_free_sheet_cell_layout(psiconv_sheet_cell_layout layout); +extern void psiconv_free_sheet_grid_break_list + (psiconv_sheet_grid_break_list list); +extern void psiconv_free_sheet_grid_size(psiconv_sheet_grid_size s); +extern void psiconv_free_sheet_grid_size_list + (psiconv_sheet_grid_size_list list); +extern void psiconv_free_sheet_grid_section(psiconv_sheet_grid_section sec); extern void psiconv_free_sheet_worksheet(psiconv_sheet_worksheet sheet); extern void psiconv_free_sheet_worksheet_list (psiconv_sheet_worksheet_list list);