packages feed

gi-harfbuzz 0.0.7 → 0.0.9

raw patch · 4 files changed

+33/−8 lines, 4 filessetup-changedPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- GI.HarfBuzz.Functions: faceCollectUnicodes :: (HasCallStack, MonadIO m) => FaceT -> SetT -> m ()
- GI.HarfBuzz.Functions: faceCollectVariationSelectors :: (HasCallStack, MonadIO m) => FaceT -> SetT -> m ()
- GI.HarfBuzz.Functions: faceCollectVariationUnicodes :: (HasCallStack, MonadIO m) => FaceT -> Word32 -> SetT -> m ()
- GI.HarfBuzz.Functions: ftFontUnlockFace :: (HasCallStack, MonadIO m) => FontT -> m ()
- GI.HarfBuzz.Functions: otTagsToScriptAndLanguage :: (HasCallStack, MonadIO m) => Word32 -> Word32 -> ScriptT -> Maybe LanguageT -> m ()
- GI.HarfBuzz.Structs.OtVarAxisInfoT: instance Data.GI.Base.BasicTypes.BoxedPtr GI.HarfBuzz.Structs.OtVarAxisInfoT.OtVarAxisInfoT
- GI.HarfBuzz.Structs.OtVarAxisInfoT: instance Data.GI.Base.BasicTypes.CallocPtr GI.HarfBuzz.Structs.OtVarAxisInfoT.OtVarAxisInfoT
+ GI.HarfBuzz.Callbacks: drop_closures_ColorLineGetColorStopsFuncT :: ColorLineGetColorStopsFuncT -> ColorLineGetColorStopsFuncT_WithClosures
+ GI.HarfBuzz.Callbacks: drop_closures_ColorLineGetExtendFuncT :: ColorLineGetExtendFuncT -> ColorLineGetExtendFuncT_WithClosures
+ 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_FontDrawGlyphFuncT :: FontDrawGlyphFuncT -> FontDrawGlyphFuncT_WithClosures
+ GI.HarfBuzz.Callbacks: drop_closures_FontGetGlyphShapeFuncT :: FontGetGlyphShapeFuncT -> FontGetGlyphShapeFuncT_WithClosures
+ GI.HarfBuzz.Callbacks: drop_closures_FontPaintGlyphFuncT :: FontPaintGlyphFuncT -> FontPaintGlyphFuncT_WithClosures
+ GI.HarfBuzz.Callbacks: drop_closures_PaintColorFuncT :: PaintColorFuncT -> PaintColorFuncT_WithClosures
+ GI.HarfBuzz.Callbacks: drop_closures_PaintCustomPaletteColorFuncT :: PaintCustomPaletteColorFuncT -> PaintCustomPaletteColorFuncT_WithClosures
+ GI.HarfBuzz.Callbacks: drop_closures_PaintImageFuncT :: PaintImageFuncT -> PaintImageFuncT_WithClosures
+ GI.HarfBuzz.Callbacks: drop_closures_PaintLinearGradientFuncT :: PaintLinearGradientFuncT -> PaintLinearGradientFuncT_WithClosures
+ GI.HarfBuzz.Callbacks: drop_closures_PaintPopClipFuncT :: PaintPopClipFuncT -> PaintPopClipFuncT_WithClosures
+ GI.HarfBuzz.Callbacks: drop_closures_PaintPopGroupFuncT :: PaintPopGroupFuncT -> PaintPopGroupFuncT_WithClosures
+ GI.HarfBuzz.Callbacks: drop_closures_PaintPopTransformFuncT :: PaintPopTransformFuncT -> PaintPopTransformFuncT_WithClosures
+ GI.HarfBuzz.Callbacks: drop_closures_PaintPushClipGlyphFuncT :: PaintPushClipGlyphFuncT -> PaintPushClipGlyphFuncT_WithClosures
+ GI.HarfBuzz.Callbacks: drop_closures_PaintPushClipRectangleFuncT :: PaintPushClipRectangleFuncT -> PaintPushClipRectangleFuncT_WithClosures
+ GI.HarfBuzz.Callbacks: drop_closures_PaintPushGroupFuncT :: PaintPushGroupFuncT -> PaintPushGroupFuncT_WithClosures
+ GI.HarfBuzz.Callbacks: drop_closures_PaintPushTransformFuncT :: PaintPushTransformFuncT -> PaintPushTransformFuncT_WithClosures
+ GI.HarfBuzz.Callbacks: drop_closures_PaintRadialGradientFuncT :: PaintRadialGradientFuncT -> PaintRadialGradientFuncT_WithClosures
+ GI.HarfBuzz.Callbacks: drop_closures_PaintSweepGradientFuncT :: PaintSweepGradientFuncT -> PaintSweepGradientFuncT_WithClosures
+ GI.HarfBuzz.Callbacks: dynamic_ColorLineGetColorStopsFuncT :: (HasCallStack, MonadIO m) => FunPtr C_ColorLineGetColorStopsFuncT -> ColorLineT -> Ptr () -> Word32 -> [ColorStopT] -> Ptr () -> m (Word32, [ColorStopT])
+ GI.HarfBuzz.Callbacks: dynamic_ColorLineGetExtendFuncT :: (HasCallStack, MonadIO m) => FunPtr C_ColorLineGetExtendFuncT -> ColorLineT -> Ptr () -> Ptr () -> m PaintExtendT
+ 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_FontDrawGlyphFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontDrawGlyphFuncT -> FontT -> Ptr () -> Word32 -> DrawFuncsT -> Ptr () -> Ptr () -> m ()
+ GI.HarfBuzz.Callbacks: dynamic_FontGetGlyphShapeFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphShapeFuncT -> FontT -> Ptr () -> Word32 -> DrawFuncsT -> Ptr () -> Ptr () -> m ()
+ GI.HarfBuzz.Callbacks: dynamic_FontPaintGlyphFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontPaintGlyphFuncT -> FontT -> Ptr () -> Word32 -> PaintFuncsT -> Ptr () -> Word32 -> Word32 -> Ptr () -> m ()
+ GI.HarfBuzz.Callbacks: dynamic_PaintColorFuncT :: (HasCallStack, MonadIO m) => FunPtr C_PaintColorFuncT -> PaintFuncsT -> Ptr () -> Int32 -> Word32 -> Ptr () -> m ()
+ GI.HarfBuzz.Callbacks: dynamic_PaintCustomPaletteColorFuncT :: (HasCallStack, MonadIO m) => FunPtr C_PaintCustomPaletteColorFuncT -> PaintFuncsT -> Ptr () -> Word32 -> Ptr () -> m (Int32, Word32)
+ GI.HarfBuzz.Callbacks: dynamic_PaintImageFuncT :: (HasCallStack, MonadIO m) => FunPtr C_PaintImageFuncT -> PaintFuncsT -> Ptr () -> BlobT -> Word32 -> Word32 -> Word32 -> Float -> Maybe GlyphExtentsT -> Ptr () -> m Int32
+ GI.HarfBuzz.Callbacks: dynamic_PaintLinearGradientFuncT :: (HasCallStack, MonadIO m) => FunPtr C_PaintLinearGradientFuncT -> PaintFuncsT -> Ptr () -> ColorLineT -> Float -> Float -> Float -> Float -> Float -> Float -> Ptr () -> m ()
+ GI.HarfBuzz.Callbacks: dynamic_PaintPopClipFuncT :: (HasCallStack, MonadIO m) => FunPtr C_PaintPopClipFuncT -> PaintFuncsT -> Ptr () -> Ptr () -> m ()
+ GI.HarfBuzz.Callbacks: dynamic_PaintPopGroupFuncT :: (HasCallStack, MonadIO m) => FunPtr C_PaintPopGroupFuncT -> PaintFuncsT -> Ptr () -> PaintCompositeModeT -> Ptr () -> m ()
+ GI.HarfBuzz.Callbacks: dynamic_PaintPopTransformFuncT :: (HasCallStack, MonadIO m) => FunPtr C_PaintPopTransformFuncT -> PaintFuncsT -> Ptr () -> Ptr () -> m ()
+ GI.HarfBuzz.Callbacks: dynamic_PaintPushClipGlyphFuncT :: (HasCallStack, MonadIO m) => FunPtr C_PaintPushClipGlyphFuncT -> PaintFuncsT -> Ptr () -> Word32 -> FontT -> Ptr () -> m ()
+ GI.HarfBuzz.Callbacks: dynamic_PaintPushClipRectangleFuncT :: (HasCallStack, MonadIO m) => FunPtr C_PaintPushClipRectangleFuncT -> PaintFuncsT -> Ptr () -> Float -> Float -> Float -> Float -> Ptr () -> m ()
+ GI.HarfBuzz.Callbacks: dynamic_PaintPushGroupFuncT :: (HasCallStack, MonadIO m) => FunPtr C_PaintPushGroupFuncT -> PaintFuncsT -> Ptr () -> Ptr () -> m ()
+ GI.HarfBuzz.Callbacks: dynamic_PaintPushTransformFuncT :: (HasCallStack, MonadIO m) => FunPtr C_PaintPushTransformFuncT -> PaintFuncsT -> Ptr () -> Float -> Float -> Float -> Float -> Float -> Float -> Ptr () -> m ()
+ GI.HarfBuzz.Callbacks: dynamic_PaintRadialGradientFuncT :: (HasCallStack, MonadIO m) => FunPtr C_PaintRadialGradientFuncT -> PaintFuncsT -> Ptr () -> ColorLineT -> Float -> Float -> Float -> Float -> Float -> Float -> Ptr () -> m ()
+ GI.HarfBuzz.Callbacks: dynamic_PaintSweepGradientFuncT :: (HasCallStack, MonadIO m) => FunPtr C_PaintSweepGradientFuncT -> PaintFuncsT -> Ptr () -> ColorLineT -> Float -> Float -> Float -> Float -> Ptr () -> m ()
+ GI.HarfBuzz.Callbacks: genClosure_ColorLineGetColorStopsFuncT :: MonadIO m => ColorLineGetColorStopsFuncT -> m (GClosure C_ColorLineGetColorStopsFuncT)
+ GI.HarfBuzz.Callbacks: genClosure_ColorLineGetExtendFuncT :: MonadIO m => ColorLineGetExtendFuncT -> m (GClosure C_ColorLineGetExtendFuncT)
+ 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_FontDrawGlyphFuncT :: MonadIO m => FontDrawGlyphFuncT -> m (GClosure C_FontDrawGlyphFuncT)
+ GI.HarfBuzz.Callbacks: genClosure_FontGetGlyphShapeFuncT :: MonadIO m => FontGetGlyphShapeFuncT -> m (GClosure C_FontGetGlyphShapeFuncT)
+ GI.HarfBuzz.Callbacks: genClosure_FontPaintGlyphFuncT :: MonadIO m => FontPaintGlyphFuncT -> m (GClosure C_FontPaintGlyphFuncT)
+ GI.HarfBuzz.Callbacks: genClosure_PaintColorFuncT :: MonadIO m => PaintColorFuncT -> m (GClosure C_PaintColorFuncT)
+ GI.HarfBuzz.Callbacks: genClosure_PaintCustomPaletteColorFuncT :: MonadIO m => PaintCustomPaletteColorFuncT -> m (GClosure C_PaintCustomPaletteColorFuncT)
+ GI.HarfBuzz.Callbacks: genClosure_PaintImageFuncT :: MonadIO m => PaintImageFuncT -> m (GClosure C_PaintImageFuncT)
+ GI.HarfBuzz.Callbacks: genClosure_PaintLinearGradientFuncT :: MonadIO m => PaintLinearGradientFuncT -> m (GClosure C_PaintLinearGradientFuncT)
+ GI.HarfBuzz.Callbacks: genClosure_PaintPopClipFuncT :: MonadIO m => PaintPopClipFuncT -> m (GClosure C_PaintPopClipFuncT)
+ GI.HarfBuzz.Callbacks: genClosure_PaintPopGroupFuncT :: MonadIO m => PaintPopGroupFuncT -> m (GClosure C_PaintPopGroupFuncT)
+ GI.HarfBuzz.Callbacks: genClosure_PaintPopTransformFuncT :: MonadIO m => PaintPopTransformFuncT -> m (GClosure C_PaintPopTransformFuncT)
+ GI.HarfBuzz.Callbacks: genClosure_PaintPushClipGlyphFuncT :: MonadIO m => PaintPushClipGlyphFuncT -> m (GClosure C_PaintPushClipGlyphFuncT)
+ GI.HarfBuzz.Callbacks: genClosure_PaintPushClipRectangleFuncT :: MonadIO m => PaintPushClipRectangleFuncT -> m (GClosure C_PaintPushClipRectangleFuncT)
+ GI.HarfBuzz.Callbacks: genClosure_PaintPushGroupFuncT :: MonadIO m => PaintPushGroupFuncT -> m (GClosure C_PaintPushGroupFuncT)
+ GI.HarfBuzz.Callbacks: genClosure_PaintPushTransformFuncT :: MonadIO m => PaintPushTransformFuncT -> m (GClosure C_PaintPushTransformFuncT)
+ GI.HarfBuzz.Callbacks: genClosure_PaintRadialGradientFuncT :: MonadIO m => PaintRadialGradientFuncT -> m (GClosure C_PaintRadialGradientFuncT)
+ GI.HarfBuzz.Callbacks: genClosure_PaintSweepGradientFuncT :: MonadIO m => PaintSweepGradientFuncT -> m (GClosure C_PaintSweepGradientFuncT)
+ GI.HarfBuzz.Callbacks: mk_ColorLineGetColorStopsFuncT :: C_ColorLineGetColorStopsFuncT -> IO (FunPtr C_ColorLineGetColorStopsFuncT)
+ GI.HarfBuzz.Callbacks: mk_ColorLineGetExtendFuncT :: C_ColorLineGetExtendFuncT -> IO (FunPtr C_ColorLineGetExtendFuncT)
+ 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_FontDrawGlyphFuncT :: C_FontDrawGlyphFuncT -> IO (FunPtr C_FontDrawGlyphFuncT)
+ GI.HarfBuzz.Callbacks: mk_FontGetGlyphShapeFuncT :: C_FontGetGlyphShapeFuncT -> IO (FunPtr C_FontGetGlyphShapeFuncT)
+ GI.HarfBuzz.Callbacks: mk_FontPaintGlyphFuncT :: C_FontPaintGlyphFuncT -> IO (FunPtr C_FontPaintGlyphFuncT)
+ GI.HarfBuzz.Callbacks: mk_PaintColorFuncT :: C_PaintColorFuncT -> IO (FunPtr C_PaintColorFuncT)
+ GI.HarfBuzz.Callbacks: mk_PaintCustomPaletteColorFuncT :: C_PaintCustomPaletteColorFuncT -> IO (FunPtr C_PaintCustomPaletteColorFuncT)
+ GI.HarfBuzz.Callbacks: mk_PaintImageFuncT :: C_PaintImageFuncT -> IO (FunPtr C_PaintImageFuncT)
+ GI.HarfBuzz.Callbacks: mk_PaintLinearGradientFuncT :: C_PaintLinearGradientFuncT -> IO (FunPtr C_PaintLinearGradientFuncT)
+ GI.HarfBuzz.Callbacks: mk_PaintPopClipFuncT :: C_PaintPopClipFuncT -> IO (FunPtr C_PaintPopClipFuncT)
+ GI.HarfBuzz.Callbacks: mk_PaintPopGroupFuncT :: C_PaintPopGroupFuncT -> IO (FunPtr C_PaintPopGroupFuncT)
+ GI.HarfBuzz.Callbacks: mk_PaintPopTransformFuncT :: C_PaintPopTransformFuncT -> IO (FunPtr C_PaintPopTransformFuncT)
+ GI.HarfBuzz.Callbacks: mk_PaintPushClipGlyphFuncT :: C_PaintPushClipGlyphFuncT -> IO (FunPtr C_PaintPushClipGlyphFuncT)
+ GI.HarfBuzz.Callbacks: mk_PaintPushClipRectangleFuncT :: C_PaintPushClipRectangleFuncT -> IO (FunPtr C_PaintPushClipRectangleFuncT)
+ GI.HarfBuzz.Callbacks: mk_PaintPushGroupFuncT :: C_PaintPushGroupFuncT -> IO (FunPtr C_PaintPushGroupFuncT)
+ GI.HarfBuzz.Callbacks: mk_PaintPushTransformFuncT :: C_PaintPushTransformFuncT -> IO (FunPtr C_PaintPushTransformFuncT)
+ GI.HarfBuzz.Callbacks: mk_PaintRadialGradientFuncT :: C_PaintRadialGradientFuncT -> IO (FunPtr C_PaintRadialGradientFuncT)
+ GI.HarfBuzz.Callbacks: mk_PaintSweepGradientFuncT :: C_PaintSweepGradientFuncT -> IO (FunPtr C_PaintSweepGradientFuncT)
+ GI.HarfBuzz.Callbacks: noColorLineGetColorStopsFuncT :: Maybe ColorLineGetColorStopsFuncT
+ GI.HarfBuzz.Callbacks: noColorLineGetColorStopsFuncT_WithClosures :: Maybe ColorLineGetColorStopsFuncT_WithClosures
+ GI.HarfBuzz.Callbacks: noColorLineGetExtendFuncT :: Maybe ColorLineGetExtendFuncT
+ GI.HarfBuzz.Callbacks: noColorLineGetExtendFuncT_WithClosures :: Maybe ColorLineGetExtendFuncT_WithClosures
+ 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: noFontDrawGlyphFuncT :: Maybe FontDrawGlyphFuncT
+ GI.HarfBuzz.Callbacks: noFontDrawGlyphFuncT_WithClosures :: Maybe FontDrawGlyphFuncT_WithClosures
+ GI.HarfBuzz.Callbacks: noFontGetGlyphShapeFuncT :: Maybe FontGetGlyphShapeFuncT
+ GI.HarfBuzz.Callbacks: noFontGetGlyphShapeFuncT_WithClosures :: Maybe FontGetGlyphShapeFuncT_WithClosures
+ GI.HarfBuzz.Callbacks: noFontPaintGlyphFuncT :: Maybe FontPaintGlyphFuncT
+ GI.HarfBuzz.Callbacks: noFontPaintGlyphFuncT_WithClosures :: Maybe FontPaintGlyphFuncT_WithClosures
+ GI.HarfBuzz.Callbacks: noPaintColorFuncT :: Maybe PaintColorFuncT
+ GI.HarfBuzz.Callbacks: noPaintColorFuncT_WithClosures :: Maybe PaintColorFuncT_WithClosures
+ GI.HarfBuzz.Callbacks: noPaintCustomPaletteColorFuncT :: Maybe PaintCustomPaletteColorFuncT
+ GI.HarfBuzz.Callbacks: noPaintCustomPaletteColorFuncT_WithClosures :: Maybe PaintCustomPaletteColorFuncT_WithClosures
+ GI.HarfBuzz.Callbacks: noPaintImageFuncT :: Maybe PaintImageFuncT
+ GI.HarfBuzz.Callbacks: noPaintImageFuncT_WithClosures :: Maybe PaintImageFuncT_WithClosures
+ GI.HarfBuzz.Callbacks: noPaintLinearGradientFuncT :: Maybe PaintLinearGradientFuncT
+ GI.HarfBuzz.Callbacks: noPaintLinearGradientFuncT_WithClosures :: Maybe PaintLinearGradientFuncT_WithClosures
+ GI.HarfBuzz.Callbacks: noPaintPopClipFuncT :: Maybe PaintPopClipFuncT
+ GI.HarfBuzz.Callbacks: noPaintPopClipFuncT_WithClosures :: Maybe PaintPopClipFuncT_WithClosures
+ GI.HarfBuzz.Callbacks: noPaintPopGroupFuncT :: Maybe PaintPopGroupFuncT
+ GI.HarfBuzz.Callbacks: noPaintPopGroupFuncT_WithClosures :: Maybe PaintPopGroupFuncT_WithClosures
+ GI.HarfBuzz.Callbacks: noPaintPopTransformFuncT :: Maybe PaintPopTransformFuncT
+ GI.HarfBuzz.Callbacks: noPaintPopTransformFuncT_WithClosures :: Maybe PaintPopTransformFuncT_WithClosures
+ GI.HarfBuzz.Callbacks: noPaintPushClipGlyphFuncT :: Maybe PaintPushClipGlyphFuncT
+ GI.HarfBuzz.Callbacks: noPaintPushClipGlyphFuncT_WithClosures :: Maybe PaintPushClipGlyphFuncT_WithClosures
+ GI.HarfBuzz.Callbacks: noPaintPushClipRectangleFuncT :: Maybe PaintPushClipRectangleFuncT
+ GI.HarfBuzz.Callbacks: noPaintPushClipRectangleFuncT_WithClosures :: Maybe PaintPushClipRectangleFuncT_WithClosures
+ GI.HarfBuzz.Callbacks: noPaintPushGroupFuncT :: Maybe PaintPushGroupFuncT
+ GI.HarfBuzz.Callbacks: noPaintPushGroupFuncT_WithClosures :: Maybe PaintPushGroupFuncT_WithClosures
+ GI.HarfBuzz.Callbacks: noPaintPushTransformFuncT :: Maybe PaintPushTransformFuncT
+ GI.HarfBuzz.Callbacks: noPaintPushTransformFuncT_WithClosures :: Maybe PaintPushTransformFuncT_WithClosures
+ GI.HarfBuzz.Callbacks: noPaintRadialGradientFuncT :: Maybe PaintRadialGradientFuncT
+ GI.HarfBuzz.Callbacks: noPaintRadialGradientFuncT_WithClosures :: Maybe PaintRadialGradientFuncT_WithClosures
+ GI.HarfBuzz.Callbacks: noPaintSweepGradientFuncT :: Maybe PaintSweepGradientFuncT
+ GI.HarfBuzz.Callbacks: noPaintSweepGradientFuncT_WithClosures :: Maybe PaintSweepGradientFuncT_WithClosures
+ GI.HarfBuzz.Callbacks: type C_ColorLineGetColorStopsFuncT = Ptr ColorLineT -> Ptr () -> Word32 -> Word32 -> Ptr ColorStopT -> Ptr () -> IO Word32
+ GI.HarfBuzz.Callbacks: type C_ColorLineGetExtendFuncT = Ptr ColorLineT -> Ptr () -> Ptr () -> IO CUInt
+ 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_FontDrawGlyphFuncT = Ptr FontT -> Ptr () -> Word32 -> Ptr DrawFuncsT -> Ptr () -> Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type C_FontGetGlyphShapeFuncT = Ptr FontT -> Ptr () -> Word32 -> Ptr DrawFuncsT -> Ptr () -> Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type C_FontPaintGlyphFuncT = Ptr FontT -> Ptr () -> Word32 -> Ptr PaintFuncsT -> Ptr () -> Word32 -> Word32 -> Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type C_PaintColorFuncT = Ptr PaintFuncsT -> Ptr () -> Int32 -> Word32 -> Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type C_PaintCustomPaletteColorFuncT = Ptr PaintFuncsT -> Ptr () -> Word32 -> Ptr Word32 -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type C_PaintImageFuncT = Ptr PaintFuncsT -> Ptr () -> Ptr BlobT -> Word32 -> Word32 -> Word32 -> CFloat -> Ptr GlyphExtentsT -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type C_PaintLinearGradientFuncT = Ptr PaintFuncsT -> Ptr () -> Ptr ColorLineT -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type C_PaintPopClipFuncT = Ptr PaintFuncsT -> Ptr () -> Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type C_PaintPopGroupFuncT = Ptr PaintFuncsT -> Ptr () -> CUInt -> Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type C_PaintPopTransformFuncT = Ptr PaintFuncsT -> Ptr () -> Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type C_PaintPushClipGlyphFuncT = Ptr PaintFuncsT -> Ptr () -> Word32 -> Ptr FontT -> Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type C_PaintPushClipRectangleFuncT = Ptr PaintFuncsT -> Ptr () -> CFloat -> CFloat -> CFloat -> CFloat -> Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type C_PaintPushGroupFuncT = Ptr PaintFuncsT -> Ptr () -> Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type C_PaintPushTransformFuncT = Ptr PaintFuncsT -> Ptr () -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type C_PaintRadialGradientFuncT = Ptr PaintFuncsT -> Ptr () -> Ptr ColorLineT -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> CFloat -> Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type C_PaintSweepGradientFuncT = Ptr PaintFuncsT -> Ptr () -> Ptr ColorLineT -> CFloat -> CFloat -> CFloat -> CFloat -> Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type ColorLineGetColorStopsFuncT = -- | /@colorLine@/: a t'GI.HarfBuzz.Structs.ColorLineT.ColorLineT' object ColorLineT -> -- | /@colorLineData@/: the data accompanying /@colorLine@/ Ptr () -> -- | /@start@/: the index of the first color stop to return Word32 -> -- | /@colorStops@/: Array of t'GI.HarfBuzz.Structs.ColorStopT.ColorStopT' to populate [ColorStopT] -> -- | __Returns:__ the total number of color stops in /@colorLine@/ IO ((Word32, [ColorStopT]))
+ GI.HarfBuzz.Callbacks: type ColorLineGetColorStopsFuncT_WithClosures = -- | /@colorLine@/: a t'GI.HarfBuzz.Structs.ColorLineT.ColorLineT' object ColorLineT -> -- | /@colorLineData@/: the data accompanying /@colorLine@/ Ptr () -> -- | /@start@/: the index of the first color stop to return Word32 -> -- | /@colorStops@/: Array of t'GI.HarfBuzz.Structs.ColorStopT.ColorStopT' to populate [ColorStopT] -> -- | /@userData@/: the data accompanying this method Ptr () -> -- | __Returns:__ the total number of color stops in /@colorLine@/ IO ((Word32, [ColorStopT]))
+ GI.HarfBuzz.Callbacks: type ColorLineGetExtendFuncT = -- | /@colorLine@/: a t'GI.HarfBuzz.Structs.ColorLineT.ColorLineT' object ColorLineT -> -- | /@colorLineData@/: the data accompanying /@colorLine@/ Ptr () -> -- | __Returns:__ the extend mode of /@colorLine@/ IO PaintExtendT
+ GI.HarfBuzz.Callbacks: type ColorLineGetExtendFuncT_WithClosures = -- | /@colorLine@/: a t'GI.HarfBuzz.Structs.ColorLineT.ColorLineT' object ColorLineT -> -- | /@colorLineData@/: the data accompanying /@colorLine@/ Ptr () -> -- | /@userData@/: the data accompanying this method Ptr () -> -- | __Returns:__ the extend mode of /@colorLine@/ IO PaintExtendT
+ GI.HarfBuzz.Callbacks: type DrawClosePathFuncT = -- | /@dfuncs@/: draw functions object DrawFuncsT -> -- | /@drawData@/: The data accompanying the draw functions in 'GI.HarfBuzz.Functions.fontDrawGlyph' Ptr () -> -- | /@st@/: current draw state DrawStateT -> IO ()
+ GI.HarfBuzz.Callbacks: type DrawClosePathFuncT_WithClosures = -- | /@dfuncs@/: draw functions object DrawFuncsT -> -- | /@drawData@/: The data accompanying the draw functions in 'GI.HarfBuzz.Functions.fontDrawGlyph' Ptr () -> -- | /@st@/: current draw state DrawStateT -> -- | /@userData@/: User data pointer passed to 'GI.HarfBuzz.Functions.drawFuncsSetClosePathFunc' Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type DrawCubicToFuncT = -- | /@dfuncs@/: draw functions object DrawFuncsT -> -- | /@drawData@/: The data accompanying the draw functions in 'GI.HarfBuzz.Functions.fontDrawGlyph' Ptr () -> -- | /@st@/: current draw state DrawStateT -> -- | /@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 Float -> IO ()
+ GI.HarfBuzz.Callbacks: type DrawCubicToFuncT_WithClosures = -- | /@dfuncs@/: draw functions object DrawFuncsT -> -- | /@drawData@/: The data accompanying the draw functions in 'GI.HarfBuzz.Functions.fontDrawGlyph' Ptr () -> -- | /@st@/: current draw state DrawStateT -> -- | /@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 Float -> -- | /@userData@/: User data pointer passed to 'GI.HarfBuzz.Functions.drawFuncsSetCubicToFunc' Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type DrawLineToFuncT = -- | /@dfuncs@/: draw functions object DrawFuncsT -> -- | /@drawData@/: The data accompanying the draw functions in 'GI.HarfBuzz.Functions.fontDrawGlyph' Ptr () -> -- | /@st@/: current draw state DrawStateT -> -- | /@toX@/: X component of target point Float -> -- | /@toY@/: Y component of target point Float -> IO ()
+ GI.HarfBuzz.Callbacks: type DrawLineToFuncT_WithClosures = -- | /@dfuncs@/: draw functions object DrawFuncsT -> -- | /@drawData@/: The data accompanying the draw functions in 'GI.HarfBuzz.Functions.fontDrawGlyph' Ptr () -> -- | /@st@/: current draw state DrawStateT -> -- | /@toX@/: X component of target point Float -> -- | /@toY@/: Y component of target point Float -> -- | /@userData@/: User data pointer passed to 'GI.HarfBuzz.Functions.drawFuncsSetLineToFunc' Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type DrawMoveToFuncT = -- | /@dfuncs@/: draw functions object DrawFuncsT -> -- | /@drawData@/: The data accompanying the draw functions in 'GI.HarfBuzz.Functions.fontDrawGlyph' Ptr () -> -- | /@st@/: current draw state DrawStateT -> -- | /@toX@/: X component of target point Float -> -- | /@toY@/: Y component of target point Float -> IO ()
+ GI.HarfBuzz.Callbacks: type DrawMoveToFuncT_WithClosures = -- | /@dfuncs@/: draw functions object DrawFuncsT -> -- | /@drawData@/: The data accompanying the draw functions in 'GI.HarfBuzz.Functions.fontDrawGlyph' Ptr () -> -- | /@st@/: current draw state DrawStateT -> -- | /@toX@/: X component of target point Float -> -- | /@toY@/: Y component of target point Float -> -- | /@userData@/: User data pointer passed to 'GI.HarfBuzz.Functions.drawFuncsSetMoveToFunc' Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type DrawQuadraticToFuncT = -- | /@dfuncs@/: draw functions object DrawFuncsT -> -- | /@drawData@/: The data accompanying the draw functions in 'GI.HarfBuzz.Functions.fontDrawGlyph' Ptr () -> -- | /@st@/: current draw state DrawStateT -> -- | /@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 Float -> IO ()
+ GI.HarfBuzz.Callbacks: type DrawQuadraticToFuncT_WithClosures = -- | /@dfuncs@/: draw functions object DrawFuncsT -> -- | /@drawData@/: The data accompanying the draw functions in 'GI.HarfBuzz.Functions.fontDrawGlyph' Ptr () -> -- | /@st@/: current draw state DrawStateT -> -- | /@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 Float -> -- | /@userData@/: User data pointer passed to 'GI.HarfBuzz.Functions.drawFuncsSetQuadraticToFunc' Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type FontDrawGlyphFuncT = -- | /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon FontT -> -- | /@fontData@/: /@font@/ user data pointer Ptr () -> -- | /@glyph@/: The glyph ID to query Word32 -> -- | /@drawFuncs@/: The draw functions to send the shape data to DrawFuncsT -> -- | /@drawData@/: The data accompanying the draw functions Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type FontDrawGlyphFuncT_WithClosures = -- | /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon FontT -> -- | /@fontData@/: /@font@/ user data pointer Ptr () -> -- | /@glyph@/: The glyph ID to query Word32 -> -- | /@drawFuncs@/: The draw functions to send the shape data to DrawFuncsT -> -- | /@drawData@/: The data accompanying the draw functions Ptr () -> -- | /@userData@/: User data pointer passed by the caller Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type FontGetGlyphShapeFuncT = -- | /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon FontT -> -- | /@fontData@/: /@font@/ user data pointer Ptr () -> -- | /@glyph@/: The glyph ID to query Word32 -> -- | /@drawFuncs@/: The draw functions to send the shape data to DrawFuncsT -> -- | /@drawData@/: The data accompanying the draw functions Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type FontGetGlyphShapeFuncT_WithClosures = -- | /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon FontT -> -- | /@fontData@/: /@font@/ user data pointer Ptr () -> -- | /@glyph@/: The glyph ID to query Word32 -> -- | /@drawFuncs@/: The draw functions to send the shape data to DrawFuncsT -> -- | /@drawData@/: The data accompanying the draw functions Ptr () -> -- | /@userData@/: User data pointer passed by the caller Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type FontPaintGlyphFuncT = -- | /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon FontT -> -- | /@fontData@/: /@font@/ user data pointer Ptr () -> -- | /@glyph@/: The glyph ID to query Word32 -> -- | /@paintFuncs@/: The paint functions to use PaintFuncsT -> -- | /@paintData@/: The data accompanying the paint functions Ptr () -> -- | /@paletteIndex@/: The color palette to use Word32 -> -- | /@foreground@/: The foreground color Word32 -> IO ()
+ GI.HarfBuzz.Callbacks: type FontPaintGlyphFuncT_WithClosures = -- | /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon FontT -> -- | /@fontData@/: /@font@/ user data pointer Ptr () -> -- | /@glyph@/: The glyph ID to query Word32 -> -- | /@paintFuncs@/: The paint functions to use PaintFuncsT -> -- | /@paintData@/: The data accompanying the paint functions Ptr () -> -- | /@paletteIndex@/: The color palette to use Word32 -> -- | /@foreground@/: The foreground color Word32 -> -- | /@userData@/: User data pointer passed by the caller Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type PaintColorFuncT = -- | /@funcs@/: paint functions object PaintFuncsT -> -- | /@paintData@/: The data accompanying the paint functions in 'GI.HarfBuzz.Functions.fontPaintGlyph' Ptr () -> -- | /@isForeground@/: whether the color is the foreground Int32 -> -- | /@color@/: The color to use, unpremultiplied Word32 -> IO ()
+ GI.HarfBuzz.Callbacks: type PaintColorFuncT_WithClosures = -- | /@funcs@/: paint functions object PaintFuncsT -> -- | /@paintData@/: The data accompanying the paint functions in 'GI.HarfBuzz.Functions.fontPaintGlyph' Ptr () -> -- | /@isForeground@/: whether the color is the foreground Int32 -> -- | /@color@/: The color to use, unpremultiplied Word32 -> -- | /@userData@/: User data pointer passed to 'GI.HarfBuzz.Functions.paintFuncsSetColorFunc' Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type PaintCustomPaletteColorFuncT = -- | /@funcs@/: paint functions object PaintFuncsT -> -- | /@paintData@/: The data accompanying the paint functions in 'GI.HarfBuzz.Functions.fontPaintGlyph' Ptr () -> -- | /@colorIndex@/: the color index Word32 -> -- | __Returns:__ @true@ if found, @false@ otherwise IO ((Int32, Word32))
+ GI.HarfBuzz.Callbacks: type PaintCustomPaletteColorFuncT_WithClosures = -- | /@funcs@/: paint functions object PaintFuncsT -> -- | /@paintData@/: The data accompanying the paint functions in 'GI.HarfBuzz.Functions.fontPaintGlyph' Ptr () -> -- | /@colorIndex@/: the color index Word32 -> -- | /@userData@/: User data pointer passed to 'GI.HarfBuzz.Functions.paintFuncsSetPopGroupFunc' Ptr () -> -- | __Returns:__ @true@ if found, @false@ otherwise IO ((Int32, Word32))
+ GI.HarfBuzz.Callbacks: type PaintImageFuncT = -- | /@funcs@/: paint functions object PaintFuncsT -> -- | /@paintData@/: The data accompanying the paint functions in 'GI.HarfBuzz.Functions.fontPaintGlyph' Ptr () -> -- | /@image@/: the image data BlobT -> -- | /@width@/: width of the raster image in pixels, or 0 Word32 -> -- | /@height@/: height of the raster image in pixels, or 0 Word32 -> -- | /@format@/: the image format as a tag Word32 -> -- | /@slant@/: the synthetic slant ratio to be applied to the image during rendering Float -> -- | /@extents@/: glyph extents for desired rendering Maybe GlyphExtentsT -> -- | __Returns:__ Whether the operation was successful. IO Int32
+ GI.HarfBuzz.Callbacks: type PaintImageFuncT_WithClosures = -- | /@funcs@/: paint functions object PaintFuncsT -> -- | /@paintData@/: The data accompanying the paint functions in 'GI.HarfBuzz.Functions.fontPaintGlyph' Ptr () -> -- | /@image@/: the image data BlobT -> -- | /@width@/: width of the raster image in pixels, or 0 Word32 -> -- | /@height@/: height of the raster image in pixels, or 0 Word32 -> -- | /@format@/: the image format as a tag Word32 -> -- | /@slant@/: the synthetic slant ratio to be applied to the image during rendering Float -> -- | /@extents@/: glyph extents for desired rendering Maybe GlyphExtentsT -> -- | /@userData@/: User data pointer passed to 'GI.HarfBuzz.Functions.paintFuncsSetImageFunc' Ptr () -> -- | __Returns:__ Whether the operation was successful. IO Int32
+ GI.HarfBuzz.Callbacks: type PaintLinearGradientFuncT = -- | /@funcs@/: paint functions object PaintFuncsT -> -- | /@paintData@/: The data accompanying the paint functions in 'GI.HarfBuzz.Functions.fontPaintGlyph' Ptr () -> -- | /@colorLine@/: Color information for the gradient ColorLineT -> -- | /@x0@/: X coordinate of the first point Float -> -- | /@y0@/: Y coordinate of the first point Float -> -- | /@x1@/: X coordinate of the second point Float -> -- | /@y1@/: Y coordinate of the second point Float -> -- | /@x2@/: X coordinate of the third point Float -> -- | /@y2@/: Y coordinate of the third point Float -> IO ()
+ GI.HarfBuzz.Callbacks: type PaintLinearGradientFuncT_WithClosures = -- | /@funcs@/: paint functions object PaintFuncsT -> -- | /@paintData@/: The data accompanying the paint functions in 'GI.HarfBuzz.Functions.fontPaintGlyph' Ptr () -> -- | /@colorLine@/: Color information for the gradient ColorLineT -> -- | /@x0@/: X coordinate of the first point Float -> -- | /@y0@/: Y coordinate of the first point Float -> -- | /@x1@/: X coordinate of the second point Float -> -- | /@y1@/: Y coordinate of the second point Float -> -- | /@x2@/: X coordinate of the third point Float -> -- | /@y2@/: Y coordinate of the third point Float -> -- | /@userData@/: User data pointer passed to 'GI.HarfBuzz.Functions.paintFuncsSetLinearGradientFunc' Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type PaintPopClipFuncT = -- | /@funcs@/: paint functions object PaintFuncsT -> -- | /@paintData@/: The data accompanying the paint functions in 'GI.HarfBuzz.Functions.fontPaintGlyph' Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type PaintPopClipFuncT_WithClosures = -- | /@funcs@/: paint functions object PaintFuncsT -> -- | /@paintData@/: The data accompanying the paint functions in 'GI.HarfBuzz.Functions.fontPaintGlyph' Ptr () -> -- | /@userData@/: User data pointer passed to 'GI.HarfBuzz.Functions.paintFuncsSetPopClipFunc' Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type PaintPopGroupFuncT = -- | /@funcs@/: paint functions object PaintFuncsT -> -- | /@paintData@/: The data accompanying the paint functions in 'GI.HarfBuzz.Functions.fontPaintGlyph' Ptr () -> -- | /@mode@/: the compositing mode to use PaintCompositeModeT -> IO ()
+ GI.HarfBuzz.Callbacks: type PaintPopGroupFuncT_WithClosures = -- | /@funcs@/: paint functions object PaintFuncsT -> -- | /@paintData@/: The data accompanying the paint functions in 'GI.HarfBuzz.Functions.fontPaintGlyph' Ptr () -> -- | /@mode@/: the compositing mode to use PaintCompositeModeT -> -- | /@userData@/: User data pointer passed to 'GI.HarfBuzz.Functions.paintFuncsSetPopGroupFunc' Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type PaintPopTransformFuncT = -- | /@funcs@/: paint functions object PaintFuncsT -> -- | /@paintData@/: The data accompanying the paint functions in 'GI.HarfBuzz.Functions.fontPaintGlyph' Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type PaintPopTransformFuncT_WithClosures = -- | /@funcs@/: paint functions object PaintFuncsT -> -- | /@paintData@/: The data accompanying the paint functions in 'GI.HarfBuzz.Functions.fontPaintGlyph' Ptr () -> -- | /@userData@/: User data pointer passed to 'GI.HarfBuzz.Functions.paintFuncsSetPopTransformFunc' Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type PaintPushClipGlyphFuncT = -- | /@funcs@/: paint functions object PaintFuncsT -> -- | /@paintData@/: The data accompanying the paint functions in 'GI.HarfBuzz.Functions.fontPaintGlyph' Ptr () -> -- | /@glyph@/: the glyph ID Word32 -> -- | /@font@/: the font FontT -> IO ()
+ GI.HarfBuzz.Callbacks: type PaintPushClipGlyphFuncT_WithClosures = -- | /@funcs@/: paint functions object PaintFuncsT -> -- | /@paintData@/: The data accompanying the paint functions in 'GI.HarfBuzz.Functions.fontPaintGlyph' Ptr () -> -- | /@glyph@/: the glyph ID Word32 -> -- | /@font@/: the font FontT -> -- | /@userData@/: User data pointer passed to 'GI.HarfBuzz.Functions.paintFuncsSetPushClipGlyphFunc' Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type PaintPushClipRectangleFuncT = -- | /@funcs@/: paint functions object PaintFuncsT -> -- | /@paintData@/: The data accompanying the paint functions in 'GI.HarfBuzz.Functions.fontPaintGlyph' Ptr () -> -- | /@xmin@/: min X for the rectangle Float -> -- | /@ymin@/: min Y for the rectangle Float -> -- | /@xmax@/: max X for the rectangle Float -> -- | /@ymax@/: max Y for the rectangle Float -> IO ()
+ GI.HarfBuzz.Callbacks: type PaintPushClipRectangleFuncT_WithClosures = -- | /@funcs@/: paint functions object PaintFuncsT -> -- | /@paintData@/: The data accompanying the paint functions in 'GI.HarfBuzz.Functions.fontPaintGlyph' Ptr () -> -- | /@xmin@/: min X for the rectangle Float -> -- | /@ymin@/: min Y for the rectangle Float -> -- | /@xmax@/: max X for the rectangle Float -> -- | /@ymax@/: max Y for the rectangle Float -> -- | /@userData@/: User data pointer passed to 'GI.HarfBuzz.Functions.paintFuncsSetPushClipRectangleFunc' Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type PaintPushGroupFuncT = -- | /@funcs@/: paint functions object PaintFuncsT -> -- | /@paintData@/: The data accompanying the paint functions in 'GI.HarfBuzz.Functions.fontPaintGlyph' Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type PaintPushGroupFuncT_WithClosures = -- | /@funcs@/: paint functions object PaintFuncsT -> -- | /@paintData@/: The data accompanying the paint functions in 'GI.HarfBuzz.Functions.fontPaintGlyph' Ptr () -> -- | /@userData@/: User data pointer passed to 'GI.HarfBuzz.Functions.paintFuncsSetPushGroupFunc' Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type PaintPushTransformFuncT = -- | /@funcs@/: paint functions object PaintFuncsT -> -- | /@paintData@/: The data accompanying the paint functions in 'GI.HarfBuzz.Functions.fontPaintGlyph' Ptr () -> -- | /@xx@/: xx component of the transform matrix Float -> -- | /@yx@/: yx component of the transform matrix Float -> -- | /@xy@/: xy component of the transform matrix Float -> -- | /@yy@/: yy component of the transform matrix Float -> -- | /@dx@/: dx component of the transform matrix Float -> -- | /@dy@/: dy component of the transform matrix Float -> IO ()
+ GI.HarfBuzz.Callbacks: type PaintPushTransformFuncT_WithClosures = -- | /@funcs@/: paint functions object PaintFuncsT -> -- | /@paintData@/: The data accompanying the paint functions in 'GI.HarfBuzz.Functions.fontPaintGlyph' Ptr () -> -- | /@xx@/: xx component of the transform matrix Float -> -- | /@yx@/: yx component of the transform matrix Float -> -- | /@xy@/: xy component of the transform matrix Float -> -- | /@yy@/: yy component of the transform matrix Float -> -- | /@dx@/: dx component of the transform matrix Float -> -- | /@dy@/: dy component of the transform matrix Float -> -- | /@userData@/: User data pointer passed to 'GI.HarfBuzz.Functions.paintFuncsSetPushTransformFunc' Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type PaintRadialGradientFuncT = -- | /@funcs@/: paint functions object PaintFuncsT -> -- | /@paintData@/: The data accompanying the paint functions in 'GI.HarfBuzz.Functions.fontPaintGlyph' Ptr () -> -- | /@colorLine@/: Color information for the gradient ColorLineT -> -- | /@x0@/: X coordinate of the first circle\'s center Float -> -- | /@y0@/: Y coordinate of the first circle\'s center Float -> -- | /@r0@/: radius of the first circle Float -> -- | /@x1@/: X coordinate of the second circle\'s center Float -> -- | /@y1@/: Y coordinate of the second circle\'s center Float -> -- | /@r1@/: radius of the second circle Float -> IO ()
+ GI.HarfBuzz.Callbacks: type PaintRadialGradientFuncT_WithClosures = -- | /@funcs@/: paint functions object PaintFuncsT -> -- | /@paintData@/: The data accompanying the paint functions in 'GI.HarfBuzz.Functions.fontPaintGlyph' Ptr () -> -- | /@colorLine@/: Color information for the gradient ColorLineT -> -- | /@x0@/: X coordinate of the first circle\'s center Float -> -- | /@y0@/: Y coordinate of the first circle\'s center Float -> -- | /@r0@/: radius of the first circle Float -> -- | /@x1@/: X coordinate of the second circle\'s center Float -> -- | /@y1@/: Y coordinate of the second circle\'s center Float -> -- | /@r1@/: radius of the second circle Float -> -- | /@userData@/: User data pointer passed to 'GI.HarfBuzz.Functions.paintFuncsSetRadialGradientFunc' Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type PaintSweepGradientFuncT = -- | /@funcs@/: paint functions object PaintFuncsT -> -- | /@paintData@/: The data accompanying the paint functions in 'GI.HarfBuzz.Functions.fontPaintGlyph' Ptr () -> -- | /@colorLine@/: Color information for the gradient ColorLineT -> -- | /@x0@/: X coordinate of the circle\'s center Float -> -- | /@y0@/: Y coordinate of the circle\'s center Float -> -- | /@startAngle@/: the start angle, in radians Float -> -- | /@endAngle@/: the end angle, in radians Float -> IO ()
+ GI.HarfBuzz.Callbacks: type PaintSweepGradientFuncT_WithClosures = -- | /@funcs@/: paint functions object PaintFuncsT -> -- | /@paintData@/: The data accompanying the paint functions in 'GI.HarfBuzz.Functions.fontPaintGlyph' Ptr () -> -- | /@colorLine@/: Color information for the gradient ColorLineT -> -- | /@x0@/: X coordinate of the circle\'s center Float -> -- | /@y0@/: Y coordinate of the circle\'s center Float -> -- | /@startAngle@/: the start angle, in radians Float -> -- | /@endAngle@/: the end angle, in radians Float -> -- | /@userData@/: User data pointer passed to 'GI.HarfBuzz.Functions.paintFuncsSetSweepGradientFunc' Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: wrap_ColorLineGetColorStopsFuncT :: Maybe (Ptr (FunPtr C_ColorLineGetColorStopsFuncT)) -> ColorLineGetColorStopsFuncT_WithClosures -> C_ColorLineGetColorStopsFuncT
+ GI.HarfBuzz.Callbacks: wrap_ColorLineGetExtendFuncT :: Maybe (Ptr (FunPtr C_ColorLineGetExtendFuncT)) -> ColorLineGetExtendFuncT_WithClosures -> C_ColorLineGetExtendFuncT
+ 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_FontDrawGlyphFuncT :: Maybe (Ptr (FunPtr C_FontDrawGlyphFuncT)) -> FontDrawGlyphFuncT_WithClosures -> C_FontDrawGlyphFuncT
+ GI.HarfBuzz.Callbacks: wrap_FontGetGlyphShapeFuncT :: Maybe (Ptr (FunPtr C_FontGetGlyphShapeFuncT)) -> FontGetGlyphShapeFuncT_WithClosures -> C_FontGetGlyphShapeFuncT
+ GI.HarfBuzz.Callbacks: wrap_FontPaintGlyphFuncT :: Maybe (Ptr (FunPtr C_FontPaintGlyphFuncT)) -> FontPaintGlyphFuncT_WithClosures -> C_FontPaintGlyphFuncT
+ GI.HarfBuzz.Callbacks: wrap_PaintColorFuncT :: Maybe (Ptr (FunPtr C_PaintColorFuncT)) -> PaintColorFuncT_WithClosures -> C_PaintColorFuncT
+ GI.HarfBuzz.Callbacks: wrap_PaintCustomPaletteColorFuncT :: Maybe (Ptr (FunPtr C_PaintCustomPaletteColorFuncT)) -> PaintCustomPaletteColorFuncT_WithClosures -> C_PaintCustomPaletteColorFuncT
+ GI.HarfBuzz.Callbacks: wrap_PaintImageFuncT :: Maybe (Ptr (FunPtr C_PaintImageFuncT)) -> PaintImageFuncT_WithClosures -> C_PaintImageFuncT
+ GI.HarfBuzz.Callbacks: wrap_PaintLinearGradientFuncT :: Maybe (Ptr (FunPtr C_PaintLinearGradientFuncT)) -> PaintLinearGradientFuncT_WithClosures -> C_PaintLinearGradientFuncT
+ GI.HarfBuzz.Callbacks: wrap_PaintPopClipFuncT :: Maybe (Ptr (FunPtr C_PaintPopClipFuncT)) -> PaintPopClipFuncT_WithClosures -> C_PaintPopClipFuncT
+ GI.HarfBuzz.Callbacks: wrap_PaintPopGroupFuncT :: Maybe (Ptr (FunPtr C_PaintPopGroupFuncT)) -> PaintPopGroupFuncT_WithClosures -> C_PaintPopGroupFuncT
+ GI.HarfBuzz.Callbacks: wrap_PaintPopTransformFuncT :: Maybe (Ptr (FunPtr C_PaintPopTransformFuncT)) -> PaintPopTransformFuncT_WithClosures -> C_PaintPopTransformFuncT
+ GI.HarfBuzz.Callbacks: wrap_PaintPushClipGlyphFuncT :: Maybe (Ptr (FunPtr C_PaintPushClipGlyphFuncT)) -> PaintPushClipGlyphFuncT_WithClosures -> C_PaintPushClipGlyphFuncT
+ GI.HarfBuzz.Callbacks: wrap_PaintPushClipRectangleFuncT :: Maybe (Ptr (FunPtr C_PaintPushClipRectangleFuncT)) -> PaintPushClipRectangleFuncT_WithClosures -> C_PaintPushClipRectangleFuncT
+ GI.HarfBuzz.Callbacks: wrap_PaintPushGroupFuncT :: Maybe (Ptr (FunPtr C_PaintPushGroupFuncT)) -> PaintPushGroupFuncT_WithClosures -> C_PaintPushGroupFuncT
+ GI.HarfBuzz.Callbacks: wrap_PaintPushTransformFuncT :: Maybe (Ptr (FunPtr C_PaintPushTransformFuncT)) -> PaintPushTransformFuncT_WithClosures -> C_PaintPushTransformFuncT
+ GI.HarfBuzz.Callbacks: wrap_PaintRadialGradientFuncT :: Maybe (Ptr (FunPtr C_PaintRadialGradientFuncT)) -> PaintRadialGradientFuncT_WithClosures -> C_PaintRadialGradientFuncT
+ GI.HarfBuzz.Callbacks: wrap_PaintSweepGradientFuncT :: Maybe (Ptr (FunPtr C_PaintSweepGradientFuncT)) -> PaintSweepGradientFuncT_WithClosures -> C_PaintSweepGradientFuncT
+ GI.HarfBuzz.Constants: pattern FONT_NO_VAR_NAMED_INSTANCE :: Int32
+ GI.HarfBuzz.Enums: AnotherOtNameIdPredefinedT :: Int -> OtNameIdPredefinedT
+ GI.HarfBuzz.Enums: AnotherPaintCompositeModeT :: Int -> PaintCompositeModeT
+ GI.HarfBuzz.Enums: AnotherPaintExtendT :: Int -> PaintExtendT
+ GI.HarfBuzz.Enums: AnotherStyleTagT :: Int -> StyleTagT
+ GI.HarfBuzz.Enums: OtLayoutBaselineTagTIdeoEmboxCentral :: OtLayoutBaselineTagT
+ GI.HarfBuzz.Enums: OtLayoutBaselineTagTIdeoFaceCentral :: OtLayoutBaselineTagT
+ GI.HarfBuzz.Enums: OtNameIdPredefinedTCidFindfontName :: OtNameIdPredefinedT
+ GI.HarfBuzz.Enums: OtNameIdPredefinedTCopyright :: OtNameIdPredefinedT
+ GI.HarfBuzz.Enums: OtNameIdPredefinedTDarkBackground :: OtNameIdPredefinedT
+ GI.HarfBuzz.Enums: OtNameIdPredefinedTDescription :: OtNameIdPredefinedT
+ GI.HarfBuzz.Enums: OtNameIdPredefinedTDesigner :: OtNameIdPredefinedT
+ GI.HarfBuzz.Enums: OtNameIdPredefinedTDesignerUrl :: OtNameIdPredefinedT
+ GI.HarfBuzz.Enums: OtNameIdPredefinedTFontFamily :: OtNameIdPredefinedT
+ GI.HarfBuzz.Enums: OtNameIdPredefinedTFontSubfamily :: OtNameIdPredefinedT
+ GI.HarfBuzz.Enums: OtNameIdPredefinedTFullName :: OtNameIdPredefinedT
+ GI.HarfBuzz.Enums: OtNameIdPredefinedTInvalid :: OtNameIdPredefinedT
+ GI.HarfBuzz.Enums: OtNameIdPredefinedTLicense :: OtNameIdPredefinedT
+ GI.HarfBuzz.Enums: OtNameIdPredefinedTLicenseUrl :: OtNameIdPredefinedT
+ GI.HarfBuzz.Enums: OtNameIdPredefinedTLightBackground :: OtNameIdPredefinedT
+ GI.HarfBuzz.Enums: OtNameIdPredefinedTMacFullName :: OtNameIdPredefinedT
+ GI.HarfBuzz.Enums: OtNameIdPredefinedTManufacturer :: OtNameIdPredefinedT
+ GI.HarfBuzz.Enums: OtNameIdPredefinedTPostscriptName :: OtNameIdPredefinedT
+ GI.HarfBuzz.Enums: OtNameIdPredefinedTSampleText :: OtNameIdPredefinedT
+ GI.HarfBuzz.Enums: OtNameIdPredefinedTTrademark :: OtNameIdPredefinedT
+ GI.HarfBuzz.Enums: OtNameIdPredefinedTTypographicFamily :: OtNameIdPredefinedT
+ GI.HarfBuzz.Enums: OtNameIdPredefinedTTypographicSubfamily :: OtNameIdPredefinedT
+ GI.HarfBuzz.Enums: OtNameIdPredefinedTUniqueId :: OtNameIdPredefinedT
+ GI.HarfBuzz.Enums: OtNameIdPredefinedTVariationsPsPrefix :: OtNameIdPredefinedT
+ GI.HarfBuzz.Enums: OtNameIdPredefinedTVendorUrl :: OtNameIdPredefinedT
+ GI.HarfBuzz.Enums: OtNameIdPredefinedTVersionString :: OtNameIdPredefinedT
+ GI.HarfBuzz.Enums: OtNameIdPredefinedTWwsFamily :: OtNameIdPredefinedT
+ GI.HarfBuzz.Enums: OtNameIdPredefinedTWwsSubfamily :: OtNameIdPredefinedT
+ GI.HarfBuzz.Enums: PaintCompositeModeTClear :: PaintCompositeModeT
+ GI.HarfBuzz.Enums: PaintCompositeModeTColorBurn :: PaintCompositeModeT
+ GI.HarfBuzz.Enums: PaintCompositeModeTColorDodge :: PaintCompositeModeT
+ GI.HarfBuzz.Enums: PaintCompositeModeTDarken :: PaintCompositeModeT
+ GI.HarfBuzz.Enums: PaintCompositeModeTDest :: PaintCompositeModeT
+ GI.HarfBuzz.Enums: PaintCompositeModeTDestAtop :: PaintCompositeModeT
+ GI.HarfBuzz.Enums: PaintCompositeModeTDestIn :: PaintCompositeModeT
+ GI.HarfBuzz.Enums: PaintCompositeModeTDestOut :: PaintCompositeModeT
+ GI.HarfBuzz.Enums: PaintCompositeModeTDestOver :: PaintCompositeModeT
+ GI.HarfBuzz.Enums: PaintCompositeModeTDifference :: PaintCompositeModeT
+ GI.HarfBuzz.Enums: PaintCompositeModeTExclusion :: PaintCompositeModeT
+ GI.HarfBuzz.Enums: PaintCompositeModeTHardLight :: PaintCompositeModeT
+ GI.HarfBuzz.Enums: PaintCompositeModeTHslColor :: PaintCompositeModeT
+ GI.HarfBuzz.Enums: PaintCompositeModeTHslHue :: PaintCompositeModeT
+ GI.HarfBuzz.Enums: PaintCompositeModeTHslLuminosity :: PaintCompositeModeT
+ GI.HarfBuzz.Enums: PaintCompositeModeTHslSaturation :: PaintCompositeModeT
+ GI.HarfBuzz.Enums: PaintCompositeModeTLighten :: PaintCompositeModeT
+ GI.HarfBuzz.Enums: PaintCompositeModeTMultiply :: PaintCompositeModeT
+ GI.HarfBuzz.Enums: PaintCompositeModeTOverlay :: PaintCompositeModeT
+ GI.HarfBuzz.Enums: PaintCompositeModeTPlus :: PaintCompositeModeT
+ GI.HarfBuzz.Enums: PaintCompositeModeTScreen :: PaintCompositeModeT
+ GI.HarfBuzz.Enums: PaintCompositeModeTSoftLight :: PaintCompositeModeT
+ GI.HarfBuzz.Enums: PaintCompositeModeTSrc :: PaintCompositeModeT
+ GI.HarfBuzz.Enums: PaintCompositeModeTSrcAtop :: PaintCompositeModeT
+ GI.HarfBuzz.Enums: PaintCompositeModeTSrcIn :: PaintCompositeModeT
+ GI.HarfBuzz.Enums: PaintCompositeModeTSrcOut :: PaintCompositeModeT
+ GI.HarfBuzz.Enums: PaintCompositeModeTSrcOver :: PaintCompositeModeT
+ GI.HarfBuzz.Enums: PaintCompositeModeTXor :: PaintCompositeModeT
+ GI.HarfBuzz.Enums: PaintExtendTPad :: PaintExtendT
+ GI.HarfBuzz.Enums: PaintExtendTReflect :: PaintExtendT
+ GI.HarfBuzz.Enums: PaintExtendTRepeat :: PaintExtendT
+ GI.HarfBuzz.Enums: ScriptTCyproMinoan :: ScriptT
+ GI.HarfBuzz.Enums: ScriptTKawi :: ScriptT
+ GI.HarfBuzz.Enums: ScriptTMath :: ScriptT
+ GI.HarfBuzz.Enums: ScriptTNagMundari :: 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 OtNameIdPredefinedT
+ GI.HarfBuzz.Enums: data PaintCompositeModeT
+ GI.HarfBuzz.Enums: data PaintExtendT
+ GI.HarfBuzz.Enums: data StyleTagT
+ GI.HarfBuzz.Enums: instance Data.GI.Base.BasicTypes.BoxedEnum GI.HarfBuzz.Enums.OtNameIdPredefinedT
+ GI.HarfBuzz.Enums: instance Data.GI.Base.BasicTypes.BoxedEnum GI.HarfBuzz.Enums.PaintCompositeModeT
+ GI.HarfBuzz.Enums: instance Data.GI.Base.BasicTypes.BoxedEnum GI.HarfBuzz.Enums.PaintExtendT
+ 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.OtNameIdPredefinedT
+ GI.HarfBuzz.Enums: instance Data.GI.Base.BasicTypes.TypedObject GI.HarfBuzz.Enums.PaintCompositeModeT
+ GI.HarfBuzz.Enums: instance Data.GI.Base.BasicTypes.TypedObject GI.HarfBuzz.Enums.PaintExtendT
+ 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.OtNameIdPredefinedT
+ GI.HarfBuzz.Enums: instance Data.GI.Base.Overloading.HasParentTypes GI.HarfBuzz.Enums.PaintCompositeModeT
+ GI.HarfBuzz.Enums: instance Data.GI.Base.Overloading.HasParentTypes GI.HarfBuzz.Enums.PaintExtendT
+ GI.HarfBuzz.Enums: instance Data.GI.Base.Overloading.HasParentTypes GI.HarfBuzz.Enums.StyleTagT
+ GI.HarfBuzz.Enums: instance GHC.Classes.Eq GI.HarfBuzz.Enums.OtNameIdPredefinedT
+ GI.HarfBuzz.Enums: instance GHC.Classes.Eq GI.HarfBuzz.Enums.PaintCompositeModeT
+ GI.HarfBuzz.Enums: instance GHC.Classes.Eq GI.HarfBuzz.Enums.PaintExtendT
+ GI.HarfBuzz.Enums: instance GHC.Classes.Eq GI.HarfBuzz.Enums.StyleTagT
+ GI.HarfBuzz.Enums: instance GHC.Classes.Ord GI.HarfBuzz.Enums.OtNameIdPredefinedT
+ GI.HarfBuzz.Enums: instance GHC.Classes.Ord GI.HarfBuzz.Enums.PaintCompositeModeT
+ GI.HarfBuzz.Enums: instance GHC.Classes.Ord GI.HarfBuzz.Enums.PaintExtendT
+ GI.HarfBuzz.Enums: instance GHC.Classes.Ord GI.HarfBuzz.Enums.StyleTagT
+ GI.HarfBuzz.Enums: instance GHC.Enum.Enum GI.HarfBuzz.Enums.OtNameIdPredefinedT
+ GI.HarfBuzz.Enums: instance GHC.Enum.Enum GI.HarfBuzz.Enums.PaintCompositeModeT
+ GI.HarfBuzz.Enums: instance GHC.Enum.Enum GI.HarfBuzz.Enums.PaintExtendT
+ GI.HarfBuzz.Enums: instance GHC.Enum.Enum GI.HarfBuzz.Enums.StyleTagT
+ GI.HarfBuzz.Enums: instance GHC.Show.Show GI.HarfBuzz.Enums.OtNameIdPredefinedT
+ GI.HarfBuzz.Enums: instance GHC.Show.Show GI.HarfBuzz.Enums.PaintCompositeModeT
+ GI.HarfBuzz.Enums: instance GHC.Show.Show GI.HarfBuzz.Enums.PaintExtendT
+ GI.HarfBuzz.Enums: instance GHC.Show.Show GI.HarfBuzz.Enums.StyleTagT
+ GI.HarfBuzz.Flags: BufferFlagsTDefined :: BufferFlagsT
+ GI.HarfBuzz.Flags: BufferFlagsTProduceSafeToInsertTatweel :: BufferFlagsT
+ GI.HarfBuzz.Flags: BufferFlagsTProduceUnsafeToConcat :: BufferFlagsT
+ GI.HarfBuzz.Flags: BufferFlagsTVerify :: BufferFlagsT
+ GI.HarfBuzz.Flags: BufferSerializeFlagsTDefined :: BufferSerializeFlagsT
+ GI.HarfBuzz.Flags: GlyphFlagsTSafeToInsertTatweel :: GlyphFlagsT
+ 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: colorLineGetColorStops :: (HasCallStack, MonadIO m) => ColorLineT -> Word32 -> [ColorStopT] -> m (Word32, [ColorStopT])
+ GI.HarfBuzz.Functions: colorLineGetExtend :: (HasCallStack, MonadIO m) => ColorLineT -> m PaintExtendT
+ 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: drawFuncsGetEmpty :: (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: faceBuilderSortTables :: (HasCallStack, MonadIO m) => FaceT -> [Word32] -> m ()
+ GI.HarfBuzz.Functions: fontChanged :: (HasCallStack, MonadIO m) => FontT -> m ()
+ GI.HarfBuzz.Functions: fontDrawGlyph :: (HasCallStack, MonadIO m) => FontT -> Word32 -> DrawFuncsT -> Ptr () -> m ()
+ GI.HarfBuzz.Functions: fontGetGlyphShape :: (HasCallStack, MonadIO m) => FontT -> Word32 -> DrawFuncsT -> Ptr () -> m ()
+ GI.HarfBuzz.Functions: fontGetSerial :: (HasCallStack, MonadIO m) => FontT -> m Word32
+ GI.HarfBuzz.Functions: fontGetSyntheticBold :: (HasCallStack, MonadIO m) => FontT -> m (Float, Float, Int32)
+ GI.HarfBuzz.Functions: fontGetSyntheticSlant :: (HasCallStack, MonadIO m) => FontT -> m Float
+ GI.HarfBuzz.Functions: fontGetVarCoordsDesign :: (HasCallStack, MonadIO m) => FontT -> m (Float, Word32)
+ GI.HarfBuzz.Functions: fontGetVarNamedInstance :: (HasCallStack, MonadIO m) => FontT -> m Word32
+ GI.HarfBuzz.Functions: fontPaintGlyph :: (HasCallStack, MonadIO m) => FontT -> Word32 -> PaintFuncsT -> Ptr () -> Word32 -> Word32 -> m ()
+ GI.HarfBuzz.Functions: fontSetSyntheticBold :: (HasCallStack, MonadIO m) => FontT -> Float -> Float -> Int32 -> m ()
+ GI.HarfBuzz.Functions: fontSetSyntheticSlant :: (HasCallStack, MonadIO m) => FontT -> Float -> m ()
+ GI.HarfBuzz.Functions: fontSetVariation :: (HasCallStack, MonadIO m) => FontT -> Word32 -> Float -> m ()
+ GI.HarfBuzz.Functions: ftFaceCreate :: (HasCallStack, MonadIO m) => Face -> Maybe DestroyFuncT -> m FaceT
+ GI.HarfBuzz.Functions: ftFaceCreateCached :: (HasCallStack, MonadIO m) => Face -> m FaceT
+ GI.HarfBuzz.Functions: ftFaceCreateReferenced :: (HasCallStack, MonadIO m) => Face -> m FaceT
+ GI.HarfBuzz.Functions: ftFontCreate :: (HasCallStack, MonadIO m) => Face -> Maybe DestroyFuncT -> m FontT
+ GI.HarfBuzz.Functions: ftFontCreateReferenced :: (HasCallStack, MonadIO m) => Face -> m FontT
+ GI.HarfBuzz.Functions: ftHbFontChanged :: (HasCallStack, MonadIO m) => FontT -> m Int32
+ GI.HarfBuzz.Functions: languageMatches :: (HasCallStack, MonadIO m) => LanguageT -> LanguageT -> m Int32
+ GI.HarfBuzz.Functions: mapCopy :: (HasCallStack, MonadIO m) => MapT -> m MapT
+ GI.HarfBuzz.Functions: mapHash :: (HasCallStack, MonadIO m) => MapT -> m Word32
+ GI.HarfBuzz.Functions: mapIsEqual :: (HasCallStack, MonadIO m) => MapT -> MapT -> m Int32
+ GI.HarfBuzz.Functions: mapKeys :: (HasCallStack, MonadIO m) => MapT -> SetT -> m ()
+ GI.HarfBuzz.Functions: mapNext :: (HasCallStack, MonadIO m) => MapT -> Int32 -> m (Int32, Int32, Word32, Word32)
+ GI.HarfBuzz.Functions: mapUpdate :: (HasCallStack, MonadIO m) => MapT -> MapT -> m ()
+ GI.HarfBuzz.Functions: mapValues :: (HasCallStack, MonadIO m) => MapT -> SetT -> m ()
+ GI.HarfBuzz.Functions: otColorGlyphHasPaint :: (HasCallStack, MonadIO m) => FaceT -> Word32 -> m Int32
+ GI.HarfBuzz.Functions: otColorHasPaint :: (HasCallStack, MonadIO m) => FaceT -> m Int32
+ 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: otLayoutLookupGetOpticalBound :: (HasCallStack, MonadIO m) => FontT -> Word32 -> DirectionT -> Word32 -> m Int32
+ GI.HarfBuzz.Functions: otLayoutScriptSelectLanguage2 :: (HasCallStack, MonadIO m) => FaceT -> Word32 -> Word32 -> Word32 -> Word32 -> m (Int32, Word32, Word32)
+ 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: paintColor :: (HasCallStack, MonadIO m) => PaintFuncsT -> Ptr () -> Int32 -> Word32 -> m ()
+ GI.HarfBuzz.Functions: paintCustomPaletteColor :: (HasCallStack, MonadIO m) => PaintFuncsT -> Ptr () -> Word32 -> m (Int32, Word32)
+ GI.HarfBuzz.Functions: paintFuncsCreate :: (HasCallStack, MonadIO m) => m PaintFuncsT
+ GI.HarfBuzz.Functions: paintFuncsGetEmpty :: (HasCallStack, MonadIO m) => m PaintFuncsT
+ GI.HarfBuzz.Functions: paintFuncsIsImmutable :: (HasCallStack, MonadIO m) => PaintFuncsT -> m Int32
+ GI.HarfBuzz.Functions: paintFuncsMakeImmutable :: (HasCallStack, MonadIO m) => PaintFuncsT -> m ()
+ GI.HarfBuzz.Functions: paintImage :: (HasCallStack, MonadIO m) => PaintFuncsT -> Ptr () -> BlobT -> Word32 -> Word32 -> Word32 -> Float -> Maybe GlyphExtentsT -> m ()
+ GI.HarfBuzz.Functions: paintLinearGradient :: (HasCallStack, MonadIO m) => PaintFuncsT -> Ptr () -> ColorLineT -> Float -> Float -> Float -> Float -> Float -> Float -> m ()
+ GI.HarfBuzz.Functions: paintPopClip :: (HasCallStack, MonadIO m) => PaintFuncsT -> Ptr () -> m ()
+ GI.HarfBuzz.Functions: paintPopGroup :: (HasCallStack, MonadIO m) => PaintFuncsT -> Ptr () -> PaintCompositeModeT -> m ()
+ GI.HarfBuzz.Functions: paintPopTransform :: (HasCallStack, MonadIO m) => PaintFuncsT -> Ptr () -> m ()
+ GI.HarfBuzz.Functions: paintPushClipGlyph :: (HasCallStack, MonadIO m) => PaintFuncsT -> Ptr () -> Word32 -> FontT -> m ()
+ GI.HarfBuzz.Functions: paintPushClipRectangle :: (HasCallStack, MonadIO m) => PaintFuncsT -> Ptr () -> Float -> Float -> Float -> Float -> m ()
+ GI.HarfBuzz.Functions: paintPushGroup :: (HasCallStack, MonadIO m) => PaintFuncsT -> Ptr () -> m ()
+ GI.HarfBuzz.Functions: paintPushTransform :: (HasCallStack, MonadIO m) => PaintFuncsT -> Ptr () -> Float -> Float -> Float -> Float -> Float -> Float -> m ()
+ GI.HarfBuzz.Functions: paintRadialGradient :: (HasCallStack, MonadIO m) => PaintFuncsT -> Ptr () -> ColorLineT -> Float -> Float -> Float -> Float -> Float -> Float -> m ()
+ GI.HarfBuzz.Functions: paintSweepGradient :: (HasCallStack, MonadIO m) => PaintFuncsT -> Ptr () -> ColorLineT -> Float -> Float -> Float -> Float -> m ()
+ GI.HarfBuzz.Functions: segmentPropertiesOverlay :: (HasCallStack, MonadIO m) => SegmentPropertiesT -> SegmentPropertiesT -> m ()
+ GI.HarfBuzz.Functions: setAddSortedArray :: (HasCallStack, MonadIO m) => SetT -> [Word32] -> m ()
+ GI.HarfBuzz.Functions: setCopy :: (HasCallStack, MonadIO m) => SetT -> m SetT
+ GI.HarfBuzz.Functions: setHash :: (HasCallStack, MonadIO m) => SetT -> m Word32
+ GI.HarfBuzz.Functions: setIsInverted :: (HasCallStack, MonadIO m) => SetT -> m Int32
+ GI.HarfBuzz.Functions: setNextMany :: (HasCallStack, MonadIO m) => SetT -> Word32 -> [Word32] -> m Word32
+ 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.ColorLineT: ColorLineT :: ManagedPtr ColorLineT -> ColorLineT
+ GI.HarfBuzz.Structs.ColorLineT: clearColorLineTData :: MonadIO m => ColorLineT -> m ()
+ GI.HarfBuzz.Structs.ColorLineT: clearColorLineTGetColorStops :: MonadIO m => ColorLineT -> m ()
+ GI.HarfBuzz.Structs.ColorLineT: clearColorLineTGetColorStopsUserData :: MonadIO m => ColorLineT -> m ()
+ GI.HarfBuzz.Structs.ColorLineT: clearColorLineTGetExtend :: MonadIO m => ColorLineT -> m ()
+ GI.HarfBuzz.Structs.ColorLineT: clearColorLineTGetExtendUserData :: MonadIO m => ColorLineT -> m ()
+ GI.HarfBuzz.Structs.ColorLineT: clearColorLineTReserved0 :: MonadIO m => ColorLineT -> m ()
+ GI.HarfBuzz.Structs.ColorLineT: clearColorLineTReserved1 :: MonadIO m => ColorLineT -> m ()
+ GI.HarfBuzz.Structs.ColorLineT: clearColorLineTReserved2 :: MonadIO m => ColorLineT -> m ()
+ GI.HarfBuzz.Structs.ColorLineT: clearColorLineTReserved3 :: MonadIO m => ColorLineT -> m ()
+ GI.HarfBuzz.Structs.ColorLineT: clearColorLineTReserved5 :: MonadIO m => ColorLineT -> m ()
+ GI.HarfBuzz.Structs.ColorLineT: clearColorLineTReserved6 :: MonadIO m => ColorLineT -> m ()
+ GI.HarfBuzz.Structs.ColorLineT: clearColorLineTReserved7 :: MonadIO m => ColorLineT -> m ()
+ GI.HarfBuzz.Structs.ColorLineT: clearColorLineTReserved8 :: MonadIO m => ColorLineT -> m ()
+ GI.HarfBuzz.Structs.ColorLineT: getColorLineTData :: MonadIO m => ColorLineT -> m (Ptr ())
+ GI.HarfBuzz.Structs.ColorLineT: getColorLineTGetColorStops :: MonadIO m => ColorLineT -> m (Maybe ColorLineGetColorStopsFuncT_WithClosures)
+ GI.HarfBuzz.Structs.ColorLineT: getColorLineTGetColorStopsUserData :: MonadIO m => ColorLineT -> m (Ptr ())
+ GI.HarfBuzz.Structs.ColorLineT: getColorLineTGetExtend :: MonadIO m => ColorLineT -> m (Maybe ColorLineGetExtendFuncT_WithClosures)
+ GI.HarfBuzz.Structs.ColorLineT: getColorLineTGetExtendUserData :: MonadIO m => ColorLineT -> m (Ptr ())
+ GI.HarfBuzz.Structs.ColorLineT: getColorLineTReserved0 :: MonadIO m => ColorLineT -> m (Ptr ())
+ GI.HarfBuzz.Structs.ColorLineT: getColorLineTReserved1 :: MonadIO m => ColorLineT -> m (Ptr ())
+ GI.HarfBuzz.Structs.ColorLineT: getColorLineTReserved2 :: MonadIO m => ColorLineT -> m (Ptr ())
+ GI.HarfBuzz.Structs.ColorLineT: getColorLineTReserved3 :: MonadIO m => ColorLineT -> m (Ptr ())
+ GI.HarfBuzz.Structs.ColorLineT: getColorLineTReserved5 :: MonadIO m => ColorLineT -> m (Ptr ())
+ GI.HarfBuzz.Structs.ColorLineT: getColorLineTReserved6 :: MonadIO m => ColorLineT -> m (Ptr ())
+ GI.HarfBuzz.Structs.ColorLineT: getColorLineTReserved7 :: MonadIO m => ColorLineT -> m (Ptr ())
+ GI.HarfBuzz.Structs.ColorLineT: getColorLineTReserved8 :: MonadIO m => ColorLineT -> m (Ptr ())
+ GI.HarfBuzz.Structs.ColorLineT: instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.HarfBuzz.Structs.ColorLineT.ColorLineT tag
+ GI.HarfBuzz.Structs.ColorLineT: instance Data.GI.Base.BasicTypes.GBoxed GI.HarfBuzz.Structs.ColorLineT.ColorLineT
+ GI.HarfBuzz.Structs.ColorLineT: instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.HarfBuzz.Structs.ColorLineT.ColorLineT
+ GI.HarfBuzz.Structs.ColorLineT: instance Data.GI.Base.BasicTypes.TypedObject GI.HarfBuzz.Structs.ColorLineT.ColorLineT
+ GI.HarfBuzz.Structs.ColorLineT: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.HarfBuzz.Structs.ColorLineT.ColorLineT)
+ GI.HarfBuzz.Structs.ColorLineT: instance Data.GI.Base.Overloading.HasParentTypes GI.HarfBuzz.Structs.ColorLineT.ColorLineT
+ GI.HarfBuzz.Structs.ColorLineT: instance GHC.Classes.Eq GI.HarfBuzz.Structs.ColorLineT.ColorLineT
+ GI.HarfBuzz.Structs.ColorLineT: newZeroColorLineT :: MonadIO m => m ColorLineT
+ GI.HarfBuzz.Structs.ColorLineT: newtype ColorLineT
+ GI.HarfBuzz.Structs.ColorLineT: setColorLineTData :: MonadIO m => ColorLineT -> Ptr () -> m ()
+ GI.HarfBuzz.Structs.ColorLineT: setColorLineTGetColorStops :: MonadIO m => ColorLineT -> FunPtr C_ColorLineGetColorStopsFuncT -> m ()
+ GI.HarfBuzz.Structs.ColorLineT: setColorLineTGetColorStopsUserData :: MonadIO m => ColorLineT -> Ptr () -> m ()
+ GI.HarfBuzz.Structs.ColorLineT: setColorLineTGetExtend :: MonadIO m => ColorLineT -> FunPtr C_ColorLineGetExtendFuncT -> m ()
+ GI.HarfBuzz.Structs.ColorLineT: setColorLineTGetExtendUserData :: MonadIO m => ColorLineT -> Ptr () -> m ()
+ GI.HarfBuzz.Structs.ColorLineT: setColorLineTReserved0 :: MonadIO m => ColorLineT -> Ptr () -> m ()
+ GI.HarfBuzz.Structs.ColorLineT: setColorLineTReserved1 :: MonadIO m => ColorLineT -> Ptr () -> m ()
+ GI.HarfBuzz.Structs.ColorLineT: setColorLineTReserved2 :: MonadIO m => ColorLineT -> Ptr () -> m ()
+ GI.HarfBuzz.Structs.ColorLineT: setColorLineTReserved3 :: MonadIO m => ColorLineT -> Ptr () -> m ()
+ GI.HarfBuzz.Structs.ColorLineT: setColorLineTReserved5 :: MonadIO m => ColorLineT -> Ptr () -> m ()
+ GI.HarfBuzz.Structs.ColorLineT: setColorLineTReserved6 :: MonadIO m => ColorLineT -> Ptr () -> m ()
+ GI.HarfBuzz.Structs.ColorLineT: setColorLineTReserved7 :: MonadIO m => ColorLineT -> Ptr () -> m ()
+ GI.HarfBuzz.Structs.ColorLineT: setColorLineTReserved8 :: MonadIO m => ColorLineT -> Ptr () -> m ()
+ GI.HarfBuzz.Structs.ColorStopT: ColorStopT :: ManagedPtr ColorStopT -> ColorStopT
+ GI.HarfBuzz.Structs.ColorStopT: getColorStopTColor :: MonadIO m => ColorStopT -> m Word32
+ GI.HarfBuzz.Structs.ColorStopT: getColorStopTIsForeground :: MonadIO m => ColorStopT -> m Int32
+ GI.HarfBuzz.Structs.ColorStopT: getColorStopTOffset :: MonadIO m => ColorStopT -> m Float
+ GI.HarfBuzz.Structs.ColorStopT: instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.HarfBuzz.Structs.ColorStopT.ColorStopT tag
+ GI.HarfBuzz.Structs.ColorStopT: instance Data.GI.Base.BasicTypes.GBoxed GI.HarfBuzz.Structs.ColorStopT.ColorStopT
+ GI.HarfBuzz.Structs.ColorStopT: instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.HarfBuzz.Structs.ColorStopT.ColorStopT
+ GI.HarfBuzz.Structs.ColorStopT: instance Data.GI.Base.BasicTypes.TypedObject GI.HarfBuzz.Structs.ColorStopT.ColorStopT
+ GI.HarfBuzz.Structs.ColorStopT: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.HarfBuzz.Structs.ColorStopT.ColorStopT)
+ GI.HarfBuzz.Structs.ColorStopT: instance Data.GI.Base.Overloading.HasParentTypes GI.HarfBuzz.Structs.ColorStopT.ColorStopT
+ GI.HarfBuzz.Structs.ColorStopT: instance GHC.Classes.Eq GI.HarfBuzz.Structs.ColorStopT.ColorStopT
+ GI.HarfBuzz.Structs.ColorStopT: newZeroColorStopT :: MonadIO m => m ColorStopT
+ GI.HarfBuzz.Structs.ColorStopT: newtype ColorStopT
+ GI.HarfBuzz.Structs.ColorStopT: setColorStopTColor :: MonadIO m => ColorStopT -> Word32 -> m ()
+ GI.HarfBuzz.Structs.ColorStopT: setColorStopTIsForeground :: MonadIO m => ColorStopT -> Int32 -> m ()
+ GI.HarfBuzz.Structs.ColorStopT: setColorStopTOffset :: MonadIO m => ColorStopT -> Float -> 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.GBoxed 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 Data.GI.Base.BasicTypes.TypedObject GI.HarfBuzz.Structs.DrawStateT.DrawStateT
+ GI.HarfBuzz.Structs.DrawStateT: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.HarfBuzz.Structs.DrawStateT.DrawStateT)
+ GI.HarfBuzz.Structs.DrawStateT: instance Data.GI.Base.Overloading.HasParentTypes 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.Structs.OtVarAxisInfoT: instance Data.GI.Base.BasicTypes.GBoxed GI.HarfBuzz.Structs.OtVarAxisInfoT.OtVarAxisInfoT
+ GI.HarfBuzz.Structs.OtVarAxisInfoT: instance Data.GI.Base.BasicTypes.TypedObject GI.HarfBuzz.Structs.OtVarAxisInfoT.OtVarAxisInfoT
+ GI.HarfBuzz.Structs.OtVarAxisInfoT: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.HarfBuzz.Structs.OtVarAxisInfoT.OtVarAxisInfoT)
+ GI.HarfBuzz.Structs.OtVarAxisInfoT: instance Data.GI.Base.Overloading.HasParentTypes GI.HarfBuzz.Structs.OtVarAxisInfoT.OtVarAxisInfoT
+ GI.HarfBuzz.Structs.PaintFuncsT: PaintFuncsT :: ManagedPtr PaintFuncsT -> PaintFuncsT
+ GI.HarfBuzz.Structs.PaintFuncsT: instance Data.GI.Base.BasicTypes.GBoxed GI.HarfBuzz.Structs.PaintFuncsT.PaintFuncsT
+ GI.HarfBuzz.Structs.PaintFuncsT: instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.HarfBuzz.Structs.PaintFuncsT.PaintFuncsT
+ GI.HarfBuzz.Structs.PaintFuncsT: instance Data.GI.Base.BasicTypes.TypedObject GI.HarfBuzz.Structs.PaintFuncsT.PaintFuncsT
+ GI.HarfBuzz.Structs.PaintFuncsT: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.HarfBuzz.Structs.PaintFuncsT.PaintFuncsT)
+ GI.HarfBuzz.Structs.PaintFuncsT: instance Data.GI.Base.Overloading.HasParentTypes GI.HarfBuzz.Structs.PaintFuncsT.PaintFuncsT
+ GI.HarfBuzz.Structs.PaintFuncsT: instance GHC.Classes.Eq GI.HarfBuzz.Structs.PaintFuncsT.PaintFuncsT
+ GI.HarfBuzz.Structs.PaintFuncsT: newtype PaintFuncsT
+ 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: dynamic_FontGetFontExtentsFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetFontExtentsFuncT -> FontT -> Ptr () -> FontExtentsT -> Ptr () -> m Int32
+ GI.HarfBuzz.Callbacks: dynamic_FontGetFontExtentsFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetFontExtentsFuncT -> FontT -> Ptr () -> Ptr () -> m (Int32, FontExtentsT)
- 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_FontGetGlyphExtentsFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphExtentsFuncT -> FontT -> Ptr () -> Word32 -> GlyphExtentsT -> Ptr () -> m Int32
+ GI.HarfBuzz.Callbacks: dynamic_FontGetGlyphExtentsFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphExtentsFuncT -> FontT -> Ptr () -> Word32 -> Ptr () -> m (Int32, GlyphExtentsT)
- 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: type BufferMessageFuncT = BufferT -> FontT -> Text -> IO Int32
+ GI.HarfBuzz.Callbacks: type BufferMessageFuncT = -- | /@buffer@/: An t'GI.HarfBuzz.Structs.BufferT.BufferT' to work upon BufferT -> -- | /@font@/: The t'GI.HarfBuzz.Structs.FontT.FontT' the /@buffer@/ is shaped with FontT -> -- | /@message@/: @NULL@-terminated message passed to the function Text -> -- | __Returns:__ @true@ to perform the shaping step, @false@ to skip it. IO Int32
- GI.HarfBuzz.Callbacks: type BufferMessageFuncT_WithClosures = BufferT -> FontT -> Text -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type BufferMessageFuncT_WithClosures = -- | /@buffer@/: An t'GI.HarfBuzz.Structs.BufferT.BufferT' to work upon BufferT -> -- | /@font@/: The t'GI.HarfBuzz.Structs.FontT.FontT' the /@buffer@/ is shaped with FontT -> -- | /@message@/: @NULL@-terminated message passed to the function Text -> -- | /@userData@/: User data pointer passed by the caller Ptr () -> -- | __Returns:__ @true@ to perform the shaping step, @false@ to skip it. IO Int32
- 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 DestroyFuncT_WithClosures = Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type DestroyFuncT_WithClosures = -- | /@userData@/: the data to be destroyed Ptr () -> IO ()
- GI.HarfBuzz.Callbacks: type FontGetFontExtentsFuncT = FontT -> Ptr () -> FontExtentsT -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetFontExtentsFuncT = -- | /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon FontT -> -- | /@fontData@/: /@font@/ user data pointer Ptr () -> IO ((Int32, FontExtentsT))
- GI.HarfBuzz.Callbacks: type FontGetFontExtentsFuncT_WithClosures = FontT -> Ptr () -> FontExtentsT -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetFontExtentsFuncT_WithClosures = -- | /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon FontT -> -- | /@fontData@/: /@font@/ user data pointer Ptr () -> -- | /@userData@/: User data pointer passed by the caller Ptr () -> IO ((Int32, FontExtentsT))
- GI.HarfBuzz.Callbacks: type FontGetGlyphAdvanceFuncT = FontT -> Ptr () -> Word32 -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetGlyphAdvanceFuncT = -- | /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon FontT -> -- | /@fontData@/: /@font@/ user data pointer Ptr () -> -- | /@glyph@/: The glyph ID to query Word32 -> -- | __Returns:__ The advance of /@glyph@/ within /@font@/ IO Int32
- GI.HarfBuzz.Callbacks: type FontGetGlyphAdvanceFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetGlyphAdvanceFuncT_WithClosures = -- | /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon FontT -> -- | /@fontData@/: /@font@/ user data pointer Ptr () -> -- | /@glyph@/: The glyph ID to query Word32 -> -- | /@userData@/: User data pointer passed by the caller Ptr () -> -- | __Returns:__ The advance of /@glyph@/ within /@font@/ IO Int32
- GI.HarfBuzz.Callbacks: type FontGetGlyphAdvancesFuncT = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Int32 -> Word32 -> IO ()
+ GI.HarfBuzz.Callbacks: type FontGetGlyphAdvancesFuncT = -- | /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon FontT -> -- | /@fontData@/: /@font@/ user data pointer Ptr () -> -- | /@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 Word32 -> IO (Int32)
- GI.HarfBuzz.Callbacks: type FontGetGlyphAdvancesFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Int32 -> Word32 -> Ptr () -> IO ()
+ GI.HarfBuzz.Callbacks: type FontGetGlyphAdvancesFuncT_WithClosures = -- | /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon FontT -> -- | /@fontData@/: /@font@/ user data pointer Ptr () -> -- | /@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 Word32 -> -- | /@userData@/: User data pointer passed by the caller Ptr () -> IO (Int32)
- GI.HarfBuzz.Callbacks: type FontGetGlyphContourPointFuncT = FontT -> Ptr () -> Word32 -> Word32 -> Int32 -> Int32 -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetGlyphContourPointFuncT = -- | /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon FontT -> -- | /@fontData@/: /@font@/ user data pointer Ptr () -> -- | /@glyph@/: The glyph ID to query Word32 -> -- | /@pointIndex@/: The contour-point index to query Word32 -> -- | __Returns:__ @true@ if data found, @false@ otherwise IO ((Int32, Int32, Int32))
- GI.HarfBuzz.Callbacks: type FontGetGlyphContourPointFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Word32 -> Int32 -> Int32 -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetGlyphContourPointFuncT_WithClosures = -- | /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon FontT -> -- | /@fontData@/: /@font@/ user data pointer Ptr () -> -- | /@glyph@/: The glyph ID to query Word32 -> -- | /@pointIndex@/: The contour-point index to query Word32 -> -- | /@userData@/: User data pointer passed by the caller Ptr () -> -- | __Returns:__ @true@ if data found, @false@ otherwise IO ((Int32, Int32, Int32))
- GI.HarfBuzz.Callbacks: type FontGetGlyphExtentsFuncT = FontT -> Ptr () -> Word32 -> GlyphExtentsT -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetGlyphExtentsFuncT = -- | /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon FontT -> -- | /@fontData@/: /@font@/ user data pointer Ptr () -> -- | /@glyph@/: The glyph ID to query Word32 -> -- | __Returns:__ @true@ if data found, @false@ otherwise IO ((Int32, GlyphExtentsT))
- GI.HarfBuzz.Callbacks: type FontGetGlyphExtentsFuncT_WithClosures = FontT -> Ptr () -> Word32 -> GlyphExtentsT -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetGlyphExtentsFuncT_WithClosures = -- | /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon FontT -> -- | /@fontData@/: /@font@/ user data pointer Ptr () -> -- | /@glyph@/: The glyph ID to query Word32 -> -- | /@userData@/: User data pointer passed by the caller Ptr () -> -- | __Returns:__ @true@ if data found, @false@ otherwise IO ((Int32, GlyphExtentsT))
- GI.HarfBuzz.Callbacks: type FontGetGlyphFromNameFuncT = FontT -> Ptr () -> Text -> Int32 -> Word32 -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetGlyphFromNameFuncT = -- | /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon FontT -> -- | /@fontData@/: /@font@/ user data pointer Ptr () -> -- | /@name@/: The name string to query [Text] -> -- | __Returns:__ @true@ if data found, @false@ otherwise IO ((Int32, Word32))
- GI.HarfBuzz.Callbacks: type FontGetGlyphFromNameFuncT_WithClosures = FontT -> Ptr () -> Text -> Int32 -> Word32 -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetGlyphFromNameFuncT_WithClosures = -- | /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon FontT -> -- | /@fontData@/: /@font@/ user data pointer Ptr () -> -- | /@name@/: The name string to query [Text] -> -- | /@userData@/: User data pointer passed by the caller Ptr () -> -- | __Returns:__ @true@ if data found, @false@ otherwise IO ((Int32, Word32))
- GI.HarfBuzz.Callbacks: type FontGetGlyphFuncT = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetGlyphFuncT = -- | /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon FontT -> -- | /@fontData@/: /@font@/ user data pointer Ptr () -> -- | /@unicode@/: The Unicode code point to query Word32 -> -- | /@variationSelector@/: The variation-selector code point to query Word32 -> -- | __Returns:__ @true@ if data found, @false@ otherwise IO ((Int32, Word32))
- GI.HarfBuzz.Callbacks: type FontGetGlyphFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetGlyphFuncT_WithClosures = -- | /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon FontT -> -- | /@fontData@/: /@font@/ user data pointer Ptr () -> -- | /@unicode@/: The Unicode code point to query Word32 -> -- | /@variationSelector@/: The variation-selector code point to query Word32 -> -- | /@userData@/: User data pointer passed by the caller Ptr () -> -- | __Returns:__ @true@ if data found, @false@ otherwise IO ((Int32, Word32))
- GI.HarfBuzz.Callbacks: type FontGetGlyphKerningFuncT = FontT -> Ptr () -> Word32 -> Word32 -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetGlyphKerningFuncT = -- | /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon FontT -> -- | /@fontData@/: /@font@/ user data pointer Ptr () -> -- | /@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 Word32 -> IO Int32
- GI.HarfBuzz.Callbacks: type FontGetGlyphKerningFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Word32 -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetGlyphKerningFuncT_WithClosures = -- | /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon FontT -> -- | /@fontData@/: /@font@/ user data pointer Ptr () -> -- | /@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 Word32 -> -- | /@userData@/: User data pointer passed by the caller Ptr () -> IO Int32
- GI.HarfBuzz.Callbacks: type FontGetGlyphNameFuncT = FontT -> Ptr () -> Word32 -> Text -> Word32 -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetGlyphNameFuncT = -- | /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon FontT -> -- | /@fontData@/: /@font@/ user data pointer Ptr () -> -- | /@glyph@/: The glyph ID to query Word32 -> -- | __Returns:__ @true@ if data found, @false@ otherwise IO ((Int32, [Text]))
- GI.HarfBuzz.Callbacks: type FontGetGlyphNameFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Text -> Word32 -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetGlyphNameFuncT_WithClosures = -- | /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon FontT -> -- | /@fontData@/: /@font@/ user data pointer Ptr () -> -- | /@glyph@/: The glyph ID to query Word32 -> -- | /@userData@/: User data pointer passed by the caller Ptr () -> -- | __Returns:__ @true@ if data found, @false@ otherwise IO ((Int32, [Text]))
- GI.HarfBuzz.Callbacks: type FontGetGlyphOriginFuncT = FontT -> Ptr () -> Word32 -> Int32 -> Int32 -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetGlyphOriginFuncT = -- | /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon FontT -> -- | /@fontData@/: /@font@/ user data pointer Ptr () -> -- | /@glyph@/: The glyph ID to query Word32 -> -- | __Returns:__ @true@ if data found, @false@ otherwise IO ((Int32, Int32, Int32))
- GI.HarfBuzz.Callbacks: type FontGetGlyphOriginFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Int32 -> Int32 -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetGlyphOriginFuncT_WithClosures = -- | /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon FontT -> -- | /@fontData@/: /@font@/ user data pointer Ptr () -> -- | /@glyph@/: The glyph ID to query Word32 -> -- | /@userData@/: User data pointer passed by the caller Ptr () -> -- | __Returns:__ @true@ if data found, @false@ otherwise IO ((Int32, Int32, Int32))
- GI.HarfBuzz.Callbacks: type FontGetNominalGlyphFuncT = FontT -> Ptr () -> Word32 -> Word32 -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetNominalGlyphFuncT = -- | /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon FontT -> -- | /@fontData@/: /@font@/ user data pointer Ptr () -> -- | /@unicode@/: The Unicode code point to query Word32 -> -- | __Returns:__ @true@ if data found, @false@ otherwise IO ((Int32, Word32))
- GI.HarfBuzz.Callbacks: type FontGetNominalGlyphFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Word32 -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetNominalGlyphFuncT_WithClosures = -- | /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon FontT -> -- | /@fontData@/: /@font@/ user data pointer Ptr () -> -- | /@unicode@/: The Unicode code point to query Word32 -> -- | /@userData@/: User data pointer passed by the caller Ptr () -> -- | __Returns:__ @true@ if data found, @false@ otherwise IO ((Int32, Word32))
- GI.HarfBuzz.Callbacks: type FontGetNominalGlyphsFuncT = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Word32 -> Word32 -> IO Word32
+ GI.HarfBuzz.Callbacks: type FontGetNominalGlyphsFuncT = -- | /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon FontT -> -- | /@fontData@/: /@font@/ user data pointer Ptr () -> -- | /@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 Word32 -> -- | __Returns:__ the number of code points processed IO ((Word32, Word32))
- GI.HarfBuzz.Callbacks: type FontGetNominalGlyphsFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Word32
+ GI.HarfBuzz.Callbacks: type FontGetNominalGlyphsFuncT_WithClosures = -- | /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon FontT -> -- | /@fontData@/: /@font@/ user data pointer Ptr () -> -- | /@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 Word32 -> -- | /@userData@/: User data pointer passed by the caller Ptr () -> -- | __Returns:__ the number of code points processed IO ((Word32, Word32))
- GI.HarfBuzz.Callbacks: type FontGetVariationGlyphFuncT = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetVariationGlyphFuncT = -- | /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon FontT -> -- | /@fontData@/: /@font@/ user data pointer Ptr () -> -- | /@unicode@/: The Unicode code point to query Word32 -> -- | /@variationSelector@/: The variation-selector code point to query Word32 -> -- | __Returns:__ @true@ if data found, @false@ otherwise IO ((Int32, Word32))
- GI.HarfBuzz.Callbacks: type FontGetVariationGlyphFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type FontGetVariationGlyphFuncT_WithClosures = -- | /@font@/: t'GI.HarfBuzz.Structs.FontT.FontT' to work upon FontT -> -- | /@fontData@/: /@font@/ user data pointer Ptr () -> -- | /@unicode@/: The Unicode code point to query Word32 -> -- | /@variationSelector@/: The variation-selector code point to query Word32 -> -- | /@userData@/: User data pointer passed by the caller Ptr () -> -- | __Returns:__ @true@ if data found, @false@ otherwise IO ((Int32, Word32))
- GI.HarfBuzz.Callbacks: type ReferenceTableFuncT = FaceT -> Word32 -> IO BlobT
+ GI.HarfBuzz.Callbacks: type ReferenceTableFuncT = -- | /@face@/: an t'GI.HarfBuzz.Structs.FaceT.FaceT' to reference table for FaceT -> -- | /@tag@/: the tag of the table to reference Word32 -> -- | __Returns:__ A pointer to the /@tag@/ table within /@face@/ IO BlobT
- GI.HarfBuzz.Callbacks: type ReferenceTableFuncT_WithClosures = FaceT -> Word32 -> Ptr () -> IO BlobT
+ GI.HarfBuzz.Callbacks: type ReferenceTableFuncT_WithClosures = -- | /@face@/: an t'GI.HarfBuzz.Structs.FaceT.FaceT' to reference table for FaceT -> -- | /@tag@/: the tag of the table to reference Word32 -> -- | /@userData@/: User data pointer passed by the caller Ptr () -> -- | __Returns:__ A pointer to the /@tag@/ table within /@face@/ IO BlobT
- 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 = -- | /@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 = -- | /@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 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 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 = -- | /@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 = -- | /@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 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 -> Word32 -> IO Word32
+ GI.HarfBuzz.Callbacks: type UnicodeEastasianWidthFuncT = -- | /@ufuncs@/: A Unicode-functions structure UnicodeFuncsT -> -- | /@unicode@/: The code point to query Word32 -> IO Word32
- GI.HarfBuzz.Callbacks: type UnicodeEastasianWidthFuncT_WithClosures = UnicodeFuncsT -> Word32 -> Ptr () -> IO Word32
+ GI.HarfBuzz.Callbacks: type UnicodeEastasianWidthFuncT_WithClosures = -- | /@ufuncs@/: A Unicode-functions structure UnicodeFuncsT -> -- | /@unicode@/: The code point to query Word32 -> -- | /@userData@/: User data pointer passed by the caller Ptr () -> IO Word32
- GI.HarfBuzz.Functions: blobGetData :: (HasCallStack, MonadIO m) => BlobT -> m [Text]
+ GI.HarfBuzz.Functions: blobGetData :: (HasCallStack, MonadIO m) => BlobT -> m (Maybe [Text])
- 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: fontGetGlyphHAdvances :: (HasCallStack, MonadIO m) => FontT -> Word32 -> Word32 -> Word32 -> m (Int32, Word32)
+ GI.HarfBuzz.Functions: fontGetGlyphHAdvances :: (HasCallStack, MonadIO m) => FontT -> Word32 -> Word32 -> Word32 -> Word32 -> m Int32
- 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: fontGetVarCoordsNormalized :: (HasCallStack, MonadIO m) => FontT -> Word32 -> m Int32
+ GI.HarfBuzz.Functions: fontGetVarCoordsNormalized :: (HasCallStack, MonadIO m) => FontT -> m (Int32, Word32)
- 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: otTagToLanguage :: (HasCallStack, MonadIO m) => Word32 -> m LanguageT
+ GI.HarfBuzz.Functions: otTagToLanguage :: (HasCallStack, MonadIO m) => Word32 -> m (Maybe LanguageT)
- GI.HarfBuzz.Functions: otTagsFromScript :: (HasCallStack, MonadIO m) => ScriptT -> Word32 -> Word32 -> m ()
+ GI.HarfBuzz.Functions: otTagsFromScript :: (HasCallStack, MonadIO m) => ScriptT -> m (Word32, Word32)
- 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: 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 -> [Text] -> m [Text]

