Home
last modified time | relevance | path

Searched refs:sfntly (Results 1 – 25 of 409) sorted by relevance

12345678910>>...17

/third_party/skia/third_party/sfntly/
DBUILD.gn13 third_party("sfntly") {
14 _src = "../externals/sfntly/cpp/src"
25 "$_src/sfntly/data/byte_array.cc",
26 "$_src/sfntly/data/font_data.cc",
27 "$_src/sfntly/data/font_input_stream.cc",
28 "$_src/sfntly/data/font_output_stream.cc",
29 "$_src/sfntly/data/growable_memory_byte_array.cc",
30 "$_src/sfntly/data/memory_byte_array.cc",
31 "$_src/sfntly/data/readable_font_data.cc",
32 "$_src/sfntly/data/writable_font_data.cc",
[all …]
/third_party/skia/third_party/externals/sfntly/cpp/src/sample/subtly/
Dfont_info.h34 typedef std::map<FontId, sfntly::Ptr<sfntly::Font> > FontIdMap;
61 class FontInfo : public sfntly::RefCounted<FontInfo> {
77 virtual sfntly::FontDataTable* GetTable(FontId font_id, int32_t tag);
79 virtual const sfntly::TableMap* GetTableMap(FontId);
102 public sfntly::RefCounted<FontSourcedInfoBuilder> {
104 FontSourcedInfoBuilder(sfntly::Font* font, FontId font_id);
105 FontSourcedInfoBuilder(sfntly::Font* font,
119 sfntly::Ptr<sfntly::Font> font_;
123 sfntly::Ptr<sfntly::CMapTable::CMap> cmap_;
124 sfntly::Ptr<sfntly::LocaTable> loca_table_;
[all …]
Dfont_assembler.h36 class FontAssembler : public sfntly::RefCounted<FontAssembler> {
41 FontAssembler(FontInfo* font_info, sfntly::IntegerSet* table_blacklist);
46 virtual CALLER_ATTACH sfntly::Font* Assemble();
48 sfntly::IntegerSet* table_blacklist() const { return table_blacklist_; } in table_blacklist()
49 void set_table_blacklist(sfntly::IntegerSet* table_blacklist) { in set_table_blacklist()
60 sfntly::Ptr<FontInfo> font_info_;
61 sfntly::Ptr<sfntly::FontFactory> font_factory_;
62 sfntly::Ptr<sfntly::Font::Builder> font_builder_;
63 sfntly::IntegerSet* table_blacklist_;
Dutils.h24 CALLER_ATTACH sfntly::Font* LoadFont(const char* font_path);
25 CALLER_ATTACH sfntly::Font::Builder* LoadFontBuilder(const char* font_path);
27 void LoadFonts(const char* font_path, sfntly::FontFactory* factory,
28 sfntly::FontArray* fonts);
30 sfntly::FontFactory* factory,
31 sfntly::FontBuilderArray* builders);
33 bool SerializeFont(const char* font_path, sfntly::Font* font);
34 bool SerializeFont(const char* font_path, sfntly::FontFactory* factory,
35 sfntly::Font* font);
Dsubsetter.h26 class Subsetter : public sfntly::RefCounted<Subsetter> {
28 Subsetter(sfntly::Font* font, CharacterPredicate* predicate);
33 virtual CALLER_ATTACH sfntly::Font* Subset();
36 sfntly::Ptr<sfntly::Font> font_;
37 sfntly::Ptr<CharacterPredicate> predicate_;
Dcharacter_predicate.h24 class CharacterPredicate : virtual public sfntly::RefCount {
33 public sfntly::RefCounted<AcceptRange> {
48 public sfntly::RefCounted<AcceptSet> {
50 explicit AcceptSet(sfntly::IntegerSet* characters);
55 sfntly::IntegerSet* characters_;
60 public sfntly::RefCounted<AcceptAll> {
/third_party/skia/third_party/externals/sfntly/cpp/
DCMakeLists.txt2 # CMake build script for Google Typography sfntly.
7 project(sfntly) project
45 file(GLOB SFNTLY_CORE_FILES src/sfntly/*.h src/sfntly/*.cc)
46 file(GLOB SFNTLY_PORT_FILES src/sfntly/port/*.h src/sfntly/port/*.cc)
47 file(GLOB SFNTLY_DATA_FILES src/sfntly/data/*.h src/sfntly/data/*.cc)
48 file(GLOB SFNTLY_MATH_FILES src/sfntly/math/*.h src/sfntly/math/*.cc)
49 file(GLOB SFNTLY_TABLE_COMMON_FILES src/sfntly/table/*.h src/sfntly/table/*.cc)
50 file(GLOB SFNTLY_TABLE_BITMAP_FILES src/sfntly/table/bitmap/*.h src/sfntly/table/bitmap/*.cc)
51 file(GLOB SFNTLY_TABLE_CORE_FILES src/sfntly/table/core/*.h src/sfntly/table/core/*.cc)
52 file(GLOB SFNTLY_TABLE_TTF_FILES src/sfntly/table/truetype/*.h src/sfntly/table/truetype/*.cc)
[all …]
/third_party/skia/third_party/externals/sfntly/java/src/com/google/typography/font/sfntly/table/
DTable.java17 package com.google.typography.font.sfntly.table;
19 import com.google.typography.font.sfntly.Tag;
20 import com.google.typography.font.sfntly.data.ReadableFontData;
21 import com.google.typography.font.sfntly.data.WritableFontData;
22 import com.google.typography.font.sfntly.table.bitmap.EbdtTable;
23 import com.google.typography.font.sfntly.table.bitmap.EblcTable;
24 import com.google.typography.font.sfntly.table.bitmap.EbscTable;
25 import com.google.typography.font.sfntly.table.core.CMapTable;
26 import com.google.typography.font.sfntly.table.core.FontHeaderTable;
27 import com.google.typography.font.sfntly.table.core.HorizontalDeviceMetricsTable;
[all …]
/third_party/skia/third_party/externals/sfntly/doc/
Dbuild_cpp.md1 # How to build sfntly C++ port
14 sfntly is dependent on several external packages.
21 sfntly C++ port had been tested with gTest 1.6.0.
40 Clone the Git repository from https://github.com/googlei18n/sfntly.
44 Let's assume your folder for sfntly is `d:\src\sfntly`.
47 into `d:\src\sfntly\cpp\ext\cmake` removing the "-XXX" part.
48 The extracted binary should be in `d:\src\sfntly\cpp\ext\cmake\bin\cmake.exe`.
49 2. Extract gtest-XXX.zip into `d:\src\sfntly\cpp\ext\gtest`
51 3. Extract icu4c-XXX.zip into `d:\src\sfntly\cpp\ext\icu`
57 cd d:\src\sfntly\cpp
[all …]
/third_party/skia/third_party/externals/sfntly/java/test/com/google/typography/font/tools/subsetter/
DHintStripTest.java19 import com.google.typography.font.sfntly.Font;
20 import com.google.typography.font.sfntly.FontFactory;
21 import com.google.typography.font.sfntly.Tag;
22 import com.google.typography.font.sfntly.table.core.CMap;
23 import com.google.typography.font.sfntly.table.core.CMapTable;
24 import com.google.typography.font.sfntly.table.core.HorizontalMetricsTable;
25 import com.google.typography.font.sfntly.table.core.MaximumProfileTable;
26 import com.google.typography.font.sfntly.table.truetype.CompositeGlyph;
27 import com.google.typography.font.sfntly.table.truetype.Glyph;
28 import com.google.typography.font.sfntly.table.truetype.Glyph.GlyphType;
[all …]
DRenumberingSubsetTest.java19 import com.google.typography.font.sfntly.Font;
20 import com.google.typography.font.sfntly.FontFactory;
21 import com.google.typography.font.sfntly.Tag;
22 import com.google.typography.font.sfntly.table.core.CMap;
23 import com.google.typography.font.sfntly.table.core.CMapTable;
24 import com.google.typography.font.sfntly.table.core.HorizontalHeaderTable;
25 import com.google.typography.font.sfntly.table.core.HorizontalMetricsTable;
26 import com.google.typography.font.sfntly.table.core.MaximumProfileTable;
27 import com.google.typography.font.sfntly.table.core.PostScriptTable;
28 import com.google.typography.font.sfntly.table.truetype.CompositeGlyph;
[all …]
DBasicSubsetTests.java19 import com.google.typography.font.sfntly.Font;
20 import com.google.typography.font.sfntly.Font.MacintoshEncodingId;
21 import com.google.typography.font.sfntly.Font.PlatformId;
22 import com.google.typography.font.sfntly.FontFactory;
23 import com.google.typography.font.sfntly.Tag;
24 import com.google.typography.font.sfntly.table.Table;
25 import com.google.typography.font.sfntly.table.core.CMapTable;
26 import com.google.typography.font.sfntly.table.truetype.GlyphTable;
27 import com.google.typography.font.sfntly.table.truetype.LocaTable;
28 import com.google.typography.font.sfntly.testutils.TestFont;
[all …]
/third_party/skia/third_party/externals/sfntly/java/test/com/google/typography/font/sfntly/
DGlyphTests.java17 package com.google.typography.font.sfntly;
19 import com.google.typography.font.sfntly.Font.PlatformId;
20 import com.google.typography.font.sfntly.Font.WindowsEncodingId;
21 import com.google.typography.font.sfntly.table.core.CMap;
22 import com.google.typography.font.sfntly.table.core.CMapTable;
23 import com.google.typography.font.sfntly.table.truetype.Glyph;
24 import com.google.typography.font.sfntly.table.truetype.GlyphTable;
25 import com.google.typography.font.sfntly.table.truetype.LocaTable;
26 import com.google.typography.font.sfntly.testutils.TestFont;
27 import com.google.typography.font.sfntly.testutils.TestFontUtils;
[all …]
/third_party/skia/third_party/externals/sfntly/java/src/com/google/typography/font/tools/sfnttool/
DGlyphCoverage.java19 import com.google.typography.font.sfntly.Font;
20 import com.google.typography.font.sfntly.Tag;
21 import com.google.typography.font.sfntly.table.core.CMap;
22 import com.google.typography.font.sfntly.table.core.CMap.CMapFormat;
23 import com.google.typography.font.sfntly.table.core.CMapTable;
24 import com.google.typography.font.sfntly.table.truetype.CompositeGlyph;
25 import com.google.typography.font.sfntly.table.truetype.Glyph;
26 import com.google.typography.font.sfntly.table.truetype.Glyph.GlyphType;
27 import com.google.typography.font.sfntly.table.truetype.GlyphTable;
28 import com.google.typography.font.sfntly.table.truetype.LocaTable;
/third_party/skia/third_party/externals/sfntly/java/src/com/google/typography/font/sfntly/sample/sfview/
DOtTableTagger.java3 package com.google.typography.font.sfntly.sample.sfview;
5 import com.google.typography.font.sfntly.data.ReadableFontData;
6 import com.google.typography.font.sfntly.sample.sfview.TaggedData.FieldType;
7 import com.google.typography.font.sfntly.table.FontDataTable;
8 import com.google.typography.font.sfntly.table.opentype.AlternateSubst;
9 import com.google.typography.font.sfntly.table.opentype.ChainContextSubst;
10 import com.google.typography.font.sfntly.table.opentype.ClassDefTable;
11 import com.google.typography.font.sfntly.table.opentype.ContextSubst;
12 import com.google.typography.font.sfntly.table.opentype.CoverageTable;
13 import com.google.typography.font.sfntly.table.opentype.ExtensionSubst;
[all …]
DGsubRulesDump.java1 package com.google.typography.font.sfntly.sample.sfview;
3 import com.google.typography.font.sfntly.Font;
4 import com.google.typography.font.sfntly.FontFactory;
5 import com.google.typography.font.sfntly.Tag;
6 import com.google.typography.font.sfntly.table.core.PostScriptTable;
7 import com.google.typography.font.sfntly.table.opentype.component.GlyphGroup;
8 import com.google.typography.font.sfntly.table.opentype.component.Rule;
/third_party/skia/third_party/externals/sfntly/java/src/com/google/typography/font/sfntly/table/truetype/
DControlProgramTable.java17 package com.google.typography.font.sfntly.table.truetype;
19 import com.google.typography.font.sfntly.data.FontData;
20 import com.google.typography.font.sfntly.data.ReadableFontData;
21 import com.google.typography.font.sfntly.data.WritableFontData;
22 import com.google.typography.font.sfntly.table.ByteArrayTableBuilder;
23 import com.google.typography.font.sfntly.table.Header;
24 import com.google.typography.font.sfntly.table.Table;
DControlValueTable.java17 package com.google.typography.font.sfntly.table.truetype;
19 import com.google.typography.font.sfntly.data.FontData;
20 import com.google.typography.font.sfntly.data.ReadableFontData;
21 import com.google.typography.font.sfntly.data.WritableFontData;
22 import com.google.typography.font.sfntly.table.ByteArrayTableBuilder;
23 import com.google.typography.font.sfntly.table.Header;
24 import com.google.typography.font.sfntly.table.Table;
/third_party/skia/third_party/externals/sfntly/java/test/com/google/typography/font/sfntly/testutils/
DTestFontUtils.java17 package com.google.typography.font.sfntly.testutils;
19 import com.google.typography.font.sfntly.Font;
20 import com.google.typography.font.sfntly.Font.Builder;
21 import com.google.typography.font.sfntly.FontFactory;
22 import com.google.typography.font.sfntly.Tag;
23 import com.google.typography.font.sfntly.table.FontDataTable;
24 import com.google.typography.font.sfntly.table.Header;
25 import com.google.typography.font.sfntly.table.Table;
26 import com.google.typography.font.sfntly.table.core.CMap;
27 import com.google.typography.font.sfntly.table.core.CMapTable;
[all …]
/third_party/skia/third_party/externals/sfntly/java/src/com/google/typography/font/sfntly/sample/sflint/
DSFLint.java17 package com.google.typography.font.sfntly.sample.sflint;
19 import com.google.typography.font.sfntly.Font;
20 import com.google.typography.font.sfntly.FontFactory;
21 import com.google.typography.font.sfntly.Tag;
22 import com.google.typography.font.sfntly.table.core.HorizontalHeaderTable;
23 import com.google.typography.font.sfntly.table.core.HorizontalMetricsTable;
24 import com.google.typography.font.sfntly.table.core.NameTable;
25 import com.google.typography.font.sfntly.table.core.NameTable.NameEntry;
26 import com.google.typography.font.sfntly.table.core.NameTable.NameId;
27 import com.google.typography.font.sfntly.table.core.OS2Table;
[all …]
/third_party/skia/third_party/externals/sfntly/java/test/com/google/typography/font/sfntly/issue_tests/
DIssue28Tests.java1 package com.google.typography.font.sfntly.issue_tests;
3 import com.google.typography.font.sfntly.Font;
4 import com.google.typography.font.sfntly.FontFactory;
5 import com.google.typography.font.sfntly.Tag;
6 import com.google.typography.font.sfntly.table.truetype.Glyph;
7 import com.google.typography.font.sfntly.table.truetype.GlyphTable;
8 import com.google.typography.font.sfntly.table.truetype.LocaTable;
9 import com.google.typography.font.sfntly.testutils.TestFont;
/third_party/skia/third_party/externals/sfntly/java/src/com/google/typography/font/sfntly/table/opentype/
DContextSubst.java1 package com.google.typography.font.sfntly.table.opentype;
3 import com.google.typography.font.sfntly.data.ReadableFontData;
4 import com.google.typography.font.sfntly.data.WritableFontData;
5 import com.google.typography.font.sfntly.table.opentype.component.NumRecordList;
6 import com.google.typography.font.sfntly.table.opentype.contextsubst.DoubleRecordTable;
7 import com.google.typography.font.sfntly.table.opentype.contextsubst.SubClassSetArray;
8 import com.google.typography.font.sfntly.table.opentype.contextsubst.SubGenericRuleSet;
9 import com.google.typography.font.sfntly.table.opentype.contextsubst.SubRuleSetArray;
/third_party/skia/third_party/externals/sfntly/java/src/com/google/typography/font/sfntly/table/opentype/singlesubst/
DInnerArrayFmt2.java1 package com.google.typography.font.sfntly.table.opentype.singlesubst;
3 import com.google.typography.font.sfntly.data.ReadableFontData;
4 import com.google.typography.font.sfntly.table.opentype.CoverageTable;
5 import com.google.typography.font.sfntly.table.opentype.component.NumRecord;
6 import com.google.typography.font.sfntly.table.opentype.component.NumRecordList;
7 import com.google.typography.font.sfntly.table.opentype.component.RecordList;
8 import com.google.typography.font.sfntly.table.opentype.component.RecordsTable;
/third_party/skia/third_party/externals/sfntly/java/test/com/google/typography/font/tools/conversion/eot/
DCvtEncoderTest.java19 import com.google.typography.font.sfntly.Font;
20 import com.google.typography.font.sfntly.FontFactory;
21 import com.google.typography.font.sfntly.Tag;
22 import com.google.typography.font.sfntly.data.WritableFontData;
23 import com.google.typography.font.sfntly.table.Table;
24 import com.google.typography.font.sfntly.table.truetype.ControlValueTable;
/third_party/skia/third_party/externals/sfntly/java/src/com/google/typography/font/tools/fontinfo/
DFontUtils.java19 import com.google.typography.font.sfntly.Font;
20 import com.google.typography.font.sfntly.FontFactory;
21 import com.google.typography.font.sfntly.Tag;
22 import com.google.typography.font.sfntly.table.Table;
23 import com.google.typography.font.sfntly.table.core.CMap;
24 import com.google.typography.font.sfntly.table.core.CMapTable;
25 import com.google.typography.font.sfntly.table.truetype.GlyphTable;
26 import com.google.typography.font.sfntly.table.truetype.LocaTable;

12345678910>>...17