Module: FreeType::C
- Extended by:
- FFI::Library, LazyAttach
- Included in:
- FFITest, API::Font, API::Glyph, API::Outline
- Defined in:
- lib/freetype/c.rb
Overview
low level APIs call by FFI
Defined Under Namespace
Modules: LazyAttach Classes: FT_BBox, FT_Bitmap, FT_CharMapRec, FT_FaceRec, FT_Generic, FT_GlyphSlotRec, FT_Glyph_Metrics, FT_Matrix, FT_Outline, FT_Outline_Funcs, FT_SizeRec, FT_Size_Metrics, FT_Vector
Constant Summary collapse
- FT_ENC_TAG =
lambda do |a, b, c, d| [a, b, c, d].map(&:ord).inject(0) { |r, i| (r << 8) + i } end
- FT_IMAGE_TAG =
FT_ENC_TAG
- FT_Glyph_Format =
enum( :FT_GLYPH_FORMAT_NONE, 0, :FT_GLYPH_FORMAT_COMPOSITE, FT_IMAGE_TAG['c', 'o', 'm', 'p'], :FT_GLYPH_FORMAT_BITMAP, FT_IMAGE_TAG['b', 'i', 't', 's'], :FT_GLYPH_FORMAT_OUTLINE, FT_IMAGE_TAG['o', 'u', 't', 'l'], :FT_GLYPH_FORMAT_PLOTTER, FT_IMAGE_TAG['p', 'l', 'o', 't'], )
- FT_Kerning_Mode =
enum( :FT_KERNING_DEFAULT, 0, :FT_KERNING_UNFITTED, :FT_KERNING_UNSCALED, )
- FT_Encoding =
enum( :FT_ENCODING_NONE, 0, :FT_ENCODING_MS_SYMBOL, FT_ENC_TAG['s', 'y', 'm', 'b'], :FT_ENCODING_UNICODE, FT_ENC_TAG['u', 'n', 'i', 'c'], :FT_ENCODING_SJIS, FT_ENC_TAG['s', 'j', 'i', 's'], :FT_ENCODING_GB2312, FT_ENC_TAG['g', 'b', ' ', ' '], :FT_ENCODING_BIG5, FT_ENC_TAG['b', 'i', 'g', '5'], :FT_ENCODING_WANSUNG, FT_ENC_TAG['w', 'a', 'n', 's'], :FT_ENCODING_JOHAB, FT_ENC_TAG['j', 'o', 'h', 'a'], :FT_ENCODING_ADOBE_STANDARD, FT_ENC_TAG['A', 'D', 'O', 'B'], :FT_ENCODING_ADOBE_EXPERT, FT_ENC_TAG['A', 'D', 'B', 'E'], :FT_ENCODING_ADOBE_CUSTOM, FT_ENC_TAG['A', 'D', 'B', 'C'], :FT_ENCODING_ADOBE_LATIN_1, FT_ENC_TAG['l', 'a', 't', '1'], :FT_ENCODING_OLD_LATIN_2, FT_ENC_TAG['l', 'a', 't', '2'], :FT_ENCODING_APPLE_ROMAN, FT_ENC_TAG['a', 'r', 'm', 'n'], )
- FT_LOAD_DEFAULT =
0x0
- FT_LOAD_NO_SCALE =
1 << 0
- FT_LOAD_NO_HINTING =
1 << 1
- FT_LOAD_RENDER =
1 << 2
- FT_LOAD_NO_BITMAP =
1 << 3
- FT_LOAD_VERTICAL_LAYOUT =
1 << 4
- FT_LOAD_FORCE_AUTOHINT =
1 << 5
- FT_LOAD_CROP_BITMAP =
1 << 6
- FT_LOAD_PEDANTIC =
1 << 7
- FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH =
1 << 9
- FT_LOAD_NO_RECURSE =
1 << 10
- FT_LOAD_IGNORE_TRANSFORM =
1 << 11
- FT_LOAD_MONOCHROME =
1 << 12
- FT_LOAD_LINEAR_DESIGN =
1 << 13
- FT_LOAD_NO_AUTOHINT =
1 << 15
- FT_LOAD_COLOR =
1 << 20
- FT_LOAD_COMPUTE_METRICS =
1 << 21