1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*
3  * This file is part of the LibreOffice project.
4  *
5  * This Source Code Form is subject to the terms of the Mozilla Public
6  * License, v. 2.0. If a copy of the MPL was not distributed with this
7  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8  *
9  * This file incorporates work covered by the following license notice:
10  *
11  *   Licensed to the Apache Software Foundation (ASF) under one or more
12  *   contributor license agreements. See the NOTICE file distributed
13  *   with this work for additional information regarding copyright
14  *   ownership. The ASF licenses this file to you under the Apache
15  *   License, Version 2.0 (the "License"); you may not use this file
16  *   except in compliance with the License. You may obtain a copy of
17  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
18  */
19 
20 #pragma once
21 
22 namespace ww
23 {
24 enum eField
25 {
26     eNONE = 0,
27     eUNKNOWN = 1,
28     ePOSSIBLEBOOKMARK = 2,
29     eREF = 3,
30     eXE = 4,
31     eFOOTREF = 5,
32     eSET = 6,
33     eIF = 7,
34     eINDEX = 8,
35     eTC = 9,
36     eSTYLEREF = 10,
37     eRD = 11,
38     eSEQ = 12,
39     eTOC = 13,
40     eINFO = 14,
41     eTITLE = 15,
42     eSUBJECT = 16,
43     eAUTHOR = 17,
44     eKEYWORDS = 18,
45     eCOMMENTS = 19,
46     eLASTSAVEDBY = 20,
47     eCREATEDATE = 21,
48     eSAVEDATE = 22,
49     ePRINTDATE = 23,
50     eREVNUM = 24,
51     eEDITTIME = 25,
52     eNUMPAGES = 26,
53     eNUMWORDS = 27,
54     eNUMCHARS = 28,
55     eFILENAME = 29,
56     eTEMPLATE = 30,
57     eDATE = 31,
58     eTIME = 32,
59     ePAGE = 33,
60     eEquals = 34,
61     eQUOTE = 35,
62     eMERGEINC = 36,
63     ePAGEREF = 37,
64     eASK = 38,
65     eFILLIN = 39,
66     eMERGEDATA = 40,
67     eNEXT = 41,
68     eNEXTIF = 42,
69     eSKIPIF = 43,
70     eMERGEREC = 44,
71     eDDEREF = 45,
72     eDDEAUTOREF = 46,
73     eGLOSSREF = 47,
74     ePRINT = 48,
75     eEQ = 49,
76     eGOTOBUTTON = 50,
77     eMACROBUTTON = 51,
78     eAUTONUMOUT = 52,
79     eAUTONUMLGL = 53,
80     eAUTONUM = 54,
81     eINCLUDETIFF = 55,
82     eLINK = 56,
83     eSYMBOL = 57,
84     eEMBED = 58,
85     eMERGEFIELD = 59,
86     eUSERNAME = 60,
87     eUSERINITIALS = 61,
88     eUSERADDRESS = 62,
89     eBARCODE = 63,
90     eDOCVARIABLE = 64,
91     eSECTION = 65,
92     eSECTIONPAGES = 66,
93     eINCLUDEPICTURE = 67,
94     eINCLUDETEXT = 68,
95     eFILESIZE = 69,
96     eFORMTEXT = 70,
97     eFORMCHECKBOX = 71,
98     eNOTEREF = 72,
99     eTOA = 73,
100     eTA = 74,
101     eMERGESEQ = 75,
102     eMACRO = 76,
103     ePRIVATE = 77,
104     eDATABASE = 78,
105     eAUTOTEXT = 79,
106     eCOMPARE = 80,
107     ePLUGIN = 81,
108     eSUBSCRIBER = 82,
109     eFORMDROPDOWN = 83,
110     eADVANCE = 84,
111     eDOCPROPERTY = 85,
112     eUNKNOWN2 = 86,
113     eCONTROL = 87,
114     eHYPERLINK = 88,
115     eAUTOTEXTLIST = 89,
116     eLISTNUM = 90,
117     eHTMLCONTROL = 91,
118     eBIDIOUTLINE = 92,
119     eADDRESSBLOCK = 93,
120     eGREETINGLINE = 94,
121     eSHAPE = 95,
122     // NOTE: values > 95 / 0x5F do not correspond to documented WW8 fields
123     // and thus need special handling in WW8Export::OutputField()!
124     eBIBLIOGRAPHY = 96,
125     eCITATION = 97,
126     eFORMDATE = 98,
127 };
128 }
129 
130 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
131