~ubuntu-branches/ubuntu/edgy/lynx/edgy

« back to all changes in this revision

Viewing changes to src/TRSTable.h

  • Committer: Bazaar Package Importer
  • Author(s): Martin Pitt
  • Date: 2004-09-16 12:14:10 UTC
  • Revision ID: james.westby@ubuntu.com-20040916121410-cz1gu92c4nqfeyrg
Tags: upstream-2.8.5
ImportĀ upstreamĀ versionĀ 2.8.5

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#ifndef TRSTABLE_H
 
2
#define TRSTABLE_H
 
3
 
 
4
#include <HTUtils.h>
 
5
 
 
6
/* TRST_MAXCOLSPAN and TRST_MAXCOLSPAN are defined in userdefs.h */
 
7
 
 
8
typedef struct _STable_info STable_info;
 
9
extern STable_info * Stbl_startTABLE PARAMS((short));
 
10
extern int Stbl_finishTABLE PARAMS((STable_info *));
 
11
extern void Stbl_free PARAMS((STable_info *));
 
12
extern int Stbl_addRowToTable PARAMS((STable_info *, int, int));
 
13
extern int Stbl_addCellToTable PARAMS((STable_info *, int, int, int, int, int, int, int));
 
14
extern int Stbl_finishCellInTable PARAMS((STable_info *, int, int, int, int));
 
15
extern int Stbl_addColInfo PARAMS((STable_info *, int, short, BOOL));
 
16
extern int Stbl_finishColGroup PARAMS((STable_info *));
 
17
extern int Stbl_addRowGroup PARAMS((STable_info *, short));
 
18
 
 
19
#define TRST_ENDCELL_ENDTD      1
 
20
#define TRST_ENDCELL_LINEBREAK  0
 
21
#define TRST_ENDCELL_MASK       1
 
22
#define TRST_FAKING_CELLS       2
 
23
#define Stbl_lineBreak(stbl,l,off,pos) Stbl_finishCellInTable(stbl, TRST_ENDCELL_LINEBREAK, l, off, pos)
 
24
 
 
25
extern int Stbl_getStartLine PARAMS((STable_info *));
 
26
extern int Stbl_getFixupPositions PARAMS((
 
27
    STable_info *       me,
 
28
    int                 lineno,
 
29
    int *               oldpos,
 
30
    int *               newpos));
 
31
extern short Stbl_getAlignment PARAMS((STable_info *));
 
32
 
 
33
#ifdef EXP_NESTED_TABLES
 
34
extern void Stbl_update_enclosing PARAMS((
 
35
    STable_info *       me,
 
36
    int                 max_width,
 
37
    int                 last_lineno));
 
38
struct _TextAnchor;
 
39
extern void Stbl_set_enclosing PARAMS(( STable_info *me,
 
40
                                        STable_info *encl,
 
41
                                        struct _TextAnchor *last_anchor));
 
42
extern STable_info * Stbl_get_enclosing PARAMS((STable_info *   me));
 
43
extern struct _TextAnchor * Stbl_get_last_anchor_before PARAMS((STable_info *   me));
 
44
extern int Stbl_getStartLineDeep PARAMS((STable_info *));
 
45
#else
 
46
#define Stbl_getStartLineDeep(t) Stbl_getStartLine(t)
 
47
#endif
 
48
 
 
49
#endif /* TRSTABLE_H */