Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
fpdf_cmaps.h
Go to the documentation of this file.
1
// Copyright 2014 The PDFium Authors
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
#
ifndef
CORE_FPDFAPI_CMAPS_FPDF_CMAPS_H_
8
#
define
CORE_FPDFAPI_CMAPS_FPDF_CMAPS_H_
9
10
#
include
<
stdint
.
h
>
11
12
#
include
"core/fxcrt/unowned_ptr_exclusion.h"
13
14
namespace
fxcmap
{
15
16
struct
DWordCIDMap
{
17
uint16_t
m_HiWord
;
18
uint16_t
m_LoWordLow
;
19
uint16_t
m_LoWordHigh
;
20
uint16_t
m_CID
;
21
};
22
23
struct
CMap
{
24
enum
class
Type
:
bool
{
kSingle
,
kRange
};
25
26
UNOWNED_PTR_EXCLUSION
const
char
*
m_Name
;
// POD struct.
27
UNOWNED_PTR_EXCLUSION
const
uint16_t*
m_pWordMap
;
// POD struct.
28
UNOWNED_PTR_EXCLUSION
const
DWordCIDMap
*
m_pDWordMap
;
// POD struct.
29
uint16_t
m_WordCount
;
30
uint16_t
m_DWordCount
;
31
Type
m_WordMapType
;
32
int8_t
m_UseOffset
;
33
};
34
35
uint16_t
CIDFromCharCode
(
const
CMap
* pMap, uint32_t charcode);
36
uint32_t
CharCodeFromCID
(
const
CMap
* pMap, uint16_t cid);
37
38
}
// namespace fxcmap
39
40
#
endif
// CORE_FPDFAPI_CMAPS_FPDF_CMAPS_H_
fxcmap
Definition
Adobe-CNS1-UCS2_5.cpp:9
fxcmap::kUniCNS_UCS2_V_3
const uint16_t kUniCNS_UCS2_V_3[]
Definition
UniCNS-UCS2-V_3.cpp:11
fxcmap::kHKscs_B5_V_5
const uint16_t kHKscs_B5_V_5[]
Definition
HKscs-B5-V_5.cpp:11
fxcmap::kUniCNS_UCS2_H_3
const uint16_t kUniCNS_UCS2_H_3[]
Definition
UniCNS-UCS2-H_3.cpp:11
fxcmap::kB5pc_V_0
const uint16_t kB5pc_V_0[]
Definition
B5pc-V_0.cpp:11
fxcmap::kETenms_B5_H_0
const uint16_t kETenms_B5_H_0[]
Definition
ETenms-B5-H_0.cpp:11
fxcmap::kCNS1_cmaps_span
const pdfium::span< const CMap > kCNS1_cmaps_span
Definition
cmaps_cns1.cpp:36
fxcmap::kETen_B5_H_0
const uint16_t kETen_B5_H_0[]
Definition
ETen-B5-H_0.cpp:11
fxcmap::CIDFromCharCode
uint16_t CIDFromCharCode(const CMap *pMap, uint32_t charcode)
Definition
fpdf_cmaps.cpp:35
fxcmap::kCNS_EUC_H_0_DWord
const DWordCIDMap kCNS_EUC_H_0_DWord[]
Definition
CNS-EUC-H_0.cpp:67
fxcmap::kB5pc_H_0
const uint16_t kB5pc_H_0[]
Definition
B5pc-H_0.cpp:11
fxcmap::CharCodeFromCID
uint32_t CharCodeFromCID(const CMap *pMap, uint16_t cid)
Definition
fpdf_cmaps.cpp:94
fxcmap::kCNS_EUC_H_0
const uint16_t kCNS_EUC_H_0[]
Definition
CNS-EUC-H_0.cpp:11
fxcmap::kCNS_EUC_V_0
const uint16_t kCNS_EUC_V_0[]
Definition
CNS-EUC-V_0.cpp:11
fxcmap::kCNS1CID2Unicode_5
const pdfium::span< const uint16_t > kCNS1CID2Unicode_5
Definition
Adobe-CNS1-UCS2_5.cpp:2138
fxcmap::kETenms_B5_V_0
const uint16_t kETenms_B5_V_0[]
Definition
ETenms-B5-V_0.cpp:11
fxcmap::kUniCNS_UTF16_H_0
const uint16_t kUniCNS_UTF16_H_0[]
Definition
UniCNS-UTF16-H_0.cpp:11
fxcmap::kHKscs_B5_H_5
const uint16_t kHKscs_B5_H_5[]
Definition
HKscs-B5-H_5.cpp:11
fxcmap::kCNS_EUC_V_0_DWord
const DWordCIDMap kCNS_EUC_V_0_DWord[]
Definition
CNS-EUC-V_0.cpp:74
fxcmap::kETen_B5_V_0
const uint16_t kETen_B5_V_0[]
Definition
ETen-B5-V_0.cpp:11
fxcmap::CMap
Definition
fpdf_cmaps.h:23
fxcmap::CMap::Type
Type
Definition
fpdf_cmaps.h:24
fxcmap::CMap::Type::kRange
@ kRange
Definition
fpdf_cmaps.h:24
fxcmap::CMap::Type::kSingle
@ kSingle
Definition
fpdf_cmaps.h:24
fxcmap::CMap::m_pDWordMap
UNOWNED_PTR_EXCLUSION const DWordCIDMap * m_pDWordMap
Definition
fpdf_cmaps.h:28
fxcmap::CMap::m_DWordCount
uint16_t m_DWordCount
Definition
fpdf_cmaps.h:30
fxcmap::CMap::m_WordMapType
Type m_WordMapType
Definition
fpdf_cmaps.h:31
fxcmap::CMap::m_pWordMap
UNOWNED_PTR_EXCLUSION const uint16_t * m_pWordMap
Definition
fpdf_cmaps.h:27
fxcmap::CMap::m_Name
UNOWNED_PTR_EXCLUSION const char * m_Name
Definition
fpdf_cmaps.h:26
fxcmap::CMap::m_WordCount
uint16_t m_WordCount
Definition
fpdf_cmaps.h:29
fxcmap::CMap::m_UseOffset
int8_t m_UseOffset
Definition
fpdf_cmaps.h:32
fxcmap::DWordCIDMap
Definition
fpdf_cmaps.h:16
fxcmap::DWordCIDMap::m_CID
uint16_t m_CID
Definition
fpdf_cmaps.h:20
fxcmap::DWordCIDMap::m_LoWordLow
uint16_t m_LoWordLow
Definition
fpdf_cmaps.h:18
fxcmap::DWordCIDMap::m_LoWordHigh
uint16_t m_LoWordHigh
Definition
fpdf_cmaps.h:19
fxcmap::DWordCIDMap::m_HiWord
uint16_t m_HiWord
Definition
fpdf_cmaps.h:17
UNOWNED_PTR_EXCLUSION
#define UNOWNED_PTR_EXCLUSION
Definition
unowned_ptr_exclusion.h:14
qtwebengine
src
3rdparty
chromium
third_party
pdfium
core
fpdfapi
cmaps
fpdf_cmaps.h
Generated on
for Qt by
1.18.0