/[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 25 Revision 41
33typedef enum psiconv_file_type { 33typedef enum psiconv_file_type {
34 psiconv_unknown_file, 34 psiconv_unknown_file,
35 psiconv_word_file, 35 psiconv_word_file,
36 psiconv_texted_file, 36 psiconv_texted_file,
37 psiconv_mbm_file, 37 psiconv_mbm_file,
38 psiconv_sketch_file 38 psiconv_sketch_file,
39 psiconv_clipart_file
39} psiconv_file_type_t; 40} psiconv_file_type_t;
40 41
41/* Length indicators */ 42/* Length indicators */
42typedef psiconv_u32 psiconv_S_t; 43typedef psiconv_u32 psiconv_S_t;
43typedef psiconv_u32 psiconv_X_t; 44typedef psiconv_u32 psiconv_X_t;
291 psiconv_character_layout character; 292 psiconv_character_layout character;
292 psiconv_paragraph_layout paragraph; 293 psiconv_paragraph_layout paragraph;
293 psiconv_u8 hotkey; 294 psiconv_u8 hotkey;
294 psiconv_string_t name; 295 psiconv_string_t name;
295 psiconv_bool_t built_in; 296 psiconv_bool_t built_in;
297 psiconv_u32 outline_level;
296} *psiconv_word_style; 298} *psiconv_word_style;
297 299
298typedef psiconv_list psiconv_word_style_list; /* Of style */ 300typedef psiconv_list psiconv_word_style_list; /* Of style */
299 301
300typedef struct psiconv_word_styles_section 302typedef struct psiconv_word_styles_section
360 362
361typedef struct psiconv_sketch_f { 363typedef struct psiconv_sketch_f {
362 psiconv_sketch_section sketch_sec; 364 psiconv_sketch_section sketch_sec;
363} *psiconv_sketch_f; 365} *psiconv_sketch_f;
364 366
367typedef struct psiconv_clipart_section {
368 /* Perhaps later on some currently unknown stuff. */
369 psiconv_paint_data_section picture;
370} * psiconv_clipart_section;
371
372typedef psiconv_list psiconv_cliparts; /* of struct psiconv_clipart_section */
373
374typedef struct psiconv_clipart_f {
375 psiconv_cliparts sections;
376} *psiconv_clipart_f;
377
365typedef struct psiconv_file { 378typedef struct psiconv_file {
366 psiconv_file_type_t type; 379 psiconv_file_type_t type;
367 void *file; 380 void *file;
368} *psiconv_file; 381} *psiconv_file;
369 382
370 383
371/* UID1 */ 384/* UID1 */
372#define PSICONV_ID_PSION5 0x10000037 385#define PSICONV_ID_PSION5 0x10000037
386#define PSICONV_ID_CLIPART 0x10000041
373/* UID2 */ 387/* UID2 */
374#define PSICONV_ID_DATA_FILE 0x1000006D 388#define PSICONV_ID_DATA_FILE 0x1000006D
375#define PSICONV_ID_MBM_FILE 0x10000042 389#define PSICONV_ID_MBM_FILE 0x10000042
376/* UID3 */ 390/* UID3 */
377#define PSICONV_ID_WORD 0x1000007F 391#define PSICONV_ID_WORD 0x1000007F
452extern void psiconv_free_mbm_jumptable_section 466extern void psiconv_free_mbm_jumptable_section
453 (psiconv_mbm_jumptable_section section); 467 (psiconv_mbm_jumptable_section section);
454extern void psiconv_free_mbm_f(psiconv_mbm_f file); 468extern void psiconv_free_mbm_f(psiconv_mbm_f file);
455extern void psiconv_free_sketch_section(psiconv_sketch_section sec); 469extern void psiconv_free_sketch_section(psiconv_sketch_section sec);
456extern void psiconv_free_sketch_f(psiconv_sketch_f file); 470extern void psiconv_free_sketch_f(psiconv_sketch_f file);
471extern void psiconv_free_clipart_section(psiconv_clipart_section section);
472extern void psiconv_free_cliparts(psiconv_cliparts section);
473extern void psiconv_free_clipart_f(psiconv_clipart_f file);
474
457 475
458extern void psiconv_free_file(psiconv_file file); 476extern void psiconv_free_file(psiconv_file file);
459 477
460 478
461#endif /* def PSICONV_DATA_H */ 479#endif /* def PSICONV_DATA_H */

Legend:
Removed from v.25  
changed lines
  Added in v.41

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