update credits
[LibreOffice.git] / lotuswordpro / inc / lwpdefs.hxx
blob2cf89eaa696b57187251d51103c29a9de27f6f0b
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*************************************************************************
4 * The Contents of this file are made available subject to the terms of
5 * either of the following licenses
7 * - GNU Lesser General Public License Version 2.1
8 * - Sun Industry Standards Source License Version 1.1
10 * Sun Microsystems Inc., October, 2000
12 * GNU Lesser General Public License Version 2.1
13 * =============================================
14 * Copyright 2000 by Sun Microsystems, Inc.
15 * 901 San Antonio Road, Palo Alto, CA 94303, USA
17 * This library is free software; you can redistribute it and/or
18 * modify it under the terms of the GNU Lesser General Public
19 * License version 2.1, as published by the Free Software Foundation.
21 * This library is distributed in the hope that it will be useful,
22 * but WITHOUT ANY WARRANTY; without even the implied warranty of
23 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
24 * Lesser General Public License for more details.
26 * You should have received a copy of the GNU Lesser General Public
27 * License along with this library; if not, write to the Free Software
28 * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
29 * MA 02111-1307 USA
32 * Sun Industry Standards Source License Version 1.1
33 * =================================================
34 * The contents of this file are subject to the Sun Industry Standards
35 * Source License Version 1.1 (the "License"); You may not use this file
36 * except in compliance with the License. You may obtain a copy of the
37 * License at http://www.openoffice.org/license.html.
39 * Software provided under this License is provided on an "AS IS" basis,
40 * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
41 * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
42 * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
43 * See the License for the specific provisions governing your rights and
44 * obligations concerning the Software.
46 * The Initial Developer of the Original Code is: IBM Corporation
48 * Copyright: 2008 by IBM Corporation
50 * All Rights Reserved.
52 * Contributor(s): _______________________________________
55 ************************************************************************/
56 /*************************************************************************
57 * @file
58 * definitions for all object types VO_TYPE
59 ************************************************************************/
61 #ifndef INCLUDED_LOTUSWORDPRO_INC_LWPDEFS_HXX
62 #define INCLUDED_LOTUSWORDPRO_INC_LWPDEFS_HXX
64 #define BAD_OFFSET 0xFFFFFFFFUL
65 #define BAD_ATOM (sal_Int32(-1)) // Invalid Atom ID
67 //Please remove the item from the commented defines after you add the tag to the following enum.
68 enum VO_TYPE
70 VO_PARA = 0,
71 VO_DOCUMENT = 5,
72 VO_STORY = 13,
73 VO_VERQTR = 40,
74 VO_HEADCONTENT = 47,
75 VO_HEADLAYOUT = 142,
76 VO_PAGELAYOUT = 143,
77 VO_DOCSOCK = 155,
78 VO_DIVISIONINFO = 7,
79 VO_HEADHOLDER = 90,
80 VO_DIVOPTS = 176,
81 VO_DOCDATA = 137,
82 VO_HEADERLAYOUT = 139,
83 VO_FOOTERLAYOUT = 140,
84 VO_FRAMELAYOUT = 141,
85 VO_TOCSUPERTABLELAYOUT = 149,
86 VO_TOCLEVELDATA = 171,
87 VO_LAYOUTGEOMETRY = 185,
88 VO_LAYOUTSCALE = 186,
89 VO_LAYOUTMARGINS = 187,
90 VO_LAYOUTCOLUMNS = 188,
91 VO_LAYOUTBORDERSTUFF = 189,
92 VO_LAYOUTGUTTERSTUFF = 190,
93 VO_LAYOUTBACKGROUNDSTUFF = 191,
94 VO_LAYOUTJOINSTUFF = 192,
95 VO_LAYOUTSHADOW = 193,
96 VO_LAYOUTNUMERICS = 194,
97 VO_LAYOUTRELATIVITY = 195,
98 VO_LAYOUTEXTERNALBORDERSTUFF = 219,
99 VO_GRAPHIC = 41,
100 VO_VERGTR = 205,
102 VO_PARASTYLE = 23,
103 VO_CHARACTERSTYLE = 106,
104 VO_SILVERBULLET = 127,
105 VO_ALIGNMENTPIECE = 196,
106 VO_INDENTPIECE = 197,
107 VO_SPACINGPIECE = 199,
108 VO_CHARBORDERPIECE = 202,
109 VO_AMIKAKEPIECE = 203,
111 VO_TABRACK = 38,
112 VO_PARABORDERPIECE = 198,
113 VO_BREAKSPIECE = 200,
114 VO_NUMBERINGPIECE = 201,
115 VO_TABPIECE = 204,
116 VO_PARABACKGROUNDPIECE = 218,
118 VO_SECTION = 136,
119 VO_INDEXSECTION = 48,
120 VO_HEADTAILHOLDER = 169,
121 VO_PAGEHINT = 10,
122 VO_OBJECTHOLDER = 98,
123 VO_POBJECTHOLDER = 133,
124 // added for OLE
125 VO_OLEOBJECT = 54,
127 // added for table
128 VO_TABLE = 17,
129 VO_CELLLAYOUT = 18,
130 VO_SUPERTABLELAYOUT = 109,
131 VO_TABLELAYOUT = 31,
132 VO_SUPERTABLE = 115,
133 VO_ROWLAYOUT = 32,
134 VO_ROWLIST = 76,
135 VO_CELLLIST = 74,
136 VO_NUMERICVALUE = 123,
137 VO_FORMULAINFO = 82,
138 VO_COLUMNLAYOUT = 35,
139 VO_TABLERANGE = 66,
140 VO_CELLRANGE = 67,
141 VO_FOLDER = 75,
142 VO_DEPENDENT = 77,
143 VO_CONNECTEDCELLLAYOUT = 28,
144 VO_HIDDENCELLLAYOUT = 29,
145 VO_TABLEHEADINGLAYOUT = 117,
146 VO_ROWHEADINGLAYOUT = 118,
147 VO_TABLEHEADING = 209,
148 VO_TABLEHINT = 19,
150 VO_DROPCAPLAYOUT = 217,
151 VO_CHBLKMARKER = 94,
152 VO_PROPLIST = 165,
153 VO_BOOKMARK = 64,
154 VO_FIELDMARKER = 87,
156 //for footnote
157 VO_FOOTNOTE = 53,
158 VO_FOOTNOTEOPTS = 177,
159 VO_FOOTNOTELAYOUT = 65,
160 VO_FNROWLAYOUT = 59,
161 VO_FNCELLLAYOUT = 61,
162 VO_ENDNOTELAYOUT = 138,
163 VO_ENSUPERTABLELAYOUT = 113,
164 VO_FNSUPERTABLELAYOUT = 111,
165 VO_FOOTNOTETABLE = 58,
166 VO_CONTONLAYOUT = 145,
167 VO_CONTFROMLAYOUT = 146,
169 //for frame group
170 VO_GROUPLAYOUT = 108,
171 VO_GROUPFRAME = 173,
173 //For index manager
174 VO_ROOTLEAFOBJINDEX = 0xFFFB, // Root Index with no kids
175 VO_ROOTOBJINDEX = 0xFFFC, // Root Index with kids
177 //Add new type of index
178 VO_OBJINDEX = 0xFFFD, // Obj Index with kids
180 VO_LEAFOBJINDEX = 0xFFFE , // Leaf Index
182 VO_LISTLIST = 100,
184 //For comment notes
185 VO_NOTELAYOUT = 159,
186 VO_NOTEHEADERLAYOUT = 178,
187 VO_NOTETEXTLAYOUT = 166,
188 VO_VPLAYOUT = 132,
190 // for parallel column
191 VO_SUPERPARALLELCOLUMNLAYOUT = 174,
192 VO_PCOLLAYOUT = 206,
193 VO_PCOLBLOCK = 207,
194 VO_PARALLELCOLUMNS = 163,
196 //for ruby mark
197 VO_RUBYMARKER = 179,
198 VO_RUBYLAYOUT = 180,
200 VO_GLOSSARY = 157,
201 VO_SUPERGLOSSARYLAYOUT = 175,
202 //for default tab distance
203 VO_VERDOCUMENT = 161,
205 //The last one
206 VO_INVALID = -1
209 #endif
211 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */