GithubHelp home page GithubHelp logo

flga / freetype2 Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 75.86 MB

Go bindings for the FreeType library.

License: Other

Go 22.51% C 72.50% C++ 4.96% Dockerfile 0.01% Shell 0.01%
bindings freetype2 go

freetype2's People

Contributors

flga avatar

freetype2's Issues

Implement Core Api

FreeType Version

  • FT_Library_Version
  • FT_Face_CheckTrueTypePatents deprecated
  • FT_Face_SetUnpatentedHinting deprecated
  • FREETYPE_XXX deprecated

Basic Data Types

  • FT_Byte
  • FT_Bytes
  • FT_Char
  • FT_Int
  • FT_UInt
  • FT_Int16
  • FT_UInt16
  • FT_Int32
  • FT_UInt32
  • FT_Int64
  • FT_UInt64
  • FT_Short
  • FT_UShort
  • FT_Long
  • FT_ULong
  • FT_Bool
  • FT_Offset
  • FT_PtrDist
  • FT_String
  • FT_Tag
  • FT_Error
  • FT_Fixed
  • FT_Pointer
  • FT_Pos
  • FT_Vector
  • FT_BBox
  • FT_Matrix
  • FT_FWord
  • FT_UFWord
  • FT_F2Dot14
  • FT_UnitVector
  • FT_F26Dot6
  • FT_Data
  • FT_MAKE_TAG
  • FT_Generic
  • FT_Generic_Finalizer
  • FT_Bitmap
  • FT_Pixel_Mode
  • FT_Glyph_Format
  • FT_IMAGE_TAG

Base Interface

  • FT_Library
  • FT_Face
    • num_faces
    • face_index
    • face_flags
    • style_flags
    • num_glyphs
    • family_name
    • style_name
    • num_fixed_sizes
    • available_sizes
    • num_charmaps
    • charmaps
    • generic
    • bbox
    • units_per_EM
    • ascender
    • descender
    • height
    • max_advance_width
    • max_advance_height
    • underline_position
    • underline_thickness
    • glyph
    • size
    • charmap
  • FT_Size
  • FT_GlyphSlot
  • FT_CharMap
  • FT_Encoding
  • FT_ENC_TAG
  • FT_FaceRec
  • FT_HAS_HORIZONTAL
  • FT_HAS_VERTICAL
  • FT_HAS_KERNING
  • FT_HAS_FIXED_SIZES
  • FT_HAS_GLYPH_NAMES
  • FT_HAS_COLOR
  • FT_HAS_MULTIPLE_MASTERS
  • FT_IS_SFNT
  • FT_IS_SCALABLE
  • FT_IS_FIXED_WIDTH
  • FT_IS_CID_KEYED
  • FT_IS_TRICKY
  • FT_IS_NAMED_INSTANCE
  • FT_IS_VARIATION
  • FT_SizeRec
  • FT_Size_Metrics
  • FT_GlyphSlotRec
  • FT_Glyph_Metrics
  • FT_SubGlyph
  • FT_Bitmap_Size
  • FT_Init_FreeType
  • FT_Done_FreeType
  • FT_New_Face
  • FT_Done_Face
  • FT_Reference_Face
  • FT_New_Memory_Face
  • FT_Face_Properties
  • FT_Open_Face
  • FT_Open_Args
  • FT_Parameter
  • FT_Attach_File
  • FT_Attach_Stream
  • FT_Set_Char_Size
  • FT_Set_Pixel_Sizes
  • FT_Request_Size
  • FT_Select_Size
  • FT_Size_Request_Type
  • FT_Size_RequestRec
  • FT_Size_Request
  • FT_Set_Transform
  • FT_Load_Glyph
  • FT_Get_Char_Index
  • FT_Get_First_Char
  • FT_Get_Next_Char
  • FT_Get_Name_Index
  • FT_Load_Char
  • FT_LOAD_TARGET_MODE
  • FT_Render_Glyph
  • FT_Render_Mode
  • FT_Get_Kerning
  • FT_Kerning_Mode
  • FT_Get_Track_Kerning
  • FT_Get_Glyph_Name
  • FT_Get_Postscript_Name
  • FT_CharMapRec
  • FT_Select_Charmap
  • FT_Set_Charmap
  • FT_Get_Charmap_Index
  • FT_Get_FSType_Flags
  • FT_Get_SubGlyph_Info
  • FT_Face_Internal
  • FT_Size_Internal
  • FT_Slot_Internal
  • FT_FACE_FLAG_XXX
  • FT_STYLE_FLAG_XXX
  • FT_OPEN_XXX
  • FT_LOAD_XXX
  • FT_LOAD_TARGET_XXX
  • FT_SUBGLYPH_FLAG_XXX
  • FT_FSTYPE_XXX
  • FT_HAS_FAST_GLYPHS

Unicode Variation Sequences

  • FT_Face_GetCharVariantIndex
  • FT_Face_GetCharVariantIsDefault
  • FT_Face_GetVariantSelectors
  • FT_Face_GetVariantsOfChar
  • FT_Face_GetCharsOfVariant

Glyph Color Management

  • FT_Color
  • FT_PALETTE_XXX
  • FT_Palette_Data
  • FT_Palette_Data_Get
  • FT_Palette_Select
  • FT_Palette_Set_Foreground_Color

Glyph Layer Management

  • FT_LayerIterator
  • FT_Get_Color_Glyph_Layer

Glyph Management

  • FT_Glyph
  • FT_GlyphRec
  • FT_BitmapGlyph
  • FT_BitmapGlyphRec
  • FT_OutlineGlyph
  • FT_OutlineGlyphRec
  • FT_New_Glyph
  • FT_Get_Glyph
  • FT_Glyph_Copy
  • FT_Glyph_Transform
  • FT_Glyph_BBox_Mode
  • FT_Glyph_Get_CBox
  • FT_Glyph_To_Bitmap
  • FT_Done_Glyph

Mac Specific Interface

  • FT_New_Face_From_FOND
  • FT_GetFile_From_Mac_Name
  • FT_GetFile_From_Mac_ATS_Name
  • FT_GetFilePath_From_Mac_ATS_Name
  • FT_New_Face_From_FSSpec
  • FT_New_Face_From_FSRef

Size Management

  • FT_New_Size
  • FT_Done_Size
  • FT_Activate_Size

Multiple Masters

  • FT_MM_Axis
  • FT_Multi_Master
  • FT_Var_Axis
  • FT_Var_Named_Style
  • FT_MM_Var
  • FT_Get_Multi_Master
  • FT_Get_MM_Var
  • FT_Done_MM_Var
  • FT_Set_MM_Design_Coordinates
  • FT_Set_Var_Design_Coordinates
  • FT_Get_Var_Design_Coordinates
  • FT_Set_MM_Blend_Coordinates
  • FT_Get_MM_Blend_Coordinates
  • FT_Set_Var_Blend_Coordinates
  • FT_Get_Var_Blend_Coordinates
  • FT_Set_MM_WeightVector
  • FT_Get_MM_WeightVector
  • FT_VAR_AXIS_FLAG_XXX
  • FT_Get_Var_Axis_Flags
  • FT_Set_Named_Instance

TrueType Tables

  • TT_Header
  • TT_HoriHeader
  • TT_VertHeader
  • TT_OS2
  • TT_Postscript
  • TT_PCLT
  • TT_MaxProfile
  • FT_Sfnt_Tag
  • FT_Get_Sfnt_Table
  • FT_Load_Sfnt_Table
  • FT_Sfnt_Table_Info
  • FT_Get_CMap_Language_ID
  • FT_Get_CMap_Format
  • FT_PARAM_TAG_UNPATENTED_HINTING
  • TT_PLATFORM_XXX
  • TT_APPLE_ID_XXX
  • TT_MAC_ID_XXX
  • TT_ISO_ID_XXX
  • TT_MS_ID_XXX
  • TT_ADOBE_ID_XXX
  • TT_MAC_LANGID_XXX
  • TT_MS_LANGID_XXX
  • TT_NAME_ID_XXX
  • TT_UCR_XXX

Type 1 Tables

  • PS_FontInfoRec
  • PS_FontInfo
  • PS_PrivateRec
  • PS_Private
  • CID_FaceDictRec
  • CID_FaceDict
  • CID_FaceInfoRec
  • CID_FaceInfo
  • FT_Has_PS_Glyph_Names
  • FT_Get_PS_Font_Info
  • FT_Get_PS_Font_Private
  • FT_Get_PS_Font_Value
  • T1_Blend_Flags
  • T1_EncodingType
  • PS_Dict_Keys
  • T1_FontInfo
  • T1_Private
  • CID_FontDict
  • CID_Info

SFNT Names

  • FT_SfntName
  • FT_Get_Sfnt_Name_Count
  • FT_Get_Sfnt_Name
  • FT_SfntLangTag
  • FT_Get_Sfnt_LangTag

BDF and PCF Files

  • BDF_PropertyType
  • BDF_Property
  • BDF_PropertyRec
  • FT_Get_BDF_Charset_ID
  • FT_Get_BDF_Property

CID Fonts

  • FT_Get_CID_Registry_Ordering_Supplement
  • FT_Get_CID_Is_Internally_CID_Keyed
  • FT_Get_CID_From_Glyph_Index

PFR Fonts

  • FT_Get_PFR_Metrics
  • FT_Get_PFR_Kerning
  • FT_Get_PFR_Advance

Windows FNT Files

  • FT_WinFNT_ID_XXX
  • FT_WinFNT_HeaderRec
  • FT_WinFNT_Header
  • FT_Get_WinFNT_Header

Font Formats

  • FT_Get_Font_Format

Gasp Table

  • FT_GASP_XXX
  • FT_Get_Gasp

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.