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
10class AOIAPI AOI_Font_File
11{
12public:
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
45{
46public:
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};
Font descriptor (encoding & charset)
Definition AOI_Font.h:45