packages feed

gi-harfbuzz 0.0.6 → 0.0.7

raw patch · 4 files changed

+11/−17 lines, 4 filesdep ~textsetup-changedPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: text

API changes (from Hackage documentation)

- GI.HarfBuzz.Callbacks: drop_closures_DrawClosePathFuncT :: DrawClosePathFuncT -> DrawClosePathFuncT_WithClosures
- GI.HarfBuzz.Callbacks: drop_closures_DrawCubicToFuncT :: DrawCubicToFuncT -> DrawCubicToFuncT_WithClosures
- GI.HarfBuzz.Callbacks: drop_closures_DrawLineToFuncT :: DrawLineToFuncT -> DrawLineToFuncT_WithClosures
- GI.HarfBuzz.Callbacks: drop_closures_DrawMoveToFuncT :: DrawMoveToFuncT -> DrawMoveToFuncT_WithClosures
- GI.HarfBuzz.Callbacks: drop_closures_DrawQuadraticToFuncT :: DrawQuadraticToFuncT -> DrawQuadraticToFuncT_WithClosures
- GI.HarfBuzz.Callbacks: drop_closures_FontGetGlyphShapeFuncT :: FontGetGlyphShapeFuncT -> FontGetGlyphShapeFuncT_WithClosures
- GI.HarfBuzz.Callbacks: dynamic_DrawClosePathFuncT :: (HasCallStack, MonadIO m) => FunPtr C_DrawClosePathFuncT -> DrawFuncsT -> Ptr () -> DrawStateT -> Ptr () -> m ()
- GI.HarfBuzz.Callbacks: dynamic_DrawCubicToFuncT :: (HasCallStack, MonadIO m) => FunPtr C_DrawCubicToFuncT -> DrawFuncsT -> Ptr () -> DrawStateT -> Float -> Float -> Float -> Float -> Float -> Float -> Ptr () -> m ()
- GI.HarfBuzz.Callbacks: dynamic_DrawLineToFuncT :: (HasCallStack, MonadIO m) => FunPtr C_DrawLineToFuncT -> DrawFuncsT -> Ptr () -> DrawStateT -> Float -> Float -> Ptr () -> m ()
- GI.HarfBuzz.Callbacks: dynamic_DrawMoveToFuncT :: (HasCallStack, MonadIO m) => FunPtr C_DrawMoveToFuncT -> DrawFuncsT -> Ptr () -> DrawStateT -> Float -> Float -> Ptr () -> m ()
- GI.HarfBuzz.Callbacks: dynamic_DrawQuadraticToFuncT :: (HasCallStack, MonadIO m) => FunPtr C_DrawQuadraticToFuncT -> DrawFuncsT -> Ptr () -> DrawStateT -> Float -> Float -> Float -> Float -> Ptr () -> m ()
- GI.HarfBuzz.Callbacks: dynamic_FontGetGlyphShapeFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphShapeFuncT -> FontT -> Ptr () -> Word32 -> DrawFuncsT -> Ptr () -> Ptr () -> m ()
- GI.HarfBuzz.Callbacks: genClosure_DrawClosePathFuncT :: MonadIO m => DrawClosePathFuncT -> m (GClosure C_DrawClosePathFuncT)
- GI.HarfBuzz.Callbacks: genClosure_DrawCubicToFuncT :: MonadIO m => DrawCubicToFuncT -> m (GClosure C_DrawCubicToFuncT)
- GI.HarfBuzz.Callbacks: genClosure_DrawLineToFuncT :: MonadIO m => DrawLineToFuncT -> m (GClosure C_DrawLineToFuncT)
- GI.HarfBuzz.Callbacks: genClosure_DrawMoveToFuncT :: MonadIO m => DrawMoveToFuncT -> m (GClosure C_DrawMoveToFuncT)
- GI.HarfBuzz.Callbacks: genClosure_DrawQuadraticToFuncT :: MonadIO m => DrawQuadraticToFuncT -> m (GClosure C_DrawQuadraticToFuncT)
- GI.HarfBuzz.Callbacks: genClosure_FontGetGlyphShapeFuncT :: MonadIO m => FontGetGlyphShapeFuncT -> m (GClosure C_FontGetGlyphShapeFuncT)
- GI.HarfBuzz.Callbacks: mk_DrawClosePathFuncT :: C_DrawClosePathFuncT -> IO (FunPtr C_DrawClosePathFuncT)
- GI.HarfBuzz.Callbacks: mk_DrawCubicToFuncT :: C_DrawCubicToFuncT -> IO (FunPtr C_DrawCubicToFuncT)
- GI.HarfBuzz.Callbacks: mk_DrawLineToFuncT :: C_DrawLineToFuncT -> IO (FunPtr C_DrawLineToFuncT)
- GI.HarfBuzz.Callbacks: mk_DrawMoveToFuncT :: C_DrawMoveToFuncT -> IO (FunPtr C_DrawMoveToFuncT)
- GI.HarfBuzz.Callbacks: mk_DrawQuadraticToFuncT :: C_DrawQuadraticToFuncT -> IO (FunPtr C_DrawQuadraticToFuncT)
- GI.HarfBuzz.Callbacks: mk_FontGetGlyphShapeFuncT :: C_FontGetGlyphShapeFuncT -> IO (FunPtr C_FontGetGlyphShapeFuncT)
- GI.HarfBuzz.Callbacks: noDrawClosePathFuncT :: Maybe DrawClosePathFuncT
- GI.HarfBuzz.Callbacks: noDrawClosePathFuncT_WithClosures :: Maybe DrawClosePathFuncT_WithClosures
- GI.HarfBuzz.Callbacks: noDrawCubicToFuncT :: Maybe DrawCubicToFuncT
- GI.HarfBuzz.Callbacks: noDrawCubicToFuncT_WithClosures :: Maybe DrawCubicToFuncT_WithClosures
- GI.HarfBuzz.Callbacks: noDrawLineToFuncT :: Maybe DrawLineToFuncT
- GI.HarfBuzz.Callbacks: noDrawLineToFuncT_WithClosures :: Maybe DrawLineToFuncT_WithClosures
- GI.HarfBuzz.Callbacks: noDrawMoveToFuncT :: Maybe DrawMoveToFuncT
- GI.HarfBuzz.Callbacks: noDrawMoveToFuncT_WithClosures :: Maybe DrawMoveToFuncT_WithClosures
- GI.HarfBuzz.Callbacks: noDrawQuadraticToFuncT :: Maybe DrawQuadraticToFuncT
- GI.HarfBuzz.Callbacks: noDrawQuadraticToFuncT_WithClosures :: Maybe DrawQuadraticToFuncT_WithClosures
- GI.HarfBuzz.Callbacks: noFontGetGlyphShapeFuncT :: Maybe FontGetGlyphShapeFuncT
- GI.HarfBuzz.Callbacks: noFontGetGlyphShapeFuncT_WithClosures :: Maybe FontGetGlyphShapeFuncT_WithClosures
- GI.HarfBuzz.Callbacks: type C_DrawClosePathFuncT = Ptr DrawFuncsT -> Ptr () -> Ptr DrawStateT -> Ptr () -> IO ()
- GI.HarfBuzz.Callbacks: type C_DrawCubicToFuncT = Ptr DrawFuncsT -> Ptr () -> Ptr DrawStateT -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> Ptr () -> IO ()
- GI.HarfBuzz.Callbacks: type C_DrawLineToFuncT = Ptr DrawFuncsT -> Ptr () -> Ptr DrawStateT -> CFloat -> CFloat -> Ptr () -> IO ()
- GI.HarfBuzz.Callbacks: type C_DrawMoveToFuncT = Ptr DrawFuncsT -> Ptr () -> Ptr DrawStateT -> CFloat -> CFloat -> Ptr () -> IO ()
- GI.HarfBuzz.Callbacks: type C_DrawQuadraticToFuncT = Ptr DrawFuncsT -> Ptr () -> Ptr DrawStateT -> CFloat -> CFloat -> CFloat -> CFloat -> Ptr () -> IO ()
- GI.HarfBuzz.Callbacks: type C_FontGetGlyphShapeFuncT = Ptr FontT -> Ptr () -> Word32 -> Ptr DrawFuncsT -> Ptr () -> Ptr () -> IO ()
- GI.HarfBuzz.Callbacks: type DrawClosePathFuncT = DrawFuncsT " /@dfuncs@/: draw functions object" -> Ptr () " /@drawData@/: The data accompanying the draw functions" -> DrawStateT " /@st@/: current draw state" -> IO ()
- GI.HarfBuzz.Callbacks: type DrawClosePathFuncT_WithClosures = DrawFuncsT " /@dfuncs@/: draw functions object" -> Ptr () " /@drawData@/: The data accompanying the draw functions" -> DrawStateT " /@st@/: current draw state" -> Ptr () " /@userData@/: User data pointer passed by the caller" -> IO ()
- GI.HarfBuzz.Callbacks: type DrawCubicToFuncT = DrawFuncsT " /@dfuncs@/: draw functions object" -> Ptr () " /@drawData@/: The data accompanying the draw functions" -> DrawStateT " /@st@/: current draw state" -> Float " /@control1X@/: X component of first control point" -> Float " /@control1Y@/: Y component of first control point" -> Float " /@control2X@/: X component of second control point" -> Float " /@control2Y@/: Y component of second control point" -> Float " /@toX@/: X component of target point" -> Float " /@toY@/: Y component of target point" -> IO ()
- GI.HarfBuzz.Callbacks: type DrawCubicToFuncT_WithClosures = DrawFuncsT " /@dfuncs@/: draw functions object" -> Ptr () " /@drawData@/: The data accompanying the draw functions" -> DrawStateT " /@st@/: current draw state" -> Float " /@control1X@/: X component of first control point" -> Float " /@control1Y@/: Y component of first control point" -> Float " /@control2X@/: X component of second control point" -> Float " /@control2Y@/: Y component of second control point" -> Float " /@toX@/: X component of target point" -> Float " /@toY@/: Y component of target point" -> Ptr () " /@userData@/: User data pointer passed by the caller" -> IO ()
- GI.HarfBuzz.Callbacks: type DrawLineToFuncT = DrawFuncsT " /@dfuncs@/: draw functions object" -> Ptr () " /@drawData@/: The data accompanying the draw functions" -> DrawStateT " /@st@/: current draw state" -> Float " /@toX@/: X component of target point" -> Float " /@toY@/: Y component of target point" -> IO ()
- GI.HarfBuzz.Callbacks: type DrawLineToFuncT_WithClosures = DrawFuncsT " /@dfuncs@/: draw functions object" -> Ptr () " /@drawData@/: The data accompanying the draw functions" -> DrawStateT " /@st@/: current draw state" -> Float " /@toX@/: X component of target point" -> Float " /@toY@/: Y component of target point" -> Ptr () " /@userData@/: User data pointer passed by the caller" -> IO ()
- GI.HarfBuzz.Callbacks: type DrawMoveToFuncT = DrawFuncsT " /@dfuncs@/: draw functions object" -> Ptr () " /@drawData@/: The data accompanying the draw functions" -> DrawStateT " /@st@/: current draw state" -> Float " /@toX@/: X component of target point" -> Float " /@toY@/: Y component of target point" -> IO ()
- GI.HarfBuzz.Callbacks: type DrawMoveToFuncT_WithClosures = DrawFuncsT " /@dfuncs@/: draw functions object" -> Ptr () " /@drawData@/: The data accompanying the draw functions" -> DrawStateT " /@st@/: current draw state" -> Float " /@toX@/: X component of target point" -> Float " /@toY@/: Y component of target point" -> Ptr () " /@userData@/: User data pointer passed by the caller" -> IO ()
- GI.HarfBuzz.Callbacks: type DrawQuadraticToFuncT = DrawFuncsT " /@dfuncs@/: draw functions object" -> Ptr () " /@drawData@/: The data accompanying the draw functions" -> DrawStateT " /@st@/: current draw state" -> Float " /@controlX@/: X component of control point" -> Float " /@controlY@/: Y component of control point" -> Float " /@toX@/: X component of target point" -> Float " /@toY@/: Y component of target point" -> IO ()
- GI.HarfBuzz.Callbacks: type DrawQuadraticToFuncT_WithClosures = DrawFuncsT " /@dfuncs@/: draw functions object" -> Ptr () " /@drawData@/: The data accompanying the draw functions" -> DrawStateT " /@st@/: current draw state" -> Float " /@controlX@/: X component of control point" -> Float " /@controlY@/: Y component of control point" -> Float " /@toX@/: X component of target point" -> Float " /@toY@/: Y component of target point" -> Ptr () " /@userData@/: User data pointer passed by the caller" -> IO ()
- GI.HarfBuzz.Callbacks: type FontGetGlyphShapeFuncT = FontT " /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon" -> Ptr () " /@fontData@/: /@font@/ user data pointer" -> Word32 " /@glyph@/: The glyph ID to query" -> DrawFuncsT " /@drawFuncs@/: The draw functions to send the shape data to" -> Ptr () " /@drawData@/: The data accompanying the draw functions" -> IO ()
- GI.HarfBuzz.Callbacks: type FontGetGlyphShapeFuncT_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" -> DrawFuncsT " /@drawFuncs@/: The draw functions to send the shape data to" -> Ptr () " /@drawData@/: The data accompanying the draw functions" -> Ptr () " /@userData@/: User data pointer passed by the caller" -> IO ()
- GI.HarfBuzz.Callbacks: wrap_DrawClosePathFuncT :: Maybe (Ptr (FunPtr C_DrawClosePathFuncT)) -> DrawClosePathFuncT_WithClosures -> C_DrawClosePathFuncT
- GI.HarfBuzz.Callbacks: wrap_DrawCubicToFuncT :: Maybe (Ptr (FunPtr C_DrawCubicToFuncT)) -> DrawCubicToFuncT_WithClosures -> C_DrawCubicToFuncT
- GI.HarfBuzz.Callbacks: wrap_DrawLineToFuncT :: Maybe (Ptr (FunPtr C_DrawLineToFuncT)) -> DrawLineToFuncT_WithClosures -> C_DrawLineToFuncT
- GI.HarfBuzz.Callbacks: wrap_DrawMoveToFuncT :: Maybe (Ptr (FunPtr C_DrawMoveToFuncT)) -> DrawMoveToFuncT_WithClosures -> C_DrawMoveToFuncT
- GI.HarfBuzz.Callbacks: wrap_DrawQuadraticToFuncT :: Maybe (Ptr (FunPtr C_DrawQuadraticToFuncT)) -> DrawQuadraticToFuncT_WithClosures -> C_DrawQuadraticToFuncT
- GI.HarfBuzz.Callbacks: wrap_FontGetGlyphShapeFuncT :: Maybe (Ptr (FunPtr C_FontGetGlyphShapeFuncT)) -> FontGetGlyphShapeFuncT_WithClosures -> C_FontGetGlyphShapeFuncT
- GI.HarfBuzz.Enums: AnotherStyleTagT :: Int -> StyleTagT
- GI.HarfBuzz.Enums: OtLayoutBaselineTagTIdeoEmboxCentral :: OtLayoutBaselineTagT
- GI.HarfBuzz.Enums: OtLayoutBaselineTagTIdeoFaceCentral :: OtLayoutBaselineTagT
- GI.HarfBuzz.Enums: ScriptTCyproMinoan :: ScriptT
- GI.HarfBuzz.Enums: ScriptTMath :: ScriptT
- GI.HarfBuzz.Enums: ScriptTOldUyghur :: ScriptT
- GI.HarfBuzz.Enums: ScriptTTangsa :: ScriptT
- GI.HarfBuzz.Enums: ScriptTToto :: ScriptT
- GI.HarfBuzz.Enums: ScriptTVithkuqi :: ScriptT
- GI.HarfBuzz.Enums: StyleTagTItalic :: StyleTagT
- GI.HarfBuzz.Enums: StyleTagTOpticalSize :: StyleTagT
- GI.HarfBuzz.Enums: StyleTagTSlantAngle :: StyleTagT
- GI.HarfBuzz.Enums: StyleTagTSlantRatio :: StyleTagT
- GI.HarfBuzz.Enums: StyleTagTWeight :: StyleTagT
- GI.HarfBuzz.Enums: StyleTagTWidth :: StyleTagT
- GI.HarfBuzz.Enums: data StyleTagT
- GI.HarfBuzz.Enums: instance Data.GI.Base.BasicTypes.BoxedEnum GI.HarfBuzz.Enums.StyleTagT
- GI.HarfBuzz.Enums: instance Data.GI.Base.BasicTypes.TypedObject GI.HarfBuzz.Enums.StyleTagT
- GI.HarfBuzz.Enums: instance Data.GI.Base.Overloading.HasParentTypes GI.HarfBuzz.Enums.StyleTagT
- GI.HarfBuzz.Enums: instance GHC.Classes.Eq GI.HarfBuzz.Enums.StyleTagT
- GI.HarfBuzz.Enums: instance GHC.Classes.Ord GI.HarfBuzz.Enums.StyleTagT
- GI.HarfBuzz.Enums: instance GHC.Enum.Enum GI.HarfBuzz.Enums.StyleTagT
- GI.HarfBuzz.Enums: instance GHC.Show.Show GI.HarfBuzz.Enums.StyleTagT
- GI.HarfBuzz.Flags: BufferFlagsTProduceUnsafeToConcat :: BufferFlagsT
- GI.HarfBuzz.Flags: BufferFlagsTVerify :: BufferFlagsT
- GI.HarfBuzz.Flags: GlyphFlagsTUnsafeToConcat :: GlyphFlagsT
- 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: bufferCreateSimilar :: (HasCallStack, MonadIO m) => BufferT -> m BufferT
- GI.HarfBuzz.Functions: bufferGetNotFoundGlyph :: (HasCallStack, MonadIO m) => BufferT -> m Word32
- GI.HarfBuzz.Functions: bufferSetNotFoundGlyph :: (HasCallStack, MonadIO m) => BufferT -> Word32 -> m ()
- GI.HarfBuzz.Functions: drawClosePath :: (HasCallStack, MonadIO m) => DrawFuncsT -> Ptr () -> DrawStateT -> m ()
- GI.HarfBuzz.Functions: drawCubicTo :: (HasCallStack, MonadIO m) => DrawFuncsT -> Ptr () -> DrawStateT -> Float -> Float -> Float -> Float -> Float -> Float -> m ()
- GI.HarfBuzz.Functions: drawFuncsCreate :: (HasCallStack, MonadIO m) => m DrawFuncsT
- GI.HarfBuzz.Functions: drawFuncsIsImmutable :: (HasCallStack, MonadIO m) => DrawFuncsT -> m Int32
- GI.HarfBuzz.Functions: drawFuncsMakeImmutable :: (HasCallStack, MonadIO m) => DrawFuncsT -> m ()
- GI.HarfBuzz.Functions: drawLineTo :: (HasCallStack, MonadIO m) => DrawFuncsT -> Ptr () -> DrawStateT -> Float -> Float -> m ()
- GI.HarfBuzz.Functions: drawMoveTo :: (HasCallStack, MonadIO m) => DrawFuncsT -> Ptr () -> DrawStateT -> Float -> Float -> m ()
- GI.HarfBuzz.Functions: drawQuadraticTo :: (HasCallStack, MonadIO m) => DrawFuncsT -> Ptr () -> DrawStateT -> Float -> Float -> Float -> Float -> m ()
- GI.HarfBuzz.Functions: fontGetGlyphShape :: (HasCallStack, MonadIO m) => FontT -> Word32 -> DrawFuncsT -> Ptr () -> m ()
- GI.HarfBuzz.Functions: fontGetSyntheticSlant :: (HasCallStack, MonadIO m) => FontT -> m Float
- GI.HarfBuzz.Functions: fontGetVarCoordsDesign :: (HasCallStack, MonadIO m) => FontT -> m (Float, Word32)
- GI.HarfBuzz.Functions: fontSetSyntheticSlant :: (HasCallStack, MonadIO m) => FontT -> Float -> m ()
- GI.HarfBuzz.Functions: otLayoutGetBaselineWithFallback :: (HasCallStack, MonadIO m) => FontT -> OtLayoutBaselineTagT -> DirectionT -> Word32 -> Word32 -> m Int32
- GI.HarfBuzz.Functions: otLayoutGetHorizontalBaselineTagForScript :: (HasCallStack, MonadIO m) => ScriptT -> m OtLayoutBaselineTagT
- GI.HarfBuzz.Functions: otMathGetGlyphKernings :: (HasCallStack, MonadIO m) => FontT -> Word32 -> OtMathKernT -> Word32 -> [OtMathKernEntryT] -> m (Word32, [OtMathKernEntryT])
- GI.HarfBuzz.Functions: otMetricsGetPositionWithFallback :: (HasCallStack, MonadIO m) => FontT -> OtMetricsTagT -> m Int32
- GI.HarfBuzz.Functions: segmentPropertiesOverlay :: (HasCallStack, MonadIO m) => SegmentPropertiesT -> SegmentPropertiesT -> m ()
- GI.HarfBuzz.Functions: setCopy :: (HasCallStack, MonadIO m) => SetT -> m SetT
- GI.HarfBuzz.Functions: styleGetValue :: (HasCallStack, MonadIO m) => FontT -> StyleTagT -> m Float
- 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.Structs.DrawFuncsT: DrawFuncsT :: ManagedPtr DrawFuncsT -> DrawFuncsT
- GI.HarfBuzz.Structs.DrawFuncsT: instance Data.GI.Base.BasicTypes.GBoxed GI.HarfBuzz.Structs.DrawFuncsT.DrawFuncsT
- GI.HarfBuzz.Structs.DrawFuncsT: instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.HarfBuzz.Structs.DrawFuncsT.DrawFuncsT
- GI.HarfBuzz.Structs.DrawFuncsT: instance Data.GI.Base.BasicTypes.TypedObject GI.HarfBuzz.Structs.DrawFuncsT.DrawFuncsT
- GI.HarfBuzz.Structs.DrawFuncsT: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.HarfBuzz.Structs.DrawFuncsT.DrawFuncsT)
- GI.HarfBuzz.Structs.DrawFuncsT: instance Data.GI.Base.Overloading.HasParentTypes GI.HarfBuzz.Structs.DrawFuncsT.DrawFuncsT
- GI.HarfBuzz.Structs.DrawFuncsT: instance GHC.Classes.Eq GI.HarfBuzz.Structs.DrawFuncsT.DrawFuncsT
- GI.HarfBuzz.Structs.DrawFuncsT: newtype DrawFuncsT
- GI.HarfBuzz.Structs.DrawStateT: DrawStateT :: ManagedPtr DrawStateT -> DrawStateT
- GI.HarfBuzz.Structs.DrawStateT: getDrawStateTCurrentX :: MonadIO m => DrawStateT -> m Float
- GI.HarfBuzz.Structs.DrawStateT: getDrawStateTCurrentY :: MonadIO m => DrawStateT -> m Float
- GI.HarfBuzz.Structs.DrawStateT: getDrawStateTPathOpen :: MonadIO m => DrawStateT -> m Int32
- GI.HarfBuzz.Structs.DrawStateT: getDrawStateTPathStartX :: MonadIO m => DrawStateT -> m Float
- GI.HarfBuzz.Structs.DrawStateT: getDrawStateTPathStartY :: MonadIO m => DrawStateT -> m Float
- GI.HarfBuzz.Structs.DrawStateT: instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.HarfBuzz.Structs.DrawStateT.DrawStateT tag
- GI.HarfBuzz.Structs.DrawStateT: instance Data.GI.Base.BasicTypes.BoxedPtr GI.HarfBuzz.Structs.DrawStateT.DrawStateT
- GI.HarfBuzz.Structs.DrawStateT: instance Data.GI.Base.BasicTypes.CallocPtr GI.HarfBuzz.Structs.DrawStateT.DrawStateT
- GI.HarfBuzz.Structs.DrawStateT: instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.HarfBuzz.Structs.DrawStateT.DrawStateT
- GI.HarfBuzz.Structs.DrawStateT: instance GHC.Classes.Eq GI.HarfBuzz.Structs.DrawStateT.DrawStateT
- GI.HarfBuzz.Structs.DrawStateT: newZeroDrawStateT :: MonadIO m => m DrawStateT
- GI.HarfBuzz.Structs.DrawStateT: newtype DrawStateT
- GI.HarfBuzz.Structs.DrawStateT: setDrawStateTCurrentX :: MonadIO m => DrawStateT -> Float -> m ()
- GI.HarfBuzz.Structs.DrawStateT: setDrawStateTCurrentY :: MonadIO m => DrawStateT -> Float -> m ()
- GI.HarfBuzz.Structs.DrawStateT: setDrawStateTPathOpen :: MonadIO m => DrawStateT -> Int32 -> m ()
- GI.HarfBuzz.Structs.DrawStateT: setDrawStateTPathStartX :: MonadIO m => DrawStateT -> Float -> m ()
- GI.HarfBuzz.Structs.DrawStateT: setDrawStateTPathStartY :: MonadIO m => DrawStateT -> Float -> m ()
- GI.HarfBuzz.Structs.OtMathKernEntryT: OtMathKernEntryT :: ManagedPtr OtMathKernEntryT -> OtMathKernEntryT
- GI.HarfBuzz.Structs.OtMathKernEntryT: getOtMathKernEntryTKernValue :: MonadIO m => OtMathKernEntryT -> m Int32
- GI.HarfBuzz.Structs.OtMathKernEntryT: getOtMathKernEntryTMaxCorrectionHeight :: MonadIO m => OtMathKernEntryT -> m Int32
- GI.HarfBuzz.Structs.OtMathKernEntryT: instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.HarfBuzz.Structs.OtMathKernEntryT.OtMathKernEntryT tag
- GI.HarfBuzz.Structs.OtMathKernEntryT: instance Data.GI.Base.BasicTypes.BoxedPtr GI.HarfBuzz.Structs.OtMathKernEntryT.OtMathKernEntryT
- GI.HarfBuzz.Structs.OtMathKernEntryT: instance Data.GI.Base.BasicTypes.CallocPtr GI.HarfBuzz.Structs.OtMathKernEntryT.OtMathKernEntryT
- GI.HarfBuzz.Structs.OtMathKernEntryT: instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.HarfBuzz.Structs.OtMathKernEntryT.OtMathKernEntryT
- GI.HarfBuzz.Structs.OtMathKernEntryT: instance GHC.Classes.Eq GI.HarfBuzz.Structs.OtMathKernEntryT.OtMathKernEntryT
- GI.HarfBuzz.Structs.OtMathKernEntryT: newZeroOtMathKernEntryT :: MonadIO m => m OtMathKernEntryT
- GI.HarfBuzz.Structs.OtMathKernEntryT: newtype OtMathKernEntryT
- GI.HarfBuzz.Structs.OtMathKernEntryT: setOtMathKernEntryTKernValue :: MonadIO m => OtMathKernEntryT -> Int32 -> m ()
- GI.HarfBuzz.Structs.OtMathKernEntryT: setOtMathKernEntryTMaxCorrectionHeight :: MonadIO m => OtMathKernEntryT -> Int32 -> m ()
- GI.HarfBuzz.Unions.VarNumT: VarNumT :: ManagedPtr VarNumT -> VarNumT
- GI.HarfBuzz.Unions.VarNumT: getVarNumTF :: MonadIO m => VarNumT -> m Float
- GI.HarfBuzz.Unions.VarNumT: getVarNumTI32 :: MonadIO m => VarNumT -> m Int32
- GI.HarfBuzz.Unions.VarNumT: getVarNumTU32 :: MonadIO m => VarNumT -> m Word32
- GI.HarfBuzz.Unions.VarNumT: instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.HarfBuzz.Unions.VarNumT.VarNumT tag
- GI.HarfBuzz.Unions.VarNumT: instance Data.GI.Base.BasicTypes.BoxedPtr GI.HarfBuzz.Unions.VarNumT.VarNumT
- GI.HarfBuzz.Unions.VarNumT: instance Data.GI.Base.BasicTypes.CallocPtr GI.HarfBuzz.Unions.VarNumT.VarNumT
- GI.HarfBuzz.Unions.VarNumT: instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.HarfBuzz.Unions.VarNumT.VarNumT
- GI.HarfBuzz.Unions.VarNumT: instance GHC.Classes.Eq GI.HarfBuzz.Unions.VarNumT.VarNumT
- GI.HarfBuzz.Unions.VarNumT: newZeroVarNumT :: MonadIO m => m VarNumT
- GI.HarfBuzz.Unions.VarNumT: newtype VarNumT
- GI.HarfBuzz.Unions.VarNumT: setVarNumTF :: MonadIO m => VarNumT -> Float -> m ()
- GI.HarfBuzz.Unions.VarNumT: setVarNumTI32 :: MonadIO m => VarNumT -> Int32 -> m ()
- GI.HarfBuzz.Unions.VarNumT: setVarNumTU32 :: MonadIO m => VarNumT -> Word32 -> m ()
+ 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: otTagsToScriptAndLanguage :: (HasCallStack, MonadIO m) => Word32 -> Word32 -> ScriptT -> Maybe LanguageT -> 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_FontGetGlyphAdvancesFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphAdvancesFuncT -> FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Int32 -> Word32 -> Ptr () -> m ()
- GI.HarfBuzz.Callbacks: dynamic_FontGetGlyphContourPointFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphContourPointFuncT -> FontT -> Ptr () -> Word32 -> Word32 -> Ptr () -> m (Int32, Int32, 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_FontGetGlyphFromNameFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphFromNameFuncT -> FontT -> Ptr () -> [Text] -> Ptr () -> m (Int32, Word32)
+ GI.HarfBuzz.Callbacks: dynamic_FontGetGlyphFromNameFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphFromNameFuncT -> FontT -> Ptr () -> Text -> Int32 -> 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_FontGetGlyphFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphFuncT -> FontT -> Ptr () -> Word32 -> Word32 -> 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_FontGetGlyphNameFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphNameFuncT -> FontT -> Ptr () -> Word32 -> Text -> Word32 -> 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_FontGetGlyphOriginFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphOriginFuncT -> FontT -> Ptr () -> Word32 -> Int32 -> Int32 -> 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_FontGetNominalGlyphFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetNominalGlyphFuncT -> FontT -> Ptr () -> Word32 -> Word32 -> Ptr () -> m Int32
- 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_FontGetNominalGlyphsFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetNominalGlyphsFuncT -> FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Word32 -> Word32 -> Ptr () -> m Word32
- GI.HarfBuzz.Callbacks: dynamic_FontGetVariationGlyphFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetVariationGlyphFuncT -> FontT -> Ptr () -> Word32 -> Word32 -> Ptr () -> m (Int32, Word32)
+ GI.HarfBuzz.Callbacks: dynamic_FontGetVariationGlyphFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetVariationGlyphFuncT -> FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Ptr () -> m 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 = BufferT -> FontT -> Text -> 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 BufferMessageFuncT_WithClosures = BufferT -> FontT -> Text -> Ptr () -> IO Int32
- GI.HarfBuzz.Callbacks: type C_FontGetGlyphAdvancesFuncT = Ptr FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Ptr Int32 -> Word32 -> Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type C_FontGetGlyphAdvancesFuncT = Ptr FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Int32 -> Word32 -> Ptr () -> IO ()
- GI.HarfBuzz.Callbacks: type C_FontGetGlyphContourPointFuncT = Ptr FontT -> Ptr () -> Word32 -> Word32 -> Ptr Int32 -> Ptr Int32 -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type C_FontGetGlyphContourPointFuncT = Ptr FontT -> Ptr () -> Word32 -> Word32 -> Int32 -> Int32 -> 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_FontGetGlyphFromNameFuncT = Ptr FontT -> Ptr () -> CString -> Int32 -> 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_FontGetGlyphFuncT = Ptr FontT -> Ptr () -> Word32 -> Word32 -> 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_FontGetGlyphNameFuncT = Ptr FontT -> Ptr () -> Word32 -> CString -> Word32 -> 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_FontGetGlyphOriginFuncT = Ptr FontT -> Ptr () -> Word32 -> Int32 -> Int32 -> Ptr () -> IO Int32
- GI.HarfBuzz.Callbacks: type C_FontGetNominalGlyphFuncT = Ptr FontT -> Ptr () -> Word32 -> Ptr Word32 -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type C_FontGetNominalGlyphFuncT = Ptr FontT -> Ptr () -> Word32 -> Word32 -> Ptr () -> IO Int32
- GI.HarfBuzz.Callbacks: type C_FontGetNominalGlyphsFuncT = Ptr FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Ptr Word32 -> Word32 -> Ptr () -> IO Word32
+ GI.HarfBuzz.Callbacks: type C_FontGetNominalGlyphsFuncT = Ptr FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Word32
- GI.HarfBuzz.Callbacks: type C_FontGetVariationGlyphFuncT = Ptr FontT -> Ptr () -> Word32 -> Word32 -> Ptr Word32 -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type C_FontGetVariationGlyphFuncT = Ptr FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Int32
- GI.HarfBuzz.Callbacks: type DestroyFuncT_WithClosures = Ptr () " /@userData@/: the data to be destroyed" -> IO ()
+ GI.HarfBuzz.Callbacks: type DestroyFuncT_WithClosures = Ptr () -> IO ()
- 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 = FontT -> Ptr () -> Word32 -> 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 FontGetGlyphAdvanceFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Ptr () -> IO Int32
- 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 = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Int32 -> Word32 -> 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 FontGetGlyphAdvancesFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Int32 -> Word32 -> Ptr () -> IO ()
- 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 = FontT -> Ptr () -> Word32 -> Word32 -> Int32 -> Int32 -> 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 FontGetGlyphContourPointFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Word32 -> Int32 -> Int32 -> Ptr () -> 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 = FontT -> Ptr () -> Text -> Int32 -> Word32 -> 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 FontGetGlyphFromNameFuncT_WithClosures = FontT -> Ptr () -> Text -> Int32 -> Word32 -> Ptr () -> 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 = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> 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 FontGetGlyphFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Ptr () -> 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 = FontT -> Ptr () -> Word32 -> Word32 -> 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 FontGetGlyphKerningFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Word32 -> Ptr () -> 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 = FontT -> Ptr () -> Word32 -> Text -> Word32 -> 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 FontGetGlyphNameFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Text -> Word32 -> Ptr () -> 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 = FontT -> Ptr () -> Word32 -> Int32 -> Int32 -> 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 FontGetGlyphOriginFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Int32 -> Int32 -> Ptr () -> 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 = FontT -> Ptr () -> Word32 -> Word32 -> 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 FontGetNominalGlyphFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Word32 -> Ptr () -> IO Int32
- 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 = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Word32 -> Word32 -> 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 FontGetNominalGlyphsFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Word32
- 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 = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> 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 FontGetVariationGlyphFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Int32
- 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 = FaceT -> Word32 -> 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 ReferenceTableFuncT_WithClosures = FaceT -> Word32 -> Ptr () -> IO BlobT
- 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 = -- | /@ufuncs@/: A Unicode-functions structure UnicodeFuncsT -> -- | /@unicode@/: The code point to query Word32 -> -- | __Returns:__ The t'GI.HarfBuzz.Enums.UnicodeCombiningClassT' of /@unicode@/ 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 UnicodeCombiningClassFuncT_WithClosures = -- | /@ufuncs@/: A Unicode-functions structure UnicodeFuncsT -> -- | /@unicode@/: The code point to query Word32 -> -- | /@userData@/: User data pointer passed by the caller Ptr () -> -- | __Returns:__ The t'GI.HarfBuzz.Enums.UnicodeCombiningClassT' of /@unicode@/ IO UnicodeCombiningClassT
- 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 = -- | /@ufuncs@/: A Unicode-functions structure UnicodeFuncsT -> -- | /@a@/: The first code point to compose Word32 -> -- | /@b@/: The second code point to compose Word32 -> -- | __Returns:__ True is /@a@/,/@b@/ composed, false otherwise IO ((Int32, Word32))
- 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 UnicodeComposeFuncT_WithClosures = -- | /@ufuncs@/: A Unicode-functions structure UnicodeFuncsT -> -- | /@a@/: The first code point to compose Word32 -> -- | /@b@/: The second code point to compose Word32 -> -- | /@userData@/: user data pointer passed by the caller Ptr () -> -- | __Returns:__ True is /@a@/,/@b@/ composed, false otherwise IO ((Int32, Word32))
- GI.HarfBuzz.Callbacks: type UnicodeDecomposeCompatibilityFuncT = UnicodeFuncsT " /@ufuncs@/: a Unicode function structure" -> Word32 " /@u@/: codepoint to decompose" -> Word32 " /@decomposed@/: address of codepoint array (of length 'GI.HarfBuzz.Constants.UNICODE_MAX_DECOMPOSITION_LEN') to write decomposition into" -> IO Word32 " __Returns:__ number of codepoints in the full compatibility decomposition of /@u@/, or 0 if no decomposition available."
+ GI.HarfBuzz.Callbacks: type UnicodeDecomposeCompatibilityFuncT = -- | /@ufuncs@/: a Unicode function structure UnicodeFuncsT -> -- | /@u@/: codepoint to decompose Word32 -> -- | /@decomposed@/: address of codepoint array (of length 'GI.HarfBuzz.Constants.UNICODE_MAX_DECOMPOSITION_LEN') to write decomposition into Word32 -> -- | __Returns:__ number of codepoints in the full compatibility decomposition of /@u@/, or 0 if no decomposition available. IO Word32
- GI.HarfBuzz.Callbacks: type UnicodeDecomposeCompatibilityFuncT_WithClosures = UnicodeFuncsT " /@ufuncs@/: a Unicode function structure" -> Word32 " /@u@/: codepoint to decompose" -> Word32 " /@decomposed@/: address of codepoint array (of length 'GI.HarfBuzz.Constants.UNICODE_MAX_DECOMPOSITION_LEN') to write decomposition into" -> Ptr () " /@userData@/: user data pointer as passed to 'GI.HarfBuzz.Functions.unicodeFuncsSetDecomposeCompatibilityFunc'" -> IO Word32 " __Returns:__ number of codepoints in the full compatibility decomposition of /@u@/, or 0 if no decomposition available."
+ GI.HarfBuzz.Callbacks: type UnicodeDecomposeCompatibilityFuncT_WithClosures = -- | /@ufuncs@/: a Unicode function structure UnicodeFuncsT -> -- | /@u@/: codepoint to decompose Word32 -> -- | /@decomposed@/: address of codepoint array (of length 'GI.HarfBuzz.Constants.UNICODE_MAX_DECOMPOSITION_LEN') to write decomposition into Word32 -> -- | /@userData@/: user data pointer as passed to 'GI.HarfBuzz.Functions.unicodeFuncsSetDecomposeCompatibilityFunc' Ptr () -> -- | __Returns:__ number of codepoints in the full compatibility decomposition of /@u@/, or 0 if no decomposition available. IO Word32
- 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 = -- | /@ufuncs@/: A Unicode-functions structure UnicodeFuncsT -> -- | /@ab@/: The code point to decompose Word32 -> -- | __Returns:__ True if /@ab@/ decomposed, false otherwise IO ((Int32, Word32, Word32))
- 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 UnicodeDecomposeFuncT_WithClosures = -- | /@ufuncs@/: A Unicode-functions structure UnicodeFuncsT -> -- | /@ab@/: The code point to decompose Word32 -> -- | /@userData@/: user data pointer passed by the caller Ptr () -> -- | __Returns:__ True if /@ab@/ decomposed, false otherwise IO ((Int32, Word32, 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 = UnicodeFuncsT -> Word32 -> 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 UnicodeEastasianWidthFuncT_WithClosures = UnicodeFuncsT -> Word32 -> Ptr () -> IO Word32
- 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 = -- | /@ufuncs@/: A Unicode-functions structure UnicodeFuncsT -> -- | /@unicode@/: The code point to query Word32 -> -- | __Returns:__ The t'GI.HarfBuzz.Enums.UnicodeGeneralCategoryT' of /@unicode@/ 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 UnicodeGeneralCategoryFuncT_WithClosures = -- | /@ufuncs@/: A Unicode-functions structure UnicodeFuncsT -> -- | /@unicode@/: The code point to query Word32 -> -- | /@userData@/: User data pointer passed by the caller Ptr () -> -- | __Returns:__ The t'GI.HarfBuzz.Enums.UnicodeGeneralCategoryT' of /@unicode@/ IO UnicodeGeneralCategoryT
- 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 = -- | /@ufuncs@/: A Unicode-functions structure UnicodeFuncsT -> -- | /@unicode@/: The code point to query Word32 -> -- | __Returns:__ The @/hb_codepoint_t/@ of the Mirroring Glyph for /@unicode@/ 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 UnicodeMirroringFuncT_WithClosures = -- | /@ufuncs@/: A Unicode-functions structure UnicodeFuncsT -> -- | /@unicode@/: The code point to query Word32 -> -- | /@userData@/: User data pointer passed by the caller Ptr () -> -- | __Returns:__ The @/hb_codepoint_t/@ of the Mirroring Glyph for /@unicode@/ IO Word32
- 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 = -- | /@ufuncs@/: A Unicode-functions structure UnicodeFuncsT -> -- | /@unicode@/: The code point to query Word32 -> -- | __Returns:__ The t'GI.HarfBuzz.Enums.ScriptT' of /@unicode@/ 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.Callbacks: type UnicodeScriptFuncT_WithClosures = -- | /@ufuncs@/: A Unicode-functions structure UnicodeFuncsT -> -- | /@unicode@/: The code point to query Word32 -> -- | /@userData@/: User data pointer passed by the caller Ptr () -> -- | __Returns:__ The t'GI.HarfBuzz.Enums.ScriptT' of /@unicode@/ IO ScriptT
- GI.HarfBuzz.Functions: bufferDeserializeGlyphs :: (HasCallStack, MonadIO m) => BufferT -> [Text] -> Maybe FontT -> BufferSerializeFormatT -> m (Int32, Text)
+ GI.HarfBuzz.Functions: bufferDeserializeGlyphs :: (HasCallStack, MonadIO m) => BufferT -> [Text] -> FontT -> BufferSerializeFormatT -> m (Int32, Text)
- GI.HarfBuzz.Functions: fontGetGlyphHAdvances :: (HasCallStack, MonadIO m) => FontT -> Word32 -> Word32 -> Word32 -> Word32 -> m Int32
+ GI.HarfBuzz.Functions: fontGetGlyphHAdvances :: (HasCallStack, MonadIO m) => FontT -> Word32 -> Word32 -> Word32 -> m (Int32, Word32)
- GI.HarfBuzz.Functions: fontGetNominalGlyphs :: (HasCallStack, MonadIO m) => FontT -> Word32 -> Word32 -> Word32 -> Word32 -> m (Word32, Word32)
+ GI.HarfBuzz.Functions: fontGetNominalGlyphs :: (HasCallStack, MonadIO m) => FontT -> Word32 -> Word32 -> Word32 -> Word32 -> Word32 -> m Word32
- GI.HarfBuzz.Functions: fontGetVarCoordsNormalized :: (HasCallStack, MonadIO m) => FontT -> m (Int32, Word32)
+ GI.HarfBuzz.Functions: fontGetVarCoordsNormalized :: (HasCallStack, MonadIO m) => FontT -> Word32 -> m Int32
- GI.HarfBuzz.Functions: fontSetFuncs :: (HasCallStack, MonadIO m) => FontT -> FontFuncsT -> Ptr () -> Maybe DestroyFuncT -> m ()
+ GI.HarfBuzz.Functions: fontSetFuncs :: (HasCallStack, MonadIO m) => FontT -> FontFuncsT -> Ptr () -> DestroyFuncT -> m ()
- GI.HarfBuzz.Functions: fontSetFuncsData :: (HasCallStack, MonadIO m) => FontT -> Ptr () -> Maybe DestroyFuncT -> m ()
+ GI.HarfBuzz.Functions: fontSetFuncsData :: (HasCallStack, MonadIO m) => FontT -> Ptr () -> DestroyFuncT -> m ()
- GI.HarfBuzz.Functions: otTagToLanguage :: (HasCallStack, MonadIO m) => Word32 -> m (Maybe LanguageT)
+ GI.HarfBuzz.Functions: otTagToLanguage :: (HasCallStack, MonadIO m) => Word32 -> m LanguageT
- GI.HarfBuzz.Functions: otTagsFromScriptAndLanguage :: (HasCallStack, MonadIO m) => ScriptT -> LanguageT -> Word32 -> Word32 -> m (Word32, Word32, Word32, Word32)
+ GI.HarfBuzz.Functions: otTagsFromScriptAndLanguage :: (HasCallStack, MonadIO m) => ScriptT -> LanguageT -> Word32 -> Word32 -> m (Word32, Word32)
- GI.HarfBuzz.Functions: variationFromString :: (HasCallStack, MonadIO m) => ByteString -> m (Int32, VariationT)
+ GI.HarfBuzz.Functions: variationFromString :: (HasCallStack, MonadIO m) => Text -> Int32 -> VariationT -> m Int32
- GI.HarfBuzz.Functions: variationToString :: (HasCallStack, MonadIO m) => VariationT -> m [Text]
+ GI.HarfBuzz.Functions: variationToString :: (HasCallStack, MonadIO m) => VariationT -> Text -> Word32 -> m ()

Files

ChangeLog.md view
@@ -1,3 +1,7 @@+### 0.0.7+++ Relax constraint on text+ ### 0.0.5  + Update to haskell-gi(-base)-0.26
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.6/docs/GI-HarfBuzz.html](https://hackage.haskell.org/package/gi-harfbuzz-0.0.6/docs/GI-HarfBuzz.html)+[https://hackage.haskell.org/package/gi-harfbuzz-0.0.7/docs/GI-HarfBuzz.html](https://hackage.haskell.org/package/gi-harfbuzz-0.0.7/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.6"+        pkgVersion = "0.0.7"         overridesFile = Just "HarfBuzz.overrides"         verbose = False         outputDir = Nothing
gi-harfbuzz.cabal view
@@ -1,5 +1,5 @@ name:                 gi-harfbuzz-version:              0.0.6+version:              0.0.7 synopsis:             HarfBuzz bindings description:          Bindings for HarfBuzz, autogenerated by haskell-gi. homepage:             https://github.com/haskell-gi/haskell-gi@@ -23,7 +23,7 @@  library       default-language: Haskell2010-      default-extensions: NoImplicitPrelude, ScopedTypeVariables, CPP, OverloadedStrings, NegativeLiterals, ConstraintKinds, TypeFamilies, MultiParamTypeClasses, KindSignatures, FlexibleInstances, UndecidableInstances, DataKinds, FlexibleContexts, UndecidableSuperClasses+      default-extensions: NoImplicitPrelude, ScopedTypeVariables, CPP, OverloadedStrings, NegativeLiterals, ConstraintKinds, TypeFamilies, MultiParamTypeClasses, KindSignatures, FlexibleInstances, UndecidableInstances, DataKinds, FlexibleContexts, UndecidableSuperClasses, TypeOperators       other-extensions: PatternSynonyms, ViewPatterns, TypeApplications       ghc-options: -fno-warn-unused-imports -fno-warn-warnings-deprecations @@ -37,7 +37,7 @@                      gi-freetype2 == 2.0.*,                      bytestring >= 0.10 && < 1,                      containers >= 0.5 && < 1,-                     text >= 1.0 && < 2,+                     text >= 1.0 && < 3,                      transformers >= 0.4 && < 1        -- Disable overloading when compiling under GHC 8.2.x@@ -59,11 +59,8 @@                        GI.HarfBuzz.Flags,                        GI.HarfBuzz.Functions,                        GI.HarfBuzz.Structs,-                       GI.HarfBuzz.Structs.AatLayoutFeatureSelectorInfoT,                        GI.HarfBuzz.Structs.BlobT,                        GI.HarfBuzz.Structs.BufferT,-                       GI.HarfBuzz.Structs.DrawFuncsT,-                       GI.HarfBuzz.Structs.DrawStateT,                        GI.HarfBuzz.Structs.FaceT,                        GI.HarfBuzz.Structs.FeatureT,                        GI.HarfBuzz.Structs.FontExtentsT,@@ -77,7 +74,6 @@                        GI.HarfBuzz.Structs.OtColorLayerT,                        GI.HarfBuzz.Structs.OtMathGlyphPartT,                        GI.HarfBuzz.Structs.OtMathGlyphVariantT,-                       GI.HarfBuzz.Structs.OtMathKernEntryT,                        GI.HarfBuzz.Structs.OtNameEntryT,                        GI.HarfBuzz.Structs.OtVarAxisInfoT,                        GI.HarfBuzz.Structs.OtVarAxisT,@@ -88,8 +84,7 @@                        GI.HarfBuzz.Structs.UserDataKeyT,                        GI.HarfBuzz.Structs.VariationT,                        GI.HarfBuzz.Unions,-                       GI.HarfBuzz.Unions.VarIntT,-                       GI.HarfBuzz.Unions.VarNumT+                       GI.HarfBuzz.Unions.VarIntT        autogen-modules: GI.HarfBuzz.Config,                        GI.HarfBuzz,@@ -99,11 +94,8 @@                        GI.HarfBuzz.Flags,                        GI.HarfBuzz.Functions,                        GI.HarfBuzz.Structs,-                       GI.HarfBuzz.Structs.AatLayoutFeatureSelectorInfoT,                        GI.HarfBuzz.Structs.BlobT,                        GI.HarfBuzz.Structs.BufferT,-                       GI.HarfBuzz.Structs.DrawFuncsT,-                       GI.HarfBuzz.Structs.DrawStateT,                        GI.HarfBuzz.Structs.FaceT,                        GI.HarfBuzz.Structs.FeatureT,                        GI.HarfBuzz.Structs.FontExtentsT,@@ -117,7 +109,6 @@                        GI.HarfBuzz.Structs.OtColorLayerT,                        GI.HarfBuzz.Structs.OtMathGlyphPartT,                        GI.HarfBuzz.Structs.OtMathGlyphVariantT,-                       GI.HarfBuzz.Structs.OtMathKernEntryT,                        GI.HarfBuzz.Structs.OtNameEntryT,                        GI.HarfBuzz.Structs.OtVarAxisInfoT,                        GI.HarfBuzz.Structs.OtVarAxisT,@@ -128,5 +119,4 @@                        GI.HarfBuzz.Structs.UserDataKeyT,                        GI.HarfBuzz.Structs.VariationT,                        GI.HarfBuzz.Unions,-                       GI.HarfBuzz.Unions.VarIntT,-                       GI.HarfBuzz.Unions.VarNumT+                       GI.HarfBuzz.Unions.VarIntT