1 // Copyright 2017 PDFium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com 6 7 #include "fxjs/cjs_font.h" 8 9 const JSConstSpec CJS_Font::ConstSpecs[] = { 10 {"Times", JSConstSpec::String, 0, "Times-Roman"}, 11 {"TimesB", JSConstSpec::String, 0, "Times-Bold"}, 12 {"TimesI", JSConstSpec::String, 0, "Times-Italic"}, 13 {"TimesBI", JSConstSpec::String, 0, "Times-BoldItalic"}, 14 {"Helv", JSConstSpec::String, 0, "Helvetica"}, 15 {"HelvB", JSConstSpec::String, 0, "Helvetica-Bold"}, 16 {"HelvI", JSConstSpec::String, 0, "Helvetica-Oblique"}, 17 {"HelvBI", JSConstSpec::String, 0, "Helvetica-BoldOblique"}, 18 {"Cour", JSConstSpec::String, 0, "Courier"}, 19 {"CourB", JSConstSpec::String, 0, "Courier-Bold"}, 20 {"CourI", JSConstSpec::String, 0, "Courier-Oblique"}, 21 {"CourBI", JSConstSpec::String, 0, "Courier-BoldOblique"}, 22 {"Symbol", JSConstSpec::String, 0, "Symbol"}, 23 {"ZapfD", JSConstSpec::String, 0, "ZapfDingbats"}}; 24 25 int CJS_Font::ObjDefnID = -1; 26 27 // static 28 void CJS_Font::DefineJSObjects(CFXJS_Engine* pEngine) { 29 ObjDefnID = pEngine->DefineObj("font", FXJSOBJTYPE_STATIC, nullptr, nullptr); 30 DefineConsts(pEngine, ObjDefnID, ConstSpecs, FX_ArraySize(ConstSpecs)); 31 } 32