blob: d81ae8b0d8e11b43b93f938ec90d127f229835b2 [file] [log] [blame]
// Copyright 2023 The PDFium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CORE_FXGE_FX_FONTENCODING_H_
#define CORE_FXGE_FX_FONTENCODING_H_
#include <stdint.h>
#include "core/fxcrt/fx_string.h"
namespace fxge {
// The values here match FreeType FT_Encoding values with similar names.
enum class FontEncoding : uint32_t {
kAdobeCustom = FXBSTR_ID('A', 'D', 'B', 'C'),
kAdobeExpert = FXBSTR_ID('A', 'D', 'B', 'E'),
kAdobeStandard = FXBSTR_ID('A', 'D', 'O', 'B'),
kAppleRoman = FXBSTR_ID('a', 'r', 'm', 'n'),
kBig5 = FXBSTR_ID('b', 'i', 'g', '5'),
kGB2312 = FXBSTR_ID('g', 'b', ' ', ' '),
kJohab = FXBSTR_ID('j', 'o', 'h', 'a'),
kLatin1 = FXBSTR_ID('l', 'a', 't', '1'),
kOldLatin2 = FXBSTR_ID('l', 'a', 't', '2'),
kSjis = FXBSTR_ID('s', 'j', 'i', 's'),
kSymbol = FXBSTR_ID('s', 'y', 'm', 'b'),
kUnicode = FXBSTR_ID('u', 'n', 'i', 'c'),
kWansung = FXBSTR_ID('w', 'a', 'n', 's'),
};
} // namespace fxge
#endif // CORE_FXGE_FX_FONTENCODING_H_