1 /*************************************************************************
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 * Copyright 2008 by Sun Microsystems, Inc.
7 * OpenOffice.org - a multi-platform office productivity suite
9 * $RCSfile: fields.cxx,v $
12 * This file is part of OpenOffice.org.
14 * OpenOffice.org is free software: you can redistribute it and/or modify
15 * it under the terms of the GNU Lesser General Public License version 3
16 * only, as published by the Free Software Foundation.
18 * OpenOffice.org is distributed in the hope that it will be useful,
19 * but WITHOUT ANY WARRANTY; without even the implied warranty of
20 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21 * GNU Lesser General Public License version 3 for more details
22 * (a copy is included in the LICENSE file that accompanied this code).
24 * You should have received a copy of the GNU Lesser General Public License
25 * version 3 along with OpenOffice.org. If not, see
26 * <http://www.openoffice.org/license.html>
27 * for a copy of the LGPLv3 License.
29 ************************************************************************/
31 // MARKER(update_precomp.py): autogen include statement, do not remove
32 #include "precompiled_sw.hxx"
34 /* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil -*- */
36 #include <errhdl.hxx> //ASSERT (use our own ww header later for asserts)
42 const char *GetEnglishFieldName(eField eIndex
) throw()
44 //0 Signifies the field names I can't find.
45 // --> OD 2005-06-08 #i43956#
46 // field <eFOOTREF> = 5 should be mapped to "REF"
47 static const char *aFieldNames
[] =
100 /*51*/ "MACROBUTTON",
110 /*61*/ "USERINITIALS",
111 /*62*/ "USERADDRESS",
113 /*64*/ "DOCVARIABLE",
115 /*66*/ "SECTIONPAGES",
116 /*67*/ "INCLUDEPICTURE",
117 /*68*/ "INCLUDETEXT",
120 /*71*/ "FORMCHECKBOX",
132 /*83*/ "FORMDROPDOWN",
134 /*85*/ "DOCPROPERTY",
138 /*89*/ "AUTOTEXTLIST",
141 /*92*/ "BIDIOUTLINE",
142 /*93*/ "ADDRESSBLOCK",
143 /*94*/ "GREETINGLINE",
147 size_t nIndex
= static_cast<size_t>(eIndex
);
148 if (nIndex
>= sizeof(aFieldNames
) / sizeof(aFieldNames
[0]))
150 ASSERT(eIndex
!= eNONE
, "Unknown WinWord Field, let cmc know");
151 return aFieldNames
[eIndex
];
155 /* vi:set tabstop=4 shiftwidth=4 expandtab: */