1*efeef26fSAndrew Rist /************************************************************** 2cdf0e10cSrcweir * 3*efeef26fSAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one 4*efeef26fSAndrew Rist * or more contributor license agreements. See the NOTICE file 5*efeef26fSAndrew Rist * distributed with this work for additional information 6*efeef26fSAndrew Rist * regarding copyright ownership. The ASF licenses this file 7*efeef26fSAndrew Rist * to you under the Apache License, Version 2.0 (the 8*efeef26fSAndrew Rist * "License"); you may not use this file except in compliance 9*efeef26fSAndrew Rist * with the License. You may obtain a copy of the License at 10*efeef26fSAndrew Rist * 11*efeef26fSAndrew Rist * http://www.apache.org/licenses/LICENSE-2.0 12*efeef26fSAndrew Rist * 13*efeef26fSAndrew Rist * Unless required by applicable law or agreed to in writing, 14*efeef26fSAndrew Rist * software distributed under the License is distributed on an 15*efeef26fSAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*efeef26fSAndrew Rist * KIND, either express or implied. See the License for the 17*efeef26fSAndrew Rist * specific language governing permissions and limitations 18*efeef26fSAndrew Rist * under the License. 19*efeef26fSAndrew Rist * 20*efeef26fSAndrew Rist *************************************************************/ 21*efeef26fSAndrew Rist 22*efeef26fSAndrew Rist 23cdf0e10cSrcweir 24cdf0e10cSrcweir // MARKER(update_precomp.py): autogen include statement, do not remove 25cdf0e10cSrcweir #include "precompiled_sw.hxx" 26cdf0e10cSrcweir 27cdf0e10cSrcweir /* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil -*- */ 28cdf0e10cSrcweir #include "fields.hxx" 29cdf0e10cSrcweir #include <errhdl.hxx> //ASSERT (use our own ww header later for asserts) 30cdf0e10cSrcweir 31cdf0e10cSrcweir #include <stddef.h> 32cdf0e10cSrcweir 33cdf0e10cSrcweir namespace ww 34cdf0e10cSrcweir { GetEnglishFieldName(eField eIndex)35cdf0e10cSrcweir const char *GetEnglishFieldName(eField eIndex) throw() 36cdf0e10cSrcweir { 37cdf0e10cSrcweir //0 Signifies the field names I can't find. 38cdf0e10cSrcweir // --> OD 2005-06-08 #i43956# 39cdf0e10cSrcweir // field <eFOOTREF> = 5 should be mapped to "REF" 40cdf0e10cSrcweir static const char *aFieldNames[] = 41cdf0e10cSrcweir { 42cdf0e10cSrcweir /* 0*/ 0, 43cdf0e10cSrcweir /* 1*/ 0, 44cdf0e10cSrcweir /* 2*/ 0, 45cdf0e10cSrcweir /* 3*/ "REF", 46cdf0e10cSrcweir /* 4*/ "XE", 47cdf0e10cSrcweir /* 5*/ "REF", 48cdf0e10cSrcweir /* 6*/ "SET", 49cdf0e10cSrcweir /* 7*/ "IF", 50cdf0e10cSrcweir /* 8*/ "INDEX", 51cdf0e10cSrcweir /* 9*/ "TC", 52cdf0e10cSrcweir /*10*/ "STYLEREF", 53cdf0e10cSrcweir /*11*/ "RD", 54cdf0e10cSrcweir /*12*/ "SEQ", 55cdf0e10cSrcweir /*13*/ "TOC", 56cdf0e10cSrcweir /*14*/ "INFO", 57cdf0e10cSrcweir /*15*/ "TITLE", 58cdf0e10cSrcweir /*16*/ "SUBJECT", 59cdf0e10cSrcweir /*17*/ "AUTHOR", 60cdf0e10cSrcweir /*18*/ "KEYWORDS", 61cdf0e10cSrcweir /*19*/ "COMMENTS", 62cdf0e10cSrcweir /*20*/ "LASTSAVEDBY", 63cdf0e10cSrcweir /*21*/ "CREATEDATE", 64cdf0e10cSrcweir /*22*/ "SAVEDATE", 65cdf0e10cSrcweir /*23*/ "PRINTDATE", 66cdf0e10cSrcweir /*24*/ "REVNUM", 67cdf0e10cSrcweir /*25*/ "EDITTIME", 68cdf0e10cSrcweir /*26*/ "NUMPAGES", 69cdf0e10cSrcweir /*27*/ "NUMWORDS", 70cdf0e10cSrcweir /*28*/ "NUMCHARS", 71cdf0e10cSrcweir /*29*/ "FILENAME", 72cdf0e10cSrcweir /*30*/ "TEMPLATE", 73cdf0e10cSrcweir /*31*/ "DATE", 74cdf0e10cSrcweir /*32*/ "TIME", 75cdf0e10cSrcweir /*33*/ "PAGE", 76cdf0e10cSrcweir /*34*/ "=", 77cdf0e10cSrcweir /*35*/ "QUOTE", 78cdf0e10cSrcweir /*36*/ 0, 79cdf0e10cSrcweir /*37*/ "PAGEREF", 80cdf0e10cSrcweir /*38*/ "ASK", 81cdf0e10cSrcweir /*39*/ "FILLIN", 82cdf0e10cSrcweir /*40*/ 0, 83cdf0e10cSrcweir /*41*/ "NEXT", 84cdf0e10cSrcweir /*42*/ "NEXTIF", 85cdf0e10cSrcweir /*43*/ "SKIPIF", 86cdf0e10cSrcweir /*44*/ "MERGEREC", 87cdf0e10cSrcweir /*45*/ 0, 88cdf0e10cSrcweir /*46*/ 0, 89cdf0e10cSrcweir /*47*/ 0, 90cdf0e10cSrcweir /*48*/ "PRINT", 91cdf0e10cSrcweir /*49*/ "EQ", 92cdf0e10cSrcweir /*50*/ "GOTOBUTTON", 93cdf0e10cSrcweir /*51*/ "MACROBUTTON", 94cdf0e10cSrcweir /*52*/ "AUTONUMOUT", 95cdf0e10cSrcweir /*53*/ "AUTONUMLGL", 96cdf0e10cSrcweir /*54*/ "AUTONUM", 97cdf0e10cSrcweir /*55*/ 0, 98cdf0e10cSrcweir /*56*/ "LINK", 99cdf0e10cSrcweir /*57*/ "SYMBOL", 100cdf0e10cSrcweir /*58*/ "EMBED", 101cdf0e10cSrcweir /*59*/ "MERGEFIELD", 102cdf0e10cSrcweir /*60*/ "USERNAME", 103cdf0e10cSrcweir /*61*/ "USERINITIALS", 104cdf0e10cSrcweir /*62*/ "USERADDRESS", 105cdf0e10cSrcweir /*63*/ "BARCODE", 106cdf0e10cSrcweir /*64*/ "DOCVARIABLE", 107cdf0e10cSrcweir /*65*/ "SECTION", 108cdf0e10cSrcweir /*66*/ "SECTIONPAGES", 109cdf0e10cSrcweir /*67*/ "INCLUDEPICTURE", 110cdf0e10cSrcweir /*68*/ "INCLUDETEXT", 111cdf0e10cSrcweir /*69*/ "FILESIZE", 112cdf0e10cSrcweir /*70*/ "FORMTEXT", 113cdf0e10cSrcweir /*71*/ "FORMCHECKBOX", 114cdf0e10cSrcweir /*72*/ "NOTEREF", 115cdf0e10cSrcweir /*73*/ "TOA", 116cdf0e10cSrcweir /*74*/ "TA", 117cdf0e10cSrcweir /*75*/ "MERGESEQ", 118cdf0e10cSrcweir /*76*/ 0, 119cdf0e10cSrcweir /*77*/ "PRIVATE", 120cdf0e10cSrcweir /*78*/ "DATABASE", 121cdf0e10cSrcweir /*79*/ "AUTOTEXT", 122cdf0e10cSrcweir /*80*/ "COMPARE", 123cdf0e10cSrcweir /*81*/ 0, 124cdf0e10cSrcweir /*82*/ 0, 125cdf0e10cSrcweir /*83*/ "FORMDROPDOWN", 126cdf0e10cSrcweir /*84*/ "ADVANCE", 127cdf0e10cSrcweir /*85*/ "DOCPROPERTY", 128cdf0e10cSrcweir /*86*/ 0, 129cdf0e10cSrcweir /*87*/ "CONTROL", 130cdf0e10cSrcweir /*88*/ "HYPERLINK", 131cdf0e10cSrcweir /*89*/ "AUTOTEXTLIST", 132cdf0e10cSrcweir /*90*/ "LISTNUM", 133cdf0e10cSrcweir /*91*/ 0, 134cdf0e10cSrcweir /*92*/ "BIDIOUTLINE", 135cdf0e10cSrcweir /*93*/ "ADDRESSBLOCK", 136cdf0e10cSrcweir /*94*/ "GREETINGLINE", 137cdf0e10cSrcweir /*95*/ "SHAPE" 138cdf0e10cSrcweir }; 139cdf0e10cSrcweir 140cdf0e10cSrcweir size_t nIndex = static_cast<size_t>(eIndex); 141cdf0e10cSrcweir if (nIndex >= sizeof(aFieldNames) / sizeof(aFieldNames[0])) 142cdf0e10cSrcweir eIndex = eNONE; 143cdf0e10cSrcweir ASSERT(eIndex != eNONE, "Unknown WinWord Field, let cmc know"); 144cdf0e10cSrcweir return aFieldNames[eIndex]; 145cdf0e10cSrcweir } 146cdf0e10cSrcweir } 147cdf0e10cSrcweir 148cdf0e10cSrcweir /* vi:set tabstop=4 shiftwidth=4 expandtab: */ 149