Aurelon Open API
8.1.1
Loading...
Searching...
No Matches
AOI_Font.h
1
/*
2
* AOI_Font
3
* Copyright (c) 2007-2017 Aurelon BV. All rights reserved.
4
*
5
*/
6
#pragma once
7
8
#include "./AOI_Types.h"
9
10
class
AOIAPI
AOI_Font_File
11
{
12
public
:
13
/* typedef enum Type
14
{
15
eFile = 0,
16
eMemory,
17
eBuildIn,
18
eMaxEnumFileType = 0xFFFFFFFFL
19
} Type;
20
typedef enum FontType
21
{
22
eType1 = 0,
23
eTrueType,
24
eCFF,
25
eUnknownFontType,
26
eMaxEnumFontType = 0xFFFFFFFFL
27
} FontType;
28
*/
29
// FT_Face GetFace();
30
31
//const char* GetName() const;
32
//const char* GetSubstituteName() const;
33
//Type GetType() const;
34
//uint32_t GetStyle() const;
35
//float CorpsToCapFactor();
36
//bool IsEmbedded() const;
37
//bool IsSubsituted() const;
38
//bool GetData( unsigned char**, int* );
39
//FontType GetFontType();
40
//char* GetFileSubstitute();
41
//bool SelectCharMap( EncodingType );
42
};
43
44
class
AOIAPI
AOI_Font_Descriptor
45
{
46
public
:
47
//FontFile* GetFont() const;
48
//FT_UInt GlyphIndex( uint16_t ) const;
49
//uint16_t GetSpaceCode() const;
50
//const char* GetCharName( uint16_t ) const;
51
//uint16_t GetCharCode( const char* ) const;
52
53
//EncodingType GetBaseEncoding() const;
54
//FontEncoding* GetCustomEncoding() const;
55
//uint16_t GetWidth( uint16_t ) const;
56
//float GetMissingGlyphWidth() const;
57
//bool IsStdEncoded() const;
58
//bool IsEditable() const;
59
//bool HasWidthTable() const;
60
//FT_UInt GlyphIndexType1( uint16_t ) const;
61
//FT_UInt GlyphIndexTrueType( uint16_t ) const;
62
//FT_UInt GlyphIndexCustom( uint16_t ) const;
63
//FT_UInt GlyphIndexCID( uint16_t ) const;
64
};
AOI_Font_Descriptor
Font descriptor (encoding & charset)
Definition
AOI_Font.h:45
AOI_Font_File
Font.
Definition
AOI_Font.h:11
desktop
Source
PDFEngine
OpenAPI
AOI_Font.h
Generated by
1.11.0