gi-harfbuzz 0.0.4 → 0.0.5
raw patch · 4 files changed
+11/−7 lines, 4 filesdep ~haskell-gidep ~haskell-gi-basesetup-changedPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: haskell-gi, haskell-gi-base
API changes (from Hackage documentation)
- GI.HarfBuzz.Callbacks: drop_closures_FontGetFontExtentsFuncT :: FontGetFontExtentsFuncT -> FontGetFontExtentsFuncT_WithClosures
- GI.HarfBuzz.Callbacks: drop_closures_FontGetGlyphExtentsFuncT :: FontGetGlyphExtentsFuncT -> FontGetGlyphExtentsFuncT_WithClosures
- GI.HarfBuzz.Callbacks: dynamic_FontGetFontExtentsFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetFontExtentsFuncT -> FontT -> Ptr () -> FontExtentsT -> Ptr () -> m Int32
- GI.HarfBuzz.Callbacks: dynamic_FontGetGlyphExtentsFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphExtentsFuncT -> FontT -> Ptr () -> Word32 -> GlyphExtentsT -> Ptr () -> m Int32
- GI.HarfBuzz.Callbacks: genClosure_FontGetFontExtentsFuncT :: MonadIO m => FontGetFontExtentsFuncT -> m (GClosure C_FontGetFontExtentsFuncT)
- GI.HarfBuzz.Callbacks: genClosure_FontGetGlyphExtentsFuncT :: MonadIO m => FontGetGlyphExtentsFuncT -> m (GClosure C_FontGetGlyphExtentsFuncT)
- GI.HarfBuzz.Callbacks: mk_FontGetFontExtentsFuncT :: C_FontGetFontExtentsFuncT -> IO (FunPtr C_FontGetFontExtentsFuncT)
- GI.HarfBuzz.Callbacks: mk_FontGetGlyphExtentsFuncT :: C_FontGetGlyphExtentsFuncT -> IO (FunPtr C_FontGetGlyphExtentsFuncT)
- GI.HarfBuzz.Callbacks: noFontGetFontExtentsFuncT :: Maybe FontGetFontExtentsFuncT
- GI.HarfBuzz.Callbacks: noFontGetFontExtentsFuncT_WithClosures :: Maybe FontGetFontExtentsFuncT_WithClosures
- GI.HarfBuzz.Callbacks: noFontGetGlyphExtentsFuncT :: Maybe FontGetGlyphExtentsFuncT
- GI.HarfBuzz.Callbacks: noFontGetGlyphExtentsFuncT_WithClosures :: Maybe FontGetGlyphExtentsFuncT_WithClosures
- GI.HarfBuzz.Callbacks: type C_FontGetFontExtentsFuncT = Ptr FontT -> Ptr () -> Ptr FontExtentsT -> Ptr () -> IO Int32
- GI.HarfBuzz.Callbacks: type C_FontGetGlyphExtentsFuncT = Ptr FontT -> Ptr () -> Word32 -> Ptr GlyphExtentsT -> Ptr () -> IO Int32
- GI.HarfBuzz.Callbacks: type FontGetFontExtentsFuncT = FontT -> Ptr () -> FontExtentsT -> IO Int32
- GI.HarfBuzz.Callbacks: type FontGetFontExtentsFuncT_WithClosures = FontT -> Ptr () -> FontExtentsT -> Ptr () -> IO Int32
- GI.HarfBuzz.Callbacks: type FontGetGlyphExtentsFuncT = FontT -> Ptr () -> Word32 -> GlyphExtentsT -> IO Int32
- GI.HarfBuzz.Callbacks: type FontGetGlyphExtentsFuncT_WithClosures = FontT -> Ptr () -> Word32 -> GlyphExtentsT -> Ptr () -> IO Int32
- GI.HarfBuzz.Callbacks: wrap_FontGetFontExtentsFuncT :: Maybe (Ptr (FunPtr C_FontGetFontExtentsFuncT)) -> FontGetFontExtentsFuncT_WithClosures -> C_FontGetFontExtentsFuncT
- GI.HarfBuzz.Callbacks: wrap_FontGetGlyphExtentsFuncT :: Maybe (Ptr (FunPtr C_FontGetGlyphExtentsFuncT)) -> FontGetGlyphExtentsFuncT_WithClosures -> C_FontGetGlyphExtentsFuncT
- GI.HarfBuzz.Functions: otShapeGlyphsClosure :: (HasCallStack, MonadIO m) => FontT -> BufferT -> FeatureT -> Word32 -> SetT -> m ()
- GI.HarfBuzz.Functions: otTagsToScriptAndLanguage :: (HasCallStack, MonadIO m) => Word32 -> Word32 -> ScriptT -> Maybe LanguageT -> m ()
+ GI.HarfBuzz.Functions: aatLayoutFeatureTypeGetNameId :: (HasCallStack, MonadIO m) => FaceT -> AatLayoutFeatureTypeT -> m Word32
+ GI.HarfBuzz.Functions: aatLayoutFeatureTypeGetSelectorInfos :: (HasCallStack, MonadIO m) => FaceT -> AatLayoutFeatureTypeT -> Word32 -> [AatLayoutFeatureSelectorInfoT] -> m (Word32, [AatLayoutFeatureSelectorInfoT], Word32)
+ GI.HarfBuzz.Functions: aatLayoutGetFeatureTypes :: (HasCallStack, MonadIO m) => FaceT -> Word32 -> [AatLayoutFeatureTypeT] -> m (Word32, [AatLayoutFeatureTypeT])
+ GI.HarfBuzz.Functions: aatLayoutHasPositioning :: (HasCallStack, MonadIO m) => FaceT -> m Int32
+ GI.HarfBuzz.Functions: aatLayoutHasSubstitution :: (HasCallStack, MonadIO m) => FaceT -> m Int32
+ GI.HarfBuzz.Functions: aatLayoutHasTracking :: (HasCallStack, MonadIO m) => FaceT -> m Int32
+ GI.HarfBuzz.Functions: blobCreateFromFileOrFail :: (HasCallStack, MonadIO m) => Text -> m BlobT
+ GI.HarfBuzz.Functions: bufferDeserializeUnicode :: (HasCallStack, MonadIO m) => BufferT -> [Text] -> BufferSerializeFormatT -> m (Int32, Text)
+ GI.HarfBuzz.Functions: bufferHasPositions :: (HasCallStack, MonadIO m) => BufferT -> m Int32
+ GI.HarfBuzz.Functions: bufferSerialize :: (HasCallStack, MonadIO m) => BufferT -> Word32 -> Word32 -> Maybe FontT -> BufferSerializeFormatT -> [BufferSerializeFlagsT] -> m (Word32, ByteString, Word32)
+ GI.HarfBuzz.Functions: bufferSerializeUnicode :: (HasCallStack, MonadIO m) => BufferT -> Word32 -> Word32 -> BufferSerializeFormatT -> [BufferSerializeFlagsT] -> m (Word32, ByteString, Word32)
+ GI.HarfBuzz.Functions: setCopy :: (HasCallStack, MonadIO m) => SetT -> m SetT
+ GI.HarfBuzz.Structs.AatLayoutFeatureSelectorInfoT: AatLayoutFeatureSelectorInfoT :: ManagedPtr AatLayoutFeatureSelectorInfoT -> AatLayoutFeatureSelectorInfoT
+ GI.HarfBuzz.Structs.AatLayoutFeatureSelectorInfoT: getAatLayoutFeatureSelectorInfoTDisable :: MonadIO m => AatLayoutFeatureSelectorInfoT -> m AatLayoutFeatureSelectorT
+ GI.HarfBuzz.Structs.AatLayoutFeatureSelectorInfoT: getAatLayoutFeatureSelectorInfoTEnable :: MonadIO m => AatLayoutFeatureSelectorInfoT -> m AatLayoutFeatureSelectorT
+ GI.HarfBuzz.Structs.AatLayoutFeatureSelectorInfoT: getAatLayoutFeatureSelectorInfoTNameId :: MonadIO m => AatLayoutFeatureSelectorInfoT -> m Word32
+ GI.HarfBuzz.Structs.AatLayoutFeatureSelectorInfoT: instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.HarfBuzz.Structs.AatLayoutFeatureSelectorInfoT.AatLayoutFeatureSelectorInfoT tag
+ GI.HarfBuzz.Structs.AatLayoutFeatureSelectorInfoT: instance Data.GI.Base.BasicTypes.BoxedPtr GI.HarfBuzz.Structs.AatLayoutFeatureSelectorInfoT.AatLayoutFeatureSelectorInfoT
+ GI.HarfBuzz.Structs.AatLayoutFeatureSelectorInfoT: instance Data.GI.Base.BasicTypes.CallocPtr GI.HarfBuzz.Structs.AatLayoutFeatureSelectorInfoT.AatLayoutFeatureSelectorInfoT
+ GI.HarfBuzz.Structs.AatLayoutFeatureSelectorInfoT: instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.HarfBuzz.Structs.AatLayoutFeatureSelectorInfoT.AatLayoutFeatureSelectorInfoT
+ GI.HarfBuzz.Structs.AatLayoutFeatureSelectorInfoT: instance GHC.Classes.Eq GI.HarfBuzz.Structs.AatLayoutFeatureSelectorInfoT.AatLayoutFeatureSelectorInfoT
+ GI.HarfBuzz.Structs.AatLayoutFeatureSelectorInfoT: newZeroAatLayoutFeatureSelectorInfoT :: MonadIO m => m AatLayoutFeatureSelectorInfoT
+ GI.HarfBuzz.Structs.AatLayoutFeatureSelectorInfoT: newtype AatLayoutFeatureSelectorInfoT
+ GI.HarfBuzz.Structs.AatLayoutFeatureSelectorInfoT: setAatLayoutFeatureSelectorInfoTDisable :: MonadIO m => AatLayoutFeatureSelectorInfoT -> AatLayoutFeatureSelectorT -> m ()
+ GI.HarfBuzz.Structs.AatLayoutFeatureSelectorInfoT: setAatLayoutFeatureSelectorInfoTEnable :: MonadIO m => AatLayoutFeatureSelectorInfoT -> AatLayoutFeatureSelectorT -> m ()
+ GI.HarfBuzz.Structs.AatLayoutFeatureSelectorInfoT: setAatLayoutFeatureSelectorInfoTNameId :: MonadIO m => AatLayoutFeatureSelectorInfoT -> Word32 -> m ()
- GI.HarfBuzz.Callbacks: dynamic_FontGetGlyphAdvancesFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphAdvancesFuncT -> FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Int32 -> Word32 -> Ptr () -> m ()
+ GI.HarfBuzz.Callbacks: dynamic_FontGetGlyphAdvancesFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphAdvancesFuncT -> FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Word32 -> Ptr () -> m Int32
- GI.HarfBuzz.Callbacks: dynamic_FontGetGlyphContourPointFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphContourPointFuncT -> FontT -> Ptr () -> Word32 -> Word32 -> Int32 -> Int32 -> Ptr () -> m Int32
+ GI.HarfBuzz.Callbacks: dynamic_FontGetGlyphContourPointFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphContourPointFuncT -> FontT -> Ptr () -> Word32 -> Word32 -> Ptr () -> m (Int32, Int32, Int32)
- GI.HarfBuzz.Callbacks: dynamic_FontGetGlyphFromNameFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphFromNameFuncT -> FontT -> Ptr () -> Text -> Int32 -> Word32 -> Ptr () -> m Int32
+ GI.HarfBuzz.Callbacks: dynamic_FontGetGlyphFromNameFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphFromNameFuncT -> FontT -> Ptr () -> [Text] -> Ptr () -> m (Int32, Word32)
- GI.HarfBuzz.Callbacks: dynamic_FontGetGlyphFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphFuncT -> FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Ptr () -> m Int32
+ GI.HarfBuzz.Callbacks: dynamic_FontGetGlyphFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphFuncT -> FontT -> Ptr () -> Word32 -> Word32 -> Ptr () -> m (Int32, Word32)
- GI.HarfBuzz.Callbacks: dynamic_FontGetGlyphNameFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphNameFuncT -> FontT -> Ptr () -> Word32 -> Text -> Word32 -> Ptr () -> m Int32
+ GI.HarfBuzz.Callbacks: dynamic_FontGetGlyphNameFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphNameFuncT -> FontT -> Ptr () -> Word32 -> Ptr () -> m (Int32, [Text])
- GI.HarfBuzz.Callbacks: dynamic_FontGetGlyphOriginFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphOriginFuncT -> FontT -> Ptr () -> Word32 -> Int32 -> Int32 -> Ptr () -> m Int32
+ GI.HarfBuzz.Callbacks: dynamic_FontGetGlyphOriginFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphOriginFuncT -> FontT -> Ptr () -> Word32 -> Ptr () -> m (Int32, Int32, Int32)
- GI.HarfBuzz.Callbacks: dynamic_FontGetNominalGlyphFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetNominalGlyphFuncT -> FontT -> Ptr () -> Word32 -> Word32 -> Ptr () -> m Int32
+ GI.HarfBuzz.Callbacks: dynamic_FontGetNominalGlyphFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetNominalGlyphFuncT -> FontT -> Ptr () -> Word32 -> Ptr () -> m (Int32, Word32)
- GI.HarfBuzz.Callbacks: dynamic_FontGetNominalGlyphsFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetNominalGlyphsFuncT -> FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Word32 -> Word32 -> Ptr () -> m Word32
+ GI.HarfBuzz.Callbacks: dynamic_FontGetNominalGlyphsFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetNominalGlyphsFuncT -> FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Word32 -> Ptr () -> m (Word32, Word32)
- GI.HarfBuzz.Callbacks: dynamic_FontGetVariationGlyphFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetVariationGlyphFuncT -> FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Ptr () -> m Int32
+ GI.HarfBuzz.Callbacks: dynamic_FontGetVariationGlyphFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetVariationGlyphFuncT -> FontT -> Ptr () -> Word32 -> Word32 -> Ptr () -> m (Int32, Word32)
- GI.HarfBuzz.Callbacks: dynamic_UnicodeComposeFuncT :: (HasCallStack, MonadIO m) => FunPtr C_UnicodeComposeFuncT -> UnicodeFuncsT -> Word32 -> Word32 -> Word32 -> Ptr () -> m Int32
+ GI.HarfBuzz.Callbacks: dynamic_UnicodeComposeFuncT :: (HasCallStack, MonadIO m) => FunPtr C_UnicodeComposeFuncT -> UnicodeFuncsT -> Word32 -> Word32 -> Ptr () -> m (Int32, Word32)
- GI.HarfBuzz.Callbacks: dynamic_UnicodeDecomposeFuncT :: (HasCallStack, MonadIO m) => FunPtr C_UnicodeDecomposeFuncT -> UnicodeFuncsT -> Word32 -> Word32 -> Word32 -> Ptr () -> m Int32
+ GI.HarfBuzz.Callbacks: dynamic_UnicodeDecomposeFuncT :: (HasCallStack, MonadIO m) => FunPtr C_UnicodeDecomposeFuncT -> UnicodeFuncsT -> Word32 -> Ptr () -> m (Int32, Word32, Word32)
- GI.HarfBuzz.Callbacks: type BufferMessageFuncT = BufferT -> FontT -> Text -> IO Int32
+ GI.HarfBuzz.Callbacks: type BufferMessageFuncT = BufferT " /@buffer@/: An t'GI.HarfBuzz.Structs.BufferT.BufferT' to work upon" -> FontT " /@font@/: The t'GI.HarfBuzz.Structs.FontT.FontT' the /@buffer@/ is shaped with" -> Text " /@message@/: 'P.Nothing'-terminated message passed to the function" -> IO Int32 " __Returns:__ @/true/@ to perform the shaping step, @/false/@ to skip it."
- GI.HarfBuzz.Callbacks: type BufferMessageFuncT_WithClosures = BufferT -> FontT -> Text -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type BufferMessageFuncT_WithClosures = BufferT " /@buffer@/: An t'GI.HarfBuzz.Structs.BufferT.BufferT' to work upon" -> FontT " /@font@/: The t'GI.HarfBuzz.Structs.FontT.FontT' the /@buffer@/ is shaped with" -> Text " /@message@/: 'P.Nothing'-terminated message passed to the function" -> Ptr () " /@userData@/: User data pointer passed by the caller" -> IO Int32 " __Returns:__ @/true/@ to perform the shaping step, @/false/@ to skip it."
- GI.HarfBuzz.Callbacks: type C_FontGetGlyphAdvancesFuncT = Ptr FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Int32 -> Word32 -> Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type C_FontGetGlyphAdvancesFuncT = Ptr FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Ptr Int32 -> Word32 -> Ptr () -> IO ()
- GI.HarfBuzz.Callbacks: type C_FontGetGlyphContourPointFuncT = Ptr FontT -> Ptr () -> Word32 -> Word32 -> Int32 -> Int32 -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type C_FontGetGlyphContourPointFuncT = Ptr FontT -> Ptr () -> Word32 -> Word32 -> Ptr Int32 -> Ptr Int32 -> Ptr () -> IO Int32
- GI.HarfBuzz.Callbacks: type C_FontGetGlyphFromNameFuncT = Ptr FontT -> Ptr () -> CString -> Int32 -> Word32 -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type C_FontGetGlyphFromNameFuncT = Ptr FontT -> Ptr () -> Ptr CString -> Int32 -> Ptr Word32 -> Ptr () -> IO Int32
- GI.HarfBuzz.Callbacks: type C_FontGetGlyphFuncT = Ptr FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type C_FontGetGlyphFuncT = Ptr FontT -> Ptr () -> Word32 -> Word32 -> Ptr Word32 -> Ptr () -> IO Int32
- GI.HarfBuzz.Callbacks: type C_FontGetGlyphNameFuncT = Ptr FontT -> Ptr () -> Word32 -> CString -> Word32 -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type C_FontGetGlyphNameFuncT = Ptr FontT -> Ptr () -> Word32 -> Ptr (Ptr CString) -> Ptr Word32 -> Ptr () -> IO Int32
- GI.HarfBuzz.Callbacks: type C_FontGetGlyphOriginFuncT = Ptr FontT -> Ptr () -> Word32 -> Int32 -> Int32 -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type C_FontGetGlyphOriginFuncT = Ptr FontT -> Ptr () -> Word32 -> Ptr Int32 -> Ptr Int32 -> Ptr () -> IO Int32
- GI.HarfBuzz.Callbacks: type C_FontGetNominalGlyphFuncT = Ptr FontT -> Ptr () -> Word32 -> Word32 -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type C_FontGetNominalGlyphFuncT = Ptr FontT -> Ptr () -> Word32 -> Ptr Word32 -> Ptr () -> IO Int32
- GI.HarfBuzz.Callbacks: type C_FontGetNominalGlyphsFuncT = Ptr FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Word32
+ GI.HarfBuzz.Callbacks: type C_FontGetNominalGlyphsFuncT = Ptr FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Ptr Word32 -> Word32 -> Ptr () -> IO Word32
- GI.HarfBuzz.Callbacks: type C_FontGetVariationGlyphFuncT = Ptr FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type C_FontGetVariationGlyphFuncT = Ptr FontT -> Ptr () -> Word32 -> Word32 -> Ptr Word32 -> Ptr () -> IO Int32
- GI.HarfBuzz.Callbacks: type C_UnicodeComposeFuncT = Ptr UnicodeFuncsT -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type C_UnicodeComposeFuncT = Ptr UnicodeFuncsT -> Word32 -> Word32 -> Ptr Word32 -> Ptr () -> IO Int32
- GI.HarfBuzz.Callbacks: type C_UnicodeDecomposeFuncT = Ptr UnicodeFuncsT -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type C_UnicodeDecomposeFuncT = Ptr UnicodeFuncsT -> Word32 -> Ptr Word32 -> Ptr Word32 -> Ptr () -> IO Int32
- GI.HarfBuzz.Callbacks: type DestroyFuncT_WithClosures = Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type DestroyFuncT_WithClosures = Ptr () " /@userData@/: the data to be destroyed" -> IO ()
- GI.HarfBuzz.Callbacks: type FontGetGlyphAdvanceFuncT = FontT -> Ptr () -> Word32 -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetGlyphAdvanceFuncT = FontT " /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon" -> Ptr () " /@fontData@/: /@font@/ user data pointer" -> Word32 " /@glyph@/: The glyph ID to query" -> IO Int32 " __Returns:__ The advance of /@glyph@/ within /@font@/"
- GI.HarfBuzz.Callbacks: type FontGetGlyphAdvanceFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetGlyphAdvanceFuncT_WithClosures = FontT " /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon" -> Ptr () " /@fontData@/: /@font@/ user data pointer" -> Word32 " /@glyph@/: The glyph ID to query" -> Ptr () " /@userData@/: User data pointer passed by the caller" -> IO Int32 " __Returns:__ The advance of /@glyph@/ within /@font@/"
- GI.HarfBuzz.Callbacks: type FontGetGlyphAdvancesFuncT = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Int32 -> Word32 -> IO ()
+ GI.HarfBuzz.Callbacks: type FontGetGlyphAdvancesFuncT = FontT " /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon" -> Ptr () " /@fontData@/: /@font@/ user data pointer" -> Word32 " /@count@/: The number of glyph IDs in the sequence queried" -> Word32 " /@firstGlyph@/: The first glyph ID to query" -> Word32 " /@glyphStride@/: The stride between successive glyph IDs" -> Word32 " /@advanceStride@/: The stride between successive advances" -> IO (Int32)
- GI.HarfBuzz.Callbacks: type FontGetGlyphAdvancesFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Int32 -> Word32 -> Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type FontGetGlyphAdvancesFuncT_WithClosures = FontT " /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon" -> Ptr () " /@fontData@/: /@font@/ user data pointer" -> Word32 " /@count@/: The number of glyph IDs in the sequence queried" -> Word32 " /@firstGlyph@/: The first glyph ID to query" -> Word32 " /@glyphStride@/: The stride between successive glyph IDs" -> Word32 " /@advanceStride@/: The stride between successive advances" -> Ptr () " /@userData@/: User data pointer passed by the caller" -> IO (Int32)
- GI.HarfBuzz.Callbacks: type FontGetGlyphContourPointFuncT = FontT -> Ptr () -> Word32 -> Word32 -> Int32 -> Int32 -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetGlyphContourPointFuncT = FontT " /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon" -> Ptr () " /@fontData@/: /@font@/ user data pointer" -> Word32 " /@glyph@/: The glyph ID to query" -> Word32 " /@pointIndex@/: The contour-point index to query" -> IO ((Int32, Int32, Int32)) " __Returns:__ @/true/@ if data found, @/false/@ otherwise"
- GI.HarfBuzz.Callbacks: type FontGetGlyphContourPointFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Word32 -> Int32 -> Int32 -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetGlyphContourPointFuncT_WithClosures = FontT " /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon" -> Ptr () " /@fontData@/: /@font@/ user data pointer" -> Word32 " /@glyph@/: The glyph ID to query" -> Word32 " /@pointIndex@/: The contour-point index to query" -> Ptr () " /@userData@/: User data pointer passed by the caller" -> IO ((Int32, Int32, Int32)) " __Returns:__ @/true/@ if data found, @/false/@ otherwise"
- GI.HarfBuzz.Callbacks: type FontGetGlyphFromNameFuncT = FontT -> Ptr () -> Text -> Int32 -> Word32 -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetGlyphFromNameFuncT = FontT " /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon" -> Ptr () " /@fontData@/: /@font@/ user data pointer" -> [Text] " /@name@/: The name string to query" -> IO ((Int32, Word32)) " __Returns:__ @/true/@ if data found, @/false/@ otherwise"
- GI.HarfBuzz.Callbacks: type FontGetGlyphFromNameFuncT_WithClosures = FontT -> Ptr () -> Text -> Int32 -> Word32 -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetGlyphFromNameFuncT_WithClosures = FontT " /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon" -> Ptr () " /@fontData@/: /@font@/ user data pointer" -> [Text] " /@name@/: The name string to query" -> Ptr () " /@userData@/: User data pointer passed by the caller" -> IO ((Int32, Word32)) " __Returns:__ @/true/@ if data found, @/false/@ otherwise"
- GI.HarfBuzz.Callbacks: type FontGetGlyphFuncT = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetGlyphFuncT = FontT " /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon" -> Ptr () " /@fontData@/: /@font@/ user data pointer" -> Word32 " /@unicode@/: The Unicode code point to query" -> Word32 " /@variationSelector@/: The variation-selector code point to query" -> IO ((Int32, Word32)) " __Returns:__ @/true/@ if data found, @/false/@ otherwise"
- GI.HarfBuzz.Callbacks: type FontGetGlyphFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetGlyphFuncT_WithClosures = FontT " /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon" -> Ptr () " /@fontData@/: /@font@/ user data pointer" -> Word32 " /@unicode@/: The Unicode code point to query" -> Word32 " /@variationSelector@/: The variation-selector code point to query" -> Ptr () " /@userData@/: User data pointer passed by the caller" -> IO ((Int32, Word32)) " __Returns:__ @/true/@ if data found, @/false/@ otherwise"
- GI.HarfBuzz.Callbacks: type FontGetGlyphKerningFuncT = FontT -> Ptr () -> Word32 -> Word32 -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetGlyphKerningFuncT = FontT " /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon" -> Ptr () " /@fontData@/: /@font@/ user data pointer" -> Word32 " /@firstGlyph@/: The glyph ID of the first glyph in the glyph pair" -> Word32 " /@secondGlyph@/: The glyph ID of the second glyph in the glyph pair" -> IO Int32
- GI.HarfBuzz.Callbacks: type FontGetGlyphKerningFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Word32 -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetGlyphKerningFuncT_WithClosures = FontT " /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon" -> Ptr () " /@fontData@/: /@font@/ user data pointer" -> Word32 " /@firstGlyph@/: The glyph ID of the first glyph in the glyph pair" -> Word32 " /@secondGlyph@/: The glyph ID of the second glyph in the glyph pair" -> Ptr () " /@userData@/: User data pointer passed by the caller" -> IO Int32
- GI.HarfBuzz.Callbacks: type FontGetGlyphNameFuncT = FontT -> Ptr () -> Word32 -> Text -> Word32 -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetGlyphNameFuncT = FontT " /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon" -> Ptr () " /@fontData@/: /@font@/ user data pointer" -> Word32 " /@glyph@/: The glyph ID to query" -> IO ((Int32, [Text])) " __Returns:__ @/true/@ if data found, @/false/@ otherwise"
- GI.HarfBuzz.Callbacks: type FontGetGlyphNameFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Text -> Word32 -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetGlyphNameFuncT_WithClosures = FontT " /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon" -> Ptr () " /@fontData@/: /@font@/ user data pointer" -> Word32 " /@glyph@/: The glyph ID to query" -> Ptr () " /@userData@/: User data pointer passed by the caller" -> IO ((Int32, [Text])) " __Returns:__ @/true/@ if data found, @/false/@ otherwise"
- GI.HarfBuzz.Callbacks: type FontGetGlyphOriginFuncT = FontT -> Ptr () -> Word32 -> Int32 -> Int32 -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetGlyphOriginFuncT = FontT " /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon" -> Ptr () " /@fontData@/: /@font@/ user data pointer" -> Word32 " /@glyph@/: The glyph ID to query" -> IO ((Int32, Int32, Int32)) " __Returns:__ @/true/@ if data found, @/false/@ otherwise"
- GI.HarfBuzz.Callbacks: type FontGetGlyphOriginFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Int32 -> Int32 -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetGlyphOriginFuncT_WithClosures = FontT " /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon" -> Ptr () " /@fontData@/: /@font@/ user data pointer" -> Word32 " /@glyph@/: The glyph ID to query" -> Ptr () " /@userData@/: User data pointer passed by the caller" -> IO ((Int32, Int32, Int32)) " __Returns:__ @/true/@ if data found, @/false/@ otherwise"
- GI.HarfBuzz.Callbacks: type FontGetNominalGlyphFuncT = FontT -> Ptr () -> Word32 -> Word32 -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetNominalGlyphFuncT = FontT " /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon" -> Ptr () " /@fontData@/: /@font@/ user data pointer" -> Word32 " /@unicode@/: The Unicode code point to query" -> IO ((Int32, Word32)) " __Returns:__ @/true/@ if data found, @/false/@ otherwise"
- GI.HarfBuzz.Callbacks: type FontGetNominalGlyphFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Word32 -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetNominalGlyphFuncT_WithClosures = FontT " /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon" -> Ptr () " /@fontData@/: /@font@/ user data pointer" -> Word32 " /@unicode@/: The Unicode code point to query" -> Ptr () " /@userData@/: User data pointer passed by the caller" -> IO ((Int32, Word32)) " __Returns:__ @/true/@ if data found, @/false/@ otherwise"
- GI.HarfBuzz.Callbacks: type FontGetNominalGlyphsFuncT = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Word32 -> Word32 -> IO Word32
+ GI.HarfBuzz.Callbacks: type FontGetNominalGlyphsFuncT = FontT " /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon" -> Ptr () " /@fontData@/: /@font@/ user data pointer" -> Word32 " /@count@/: number of code points to query" -> Word32 " /@firstUnicode@/: The first Unicode code point to query" -> Word32 " /@unicodeStride@/: The stride between successive code points" -> Word32 " /@glyphStride@/: The stride between successive glyph IDs" -> IO ((Word32, Word32)) " __Returns:__ the number of code points processed"
- GI.HarfBuzz.Callbacks: type FontGetNominalGlyphsFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Word32
+ GI.HarfBuzz.Callbacks: type FontGetNominalGlyphsFuncT_WithClosures = FontT " /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon" -> Ptr () " /@fontData@/: /@font@/ user data pointer" -> Word32 " /@count@/: number of code points to query" -> Word32 " /@firstUnicode@/: The first Unicode code point to query" -> Word32 " /@unicodeStride@/: The stride between successive code points" -> Word32 " /@glyphStride@/: The stride between successive glyph IDs" -> Ptr () " /@userData@/: User data pointer passed by the caller" -> IO ((Word32, Word32)) " __Returns:__ the number of code points processed"
- GI.HarfBuzz.Callbacks: type FontGetVariationGlyphFuncT = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetVariationGlyphFuncT = FontT " /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon" -> Ptr () " /@fontData@/: /@font@/ user data pointer" -> Word32 " /@unicode@/: The Unicode code point to query" -> Word32 " /@variationSelector@/: The variation-selector code point to query" -> IO ((Int32, Word32)) " __Returns:__ @/true/@ if data found, @/false/@ otherwise"
- GI.HarfBuzz.Callbacks: type FontGetVariationGlyphFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetVariationGlyphFuncT_WithClosures = FontT " /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon" -> Ptr () " /@fontData@/: /@font@/ user data pointer" -> Word32 " /@unicode@/: The Unicode code point to query" -> Word32 " /@variationSelector@/: The variation-selector code point to query" -> Ptr () " /@userData@/: User data pointer passed by the caller" -> IO ((Int32, Word32)) " __Returns:__ @/true/@ if data found, @/false/@ otherwise"
- GI.HarfBuzz.Callbacks: type ReferenceTableFuncT = FaceT -> Word32 -> IO BlobT
+ GI.HarfBuzz.Callbacks: type ReferenceTableFuncT = FaceT " /@face@/: an t'GI.HarfBuzz.Structs.FaceT.FaceT' to reference table for" -> Word32 " /@tag@/: the tag of the table to reference" -> IO BlobT " __Returns:__ A pointer to the /@tag@/ table within /@face@/"
- GI.HarfBuzz.Callbacks: type ReferenceTableFuncT_WithClosures = FaceT -> Word32 -> Ptr () -> IO BlobT
+ GI.HarfBuzz.Callbacks: type ReferenceTableFuncT_WithClosures = FaceT " /@face@/: an t'GI.HarfBuzz.Structs.FaceT.FaceT' to reference table for" -> Word32 " /@tag@/: the tag of the table to reference" -> Ptr () " /@userData@/: User data pointer passed by the caller" -> IO BlobT " __Returns:__ A pointer to the /@tag@/ table within /@face@/"
- GI.HarfBuzz.Callbacks: type UnicodeCombiningClassFuncT = UnicodeFuncsT -> Word32 -> IO UnicodeCombiningClassT
+ GI.HarfBuzz.Callbacks: type UnicodeCombiningClassFuncT = UnicodeFuncsT " /@ufuncs@/: A Unicode-functions structure" -> Word32 " /@unicode@/: The code point to query" -> IO UnicodeCombiningClassT " __Returns:__ The t'GI.HarfBuzz.Enums.UnicodeCombiningClassT' of /@unicode@/"
- GI.HarfBuzz.Callbacks: type UnicodeCombiningClassFuncT_WithClosures = UnicodeFuncsT -> Word32 -> Ptr () -> IO UnicodeCombiningClassT
+ GI.HarfBuzz.Callbacks: type UnicodeCombiningClassFuncT_WithClosures = UnicodeFuncsT " /@ufuncs@/: A Unicode-functions structure" -> Word32 " /@unicode@/: The code point to query" -> Ptr () " /@userData@/: User data pointer passed by the caller" -> IO UnicodeCombiningClassT " __Returns:__ The t'GI.HarfBuzz.Enums.UnicodeCombiningClassT' of /@unicode@/"
- GI.HarfBuzz.Callbacks: type UnicodeComposeFuncT = UnicodeFuncsT -> Word32 -> Word32 -> Word32 -> IO Int32
+ GI.HarfBuzz.Callbacks: type UnicodeComposeFuncT = UnicodeFuncsT " /@ufuncs@/: A Unicode-functions structure" -> Word32 " /@a@/: The first code point to compose" -> Word32 " /@b@/: The second code point to compose" -> IO ((Int32, Word32)) " __Returns:__ @/true/@ is /@a@/,/@b@/ composed, @/false/@ otherwise"
- GI.HarfBuzz.Callbacks: type UnicodeComposeFuncT_WithClosures = UnicodeFuncsT -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type UnicodeComposeFuncT_WithClosures = UnicodeFuncsT " /@ufuncs@/: A Unicode-functions structure" -> Word32 " /@a@/: The first code point to compose" -> Word32 " /@b@/: The second code point to compose" -> Ptr () " /@userData@/: user data pointer passed by the caller" -> IO ((Int32, Word32)) " __Returns:__ @/true/@ is /@a@/,/@b@/ composed, @/false/@ otherwise"
- GI.HarfBuzz.Callbacks: type UnicodeDecomposeFuncT = UnicodeFuncsT -> Word32 -> Word32 -> Word32 -> IO Int32
+ GI.HarfBuzz.Callbacks: type UnicodeDecomposeFuncT = UnicodeFuncsT " /@ufuncs@/: A Unicode-functions structure" -> Word32 " /@ab@/: The code point to decompose" -> IO ((Int32, Word32, Word32)) " __Returns:__ @/true/@ if /@ab@/ decomposed, @/false/@ otherwise"
- GI.HarfBuzz.Callbacks: type UnicodeDecomposeFuncT_WithClosures = UnicodeFuncsT -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type UnicodeDecomposeFuncT_WithClosures = UnicodeFuncsT " /@ufuncs@/: A Unicode-functions structure" -> Word32 " /@ab@/: The code point to decompose" -> Ptr () " /@userData@/: user data pointer passed by the caller" -> IO ((Int32, Word32, Word32)) " __Returns:__ @/true/@ if /@ab@/ decomposed, @/false/@ otherwise"
- GI.HarfBuzz.Callbacks: type UnicodeEastasianWidthFuncT = UnicodeFuncsT -> Word32 -> IO Word32
+ GI.HarfBuzz.Callbacks: type UnicodeEastasianWidthFuncT = UnicodeFuncsT " /@ufuncs@/: A Unicode-functions structure" -> Word32 " /@unicode@/: The code point to query" -> IO Word32
- GI.HarfBuzz.Callbacks: type UnicodeEastasianWidthFuncT_WithClosures = UnicodeFuncsT -> Word32 -> Ptr () -> IO Word32
+ GI.HarfBuzz.Callbacks: type UnicodeEastasianWidthFuncT_WithClosures = UnicodeFuncsT " /@ufuncs@/: A Unicode-functions structure" -> Word32 " /@unicode@/: The code point to query" -> Ptr () " /@userData@/: User data pointer passed by the caller" -> IO Word32
- GI.HarfBuzz.Callbacks: type UnicodeGeneralCategoryFuncT = UnicodeFuncsT -> Word32 -> IO UnicodeGeneralCategoryT
+ GI.HarfBuzz.Callbacks: type UnicodeGeneralCategoryFuncT = UnicodeFuncsT " /@ufuncs@/: A Unicode-functions structure" -> Word32 " /@unicode@/: The code point to query" -> IO UnicodeGeneralCategoryT " __Returns:__ The t'GI.HarfBuzz.Enums.UnicodeGeneralCategoryT' of /@unicode@/"
- GI.HarfBuzz.Callbacks: type UnicodeGeneralCategoryFuncT_WithClosures = UnicodeFuncsT -> Word32 -> Ptr () -> IO UnicodeGeneralCategoryT
+ GI.HarfBuzz.Callbacks: type UnicodeGeneralCategoryFuncT_WithClosures = UnicodeFuncsT " /@ufuncs@/: A Unicode-functions structure" -> Word32 " /@unicode@/: The code point to query" -> Ptr () " /@userData@/: User data pointer passed by the caller" -> IO UnicodeGeneralCategoryT " __Returns:__ The t'GI.HarfBuzz.Enums.UnicodeGeneralCategoryT' of /@unicode@/"
- GI.HarfBuzz.Callbacks: type UnicodeMirroringFuncT = UnicodeFuncsT -> Word32 -> IO Word32
+ GI.HarfBuzz.Callbacks: type UnicodeMirroringFuncT = UnicodeFuncsT " /@ufuncs@/: A Unicode-functions structure" -> Word32 " /@unicode@/: The code point to query" -> IO Word32 " __Returns:__ The @/hb_codepoint_t/@ of the Mirroring Glyph for /@unicode@/"
- GI.HarfBuzz.Callbacks: type UnicodeMirroringFuncT_WithClosures = UnicodeFuncsT -> Word32 -> Ptr () -> IO Word32
+ GI.HarfBuzz.Callbacks: type UnicodeMirroringFuncT_WithClosures = UnicodeFuncsT " /@ufuncs@/: A Unicode-functions structure" -> Word32 " /@unicode@/: The code point to query" -> Ptr () " /@userData@/: User data pointer passed by the caller" -> IO Word32 " __Returns:__ The @/hb_codepoint_t/@ of the Mirroring Glyph for /@unicode@/"
- GI.HarfBuzz.Callbacks: type UnicodeScriptFuncT = UnicodeFuncsT -> Word32 -> IO ScriptT
+ GI.HarfBuzz.Callbacks: type UnicodeScriptFuncT = UnicodeFuncsT " /@ufuncs@/: A Unicode-functions structure" -> Word32 " /@unicode@/: The code point to query" -> IO ScriptT " __Returns:__ The t'GI.HarfBuzz.Enums.ScriptT' of /@unicode@/"
- GI.HarfBuzz.Callbacks: type UnicodeScriptFuncT_WithClosures = UnicodeFuncsT -> Word32 -> Ptr () -> IO ScriptT
+ GI.HarfBuzz.Callbacks: type UnicodeScriptFuncT_WithClosures = UnicodeFuncsT " /@ufuncs@/: A Unicode-functions structure" -> Word32 " /@unicode@/: The code point to query" -> Ptr () " /@userData@/: User data pointer passed by the caller" -> IO ScriptT " __Returns:__ The t'GI.HarfBuzz.Enums.ScriptT' of /@unicode@/"
- GI.HarfBuzz.Functions: bufferDeserializeGlyphs :: (HasCallStack, MonadIO m) => BufferT -> [Text] -> FontT -> BufferSerializeFormatT -> m (Int32, Text)
+ GI.HarfBuzz.Functions: bufferDeserializeGlyphs :: (HasCallStack, MonadIO m) => BufferT -> [Text] -> Maybe FontT -> BufferSerializeFormatT -> m (Int32, Text)
- GI.HarfBuzz.Functions: faceGetTableTags :: (HasCallStack, MonadIO m) => FaceT -> Word32 -> Word32 -> Word32 -> m Word32
+ GI.HarfBuzz.Functions: faceGetTableTags :: (HasCallStack, MonadIO m) => FaceT -> Word32 -> m (Word32, [Word32])
- GI.HarfBuzz.Functions: fontAddGlyphOriginForDirection :: (HasCallStack, MonadIO m) => FontT -> Word32 -> DirectionT -> m (Int32, Int32)
+ GI.HarfBuzz.Functions: fontAddGlyphOriginForDirection :: (HasCallStack, MonadIO m) => FontT -> Word32 -> DirectionT -> Int32 -> Int32 -> m (Int32, Int32)
- GI.HarfBuzz.Functions: fontGetGlyphAdvancesForDirection :: (HasCallStack, MonadIO m) => FontT -> DirectionT -> Word32 -> Word32 -> Word32 -> Int32 -> Word32 -> m ()
+ GI.HarfBuzz.Functions: fontGetGlyphAdvancesForDirection :: (HasCallStack, MonadIO m) => FontT -> DirectionT -> Word32 -> Word32 -> Word32 -> m (Int32, Word32)
- GI.HarfBuzz.Functions: fontGetGlyphHAdvances :: (HasCallStack, MonadIO m) => FontT -> Word32 -> Word32 -> Word32 -> Int32 -> Word32 -> m ()
+ GI.HarfBuzz.Functions: fontGetGlyphHAdvances :: (HasCallStack, MonadIO m) => FontT -> Word32 -> Word32 -> Word32 -> Word32 -> m Int32
- GI.HarfBuzz.Functions: fontGetGlyphName :: (HasCallStack, MonadIO m) => FontT -> Word32 -> [Text] -> m Int32
+ GI.HarfBuzz.Functions: fontGetGlyphName :: (HasCallStack, MonadIO m) => FontT -> Word32 -> m (Int32, [Text])
- GI.HarfBuzz.Functions: fontGetGlyphVAdvances :: (HasCallStack, MonadIO m) => FontT -> Word32 -> Word32 -> Word32 -> Int32 -> Word32 -> m ()
+ GI.HarfBuzz.Functions: fontGetGlyphVAdvances :: (HasCallStack, MonadIO m) => FontT -> Word32 -> Word32 -> Word32 -> m (Int32, Word32)
- GI.HarfBuzz.Functions: fontGetNominalGlyphs :: (HasCallStack, MonadIO m) => FontT -> Word32 -> Word32 -> Word32 -> Word32 -> Word32 -> m Word32
+ GI.HarfBuzz.Functions: fontGetNominalGlyphs :: (HasCallStack, MonadIO m) => FontT -> Word32 -> Word32 -> Word32 -> Word32 -> m (Word32, Word32)
- GI.HarfBuzz.Functions: fontGlyphToString :: (HasCallStack, MonadIO m) => FontT -> Word32 -> [Text] -> m ()
+ GI.HarfBuzz.Functions: fontGlyphToString :: (HasCallStack, MonadIO m) => FontT -> Word32 -> m [Text]
- GI.HarfBuzz.Functions: fontSetFuncs :: (HasCallStack, MonadIO m) => FontT -> FontFuncsT -> Ptr () -> DestroyFuncT -> m ()
+ GI.HarfBuzz.Functions: fontSetFuncs :: (HasCallStack, MonadIO m) => FontT -> FontFuncsT -> Ptr () -> Maybe DestroyFuncT -> m ()
- GI.HarfBuzz.Functions: fontSetFuncsData :: (HasCallStack, MonadIO m) => FontT -> Ptr () -> DestroyFuncT -> m ()
+ GI.HarfBuzz.Functions: fontSetFuncsData :: (HasCallStack, MonadIO m) => FontT -> Ptr () -> Maybe DestroyFuncT -> m ()
- GI.HarfBuzz.Functions: fontSetVarCoordsDesign :: (HasCallStack, MonadIO m) => FontT -> Float -> Word32 -> m ()
+ GI.HarfBuzz.Functions: fontSetVarCoordsDesign :: (HasCallStack, MonadIO m) => FontT -> [Float] -> m ()
- GI.HarfBuzz.Functions: fontSetVarCoordsNormalized :: (HasCallStack, MonadIO m) => FontT -> Int32 -> Word32 -> m ()
+ GI.HarfBuzz.Functions: fontSetVarCoordsNormalized :: (HasCallStack, MonadIO m) => FontT -> [Int32] -> m ()
- GI.HarfBuzz.Functions: fontSetVariations :: (HasCallStack, MonadIO m) => FontT -> VariationT -> Word32 -> m ()
+ GI.HarfBuzz.Functions: fontSetVariations :: (HasCallStack, MonadIO m) => FontT -> [VariationT] -> m ()
- GI.HarfBuzz.Functions: fontSubtractGlyphOriginForDirection :: (HasCallStack, MonadIO m) => FontT -> Word32 -> DirectionT -> m (Int32, Int32)
+ GI.HarfBuzz.Functions: fontSubtractGlyphOriginForDirection :: (HasCallStack, MonadIO m) => FontT -> Word32 -> DirectionT -> Int32 -> Int32 -> m (Int32, Int32)
- GI.HarfBuzz.Functions: otTagToLanguage :: (HasCallStack, MonadIO m) => Word32 -> m LanguageT
+ GI.HarfBuzz.Functions: otTagToLanguage :: (HasCallStack, MonadIO m) => Word32 -> m (Maybe LanguageT)
- GI.HarfBuzz.Functions: otTagsFromScriptAndLanguage :: (HasCallStack, MonadIO m) => ScriptT -> LanguageT -> Word32 -> Word32 -> m (Word32, Word32)
+ GI.HarfBuzz.Functions: otTagsFromScriptAndLanguage :: (HasCallStack, MonadIO m) => ScriptT -> LanguageT -> Word32 -> Word32 -> m (Word32, Word32, Word32, Word32)
- GI.HarfBuzz.Functions: otVarFindAxis :: (HasCallStack, MonadIO m) => FaceT -> Word32 -> Word32 -> OtVarAxisT -> m Int32
+ GI.HarfBuzz.Functions: otVarFindAxis :: (HasCallStack, MonadIO m) => FaceT -> Word32 -> Word32 -> m (Int32, OtVarAxisT)
- GI.HarfBuzz.Functions: otVarFindAxisInfo :: (HasCallStack, MonadIO m) => FaceT -> Word32 -> OtVarAxisInfoT -> m Int32
+ GI.HarfBuzz.Functions: otVarFindAxisInfo :: (HasCallStack, MonadIO m) => FaceT -> Word32 -> m (Int32, OtVarAxisInfoT)
- GI.HarfBuzz.Functions: otVarGetAxes :: (HasCallStack, MonadIO m) => FaceT -> Word32 -> Word32 -> OtVarAxisT -> m Word32
+ GI.HarfBuzz.Functions: otVarGetAxes :: (HasCallStack, MonadIO m) => FaceT -> Word32 -> [OtVarAxisT] -> m (Word32, [OtVarAxisT])
- GI.HarfBuzz.Functions: otVarGetAxisInfos :: (HasCallStack, MonadIO m) => FaceT -> Word32 -> Word32 -> OtVarAxisInfoT -> m Word32
+ GI.HarfBuzz.Functions: otVarGetAxisInfos :: (HasCallStack, MonadIO m) => FaceT -> Word32 -> [OtVarAxisInfoT] -> m (Word32, [OtVarAxisInfoT])
- GI.HarfBuzz.Functions: otVarNamedInstanceGetDesignCoords :: (HasCallStack, MonadIO m) => FaceT -> Word32 -> Word32 -> Float -> m Word32
+ GI.HarfBuzz.Functions: otVarNamedInstanceGetDesignCoords :: (HasCallStack, MonadIO m) => FaceT -> Word32 -> m (Word32, [Float])
- GI.HarfBuzz.Functions: otVarNormalizeCoords :: (HasCallStack, MonadIO m) => FaceT -> Word32 -> Float -> Int32 -> m ()
+ GI.HarfBuzz.Functions: otVarNormalizeCoords :: (HasCallStack, MonadIO m) => FaceT -> Word32 -> Float -> m Int32
- GI.HarfBuzz.Functions: otVarNormalizeVariations :: (HasCallStack, MonadIO m) => FaceT -> VariationT -> Word32 -> Int32 -> Word32 -> m ()
+ GI.HarfBuzz.Functions: otVarNormalizeVariations :: (HasCallStack, MonadIO m) => FaceT -> VariationT -> Word32 -> m [Int32]
- GI.HarfBuzz.Functions: shapePlanCreate2 :: (HasCallStack, MonadIO m) => FaceT -> SegmentPropertiesT -> FeatureT -> Word32 -> Int32 -> Word32 -> Text -> m ShapePlanT
+ GI.HarfBuzz.Functions: shapePlanCreate2 :: (HasCallStack, MonadIO m) => FaceT -> SegmentPropertiesT -> [FeatureT] -> [Int32] -> [Text] -> m ShapePlanT
- GI.HarfBuzz.Functions: shapePlanCreateCached2 :: (HasCallStack, MonadIO m) => FaceT -> SegmentPropertiesT -> FeatureT -> Word32 -> Int32 -> Word32 -> Text -> m ShapePlanT
+ GI.HarfBuzz.Functions: shapePlanCreateCached2 :: (HasCallStack, MonadIO m) => FaceT -> SegmentPropertiesT -> [FeatureT] -> [Int32] -> [Text] -> m ShapePlanT
- GI.HarfBuzz.Functions: variationFromString :: (HasCallStack, MonadIO m) => Text -> Int32 -> VariationT -> m Int32
+ GI.HarfBuzz.Functions: variationFromString :: (HasCallStack, MonadIO m) => ByteString -> m (Int32, VariationT)
- GI.HarfBuzz.Functions: variationToString :: (HasCallStack, MonadIO m) => VariationT -> Text -> Word32 -> m ()
+ GI.HarfBuzz.Functions: variationToString :: (HasCallStack, MonadIO m) => VariationT -> m [Text]
Files
- ChangeLog.md +4/−0
- README.md +1/−1
- Setup.hs +1/−1
- gi-harfbuzz.cabal +5/−5
ChangeLog.md view
@@ -1,3 +1,7 @@+### 0.0.5+++ Update to haskell-gi(-base)-0.26+ ### 0.0.4 + Update to haskell-gi(-base)-0.25
README.md view
@@ -1,6 +1,6 @@ # Documentation Autogenerated documentation for this package can be found at -[https://hackage.haskell.org/package/gi-harfbuzz-0.0.4/docs/GI-HarfBuzz.html](https://hackage.haskell.org/package/gi-harfbuzz-0.0.4/docs/GI-HarfBuzz.html)+[https://hackage.haskell.org/package/gi-harfbuzz-0.0.5/docs/GI-HarfBuzz.html](https://hackage.haskell.org/package/gi-harfbuzz-0.0.5/docs/GI-HarfBuzz.html) For general documentation on using [haskell-gi](https://github.com/haskell-gi/haskell-gi) based bindings, see [the project page](https://github.com/haskell-gi/haskell-gi) or [the Wiki](https://github.com/haskell-gi/haskell-gi/wiki).
Setup.hs view
@@ -10,7 +10,7 @@ where name = "HarfBuzz" version = "0.0" pkgName = "gi-harfbuzz"- pkgVersion = "0.0.4"+ pkgVersion = "0.0.5" overridesFile = Just "HarfBuzz.overrides" verbose = False outputDir = Nothing
gi-harfbuzz.cabal view
@@ -1,11 +1,11 @@ name: gi-harfbuzz-version: 0.0.4+version: 0.0.5 synopsis: HarfBuzz bindings description: Bindings for HarfBuzz, autogenerated by haskell-gi. homepage: https://github.com/haskell-gi/haskell-gi license: LGPL-2.1 license-file: LICENSE-author: Will Thompson, Iñaki García Etxebarria and Jonas Platte+author: Iñaki García Etxebarria maintainer: Iñaki García Etxebarria category: Bindings build-type: Custom@@ -16,7 +16,7 @@ custom-setup setup-depends: base >= 4.9 && < 5, Cabal >= 1.24,- haskell-gi >= 0.25 && < 0.26,+ haskell-gi >= 0.26 && < 0.27, gi-gobject == 2.0.*, gi-glib == 2.0.* @@ -28,8 +28,8 @@ pkgconfig-depends: harfbuzz >= 1, harfbuzz-gobject >= 1 build-depends: base >= 4.7 && <5,- haskell-gi-base >= 0.25 && < 0.26,- haskell-gi >= 0.25 && < 0.26,+ haskell-gi-base >= 0.26 && < 0.27,+ haskell-gi >= 0.26 && < 0.27, haskell-gi-overloading < 1.1, gi-gobject == 2.0.*, gi-glib == 2.0.*,