1 2 // Copyright Michael D. Parker 2018. 3 // Distributed under the Boost Software License, Version 1.0. 4 // (See accompanying file LICENSE_1_0.txt or copy at 5 // http://www.boost.org/LICENSE_1_0.txt) 6 7 module bindbc.freetype.bind.fterrdef; 8 9 enum { 10 FT_Err_Ok = 0x00, 11 FT_Err_Cannot_Open_Resource = 0x01, 12 FT_Err_Unknown_File_Format = 0x02, 13 FT_Err_Invalid_File_Format = 0x03, 14 FT_Err_Invalid_Version = 0x04, 15 FT_Err_Lower_Module_Version = 0x05, 16 FT_Err_Invalid_Argument = 0x06, 17 FT_Err_Unimplemented_Feature = 0x07, 18 FT_Err_Invalid_Table = 0x08, 19 FT_Err_Invalid_Offset = 0x09, 20 FT_Err_Array_Too_Large = 0x0A, 21 FT_Err_Missing_Module = 0x0B, 22 FT_Err_Missing_Property = 0x0C, 23 24 FT_Err_Invalid_Glyph_Index = 0x10, 25 FT_Err_Invalid_Character_Code = 0x11, 26 FT_Err_Invalid_Glyph_Format = 0x12, 27 FT_Err_Cannot_Render_Glyph = 0x13, 28 FT_Err_Invalid_Outline = 0x14, 29 FT_Err_Invalid_Composite = 0x15, 30 FT_Err_Too_Many_Hints = 0x16, 31 FT_Err_Invalid_Pixel_Size = 0x17, 32 33 FT_Err_Invalid_Handle = 0x20, 34 FT_Err_Invalid_Library_Handle = 0x21, 35 FT_Err_Invalid_Driver_Handle = 0x22, 36 FT_Err_Invalid_Face_Handle = 0x23, 37 FT_Err_Invalid_Size_Handle = 0x24, 38 FT_Err_Invalid_Slot_Handle = 0x25, 39 FT_Err_Invalid_CharMap_Handle = 0x26, 40 FT_Err_Invalid_Cache_Handle = 0x27, 41 FT_Err_Invalid_Stream_Handle = 0x28, 42 43 FT_Err_Too_Many_Drivers = 0x30, 44 FT_Err_Too_Many_Extensions = 0x31, 45 46 FT_Err_Out_Of_Memory = 0x40, 47 FT_Err_Unlisted_Object = 0x41, 48 49 FT_Err_Cannot_Open_Stream = 0x51, 50 FT_Err_Invalid_Stream_Seek = 0x52, 51 FT_Err_Invalid_Stream_Skip = 0x53, 52 FT_Err_Invalid_Stream_Read = 0x54, 53 FT_Err_Invalid_Stream_Operation = 0x55, 54 FT_Err_Invalid_Frame_Operation = 0x56, 55 FT_Err_Nested_Frame_Access = 0x57, 56 FT_Err_Invalid_Frame_Read = 0x58, 57 58 FT_Err_Raster_Uninitialized = 0x60, 59 FT_Err_Raster_Corrupted = 0x61, 60 FT_Err_Raster_Overflow = 0x62, 61 FT_Err_Raster_Negative_Height = 0x63, 62 63 FT_Err_Too_Many_Caches = 0x70, 64 65 FT_Err_Invalid_Opcode = 0x80, 66 FT_Err_Too_Few_Arguments = 0x81, 67 FT_Err_Stack_Overflow = 0x82, 68 FT_Err_Code_Overflow = 0x83, 69 FT_Err_Bad_Argument = 0x84, 70 FT_Err_Divide_By_Zero = 0x85, 71 FT_Err_Invalid_Reference = 0x86, 72 FT_Err_Debug_OpCode = 0x87, 73 FT_Err_ENDF_In_Exec_Stream = 0x88, 74 FT_Err_Nested_DEFS = 0x89, 75 FT_Err_Invalid_CodeRange = 0x8A, 76 FT_Err_Execution_Too_Long = 0x8B, 77 FT_Err_Too_Many_Function_Defs = 0x8C, 78 FT_Err_Too_Many_Instruction_Defs = 0x8D, 79 FT_Err_Table_Missing = 0x8E, 80 FT_Err_Horiz_Header_Missing = 0x8F, 81 FT_Err_Locations_Missing = 0x90, 82 FT_Err_Name_Table_Missing = 0x91, 83 FT_Err_CMap_Table_Missing = 0x92, 84 FT_Err_Hmtx_Table_Missing = 0x93, 85 FT_Err_Post_Table_Missing = 0x94, 86 FT_Err_Invalid_Horiz_Metrics = 0x95, 87 FT_Err_Invalid_CharMap_Format = 0x96, 88 FT_Err_Invalid_PPem = 0x97, 89 FT_Err_Invalid_Vert_Metrics = 0x98, 90 FT_Err_Could_Not_Find_Context = 0x99, 91 FT_Err_Invalid_Post_Table_Format = 0x9A, 92 FT_Err_Invalid_Post_Table = 0x9B, 93 94 // Added in Freetype 2.8 95 FT_Err_DEF_In_Glyf_Bytecode = 0x9C, 96 FT_Err_Missing_Bitmap = 0x9D, 97 98 FT_Err_Syntax_Error = 0xA0, 99 FT_Err_Stack_Underflow = 0xA1, 100 FT_Err_Ignore = 0xA2, 101 FT_Err_No_Unicode_Glyph_Name = 0xA3, 102 FT_Err_Glyph_Too_Big = 0xA4, 103 104 FT_Err_Missing_Startfont_Field = 0xB0, 105 FT_Err_Missing_Font_Field = 0xB1, 106 FT_Err_Missing_Size_Field = 0xB2, 107 FT_Err_Missing_Fontboundingbox_Field = 0xB3, 108 FT_Err_Missing_Chars_Field = 0xB4, 109 FT_Err_Missing_Startchar_Field = 0xB5, 110 FT_Err_Missing_Encoding_Field = 0xB6, 111 FT_Err_Missing_Bbx_Field = 0xB7, 112 FT_Err_Bbx_Too_Big = 0xB8, 113 FT_Err_Corrupted_Font_Header = 0xB9, 114 FT_Err_Corrupted_Font_Glyphs = 0xBA, 115 }