xref: /aoo4110/main/xmloff/inc/xmloff/families.hxx (revision b1cdbd2c)
1 /**************************************************************
2  *
3  * Licensed to the Apache Software Foundation (ASF) under one
4  * or more contributor license agreements.  See the NOTICE file
5  * distributed with this work for additional information
6  * regarding copyright ownership.  The ASF licenses this file
7  * to you under the Apache License, Version 2.0 (the
8  * "License"); you may not use this file except in compliance
9  * with the License.  You may obtain a copy of the License at
10  *
11  *   http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing,
14  * software distributed under the License is distributed on an
15  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16  * KIND, either express or implied.  See the License for the
17  * specific language governing permissions and limitations
18  * under the License.
19  *
20  *************************************************************/
21 
22 
23 #ifndef _XMLOFF_FAMILIES_HXX_
24 #define _XMLOFF_FAMILIES_HXX_
25 
26 /** These defines determine the unique ids for XML style-families
27 	used in the SvXMLAutoStylePoolP.
28  */
29 
30 // Misc (Pool)
31 // reserved: 0..99
32 #define XML_STYLE_FAMILY_DATA_STYLE				0
33 #define XML_STYLE_FAMILY_DATA_STYLE_NAME		"data-style"
34 #define XML_STYLE_FAMILY_PAGE_MASTER			1
35 #define XML_STYLE_FAMILY_PAGE_MASTER_NAME		"page-layout"
36 #define XML_STYLE_FAMILY_PAGE_MASTER_PREFIX		"pm"
37 #define XML_STYLE_FAMILY_MASTER_PAGE			2
38 
39 // Text
40 // reserved: 100..199
41 #define XML_STYLE_FAMILY_TEXT_PARAGRAPH			100
42 #define XML_STYLE_FAMILY_TEXT_TEXT				101
43 #define XML_STYLE_FAMILY_TEXT_LIST				102
44 #define XML_STYLE_FAMILY_TEXT_OUTLINE			103
45 #define XML_STYLE_FAMILY_TEXT_FOOTNOTECONFIG	105
46 #define XML_STYLE_FAMILY_TEXT_ENDNOTECONFIG		106
47 #define XML_STYLE_FAMILY_TEXT_SECTION			107
48 #define XML_STYLE_FAMILY_TEXT_FRAME				108	// export only
49 #define XML_STYLE_FAMILY_TEXT_RUBY				109
50 #define XML_STYLE_FAMILY_TEXT_BIBLIOGRAPHYCONFIG 110
51 #define XML_STYLE_FAMILY_TEXT_LINENUMBERINGCONFIG 111
52 
53 // Table
54 // reserved: 200..299
55 #define XML_STYLE_FAMILY_TABLE_TABLE			200
56 #define XML_STYLE_FAMILY_TABLE_TABLE_STYLES_NAME	"table"
57 #define XML_STYLE_FAMILY_TABLE_TABLE_STYLES_PREFIX	"ta"
58 #define XML_STYLE_FAMILY_TABLE_COLUMN			202
59 #define XML_STYLE_FAMILY_TABLE_COLUMN_STYLES_NAME	"table-column"
60 #define XML_STYLE_FAMILY_TABLE_COLUMN_STYLES_PREFIX	"co"
61 #define XML_STYLE_FAMILY_TABLE_ROW				203
62 #define XML_STYLE_FAMILY_TABLE_ROW_STYLES_NAME	"table-row"
63 #define XML_STYLE_FAMILY_TABLE_ROW_STYLES_PREFIX	"ro"
64 #define XML_STYLE_FAMILY_TABLE_CELL				204
65 #define XML_STYLE_FAMILY_TABLE_CELL_STYLES_NAME	"table-cell"
66 #define XML_STYLE_FAMILY_TABLE_CELL_STYLES_PREFIX	"ce"
67 #define XML_STYLE_FAMILY_TABLE_TEMPLATE_ID		205
68 
69 // Impress/Draw
70 // reserved: 300..399
71 #define XML_STYLE_FAMILY_SD_GRAPHICS_ID			300
72 #define XML_STYLE_FAMILY_SD_GRAPHICS_NAME		"graphic"
73 #define XML_STYLE_FAMILY_SD_GRAPHICS_PREFIX		"gr"
74 
75 #define XML_STYLE_FAMILY_SD_PRESENTATION_ID		301
76 #define XML_STYLE_FAMILY_SD_PRESENTATION_NAME	"presentation"
77 #define XML_STYLE_FAMILY_SD_PRESENTATION_PREFIX	"pr"
78 // families for derived from SvXMLStyleContext
79 #define XML_STYLE_FAMILY_SD_PAGEMASTERCONEXT_ID			302
80 #define XML_STYLE_FAMILY_SD_PAGEMASTERSTYLECONEXT_ID	306
81 #define XML_STYLE_FAMILY_SD_PRESENTATIONPAGELAYOUT_ID	303
82 // family for draw pool
83 #define XML_STYLE_FAMILY_SD_POOL_ID				304
84 #define XML_STYLE_FAMILY_SD_POOL_NAME			"default"
85 // family for presentation drawpage properties
86 #define XML_STYLE_FAMILY_SD_DRAWINGPAGE_ID		305
87 #define XML_STYLE_FAMILY_SD_DRAWINGPAGE_NAME	"drawing-page"
88 #define XML_STYLE_FAMILY_SD_DRAWINGPAGE_PREFIX	"dp"
89 
90 #define XML_STYLE_FAMILY_SD_GRADIENT_ID		306
91 #define XML_STYLE_FAMILY_SD_HATCH_ID		307
92 #define XML_STYLE_FAMILY_SD_FILL_IMAGE_ID		308
93 #define XML_STYLE_FAMILY_SD_MARKER_ID		309
94 #define XML_STYLE_FAMILY_SD_STROKE_DASH_ID		310
95 
96 // Chart
97 // reserved: 400..499
98 #define XML_STYLE_FAMILY_SCH_CHART_ID			400
99 #define XML_STYLE_FAMILY_SCH_CHART_NAME			"chart"
100 #define XML_STYLE_FAMILY_SCH_CHART_PREFIX		"ch"
101 
102 // Math
103 // reserved: 500..599
104 
105 
106 // Forms/Controls
107 // reserved 600..649
108 #define XML_STYLE_FAMILY_CONTROL_ID				600
109 #define XML_STYLE_FAMILY_CONTROL_NAME			"control"
110 #define XML_STYLE_FAMILY_CONTROL_PREFIX			"ctrl"
111 
112 #endif	// _XMLOFF_FAMILIES_HXX_
113