/[public]/psiconv/trunk/lib/psiconv/data.h
ViewVC logotype

Diff of /psiconv/trunk/lib/psiconv/data.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 128 Revision 134
502 psiconv_cell_type_t type; 502 psiconv_cell_type_t type;
503 union { 503 union {
504 psiconv_u32 dat_int; 504 psiconv_u32 dat_int;
505 double dat_float; 505 double dat_float;
506 char *dat_string; 506 char *dat_string;
507 psiconv_bool_t dat_bool; 507 psiconv_bool_t dat_bool;
508 psiconv_sheet_errorcode_t dat_error; 508 psiconv_sheet_errorcode_t dat_error;
509 } data; 509 } data;
510 psiconv_sheet_cell_layout layout; 510 psiconv_sheet_cell_layout layout;
511 psiconv_bool_t calculated; 511 psiconv_bool_t calculated;
512 psiconv_u32 ref_formula; 512 psiconv_u32 ref_formula;
513} *psiconv_sheet_cell; 513} *psiconv_sheet_cell;
677 double dat_float; 677 double dat_float;
678 char *dat_string; 678 char *dat_string;
679 psiconv_sheet_cell_reference_t dat_cellref; 679 psiconv_sheet_cell_reference_t dat_cellref;
680 psiconv_sheet_cell_block_t dat_cellblock; 680 psiconv_sheet_cell_block_t dat_cellblock;
681 psiconv_formula_list fun_operands; 681 psiconv_formula_list fun_operands;
682 psiconv_u32 dat_variable;
682 } data; 683 } data;
683} *psiconv_formula; 684} *psiconv_formula;
684 685
685typedef struct psiconv_sheet_line_s 686typedef struct psiconv_sheet_line_s
686{ 687{
688 psiconv_sheet_cell_layout layout; 689 psiconv_sheet_cell_layout layout;
689} *psiconv_sheet_line; 690} *psiconv_sheet_line;
690 691
691typedef psiconv_list psiconv_sheet_line_list; 692typedef psiconv_list psiconv_sheet_line_list;
692 /* Of struct psiconv_sheet_line_s */ 693 /* Of struct psiconv_sheet_line_s */
694
695typedef struct psiconv_sheet_grid_size_s
696{
697 psiconv_u32 line_number;
698 psiconv_length_t size;
699} *psiconv_sheet_grid_size;
700
701typedef psiconv_list psiconv_sheet_grid_size_list;
702 /* Of struct psiconv_sheet_grid_size_s */
703
704typedef psiconv_list psiconv_sheet_grid_break_list; /* of psiconv_u32 */
705
706typedef struct psiconv_sheet_grid_section_s
707{
708 psiconv_bool_t show_column_titles;
709 psiconv_bool_t show_row_titles;
710 psiconv_bool_t show_vertical_grid;
711 psiconv_bool_t show_horizontal_grid;
712 psiconv_bool_t freeze_rows;
713 psiconv_bool_t freeze_columns;
714 psiconv_u32 frozen_rows;
715 psiconv_u32 frozen_columns;
716 psiconv_u32 first_unfrozen_row_displayed;
717 psiconv_u32 first_unfrozen_column_displayed;
718 psiconv_bool_t show_page_breaks;
719 psiconv_u32 first_row;
720 psiconv_u32 first_column;
721 psiconv_u32 last_row;
722 psiconv_u32 last_column;
723 psiconv_length_t default_row_height;
724 psiconv_length_t default_column_width;
725 psiconv_sheet_grid_size_list row_heights;
726 psiconv_sheet_grid_size_list column_heights;
727 psiconv_sheet_grid_break_list row_page_breaks;
728 psiconv_sheet_grid_break_list column_page_breaks;
729} *psiconv_sheet_grid_section;
693 730
694typedef struct psiconv_sheet_worksheet_s 731typedef struct psiconv_sheet_worksheet_s
695{ 732{
696 psiconv_sheet_cell_layout default_layout; 733 psiconv_sheet_cell_layout default_layout;
697 psiconv_sheet_cell_list cells; 734 psiconv_sheet_cell_list cells;
698 psiconv_bool_t show_zeros; 735 psiconv_bool_t show_zeros;
699 psiconv_sheet_line_list row_default_layouts; 736 psiconv_sheet_line_list row_default_layouts;
700 psiconv_sheet_line_list col_default_layouts; 737 psiconv_sheet_line_list col_default_layouts;
738 psiconv_sheet_grid_section grid;
701} *psiconv_sheet_worksheet; 739} *psiconv_sheet_worksheet;
702 740
703typedef psiconv_list psiconv_sheet_worksheet_list; 741typedef psiconv_list psiconv_sheet_worksheet_list;
704 /* of struct psiconv_sheet_worksheet */ 742 /* of struct psiconv_sheet_worksheet_s */
743
744typedef enum psiconv_variable_type
745{
746 psiconv_var_int,
747 psiconv_var_float,
748 psiconv_var_string,
749 psiconv_var_cellref,
750 psiconv_var_cellblock
751} psiconv_variable_type_t;
752
753typedef struct psiconv_sheet_variable_s
754{
755 psiconv_u32 number;
756 char *name;
757 psiconv_variable_type_t type;
758 union {
759 psiconv_s32 dat_int;
760 double dat_float;
761 char *dat_string;
762 psiconv_sheet_cell_reference_t dat_cellref;
763 psiconv_sheet_cell_block_t dat_cellblock;
764 } data;
765} *psiconv_sheet_variable;
766
767typedef psiconv_list psiconv_sheet_variable_list;
768 /* of struct psiconv_sheet_variable_s */
769
770typedef struct psiconv_sheet_name_section_s
771{
772 char *name;
773} *psiconv_sheet_name_section;
774
775typedef struct psiconv_sheet_info_section_s
776{
777 psiconv_bool_t auto_recalc;
778} *psiconv_sheet_info_section;
705 779
706typedef struct psiconv_sheet_workbook_section_s 780typedef struct psiconv_sheet_workbook_section_s
707{ 781{
708 psiconv_formula_list formulas; 782 psiconv_formula_list formulas;
709 psiconv_sheet_worksheet_list worksheets; 783 psiconv_sheet_worksheet_list worksheets;
784 psiconv_sheet_variable_list variables;
785 psiconv_sheet_info_section info;
786 psiconv_sheet_name_section name;
710} *psiconv_sheet_workbook_section; 787} *psiconv_sheet_workbook_section;
711 788
712typedef struct psiconv_sheet_f_s 789typedef struct psiconv_sheet_f_s
713{ 790{
714 psiconv_page_layout_section page_sec; 791 psiconv_page_layout_section page_sec;
803extern void psiconv_free_formula(psiconv_formula formula); 880extern void psiconv_free_formula(psiconv_formula formula);
804extern void psiconv_free_formula_list(psiconv_formula_list list); 881extern void psiconv_free_formula_list(psiconv_formula_list list);
805extern void psiconv_free_sheet_status_section 882extern void psiconv_free_sheet_status_section
806 (psiconv_sheet_status_section section); 883 (psiconv_sheet_status_section section);
807extern void psiconv_free_sheet_cell_layout(psiconv_sheet_cell_layout layout); 884extern void psiconv_free_sheet_cell_layout(psiconv_sheet_cell_layout layout);
885extern void psiconv_free_sheet_grid_break_list
886 (psiconv_sheet_grid_break_list list);
887extern void psiconv_free_sheet_grid_size(psiconv_sheet_grid_size s);
888extern void psiconv_free_sheet_grid_size_list
889 (psiconv_sheet_grid_size_list list);
890extern void psiconv_free_sheet_grid_section(psiconv_sheet_grid_section sec);
808extern void psiconv_free_sheet_worksheet(psiconv_sheet_worksheet sheet); 891extern void psiconv_free_sheet_worksheet(psiconv_sheet_worksheet sheet);
809extern void psiconv_free_sheet_worksheet_list 892extern void psiconv_free_sheet_worksheet_list
810 (psiconv_sheet_worksheet_list list); 893 (psiconv_sheet_worksheet_list list);
811 894
812extern void psiconv_free_sheet_f(psiconv_sheet_f file); 895extern void psiconv_free_sheet_f(psiconv_sheet_f file);
814extern void psiconv_free_sheet_cell_list(psiconv_sheet_cell_list list); 897extern void psiconv_free_sheet_cell_list(psiconv_sheet_cell_list list);
815extern void psiconv_free_sheet_numberformat 898extern void psiconv_free_sheet_numberformat
816 (psiconv_sheet_numberformat numberformat); 899 (psiconv_sheet_numberformat numberformat);
817extern void psiconv_free_sheet_line_list(psiconv_sheet_line_list list); 900extern void psiconv_free_sheet_line_list(psiconv_sheet_line_list list);
818extern void psiconv_free_sheet_line(psiconv_sheet_line line); 901extern void psiconv_free_sheet_line(psiconv_sheet_line line);
902extern void psiconv_free_sheet_name_section(psiconv_sheet_name_section section);
903extern void psiconv_free_sheet_variable(psiconv_sheet_variable list);
904extern void psiconv_free_sheet_variable_list(psiconv_sheet_variable_list list);
905extern void psiconv_free_sheet_info_section(psiconv_sheet_info_section section);
819extern void psiconv_free_header_section(psiconv_header_section header); 906extern void psiconv_free_header_section(psiconv_header_section header);
820extern void psiconv_free_section_table_entry(psiconv_section_table_entry entry); 907extern void psiconv_free_section_table_entry(psiconv_section_table_entry entry);
821extern void psiconv_free_section_table_section 908extern void psiconv_free_section_table_section
822 (psiconv_section_table_section section); 909 (psiconv_section_table_section section);
823extern void psiconv_free_application_id_section 910extern void psiconv_free_application_id_section

Legend:
Removed from v.128  
changed lines
  Added in v.134

frodo@frodo.looijaard.name
ViewVC Help
Powered by ViewVC 1.1.26