home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / word2x0a.zip / source / fmt-html.h < prev    next >
C/C++ Source or Header  |  1998-04-20  |  995b  |  49 lines

  1. /* $Id: fmt-html.h,v 1.3 1997/03/31 21:59:42 dps Exp $ */
  2. /* Shared stuff for the *TeX output format */
  3.  
  4. #ifndef __fmt_html_h__
  5. #define __fmt_html_h__
  6. #include "tblock.h"
  7. #include "interface.h"
  8. #include "html-table.h"
  9.  
  10. /* Anything shorter than this is not a real paragraph */
  11. #define PAR_TRESHOLD_LEN 70
  12. /* Less than this is not a heading */
  13. #define HEADING_TRESHOLD_LEN 10
  14. /* Maximum section number */
  15. #define MAX_START_NUM 100
  16.  
  17. /* Type */
  18. struct embed
  19. {
  20.     const char *key;
  21.     int key_len;
  22.     void (*handle)(const char *txt, const docfmt *fmt, FILE *out,
  23.            void *d);
  24. };
  25.  
  26.  
  27. /* Local data */
  28. struct html_data
  29. {
  30.     html_table *tabl;
  31.     int col;
  32.     int row;
  33.     const char *last_tc;
  34.     struct unit_info unit_d;
  35.     int par_flg;
  36.     int list_flg;
  37.     const char *unit_html;
  38. };
  39.  
  40. /* latex-fmt.cc */
  41. extern tblock *__html_do_map(const char *s);
  42.  
  43. /* latex-embed.cc */
  44. extern void html_embed(const tok_seq::tok *t, const docfmt *fmt, FILE *out,
  45.               void *d);
  46.  
  47. #endif  /* __fmt_html_h__ */
  48.  
  49.