
    h7                        d Z ddlZddlZddl ddlZddlZddl ddl ddl ddl	  ej                         Z
e
dk(  rdZn
e
dk(  rdZndZej                  j                  ej                  j                  ej                        e      Zej                  j#                  e      siej$                  j'                  d	      ZeL ej                         dk(  r6ej                  j                  ej                  j)                  d
      d      ZneZ	  ej*                  e      Zej4                  Zej6                  Zej8                  Z	 ej:                  Z	 ej>                  Zej@                  Z ejB                  Z!ejD                  Z"ejF                  Z#ejH                  Z$	 ejJ                  Z%ejL                  Z&ejN                  Z'ejP                  Z(ejR                  Z)ejT                  Z*ejV                  Z+ejX                  Z,ejZ                  Z-ej\                  Z.ej^                  Z/ej`                  Z0ejb                  Z1ejd                  Z2ejf                  Z3ejh                  Z4ejj                  Z5e6e5_7        ejp                  Z8ejr                  Z9ejt                  Z:ejv                  Z;	 ejx                  Z<ejz                  Z=ej|                  Z>ej~                  Z?ej                  Z@ej                  ZA	 ej                  ZBeCeB_7        ej                  ZDe6eD_7        ej                  ZEej                  ZF	 ej                  ZGej                  ZHej                  ZIej                  ZJej                  ZK	 ej                  ZLej                  ZMej                  ZNej                  ZOej                  ZPej                  ZQej                  ZRej                  ZSej                  ZTej                  ZUej                  ZVej                  ZWej                  ZXej                  ZYej                  ZZej                  Z[ej                  Z\ej                  Z]	 ej                  Z^ej                  Z_	 ej                  Z`ej                  Zaej                  Zb	 ej                  Zcej                  Zdej                  Zeej                  Zfej                  Zg	 ej                  Zhej                  Ziej                  Zjej                  Zkej                  Zlej                  Zmej                  Znej                  Zoej                  Zpej                  Zqej                  Zrej                  Zsej                  Ztej                  Zuej                  Zvej                  Zwej                  Zxej                  Zyej                  Zzej                  Z{ej                  Z|ej                  Z}ej                  Z~ej                  Zej                   Zej                  Zej                  Zej                  Zej                  Zej
                  Zej                  Zej                  Zej                  Z	 ej                  Zej                  Z	 ej                  Zee_7        ee ee       ee       ee      ge_        ej$                  Zee_7        eee ee      ge_        	 ej(                  Zeeege_        ee_7        ej,                  Zeeege_        ee_7        ej0                  Zege_         ee      e_7        ej4                  Zeege_         ee      e_7        ej6                  Zeege_         ee      e_7        ej8                  Zej:                  Zej<                  Zej>                  Zej@                  ZejB                  ZejD                  ZejF                  ZejH                  ZejJ                  ZejL                  ZejN                  ZejP                  ZejR                  ZejT                  ZejV                  ZejX                  ZejZ                  Zej\                  Zej^                  Zej`                  Zejb                  Zejd                  Zejf                  Zejh                  Zejj                  Zejl                  Zejn                  Zejp                  Zejr                  Zejt                  Zejv                  Zejx                  Zejz                  Zej|                  Zej~                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej^                  Z/ej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zej                  Zy# eef$ r dZ ed      w xY w# e$ r d ZY 	w xY w# e$ r Y 	w xY w# e$ r Y 	Cw xY w# e$ r Y Kw xY w# e$ r Y w xY w# e$ r Y w xY w# e$ r Y w xY w# e$ r Y w xY w# e$ r Y w xY w# e$ r Y w xY w# e$ r Y zw xY w# e$ r Y w xY w# e$ r Y w xY w# e$ r Y 	w xY w)z<
Freetype raw API

This is the raw ctypes freetype binding.
    N)*Windowszlibfreetype.dllDarwinzlibfreetype.dylibzlibfreetype.sofreetype.zfreetype.dllzFreetype library not foundc                       y)Nr    )argskwargss     </home/dcms/DCMS/lib/python3.12/site-packages/freetype/raw.pyFT_Library_SetLcdFilterr   =   s        )__doc__osplatformctypesctypes.utilr   freetype.ft_typesfreetype.ft_enumsfreetype.ft_errorsfreetype.ft_structssystemlibrary_namepathjoindirname__file__filenameexistsutilfind_libraryrealpathCDLL_libOSError	TypeErrorRuntimeErrorFT_Init_FreeTypeFT_Done_FreeTypeFT_Library_Versionr   AttributeErrorFT_Library_SetLcdFilterWeightsFT_New_FaceFT_New_Memory_FaceFT_Open_FaceFT_Attach_FileFT_Attach_StreamFT_Reference_FaceFT_Done_FaceFT_Done_GlyphFT_Select_SizeFT_Request_SizeFT_Set_Char_SizeFT_Set_Pixel_SizesFT_Load_GlyphFT_Load_CharFT_Set_TransformFT_Render_GlyphFT_Get_KerningFT_Get_Track_KerningFT_Get_Glyph_NameFT_Get_GlyphFT_Glyph_Get_CBoxFT_Get_Postscript_Namec_char_prestypeFT_Select_CharmapFT_Set_CharmapFT_Get_Charmap_IndexFT_Get_CMap_Language_IDFT_Get_CMap_FormatFT_Get_Char_IndexFT_Get_First_CharFT_Get_Next_CharFT_Get_Name_IndexFT_Get_SubGlyph_InfoFT_Get_FSType_Flagsc_ushortFT_Get_X11_Font_FormatFT_Get_Sfnt_Name_CountFT_Get_Sfnt_NameFT_Get_AdvanceFT_Outline_GetInsideBorderFT_Outline_GetOutsideBorderFT_Outline_Get_BBoxFT_Outline_Get_CBoxFT_Outline_EmboldenXYFT_Stroker_NewFT_Stroker_SetFT_Stroker_RewindFT_Stroker_ParseOutlineFT_Stroker_BeginSubPathFT_Stroker_EndSubPathFT_Stroker_LineToFT_Stroker_ConicToFT_Stroker_CubicToFT_Stroker_GetBorderCountsFT_Stroker_ExportBorderFT_Stroker_GetCountsFT_Stroker_ExportFT_Stroker_DoneFT_Glyph_StrokeFT_Glyph_StrokeBorderFT_Glyph_To_BitmapFT_Property_GetFT_Property_SetTT_New_Context	TT_RunInsFT_Get_MM_VarFT_Get_Var_Axis_FlagsFT_Get_Var_Blend_CoordinatesFT_Get_Var_Design_CoordinatesFT_Set_Var_Blend_CoordinatesFT_Set_Var_Design_CoordinatesFT_Done_MM_VarFT_Set_Named_InstanceFTC_CMapCache_LookupFTC_CMapCache_NewFTC_ImageCache_LookupFTC_ImageCache_NewFTC_Manager_DoneFTC_Manager_LookupFaceFTC_Manager_LookupSizeFTC_Manager_NewFTC_Manager_RemoveFaceIDFTC_Manager_ResetFTC_Node_UnrefFTC_SBitCache_LookupFTC_SBitCache_NewFT_Activate_SizeFT_Add_Default_ModulesFT_Add_ModuleFT_Angle_DiffFT_Atan2FT_Bitmap_ConvertFT_Bitmap_CopyFT_Bitmap_DoneFT_Bitmap_EmboldenFT_Bitmap_New
FT_CeilFixFT_ClassicKern_FreeFT_ClassicKern_ValidateFT_Cos	FT_DivFixFT_Done_LibraryFT_Done_SizeFT_FloorFixFT_Get_BDF_Charset_IDFT_Get_BDF_PropertyFT_Get_Color_Glyph_LayerFT_BoolFT_FaceFT_UIntPOINTERFT_LayerIteratorargtypesFT_Get_Color_Glyph_PaintFT_OpaquePaintFT_Face_GetCharVariantIndexFT_ULongFT_Face_GetCharVariantIsDefaultFT_IntFT_Face_GetVariantSelectors	FT_UInt32FT_Face_GetVariantsOfCharFT_Face_GetCharsOfVariantFT_Get_ModuleFT_Get_Multi_MasterFT_Get_PFR_AdvanceFT_Get_PFR_KerningFT_Get_PFR_MetricsFT_Get_PS_Font_InfoFT_Get_PS_Font_PrivateFT_Get_RendererFT_Get_Sfnt_TableFT_Get_TrueType_Engine_TypeFT_Get_WinFNT_HeaderFT_Glyph_CopyFT_GlyphSlot_EmboldenFT_GlyphSlot_ObliqueFT_GlyphSlot_Own_BitmapFT_Glyph_TransformFT_Has_PS_Glyph_NamesFT_List_AddFT_List_FinalizeFT_List_FindFT_List_InsertFT_List_IterateFT_List_Remove
FT_List_UpFT_Load_Sfnt_TableFT_Matrix_InvertFT_Matrix_Multiply	FT_MulDiv	FT_MulFixFT_New_LibraryFT_New_SizeFT_OpenType_FreeFT_OpenType_ValidateFT_Outline_CheckFT_Outline_CopyFT_Outline_DecomposeFT_Outline_DoneFT_Outline_EmboldenFT_Outline_Get_BitmapFT_Outline_Get_OrientationFT_Outline_NewFT_Outline_RenderFT_Outline_ReverseFT_Outline_TransformFT_Outline_TranslateFT_Remove_ModuleFT_RoundFixFT_Set_Debug_HookFT_Set_MM_Blend_CoordinatesFT_Set_MM_Design_CoordinatesFT_Set_RendererFT_Sfnt_Table_InfoFT_SinFT_Stream_OpenGzipFT_Stream_OpenLZWFT_TanFT_TrueTypeGX_FreeFT_TrueTypeGX_ValidateFT_Vector_From_PolarFT_Vector_LengthFT_Vector_PolarizeFT_Vector_RotateFT_Vector_TransformFT_Vector_Unitr	   r   r   <module>r      s  
 
         ! 
		Y$Lx&L#L77<<(9(9:LI 
ww~~h {{''
3H8??	)ww||BGG$4$4S$9>JH#H56;;x D
 .. .. 00 !99	%)%H%H" ))00 **,,.. 	!33 **++,,--.. 00 ++**.. --,,22 // **// 44 !)  // ,,22 55 	!44 // // .. // 22 	!55#+ 44 !)  44 .. 	!00N
 #== ">> "66 "66 	"&"<"< #11"11"44 ":: ":: "88 "44 "55 "55 "== ":: "77 "44 "22"22"88 "55 	--O--O
	,,NI ##	$($>$>$($E$E $($F$F!$($E$E $($F$F!
	 //N 66 "&!:!: !%!7!7 !%!;!; !%!8!8 !%!6!6 !%!<!< !%!<!< !%!5!5!%!>!> !%!7!7 !%!4!4!%!:!: !%!7!7 !%!6!6 !%!<!< !%!3!3!%!3!3!%!%!7!7 !%!4!4!%!4!4!%!8!8 !%!3!3!%
!%!9!9 !%!=!= !%!%	!%!5!5!%!2!2!%!1!1	%)%?%?%)%=%=
	)-)F)F)0$*17GG<LgV]N^`ghx`y)z%)-)F)F)0$*17*1*1.*A*C%
	+/+K+K,3Xx+H(+2'/3/S/S#078/L#,/5#++/+K+K,39(+29+=')-)G)G*18)<&)0);%)-)G)G*18)<&)0);% "&!3!3!%!9!9 !%!8!8 !%!8!8 !%!8!8 !%!9!9 !%!<!< !%!5!5!%!7!7 !%!A!A !%!:!: !%!3!3!%!;!; !%!:!: !%!=!= !%!8!8 !%!;!; !%!1!1!%!6!6 !%!2!2!%!4!4!%!5!5!%!4!4!%
!%!8!8 !%!6!6 !%!8!8 !%	!%	!%!4!4!%!1!1!%!6!6 !%!:!: !%!6!6 !%!5!5!%!:!: !%!5!5!%!9!9 !%!;!; !%!@!@ !%!4!4!%!7!7 !%!8!8 !%!:!: !%!:!: !%!6!6 !%!5!5!%!1!1!%!7!7 !%!A!A !%!B!B !%!5!5!%!8!8 !%!%!8!8 !%!7!7 !%!%!8!8 !%!<!< !%!:!: !%!6!6 !%!8!8 !%!6!6 !%!9!9 !%!4!4} 	 5D
3
445  
  		  		:  		  		  		  		2  		  		"  		  		V  		  		,  		s
  j7 
k k  k' $k3 -k? ,l )l l# l/  <l; =m m .Am B$m+ 7k	kkk$#k$'k0/k03k<;k<?lllll l #l,+l,/l87l8;mmmmmmm('m(+m43m4