Files

ChangeLog.md view
@@ -1,3 +1,11 @@+### 0.0.9+++ Bump base lower bound++### 0.0.8+++ Bump base lower bound+ ### 0.0.7  + Relax constraint on text
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.7/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.9/docs/GI-HarfBuzz.html](https://hackage.haskell.org/package/gi-harfbuzz-0.0.9/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
@@ -3,6 +3,7 @@ import Data.GI.CodeGen.CabalHooks (setupBinding, TaggedOverride(..))  import qualified GI.GLib.Config as GLib+import qualified GI.Freetype2.Config as Freetype2   main :: IO ()@@ -10,8 +11,8 @@   where name = "HarfBuzz"         version = "0.0"         pkgName = "gi-harfbuzz"-        pkgVersion = "0.0.7"+        pkgVersion = "0.0.9"         overridesFile = Just "HarfBuzz.overrides"         verbose = False         outputDir = Nothing-        inheritedOverrides = [TaggedOverride "inherited:GLib" GLib.overrides]+        inheritedOverrides = [TaggedOverride "inherited:GLib" GLib.overrides, TaggedOverride "inherited:Freetype2" Freetype2.overrides]
gi-harfbuzz.cabal view
@@ -1,5 +1,5 @@ name:                 gi-harfbuzz-version:              0.0.7+version:              0.0.9 synopsis:             HarfBuzz bindings description:          Bindings for HarfBuzz, autogenerated by haskell-gi. homepage:             https://github.com/haskell-gi/haskell-gi@@ -14,8 +14,8 @@ extra-source-files: README.md ChangeLog.md stack.yaml HarfBuzz.overrides  custom-setup-      setup-depends: base >= 4.9 && < 5,-                     Cabal >= 1.24,+      setup-depends: base >= 4.11 && < 5,+                     Cabal >= 1.24 && < 4,                      haskell-gi >= 0.26 && < 0.27,                      gi-gobject == 2.0.*,                      gi-glib == 2.0.*,@@ -59,8 +59,13 @@                        GI.HarfBuzz.Flags,                        GI.HarfBuzz.Functions,                        GI.HarfBuzz.Structs,+                       GI.HarfBuzz.Structs.AatLayoutFeatureSelectorInfoT,                        GI.HarfBuzz.Structs.BlobT,                        GI.HarfBuzz.Structs.BufferT,+                       GI.HarfBuzz.Structs.ColorLineT,+                       GI.HarfBuzz.Structs.ColorStopT,+                       GI.HarfBuzz.Structs.DrawFuncsT,+                       GI.HarfBuzz.Structs.DrawStateT,                        GI.HarfBuzz.Structs.FaceT,                        GI.HarfBuzz.Structs.FeatureT,                        GI.HarfBuzz.Structs.FontExtentsT,@@ -74,9 +79,11 @@                        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,+                       GI.HarfBuzz.Structs.PaintFuncsT,                        GI.HarfBuzz.Structs.SegmentPropertiesT,                        GI.HarfBuzz.Structs.SetT,                        GI.HarfBuzz.Structs.ShapePlanT,@@ -84,7 +91,8 @@                        GI.HarfBuzz.Structs.UserDataKeyT,                        GI.HarfBuzz.Structs.VariationT,                        GI.HarfBuzz.Unions,-                       GI.HarfBuzz.Unions.VarIntT+                       GI.HarfBuzz.Unions.VarIntT,+                       GI.HarfBuzz.Unions.VarNumT        autogen-modules: GI.HarfBuzz.Config,                        GI.HarfBuzz,@@ -94,8 +102,13 @@                        GI.HarfBuzz.Flags,                        GI.HarfBuzz.Functions,                        GI.HarfBuzz.Structs,+                       GI.HarfBuzz.Structs.AatLayoutFeatureSelectorInfoT,                        GI.HarfBuzz.Structs.BlobT,                        GI.HarfBuzz.Structs.BufferT,+                       GI.HarfBuzz.Structs.ColorLineT,+                       GI.HarfBuzz.Structs.ColorStopT,+                       GI.HarfBuzz.Structs.DrawFuncsT,+                       GI.HarfBuzz.Structs.DrawStateT,                        GI.HarfBuzz.Structs.FaceT,                        GI.HarfBuzz.Structs.FeatureT,                        GI.HarfBuzz.Structs.FontExtentsT,@@ -109,9 +122,11 @@                        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,+                       GI.HarfBuzz.Structs.PaintFuncsT,                        GI.HarfBuzz.Structs.SegmentPropertiesT,                        GI.HarfBuzz.Structs.SetT,                        GI.HarfBuzz.Structs.ShapePlanT,@@ -119,4 +134,5 @@                        GI.HarfBuzz.Structs.UserDataKeyT,                        GI.HarfBuzz.Structs.VariationT,                        GI.HarfBuzz.Unions,-                       GI.HarfBuzz.Unions.VarIntT+                       GI.HarfBuzz.Unions.VarIntT,+                       GI.HarfBuzz.Unions.VarNumT