1 /************************************************************************/
2 /*									*/
3 /*  Levels in the Lists of the list table of a document.		*/
4 /*									*/
5 /************************************************************************/
6 
7 #   ifndef	DOC_LIST_OVERRIDE_LEVEL_H
8 #   define	DOC_LIST_OVERRIDE_LEVEL_H
9 
10 #   include	"docListLevel.h"
11 
12 typedef struct ListOverrideLevel
13     {
14     unsigned char	lolOverrideStartAt;
15     unsigned char	lolOverrideFormat;
16     ListLevel		lolListLevel;
17     } ListOverrideLevel;
18 
19 typedef enum ListOverrideLevelProperty
20     {
21     LOLpropSTARTAT,
22     LOLpropFORMAT,
23     LOLpropLEVEL,
24 
25     LOLprop_COUNT
26     } ListOverrideLevelProperty;
27 
28 /************************************************************************/
29 /*									*/
30 /*  Routine declarations.						*/
31 /*									*/
32 /************************************************************************/
33 
34 extern void docInitListOverrideLevel(	ListOverrideLevel *		lol );
35 extern void docCleanListOverrideLevel(	ListOverrideLevel *		lol );
36 
37 extern int docCopyListOverrideLevel(
38 				ListOverrideLevel *		to,
39 				const ListOverrideLevel *	from,
40 				const int *			fontMap,
41 				const int *			colorMap,
42 				const int *			rulerMap );
43 
44 #   endif
45