Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Documentation
pattern BufferClusterLevelCharacters :: BufferClusterLevel #
pattern BufferClusterLevelDefault :: BufferClusterLevel #
pattern BufferContentTypeInvalid :: BufferContentType #
pattern BufferContentTypeUnicode :: BufferContentType #
pattern BufferContentTypeGlyphs :: BufferContentType #
pattern BufferDiffFlagEqual :: BufferDiffFlags #
pattern BufferDiffFlagContentTypeMismatch :: BufferDiffFlags #
pattern BufferDiffFlagLengthMismatch :: BufferDiffFlags #
pattern BufferDiffFlagNotdefPresent :: BufferDiffFlags #
pattern BufferDiffFlagDottedCirclePresent :: BufferDiffFlags #
pattern BufferDiffFlagCodepointMismatch :: BufferDiffFlags #
pattern BufferDiffFlagClusterMismatch :: BufferDiffFlags #
pattern BufferDiffFlagGlyphFlagsMismatch :: BufferDiffFlags #
pattern BufferDiffFlagPositionMismatch :: BufferDiffFlags #
newtype BufferFlags #
pattern BufferFlagDefault :: BufferFlags #
pattern BufferFlagBot :: BufferFlags #
pattern BufferFlagEot :: BufferFlags #
pattern BufferFlagPreserveDefaultIgnorables :: BufferFlags #
pattern BufferFlagRemoveDefaultIgnorables :: BufferFlags #
pattern BufferFlagDoNotInsertDottedCircle :: BufferFlags #
pattern BufferSerializeFlagDefault :: BufferSerializeFlags #
pattern BufferSerializeFlagNoClusters :: BufferSerializeFlags #
pattern BufferSerializeFlagNoPositions :: BufferSerializeFlags #
pattern BufferSerializeFlagNoGlyphNames :: BufferSerializeFlags #
pattern BufferSerializeFlagGlyphExtents :: BufferSerializeFlags #
pattern BufferSerializeFlagGlyphFlags :: BufferSerializeFlags #
pattern BufferSerializeFlagNoAdvances :: BufferSerializeFlags #
pattern BufferSerializeFormatText :: BufferSerializeFormat #
pattern BufferSerializeFormatJson :: BufferSerializeFormat #
pattern BufferSerializeFormatInvalid :: BufferSerializeFormat #
pattern DirectionInvalid :: Direction #
pattern DirectionLtr :: Direction #
pattern DirectionRtl :: Direction #
pattern DirectionTtb :: Direction #
pattern DirectionBtt :: Direction #
data FontExtents #
data GlyphExtents #
newtype GlyphFlags #
pattern GlyphFlagUnsafeToBreak :: GlyphFlags #
pattern GlyphFlagDefined :: GlyphFlags #
data GlyphPosition #
data LanguageImpl #
newtype MemoryMode #
pattern MemoryModeDuplicate :: MemoryMode #
pattern MemoryModeReadonly :: MemoryMode #
pattern MemoryModeWritable :: MemoryMode #
pattern MemoryModeReadonlyMayMakeWritable :: MemoryMode #
pattern ScriptCommon :: Script #
pattern ScriptInherited :: Script #
pattern ScriptUnknown :: Script #
pattern ScriptArabic :: Script #
pattern ScriptArmenian :: Script #
pattern ScriptBengali :: Script #
pattern ScriptCyrillic :: Script #
pattern ScriptDevanagari :: Script #
pattern ScriptGeorgian :: Script #
pattern ScriptGreek :: Script #
pattern ScriptGujarati :: Script #
pattern ScriptGurmukhi :: Script #
pattern ScriptHangul :: Script #
pattern ScriptHebrew :: Script #
pattern ScriptHiragana :: Script #
pattern ScriptKannada :: Script #
pattern ScriptKatakana :: Script #
pattern ScriptLatin :: Script #
pattern ScriptMalayalam :: Script #
pattern ScriptOriya :: Script #
pattern ScriptTamil :: Script #
pattern ScriptTelugu :: Script #
pattern ScriptThai :: Script #
pattern ScriptTibetan :: Script #
pattern ScriptBopomofo :: Script #
pattern ScriptBraille :: Script #
pattern ScriptCanadianSyllabics :: Script #
pattern ScriptCherokee :: Script #
pattern ScriptEthiopic :: Script #
pattern ScriptKhmer :: Script #
pattern ScriptMongolian :: Script #
pattern ScriptMyanmar :: Script #
pattern ScriptOgham :: Script #
pattern ScriptRunic :: Script #
pattern ScriptSinhala :: Script #
pattern ScriptSyriac :: Script #
pattern ScriptThaana :: Script #
pattern ScriptDeseret :: Script #
pattern ScriptGothic :: Script #
pattern ScriptOldItalic :: Script #
pattern ScriptBuhid :: Script #
pattern ScriptHanunoo :: Script #
pattern ScriptTagalog :: Script #
pattern ScriptTagbanwa :: Script #
pattern ScriptCypriot :: Script #
pattern ScriptLimbu :: Script #
pattern ScriptLinearB :: Script #
pattern ScriptOsmanya :: Script #
pattern ScriptShavian :: Script #
pattern ScriptTaiLe :: Script #
pattern ScriptUgaritic :: Script #
pattern ScriptBuginese :: Script #
pattern ScriptCoptic :: Script #
pattern ScriptGlagolitic :: Script #
pattern ScriptKharoshthi :: Script #
pattern ScriptNewTaiLue :: Script #
pattern ScriptOldPersian :: Script #
pattern ScriptSylotiNagri :: Script #
pattern ScriptTifinagh :: Script #
pattern ScriptBalinese :: Script #
pattern ScriptCuneiform :: Script #
pattern ScriptPhagsPa :: Script #
pattern ScriptPhoenician :: Script #
pattern ScriptCarian :: Script #
pattern ScriptCham :: Script #
pattern ScriptKayahLi :: Script #
pattern ScriptLepcha :: Script #
pattern ScriptLycian :: Script #
pattern ScriptLydian :: Script #
pattern ScriptOlChiki :: Script #
pattern ScriptRejang :: Script #
pattern ScriptSaurashtra :: Script #
pattern ScriptSundanese :: Script #
pattern ScriptAvestan :: Script #
pattern ScriptBamum :: Script #
pattern ScriptEgyptianHieroglyphs :: Script #
pattern ScriptImperialAramaic :: Script #
pattern ScriptInscriptionalPahlavi :: Script #
pattern ScriptInscriptionalParthian :: Script #
pattern ScriptJavanese :: Script #
pattern ScriptKaithi :: Script #
pattern ScriptLisu :: Script #
pattern ScriptMeeteiMayek :: Script #
pattern ScriptOldSouthArabian :: Script #
pattern ScriptOldTurkic :: Script #
pattern ScriptSamaritan :: Script #
pattern ScriptTaiTham :: Script #
pattern ScriptTaiViet :: Script #
pattern ScriptBatak :: Script #
pattern ScriptBrahmi :: Script #
pattern ScriptMandaic :: Script #
pattern ScriptChakma :: Script #
pattern ScriptMeroiticCursive :: Script #
pattern ScriptMeroiticHieroglyphs :: Script #
pattern ScriptMiao :: Script #
pattern ScriptSharada :: Script #
pattern ScriptSoraSompeng :: Script #
pattern ScriptTakri :: Script #
pattern ScriptBassaVah :: Script #
pattern ScriptCaucasianAlbanian :: Script #
pattern ScriptDuployan :: Script #
pattern ScriptElbasan :: Script #
pattern ScriptGrantha :: Script #
pattern ScriptKhojki :: Script #
pattern ScriptKhudawadi :: Script #
pattern ScriptLinearA :: Script #
pattern ScriptMahajani :: Script #
pattern ScriptManichaean :: Script #
pattern ScriptMendeKikakui :: Script #
pattern ScriptModi :: Script #
pattern ScriptNabataean :: Script #
pattern ScriptOldNorthArabian :: Script #
pattern ScriptOldPermic :: Script #
pattern ScriptPahawhHmong :: Script #
pattern ScriptPalmyrene :: Script #
pattern ScriptPauCinHau :: Script #
pattern ScriptPsalterPahlavi :: Script #
pattern ScriptSiddham :: Script #
pattern ScriptTirhuta :: Script #
pattern ScriptWarangCiti :: Script #
pattern ScriptAhom :: Script #
pattern ScriptAnatolianHieroglyphs :: Script #
pattern ScriptHatran :: Script #
pattern ScriptMultani :: Script #
pattern ScriptOldHungarian :: Script #
pattern ScriptSignwriting :: Script #
pattern ScriptAdlam :: Script #
pattern ScriptBhaiksuki :: Script #
pattern ScriptMarchen :: Script #
pattern ScriptOsage :: Script #
pattern ScriptTangut :: Script #
pattern ScriptNewa :: Script #
pattern ScriptMasaramGondi :: Script #
pattern ScriptNushu :: Script #
pattern ScriptSoyombo :: Script #
pattern ScriptZanabazarSquare :: Script #
pattern ScriptDogra :: Script #
pattern ScriptGunjalaGondi :: Script #
pattern ScriptHanifiRohingya :: Script #
pattern ScriptMakasar :: Script #
pattern ScriptMedefaidrin :: Script #
pattern ScriptOldSogdian :: Script #
pattern ScriptSogdian :: Script #
pattern ScriptElymaic :: Script #
pattern ScriptNandinagari :: Script #
pattern ScriptNyiakengPuachueHmong :: Script #
pattern ScriptWancho :: Script #
pattern ScriptInvalid :: Script #
pattern HbScriptMaxValue :: Script #
pattern HbScriptMaxValueSigned :: Script #
data SegmentProperties #
pattern UnicodeCombiningClassOverlay :: UnicodeCombiningClass #
pattern UnicodeCombiningClassNukta :: UnicodeCombiningClass #
pattern UnicodeCombiningClassVirama :: UnicodeCombiningClass #
pattern UnicodeCombiningClassCcc10 :: UnicodeCombiningClass #
pattern UnicodeCombiningClassCcc11 :: UnicodeCombiningClass #
pattern UnicodeCombiningClassCcc12 :: UnicodeCombiningClass #
pattern UnicodeCombiningClassCcc13 :: UnicodeCombiningClass #
pattern UnicodeCombiningClassCcc14 :: UnicodeCombiningClass #
pattern UnicodeCombiningClassCcc15 :: UnicodeCombiningClass #
pattern UnicodeCombiningClassCcc16 :: UnicodeCombiningClass #
pattern UnicodeCombiningClassCcc17 :: UnicodeCombiningClass #
pattern UnicodeCombiningClassCcc18 :: UnicodeCombiningClass #
pattern UnicodeCombiningClassCcc19 :: UnicodeCombiningClass #
pattern UnicodeCombiningClassCcc20 :: UnicodeCombiningClass #
pattern UnicodeCombiningClassCcc21 :: UnicodeCombiningClass #
pattern UnicodeCombiningClassCcc22 :: UnicodeCombiningClass #
pattern UnicodeCombiningClassCcc23 :: UnicodeCombiningClass #
pattern UnicodeCombiningClassCcc24 :: UnicodeCombiningClass #
pattern UnicodeCombiningClassCcc25 :: UnicodeCombiningClass #
pattern UnicodeCombiningClassCcc26 :: UnicodeCombiningClass #
pattern UnicodeCombiningClassCcc27 :: UnicodeCombiningClass #
pattern UnicodeCombiningClassCcc28 :: UnicodeCombiningClass #
pattern UnicodeCombiningClassCcc29 :: UnicodeCombiningClass #
pattern UnicodeCombiningClassCcc30 :: UnicodeCombiningClass #
pattern UnicodeCombiningClassCcc31 :: UnicodeCombiningClass #
pattern UnicodeCombiningClassCcc32 :: UnicodeCombiningClass #
pattern UnicodeCombiningClassCcc33 :: UnicodeCombiningClass #
pattern UnicodeCombiningClassCcc34 :: UnicodeCombiningClass #
pattern UnicodeCombiningClassCcc35 :: UnicodeCombiningClass #
pattern UnicodeCombiningClassCcc36 :: UnicodeCombiningClass #
pattern UnicodeCombiningClassCcc84 :: UnicodeCombiningClass #
pattern UnicodeCombiningClassCcc91 :: UnicodeCombiningClass #
pattern UnicodeCombiningClassCcc103 :: UnicodeCombiningClass #
pattern UnicodeCombiningClassCcc107 :: UnicodeCombiningClass #
pattern UnicodeCombiningClassCcc118 :: UnicodeCombiningClass #
pattern UnicodeCombiningClassCcc122 :: UnicodeCombiningClass #
pattern UnicodeCombiningClassCcc129 :: UnicodeCombiningClass #
pattern UnicodeCombiningClassCcc130 :: UnicodeCombiningClass #
pattern UnicodeCombiningClassCcc133 :: UnicodeCombiningClass #
pattern UnicodeCombiningClassBelowLeft :: UnicodeCombiningClass #
pattern UnicodeCombiningClassBelow :: UnicodeCombiningClass #
pattern UnicodeCombiningClassLeft :: UnicodeCombiningClass #
pattern UnicodeCombiningClassRight :: UnicodeCombiningClass #
pattern UnicodeCombiningClassAboveLeft :: UnicodeCombiningClass #
pattern UnicodeCombiningClassAbove :: UnicodeCombiningClass #
pattern UnicodeCombiningClassInvalid :: UnicodeCombiningClass #
data UnicodeFuncs #
pattern UnicodeGeneralCategoryControl :: UnicodeGeneralCategory #
pattern UnicodeGeneralCategoryFormat :: UnicodeGeneralCategory #
data UserDataKey #
tagToString :: CUInt -> CString -> IO () #
directionToString :: Direction -> IO CString #
languageFromString :: CString -> CInt -> IO (Ptr LanguageImpl) #
languageToString :: Ptr LanguageImpl -> IO CString #
languageGetDefault :: IO (Ptr LanguageImpl) #
scriptFromIso15924Tag :: CUInt -> IO Script #
scriptToIso15924Tag :: Script -> IO CUInt #
colorGetAlpha :: CUInt -> IO CUChar #
colorGetRed :: CUInt -> IO CUChar #
colorGetGreen :: CUInt -> IO CUChar #
colorGetBlue :: CUInt -> IO CUChar #
blobGetEmpty :: IO (Ptr Blob) #
blobDestroy :: Ptr Blob -> IO () #
blobSetUserData :: Ptr Blob -> Ptr UserDataKey -> Ptr a -> FunPtr (Ptr b -> IO ()) -> CInt -> IO CInt #
blobGetUserData :: Ptr Blob -> Ptr UserDataKey -> IO (Ptr a) #
blobMakeImmutable :: Ptr Blob -> IO () #
unicodeFuncsCreate :: Ptr UnicodeFuncs -> IO (Ptr UnicodeFuncs) #
unicodeFuncsReference :: Ptr UnicodeFuncs -> IO (Ptr UnicodeFuncs) #
unicodeFuncsDestroy :: Ptr UnicodeFuncs -> IO () #
unicodeFuncsSetUserData :: Ptr UnicodeFuncs -> Ptr UserDataKey -> Ptr a -> FunPtr (Ptr b -> IO ()) -> CInt -> IO CInt #
unicodeFuncsGetUserData :: Ptr UnicodeFuncs -> Ptr UserDataKey -> IO (Ptr a) #
unicodeFuncsMakeImmutable :: Ptr UnicodeFuncs -> IO () #
unicodeFuncsGetParent :: Ptr UnicodeFuncs -> IO (Ptr UnicodeFuncs) #
unicodeFuncsSetCombiningClassFunc :: Ptr UnicodeFuncs -> FunPtr (Ptr UnicodeFuncs -> CUInt -> Ptr a -> IO UnicodeCombiningClass) -> Ptr b -> FunPtr (Ptr c -> IO ()) -> IO () #
unicodeFuncsSetGeneralCategoryFunc :: Ptr UnicodeFuncs -> FunPtr (Ptr UnicodeFuncs -> CUInt -> Ptr a -> IO UnicodeGeneralCategory) -> Ptr b -> FunPtr (Ptr c -> IO ()) -> IO () #
unicodeFuncsSetMirroringFunc :: Ptr UnicodeFuncs -> FunPtr (Ptr UnicodeFuncs -> CUInt -> Ptr a -> IO CUInt) -> Ptr b -> FunPtr (Ptr c -> IO ()) -> IO () #
unicodeFuncsSetScriptFunc :: Ptr UnicodeFuncs -> FunPtr (Ptr UnicodeFuncs -> CUInt -> Ptr a -> IO Script) -> Ptr b -> FunPtr (Ptr c -> IO ()) -> IO () #
unicodeFuncsSetComposeFunc :: Ptr UnicodeFuncs -> FunPtr (Ptr UnicodeFuncs -> CUInt -> CUInt -> Ptr CUInt -> Ptr a -> IO CInt) -> Ptr b -> FunPtr (Ptr c -> IO ()) -> IO () #
unicodeFuncsSetDecomposeFunc :: Ptr UnicodeFuncs -> FunPtr (Ptr UnicodeFuncs -> CUInt -> Ptr CUInt -> Ptr CUInt -> Ptr a -> IO CInt) -> Ptr b -> FunPtr (Ptr c -> IO ()) -> IO () #
unicodeMirroring :: Ptr UnicodeFuncs -> CUInt -> IO CUInt #
unicodeScript :: Ptr UnicodeFuncs -> CUInt -> IO Script #
unicodeCompose :: Ptr UnicodeFuncs -> CUInt -> CUInt -> Ptr CUInt -> IO CInt #
setGetEmpty :: IO (Ptr Set) #
setDestroy :: Ptr Set -> IO () #
setSetUserData :: Ptr Set -> Ptr UserDataKey -> Ptr a -> FunPtr (Ptr b -> IO ()) -> CInt -> IO CInt #
setGetUserData :: Ptr Set -> Ptr UserDataKey -> IO (Ptr a) #
faceCreateForTables :: FunPtr (Ptr Face -> CUInt -> Ptr a -> IO (Ptr Blob)) -> Ptr b -> FunPtr (Ptr c -> IO ()) -> IO (Ptr Face) #
faceGetEmpty :: IO (Ptr Face) #
faceDestroy :: Ptr Face -> IO () #
faceSetUserData :: Ptr Face -> Ptr UserDataKey -> Ptr a -> FunPtr (Ptr b -> IO ()) -> CInt -> IO CInt #
faceGetUserData :: Ptr Face -> Ptr UserDataKey -> IO (Ptr a) #
faceMakeImmutable :: Ptr Face -> IO () #
faceBuilderCreate :: IO (Ptr Face) #
fontFuncsCreate :: IO (Ptr FontFuncs) #
fontFuncsGetEmpty :: IO (Ptr FontFuncs) #
fontFuncsDestroy :: Ptr FontFuncs -> IO () #
fontFuncsSetUserData :: Ptr FontFuncs -> Ptr UserDataKey -> Ptr a -> FunPtr (Ptr b -> IO ()) -> CInt -> IO CInt #
fontFuncsGetUserData :: Ptr FontFuncs -> Ptr UserDataKey -> IO (Ptr a) #
fontFuncsMakeImmutable :: Ptr FontFuncs -> IO () #
fontFuncsSetFontHExtentsFunc :: Ptr FontFuncs -> FunPtr (Ptr Font -> Ptr a -> Ptr FontExtents -> Ptr b -> IO CInt) -> Ptr c -> FunPtr (Ptr d -> IO ()) -> IO () #
fontFuncsSetFontVExtentsFunc :: Ptr FontFuncs -> FunPtr (Ptr Font -> Ptr a -> Ptr FontExtents -> Ptr b -> IO CInt) -> Ptr c -> FunPtr (Ptr d -> IO ()) -> IO () #
fontFuncsSetNominalGlyphFunc :: Ptr FontFuncs -> FunPtr (Ptr Font -> Ptr a -> CUInt -> Ptr CUInt -> Ptr b -> IO CInt) -> Ptr c -> FunPtr (Ptr d -> IO ()) -> IO () #
fontFuncsSetNominalGlyphsFunc :: Ptr FontFuncs -> FunPtr (Ptr Font -> Ptr a -> CUInt -> Ptr CUInt -> CUInt -> Ptr CUInt -> CUInt -> Ptr b -> IO CUInt) -> Ptr c -> FunPtr (Ptr d -> IO ()) -> IO () #
fontFuncsSetVariationGlyphFunc :: Ptr FontFuncs -> FunPtr (Ptr Font -> Ptr a -> CUInt -> CUInt -> Ptr CUInt -> Ptr b -> IO CInt) -> Ptr c -> FunPtr (Ptr d -> IO ()) -> IO () #
fontFuncsSetGlyphHAdvanceFunc :: Ptr FontFuncs -> FunPtr (Ptr Font -> Ptr a -> CUInt -> Ptr b -> IO CInt) -> Ptr c -> FunPtr (Ptr d -> IO ()) -> IO () #
fontFuncsSetGlyphVAdvanceFunc :: Ptr FontFuncs -> FunPtr (Ptr Font -> Ptr a -> CUInt -> Ptr b -> IO CInt) -> Ptr c -> FunPtr (Ptr d -> IO ()) -> IO () #
fontFuncsSetGlyphHAdvancesFunc :: Ptr FontFuncs -> FunPtr (Ptr Font -> Ptr a -> CUInt -> Ptr CUInt -> CUInt -> Ptr CInt -> CUInt -> Ptr b -> IO ()) -> Ptr c -> FunPtr (Ptr d -> IO ()) -> IO () #
fontFuncsSetGlyphVAdvancesFunc :: Ptr FontFuncs -> FunPtr (Ptr Font -> Ptr a -> CUInt -> Ptr CUInt -> CUInt -> Ptr CInt -> CUInt -> Ptr b -> IO ()) -> Ptr c -> FunPtr (Ptr d -> IO ()) -> IO () #
fontFuncsSetGlyphHOriginFunc :: Ptr FontFuncs -> FunPtr (Ptr Font -> Ptr a -> CUInt -> Ptr CInt -> Ptr CInt -> Ptr b -> IO CInt) -> Ptr c -> FunPtr (Ptr d -> IO ()) -> IO () #
fontFuncsSetGlyphVOriginFunc :: Ptr FontFuncs -> FunPtr (Ptr Font -> Ptr a -> CUInt -> Ptr CInt -> Ptr CInt -> Ptr b -> IO CInt) -> Ptr c -> FunPtr (Ptr d -> IO ()) -> IO () #
fontFuncsSetGlyphHKerningFunc :: Ptr FontFuncs -> FunPtr (Ptr Font -> Ptr a -> CUInt -> CUInt -> Ptr b -> IO CInt) -> Ptr c -> FunPtr (Ptr d -> IO ()) -> IO () #
fontFuncsSetGlyphExtentsFunc :: Ptr FontFuncs -> FunPtr (Ptr Font -> Ptr a -> CUInt -> Ptr GlyphExtents -> Ptr b -> IO CInt) -> Ptr c -> FunPtr (Ptr d -> IO ()) -> IO () #
fontFuncsSetGlyphContourPointFunc :: Ptr FontFuncs -> FunPtr (Ptr Font -> Ptr a -> CUInt -> CUInt -> Ptr CInt -> Ptr CInt -> Ptr b -> IO CInt) -> Ptr c -> FunPtr (Ptr d -> IO ()) -> IO () #
fontFuncsSetGlyphNameFunc :: Ptr FontFuncs -> FunPtr (Ptr Font -> Ptr a -> CUInt -> CString -> CUInt -> Ptr b -> IO CInt) -> Ptr c -> FunPtr (Ptr d -> IO ()) -> IO () #
fontFuncsSetGlyphFromNameFunc :: Ptr FontFuncs -> FunPtr (Ptr Font -> Ptr a -> CString -> CInt -> Ptr CUInt -> Ptr b -> IO CInt) -> Ptr c -> FunPtr (Ptr d -> IO ()) -> IO () #
fontGetHExtents :: Ptr Font -> Ptr FontExtents -> IO CInt #
fontGetVExtents :: Ptr Font -> Ptr FontExtents -> IO CInt #
fontGetGlyphExtents :: Ptr Font -> CUInt -> Ptr GlyphExtents -> IO CInt #
fontGetExtentsForDirection :: Ptr Font -> Direction -> Ptr FontExtents -> IO () #
fontGetGlyphAdvanceForDirection :: Ptr Font -> CUInt -> Direction -> Ptr CInt -> Ptr CInt -> IO () #
fontGetGlyphAdvancesForDirection :: Ptr Font -> Direction -> CUInt -> Ptr CUInt -> CUInt -> Ptr CInt -> CUInt -> IO () #
fontSubtractGlyphOriginForDirection :: Ptr Font -> CUInt -> Direction -> Ptr CInt -> Ptr CInt -> IO () #
fontGetGlyphKerningForDirection :: Ptr Font -> CUInt -> CUInt -> Direction -> Ptr CInt -> Ptr CInt -> IO () #
fontGetGlyphExtentsForOrigin :: Ptr Font -> CUInt -> Direction -> Ptr GlyphExtents -> IO CInt #
fontGetGlyphContourPointForOrigin :: Ptr Font -> CUInt -> CUInt -> Direction -> Ptr CInt -> Ptr CInt -> IO CInt #
fontGetEmpty :: IO (Ptr Font) #
fontDestroy :: Ptr Font -> IO () #
fontSetUserData :: Ptr Font -> Ptr UserDataKey -> Ptr a -> FunPtr (Ptr b -> IO ()) -> CInt -> IO CInt #
fontGetUserData :: Ptr Font -> Ptr UserDataKey -> IO (Ptr a) #
fontMakeImmutable :: Ptr Font -> IO () #
bufferCreate :: IO (Ptr Buffer) #
bufferGetEmpty :: IO (Ptr Buffer) #
bufferDestroy :: Ptr Buffer -> IO () #
bufferSetUserData :: Ptr Buffer -> Ptr UserDataKey -> Ptr a -> FunPtr (Ptr b -> IO ()) -> CInt -> IO CInt #
bufferGetUserData :: Ptr Buffer -> Ptr UserDataKey -> IO (Ptr a) #
bufferSetContentType :: Ptr Buffer -> BufferContentType -> IO () #
bufferSetUnicodeFuncs :: Ptr Buffer -> Ptr UnicodeFuncs -> IO () #
bufferGetUnicodeFuncs :: Ptr Buffer -> IO (Ptr UnicodeFuncs) #
bufferSetLanguage :: Ptr Buffer -> Ptr LanguageImpl -> IO () #
bufferGetLanguage :: Ptr Buffer -> IO (Ptr LanguageImpl) #
bufferSetSegmentProperties :: Ptr Buffer -> Ptr SegmentProperties -> IO () #
bufferGetSegmentProperties :: Ptr Buffer -> Ptr SegmentProperties -> IO () #
bufferGuessSegmentProperties :: Ptr Buffer -> IO () #
bufferSetFlags :: Ptr Buffer -> BufferFlags -> IO () #
bufferGetFlags :: Ptr Buffer -> IO BufferFlags #
bufferSetClusterLevel :: Ptr Buffer -> BufferClusterLevel -> IO () #
bufferReset :: Ptr Buffer -> IO () #
bufferClearContents :: Ptr Buffer -> IO () #
bufferReverse :: Ptr Buffer -> IO () #
bufferReverseClusters :: Ptr Buffer -> IO () #
bufferGetGlyphPositions :: Ptr Buffer -> Ptr CUInt -> IO (Ptr GlyphPosition) #
bufferNormalizeGlyphs :: Ptr Buffer -> IO () #
bufferSerializeGlyphs :: Ptr Buffer -> CUInt -> CUInt -> CString -> CUInt -> Ptr CUInt -> Ptr Font -> BufferSerializeFormat -> BufferSerializeFlags -> IO CUInt #
bufferDeserializeGlyphs :: Ptr Buffer -> CString -> CInt -> Ptr CString -> Ptr Font -> BufferSerializeFormat -> IO CInt #
bufferDiff :: Ptr Buffer -> Ptr Buffer -> CUInt -> CUInt -> IO BufferDiffFlags #
bufferSetMessageFunc :: Ptr Buffer -> FunPtr (Ptr Buffer -> Ptr Font -> CString -> Ptr a -> IO CInt) -> Ptr b -> FunPtr (Ptr c -> IO ()) -> IO () #
fontFuncsSetGlyphFunc :: Ptr FontFuncs -> FunPtr (Ptr Font -> Ptr a -> CUInt -> CUInt -> Ptr CUInt -> Ptr b -> IO CInt) -> Ptr c -> FunPtr (Ptr d -> IO ()) -> IO () #
unicodeFuncsSetEastasianWidthFunc :: Ptr UnicodeFuncs -> FunPtr (Ptr UnicodeFuncs -> CUInt -> Ptr a -> IO CUInt) -> Ptr b -> FunPtr (Ptr c -> IO ()) -> IO () #
unicodeEastasianWidth :: Ptr UnicodeFuncs -> CUInt -> IO CUInt #
unicodeFuncsSetDecomposeCompatibilityFunc :: Ptr UnicodeFuncs -> FunPtr (Ptr UnicodeFuncs -> CUInt -> Ptr CUInt -> Ptr a -> IO CUInt) -> Ptr b -> FunPtr (Ptr c -> IO ()) -> IO () #
unicodeDecomposeCompatibility :: Ptr UnicodeFuncs -> CUInt -> Ptr CUInt -> IO CUInt #
fontFuncsSetGlyphVKerningFunc :: Ptr FontFuncs -> FunPtr (Ptr Font -> Ptr a -> CUInt -> CUInt -> Ptr b -> IO CInt) -> Ptr c -> FunPtr (Ptr d -> IO ()) -> IO () #
mapGetEmpty :: IO (Ptr Map) #
mapDestroy :: Ptr Map -> IO () #
mapSetUserData :: Ptr Map -> Ptr UserDataKey -> Ptr a -> FunPtr (Ptr b -> IO ()) -> CInt -> IO CInt #
mapGetUserData :: Ptr Map -> Ptr UserDataKey -> IO (Ptr a) #
shapeListShapers :: IO (Ptr CString) #
shapePlanCreate :: Ptr Face -> Ptr SegmentProperties -> Ptr Feature -> CUInt -> Ptr CString -> IO (Ptr ShapePlan) #
shapePlanCreateCached :: Ptr Face -> Ptr SegmentProperties -> Ptr Feature -> CUInt -> Ptr CString -> IO (Ptr ShapePlan) #
shapePlanCreate2 :: Ptr Face -> Ptr SegmentProperties -> Ptr Feature -> CUInt -> Ptr CInt -> CUInt -> Ptr CString -> IO (Ptr ShapePlan) #
shapePlanCreateCached2 :: Ptr Face -> Ptr SegmentProperties -> Ptr Feature -> CUInt -> Ptr CInt -> CUInt -> Ptr CString -> IO (Ptr ShapePlan) #
shapePlanGetEmpty :: IO (Ptr ShapePlan) #
shapePlanDestroy :: Ptr ShapePlan -> IO () #
shapePlanSetUserData :: Ptr ShapePlan -> Ptr UserDataKey -> Ptr a -> FunPtr (Ptr b -> IO ()) -> CInt -> IO CInt #
shapePlanGetUserData :: Ptr ShapePlan -> Ptr UserDataKey -> IO (Ptr a) #
versionString :: IO CString #