1 /************************************************************************/
2 /*									*/
3 /*  Manage the lists of properties in a document.			*/
4 /*									*/
5 /************************************************************************/
6 
7 #   ifndef	DOC_PROPERTY_ADMIN_H
8 #   define	DOC_PROPERTY_ADMIN_H
9 
10 #   include	<utilNumberedPropertiesAdmin.h>
11 #   include	<utilDocFontList.h>
12 #   include	<utilPalette.h>
13 
14 #   include	"docListAdmin.h"
15 
16 typedef struct DocumentPropertyLists
17     {
18     NumberedPropertiesList	dplTextAttributeList;
19     NumberedPropertiesList	dplBorderPropertyList;
20     NumberedPropertiesList	dplItemShadingList;
21     NumberedPropertiesList	dplFramePropertyList;
22     NumberedPropertiesList	dplTabStopListList;
23     NumberedPropertiesList	dplCellPropertyList;
24 
25     DocumentFontList		dplFontList;
26     ListAdmin			dplListAdmin;
27     ColorPalette		dplColorPalette;
28     } DocumentPropertyLists;
29 
30 /************************************************************************/
31 /*									*/
32 /*  Routine declarations.						*/
33 /*									*/
34 /************************************************************************/
35 
36 extern DocumentPropertyLists * docMakeDocumentPropertyLists( void );
37 
38 extern void docFreeDocumentPropertyLists( DocumentPropertyLists * dpl );
39 
40 #   endif	/*  DOC_PROPERTY_ADMIN_H	*/
41