gi-harfbuzz-0.0.3: HarfBuzz bindings

Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte
License | LGPL-2.1
Maintainer | Iñaki García Etxebarria
Safe Haskell | None
Language | Haskell2010

GI.HarfBuzz.Callbacks

Contents

- Signals
  - BufferMessageFuncT
  - DestroyFuncT
  - FontGetFontExtentsFuncT
  - FontGetGlyphAdvanceFuncT
  - FontGetGlyphAdvancesFuncT
  - FontGetGlyphContourPointFuncT
  - FontGetGlyphExtentsFuncT
  - FontGetGlyphFromNameFuncT
  - FontGetGlyphFuncT
  - FontGetGlyphKerningFuncT
  - FontGetGlyphNameFuncT
  - FontGetGlyphOriginFuncT
  - FontGetNominalGlyphFuncT
  - FontGetNominalGlyphsFuncT
  - FontGetVariationGlyphFuncT
  - ReferenceTableFuncT
  - UnicodeCombiningClassFuncT
  - UnicodeComposeFuncT
  - UnicodeDecomposeCompatibilityFuncT
  - UnicodeDecomposeFuncT
  - UnicodeEastasianWidthFuncT
  - UnicodeGeneralCategoryFuncT
  - UnicodeMirroringFuncT
  - UnicodeScriptFuncT

Description

Synopsis

- type BufferMessageFuncT = BufferT -> FontT -> Text -> IO Int32
- type BufferMessageFuncT_WithClosures = BufferT -> FontT -> Text -> Ptr () -> IO Int32
- type C_BufferMessageFuncT = Ptr BufferT -> Ptr FontT -> CString -> Ptr () -> IO Int32
- drop_closures_BufferMessageFuncT :: BufferMessageFuncT -> BufferMessageFuncT_WithClosures
- dynamic_BufferMessageFuncT :: (HasCallStack, MonadIO m) => FunPtr C_BufferMessageFuncT -> BufferT -> FontT -> Text -> Ptr () -> m Int32
- genClosure_BufferMessageFuncT :: MonadIO m => BufferMessageFuncT -> m (GClosure C_BufferMessageFuncT)
- mk_BufferMessageFuncT :: C_BufferMessageFuncT -> IO (FunPtr C_BufferMessageFuncT)
- noBufferMessageFuncT :: Maybe BufferMessageFuncT
- noBufferMessageFuncT_WithClosures :: Maybe BufferMessageFuncT_WithClosures
- wrap_BufferMessageFuncT :: Maybe (Ptr (FunPtr C_BufferMessageFuncT)) -> BufferMessageFuncT_WithClosures -> C_BufferMessageFuncT
- type C_DestroyFuncT = Ptr () -> IO ()
- type DestroyFuncT = IO ()
- type DestroyFuncT_WithClosures = Ptr () -> IO ()
- drop_closures_DestroyFuncT :: DestroyFuncT -> DestroyFuncT_WithClosures
- dynamic_DestroyFuncT :: (HasCallStack, MonadIO m) => FunPtr C_DestroyFuncT -> Ptr () -> m ()
- genClosure_DestroyFuncT :: MonadIO m => DestroyFuncT -> m (GClosure C_DestroyFuncT)
- mk_DestroyFuncT :: C_DestroyFuncT -> IO (FunPtr C_DestroyFuncT)
- noDestroyFuncT :: Maybe DestroyFuncT
- noDestroyFuncT_WithClosures :: Maybe DestroyFuncT_WithClosures
- wrap_DestroyFuncT :: Maybe (Ptr (FunPtr C_DestroyFuncT)) -> DestroyFuncT_WithClosures -> C_DestroyFuncT
- type C_FontGetFontExtentsFuncT = Ptr FontT -> Ptr () -> Ptr FontExtentsT -> Ptr () -> IO Int32
- type FontGetFontExtentsFuncT = FontT -> Ptr () -> FontExtentsT -> IO Int32
- type FontGetFontExtentsFuncT_WithClosures = FontT -> Ptr () -> FontExtentsT -> Ptr () -> IO Int32
- drop_closures_FontGetFontExtentsFuncT :: FontGetFontExtentsFuncT -> FontGetFontExtentsFuncT_WithClosures
- dynamic_FontGetFontExtentsFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetFontExtentsFuncT -> FontT -> Ptr () -> FontExtentsT -> Ptr () -> m Int32
- genClosure_FontGetFontExtentsFuncT :: MonadIO m => FontGetFontExtentsFuncT -> m (GClosure C_FontGetFontExtentsFuncT)
- mk_FontGetFontExtentsFuncT :: C_FontGetFontExtentsFuncT -> IO (FunPtr C_FontGetFontExtentsFuncT)
- noFontGetFontExtentsFuncT :: Maybe FontGetFontExtentsFuncT
- noFontGetFontExtentsFuncT_WithClosures :: Maybe FontGetFontExtentsFuncT_WithClosures
- wrap_FontGetFontExtentsFuncT :: Maybe (Ptr (FunPtr C_FontGetFontExtentsFuncT)) -> FontGetFontExtentsFuncT_WithClosures -> C_FontGetFontExtentsFuncT
- type C_FontGetGlyphAdvanceFuncT = Ptr FontT -> Ptr () -> Word32 -> Ptr () -> IO Int32
- type FontGetGlyphAdvanceFuncT = FontT -> Ptr () -> Word32 -> IO Int32
- type FontGetGlyphAdvanceFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Ptr () -> IO Int32
- drop_closures_FontGetGlyphAdvanceFuncT :: FontGetGlyphAdvanceFuncT -> FontGetGlyphAdvanceFuncT_WithClosures
- dynamic_FontGetGlyphAdvanceFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphAdvanceFuncT -> FontT -> Ptr () -> Word32 -> Ptr () -> m Int32
- genClosure_FontGetGlyphAdvanceFuncT :: MonadIO m => FontGetGlyphAdvanceFuncT -> m (GClosure C_FontGetGlyphAdvanceFuncT)
- mk_FontGetGlyphAdvanceFuncT :: C_FontGetGlyphAdvanceFuncT -> IO (FunPtr C_FontGetGlyphAdvanceFuncT)
- noFontGetGlyphAdvanceFuncT :: Maybe FontGetGlyphAdvanceFuncT
- noFontGetGlyphAdvanceFuncT_WithClosures :: Maybe FontGetGlyphAdvanceFuncT_WithClosures
- wrap_FontGetGlyphAdvanceFuncT :: Maybe (Ptr (FunPtr C_FontGetGlyphAdvanceFuncT)) -> FontGetGlyphAdvanceFuncT_WithClosures -> C_FontGetGlyphAdvanceFuncT
- type C_FontGetGlyphAdvancesFuncT = Ptr FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Int32 -> Word32 -> Ptr () -> IO ()
- type FontGetGlyphAdvancesFuncT = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Int32 -> Word32 -> IO ()
- type FontGetGlyphAdvancesFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Int32 -> Word32 -> Ptr () -> IO ()
- drop_closures_FontGetGlyphAdvancesFuncT :: FontGetGlyphAdvancesFuncT -> FontGetGlyphAdvancesFuncT_WithClosures
- dynamic_FontGetGlyphAdvancesFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphAdvancesFuncT -> FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Int32 -> Word32 -> Ptr () -> m ()
- genClosure_FontGetGlyphAdvancesFuncT :: MonadIO m => FontGetGlyphAdvancesFuncT -> m (GClosure C_FontGetGlyphAdvancesFuncT)
- mk_FontGetGlyphAdvancesFuncT :: C_FontGetGlyphAdvancesFuncT -> IO (FunPtr C_FontGetGlyphAdvancesFuncT)
- noFontGetGlyphAdvancesFuncT :: Maybe FontGetGlyphAdvancesFuncT
- noFontGetGlyphAdvancesFuncT_WithClosures :: Maybe FontGetGlyphAdvancesFuncT_WithClosures
- wrap_FontGetGlyphAdvancesFuncT :: Maybe (Ptr (FunPtr C_FontGetGlyphAdvancesFuncT)) -> FontGetGlyphAdvancesFuncT_WithClosures -> C_FontGetGlyphAdvancesFuncT
- type C_FontGetGlyphContourPointFuncT = Ptr FontT -> Ptr () -> Word32 -> Word32 -> Int32 -> Int32 -> Ptr () -> IO Int32
- type FontGetGlyphContourPointFuncT = FontT -> Ptr () -> Word32 -> Word32 -> Int32 -> Int32 -> IO Int32
- type FontGetGlyphContourPointFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Word32 -> Int32 -> Int32 -> Ptr () -> IO Int32
- drop_closures_FontGetGlyphContourPointFuncT :: FontGetGlyphContourPointFuncT -> FontGetGlyphContourPointFuncT_WithClosures
- dynamic_FontGetGlyphContourPointFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphContourPointFuncT -> FontT -> Ptr () -> Word32 -> Word32 -> Int32 -> Int32 -> Ptr () -> m Int32
- genClosure_FontGetGlyphContourPointFuncT :: MonadIO m => FontGetGlyphContourPointFuncT -> m (GClosure C_FontGetGlyphContourPointFuncT)
- mk_FontGetGlyphContourPointFuncT :: C_FontGetGlyphContourPointFuncT -> IO (FunPtr C_FontGetGlyphContourPointFuncT)
- noFontGetGlyphContourPointFuncT :: Maybe FontGetGlyphContourPointFuncT
- noFontGetGlyphContourPointFuncT_WithClosures :: Maybe FontGetGlyphContourPointFuncT_WithClosures
- wrap_FontGetGlyphContourPointFuncT :: Maybe (Ptr (FunPtr C_FontGetGlyphContourPointFuncT)) -> FontGetGlyphContourPointFuncT_WithClosures -> C_FontGetGlyphContourPointFuncT
- type C_FontGetGlyphExtentsFuncT = Ptr FontT -> Ptr () -> Word32 -> Ptr GlyphExtentsT -> Ptr () -> IO Int32
- type FontGetGlyphExtentsFuncT = FontT -> Ptr () -> Word32 -> GlyphExtentsT -> IO Int32
- type FontGetGlyphExtentsFuncT_WithClosures = FontT -> Ptr () -> Word32 -> GlyphExtentsT -> Ptr () -> IO Int32
- drop_closures_FontGetGlyphExtentsFuncT :: FontGetGlyphExtentsFuncT -> FontGetGlyphExtentsFuncT_WithClosures
- dynamic_FontGetGlyphExtentsFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphExtentsFuncT -> FontT -> Ptr () -> Word32 -> GlyphExtentsT -> Ptr () -> m Int32
- genClosure_FontGetGlyphExtentsFuncT :: MonadIO m => FontGetGlyphExtentsFuncT -> m (GClosure C_FontGetGlyphExtentsFuncT)
- mk_FontGetGlyphExtentsFuncT :: C_FontGetGlyphExtentsFuncT -> IO (FunPtr C_FontGetGlyphExtentsFuncT)
- noFontGetGlyphExtentsFuncT :: Maybe FontGetGlyphExtentsFuncT
- noFontGetGlyphExtentsFuncT_WithClosures :: Maybe FontGetGlyphExtentsFuncT_WithClosures
- wrap_FontGetGlyphExtentsFuncT :: Maybe (Ptr (FunPtr C_FontGetGlyphExtentsFuncT)) -> FontGetGlyphExtentsFuncT_WithClosures -> C_FontGetGlyphExtentsFuncT
- type C_FontGetGlyphFromNameFuncT = Ptr FontT -> Ptr () -> CString -> Int32 -> Word32 -> Ptr () -> IO Int32
- type FontGetGlyphFromNameFuncT = FontT -> Ptr () -> Text -> Int32 -> Word32 -> IO Int32
- type FontGetGlyphFromNameFuncT_WithClosures = FontT -> Ptr () -> Text -> Int32 -> Word32 -> Ptr () -> IO Int32
- drop_closures_FontGetGlyphFromNameFuncT :: FontGetGlyphFromNameFuncT -> FontGetGlyphFromNameFuncT_WithClosures
- dynamic_FontGetGlyphFromNameFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphFromNameFuncT -> FontT -> Ptr () -> Text -> Int32 -> Word32 -> Ptr () -> m Int32
- genClosure_FontGetGlyphFromNameFuncT :: MonadIO m => FontGetGlyphFromNameFuncT -> m (GClosure C_FontGetGlyphFromNameFuncT)
- mk_FontGetGlyphFromNameFuncT :: C_FontGetGlyphFromNameFuncT -> IO (FunPtr C_FontGetGlyphFromNameFuncT)
- noFontGetGlyphFromNameFuncT :: Maybe FontGetGlyphFromNameFuncT
- noFontGetGlyphFromNameFuncT_WithClosures :: Maybe FontGetGlyphFromNameFuncT_WithClosures
- wrap_FontGetGlyphFromNameFuncT :: Maybe (Ptr (FunPtr C_FontGetGlyphFromNameFuncT)) -> FontGetGlyphFromNameFuncT_WithClosures -> C_FontGetGlyphFromNameFuncT
- type C_FontGetGlyphFuncT = Ptr FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Int32
- type FontGetGlyphFuncT = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> IO Int32
- type FontGetGlyphFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Int32
- drop_closures_FontGetGlyphFuncT :: FontGetGlyphFuncT -> FontGetGlyphFuncT_WithClosures
- dynamic_FontGetGlyphFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphFuncT -> FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Ptr () -> m Int32
- genClosure_FontGetGlyphFuncT :: MonadIO m => FontGetGlyphFuncT -> m (GClosure C_FontGetGlyphFuncT)
- mk_FontGetGlyphFuncT :: C_FontGetGlyphFuncT -> IO (FunPtr C_FontGetGlyphFuncT)
- noFontGetGlyphFuncT :: Maybe FontGetGlyphFuncT
- noFontGetGlyphFuncT_WithClosures :: Maybe FontGetGlyphFuncT_WithClosures
- wrap_FontGetGlyphFuncT :: Maybe (Ptr (FunPtr C_FontGetGlyphFuncT)) -> FontGetGlyphFuncT_WithClosures -> C_FontGetGlyphFuncT
- type C_FontGetGlyphKerningFuncT = Ptr FontT -> Ptr () -> Word32 -> Word32 -> Ptr () -> IO Int32
- type FontGetGlyphKerningFuncT = FontT -> Ptr () -> Word32 -> Word32 -> IO Int32
- type FontGetGlyphKerningFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Word32 -> Ptr () -> IO Int32
- drop_closures_FontGetGlyphKerningFuncT :: FontGetGlyphKerningFuncT -> FontGetGlyphKerningFuncT_WithClosures
- dynamic_FontGetGlyphKerningFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphKerningFuncT -> FontT -> Ptr () -> Word32 -> Word32 -> Ptr () -> m Int32
- genClosure_FontGetGlyphKerningFuncT :: MonadIO m => FontGetGlyphKerningFuncT -> m (GClosure C_FontGetGlyphKerningFuncT)
- mk_FontGetGlyphKerningFuncT :: C_FontGetGlyphKerningFuncT -> IO (FunPtr C_FontGetGlyphKerningFuncT)
- noFontGetGlyphKerningFuncT :: Maybe FontGetGlyphKerningFuncT
- noFontGetGlyphKerningFuncT_WithClosures :: Maybe FontGetGlyphKerningFuncT_WithClosures
- wrap_FontGetGlyphKerningFuncT :: Maybe (Ptr (FunPtr C_FontGetGlyphKerningFuncT)) -> FontGetGlyphKerningFuncT_WithClosures -> C_FontGetGlyphKerningFuncT
- type C_FontGetGlyphNameFuncT = Ptr FontT -> Ptr () -> Word32 -> CString -> Word32 -> Ptr () -> IO Int32
- type FontGetGlyphNameFuncT = FontT -> Ptr () -> Word32 -> Text -> Word32 -> IO Int32
- type FontGetGlyphNameFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Text -> Word32 -> Ptr () -> IO Int32
- drop_closures_FontGetGlyphNameFuncT :: FontGetGlyphNameFuncT -> FontGetGlyphNameFuncT_WithClosures
- dynamic_FontGetGlyphNameFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphNameFuncT -> FontT -> Ptr () -> Word32 -> Text -> Word32 -> Ptr () -> m Int32
- genClosure_FontGetGlyphNameFuncT :: MonadIO m => FontGetGlyphNameFuncT -> m (GClosure C_FontGetGlyphNameFuncT)
- mk_FontGetGlyphNameFuncT :: C_FontGetGlyphNameFuncT -> IO (FunPtr C_FontGetGlyphNameFuncT)
- noFontGetGlyphNameFuncT :: Maybe FontGetGlyphNameFuncT
- noFontGetGlyphNameFuncT_WithClosures :: Maybe FontGetGlyphNameFuncT_WithClosures
- wrap_FontGetGlyphNameFuncT :: Maybe (Ptr (FunPtr C_FontGetGlyphNameFuncT)) -> FontGetGlyphNameFuncT_WithClosures -> C_FontGetGlyphNameFuncT
- type C_FontGetGlyphOriginFuncT = Ptr FontT -> Ptr () -> Word32 -> Int32 -> Int32 -> Ptr () -> IO Int32
- type FontGetGlyphOriginFuncT = FontT -> Ptr () -> Word32 -> Int32 -> Int32 -> IO Int32
- type FontGetGlyphOriginFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Int32 -> Int32 -> Ptr () -> IO Int32
- drop_closures_FontGetGlyphOriginFuncT :: FontGetGlyphOriginFuncT -> FontGetGlyphOriginFuncT_WithClosures
- dynamic_FontGetGlyphOriginFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphOriginFuncT -> FontT -> Ptr () -> Word32 -> Int32 -> Int32 -> Ptr () -> m Int32
- genClosure_FontGetGlyphOriginFuncT :: MonadIO m => FontGetGlyphOriginFuncT -> m (GClosure C_FontGetGlyphOriginFuncT)
- mk_FontGetGlyphOriginFuncT :: C_FontGetGlyphOriginFuncT -> IO (FunPtr C_FontGetGlyphOriginFuncT)
- noFontGetGlyphOriginFuncT :: Maybe FontGetGlyphOriginFuncT
- noFontGetGlyphOriginFuncT_WithClosures :: Maybe FontGetGlyphOriginFuncT_WithClosures
- wrap_FontGetGlyphOriginFuncT :: Maybe (Ptr (FunPtr C_FontGetGlyphOriginFuncT)) -> FontGetGlyphOriginFuncT_WithClosures -> C_FontGetGlyphOriginFuncT
- type C_FontGetNominalGlyphFuncT = Ptr FontT -> Ptr () -> Word32 -> Word32 -> Ptr () -> IO Int32
- type FontGetNominalGlyphFuncT = FontT -> Ptr () -> Word32 -> Word32 -> IO Int32
- type FontGetNominalGlyphFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Word32 -> Ptr () -> IO Int32
- drop_closures_FontGetNominalGlyphFuncT :: FontGetNominalGlyphFuncT -> FontGetNominalGlyphFuncT_WithClosures
- dynamic_FontGetNominalGlyphFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetNominalGlyphFuncT -> FontT -> Ptr () -> Word32 -> Word32 -> Ptr () -> m Int32
- genClosure_FontGetNominalGlyphFuncT :: MonadIO m => FontGetNominalGlyphFuncT -> m (GClosure C_FontGetNominalGlyphFuncT)
- mk_FontGetNominalGlyphFuncT :: C_FontGetNominalGlyphFuncT -> IO (FunPtr C_FontGetNominalGlyphFuncT)
- noFontGetNominalGlyphFuncT :: Maybe FontGetNominalGlyphFuncT
- noFontGetNominalGlyphFuncT_WithClosures :: Maybe FontGetNominalGlyphFuncT_WithClosures
- wrap_FontGetNominalGlyphFuncT :: Maybe (Ptr (FunPtr C_FontGetNominalGlyphFuncT)) -> FontGetNominalGlyphFuncT_WithClosures -> C_FontGetNominalGlyphFuncT
- type C_FontGetNominalGlyphsFuncT = Ptr FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Word32
- type FontGetNominalGlyphsFuncT = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Word32 -> Word32 -> IO Word32
- type FontGetNominalGlyphsFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Word32
- drop_closures_FontGetNominalGlyphsFuncT :: FontGetNominalGlyphsFuncT -> FontGetNominalGlyphsFuncT_WithClosures
- dynamic_FontGetNominalGlyphsFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetNominalGlyphsFuncT -> FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Word32 -> Word32 -> Ptr () -> m Word32
- genClosure_FontGetNominalGlyphsFuncT :: MonadIO m => FontGetNominalGlyphsFuncT -> m (GClosure C_FontGetNominalGlyphsFuncT)
- mk_FontGetNominalGlyphsFuncT :: C_FontGetNominalGlyphsFuncT -> IO (FunPtr C_FontGetNominalGlyphsFuncT)
- noFontGetNominalGlyphsFuncT :: Maybe FontGetNominalGlyphsFuncT
- noFontGetNominalGlyphsFuncT_WithClosures :: Maybe FontGetNominalGlyphsFuncT_WithClosures
- wrap_FontGetNominalGlyphsFuncT :: Maybe (Ptr (FunPtr C_FontGetNominalGlyphsFuncT)) -> FontGetNominalGlyphsFuncT_WithClosures -> C_FontGetNominalGlyphsFuncT
- type C_FontGetVariationGlyphFuncT = Ptr FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Int32
- type FontGetVariationGlyphFuncT = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> IO Int32
- type FontGetVariationGlyphFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Int32
- drop_closures_FontGetVariationGlyphFuncT :: FontGetVariationGlyphFuncT -> FontGetVariationGlyphFuncT_WithClosures
- dynamic_FontGetVariationGlyphFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetVariationGlyphFuncT -> FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Ptr () -> m Int32
- genClosure_FontGetVariationGlyphFuncT :: MonadIO m => FontGetVariationGlyphFuncT -> m (GClosure C_FontGetVariationGlyphFuncT)
- mk_FontGetVariationGlyphFuncT :: C_FontGetVariationGlyphFuncT -> IO (FunPtr C_FontGetVariationGlyphFuncT)
- noFontGetVariationGlyphFuncT :: Maybe FontGetVariationGlyphFuncT
- noFontGetVariationGlyphFuncT_WithClosures :: Maybe FontGetVariationGlyphFuncT_WithClosures
- wrap_FontGetVariationGlyphFuncT :: Maybe (Ptr (FunPtr C_FontGetVariationGlyphFuncT)) -> FontGetVariationGlyphFuncT_WithClosures -> C_FontGetVariationGlyphFuncT
- type C_ReferenceTableFuncT = Ptr FaceT -> Word32 -> Ptr () -> IO (Ptr BlobT)
- type ReferenceTableFuncT = FaceT -> Word32 -> IO BlobT
- type ReferenceTableFuncT_WithClosures = FaceT -> Word32 -> Ptr () -> IO BlobT
- drop_closures_ReferenceTableFuncT :: ReferenceTableFuncT -> ReferenceTableFuncT_WithClosures
- dynamic_ReferenceTableFuncT :: (HasCallStack, MonadIO m) => FunPtr C_ReferenceTableFuncT -> FaceT -> Word32 -> Ptr () -> m BlobT
- genClosure_ReferenceTableFuncT :: MonadIO m => ReferenceTableFuncT -> m (GClosure C_ReferenceTableFuncT)
- mk_ReferenceTableFuncT :: C_ReferenceTableFuncT -> IO (FunPtr C_ReferenceTableFuncT)
- noReferenceTableFuncT :: Maybe ReferenceTableFuncT
- noReferenceTableFuncT_WithClosures :: Maybe ReferenceTableFuncT_WithClosures
- wrap_ReferenceTableFuncT :: Maybe (Ptr (FunPtr C_ReferenceTableFuncT)) -> ReferenceTableFuncT_WithClosures -> C_ReferenceTableFuncT
- type C_UnicodeCombiningClassFuncT = Ptr UnicodeFuncsT -> Word32 -> Ptr () -> IO CUInt
- type UnicodeCombiningClassFuncT = UnicodeFuncsT -> Word32 -> IO UnicodeCombiningClassT
- type UnicodeCombiningClassFuncT_WithClosures = UnicodeFuncsT -> Word32 -> Ptr () -> IO UnicodeCombiningClassT
- drop_closures_UnicodeCombiningClassFuncT :: UnicodeCombiningClassFuncT -> UnicodeCombiningClassFuncT_WithClosures
- dynamic_UnicodeCombiningClassFuncT :: (HasCallStack, MonadIO m) => FunPtr C_UnicodeCombiningClassFuncT -> UnicodeFuncsT -> Word32 -> Ptr () -> m UnicodeCombiningClassT
- genClosure_UnicodeCombiningClassFuncT :: MonadIO m => UnicodeCombiningClassFuncT -> m (GClosure C_UnicodeCombiningClassFuncT)
- mk_UnicodeCombiningClassFuncT :: C_UnicodeCombiningClassFuncT -> IO (FunPtr C_UnicodeCombiningClassFuncT)
- noUnicodeCombiningClassFuncT :: Maybe UnicodeCombiningClassFuncT
- noUnicodeCombiningClassFuncT_WithClosures :: Maybe UnicodeCombiningClassFuncT_WithClosures
- wrap_UnicodeCombiningClassFuncT :: Maybe (Ptr (FunPtr C_UnicodeCombiningClassFuncT)) -> UnicodeCombiningClassFuncT_WithClosures -> C_UnicodeCombiningClassFuncT
- type C_UnicodeComposeFuncT = Ptr UnicodeFuncsT -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Int32
- type UnicodeComposeFuncT = UnicodeFuncsT -> Word32 -> Word32 -> Word32 -> IO Int32
- type UnicodeComposeFuncT_WithClosures = UnicodeFuncsT -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Int32
- drop_closures_UnicodeComposeFuncT :: UnicodeComposeFuncT -> UnicodeComposeFuncT_WithClosures
- dynamic_UnicodeComposeFuncT :: (HasCallStack, MonadIO m) => FunPtr C_UnicodeComposeFuncT -> UnicodeFuncsT -> Word32 -> Word32 -> Word32 -> Ptr () -> m Int32
- genClosure_UnicodeComposeFuncT :: MonadIO m => UnicodeComposeFuncT -> m (GClosure C_UnicodeComposeFuncT)
- mk_UnicodeComposeFuncT :: C_UnicodeComposeFuncT -> IO (FunPtr C_UnicodeComposeFuncT)
- noUnicodeComposeFuncT :: Maybe UnicodeComposeFuncT
- noUnicodeComposeFuncT_WithClosures :: Maybe UnicodeComposeFuncT_WithClosures
- wrap_UnicodeComposeFuncT :: Maybe (Ptr (FunPtr C_UnicodeComposeFuncT)) -> UnicodeComposeFuncT_WithClosures -> C_UnicodeComposeFuncT
- type C_UnicodeDecomposeCompatibilityFuncT = Ptr UnicodeFuncsT -> Word32 -> Word32 -> Ptr () -> IO Word32
- type UnicodeDecomposeCompatibilityFuncT = UnicodeFuncsT -> Word32 -> Word32 -> IO Word32
- type UnicodeDecomposeCompatibilityFuncT_WithClosures = UnicodeFuncsT -> Word32 -> Word32 -> Ptr () -> IO Word32
- drop_closures_UnicodeDecomposeCompatibilityFuncT :: UnicodeDecomposeCompatibilityFuncT -> UnicodeDecomposeCompatibilityFuncT_WithClosures
- dynamic_UnicodeDecomposeCompatibilityFuncT :: (HasCallStack, MonadIO m) => FunPtr C_UnicodeDecomposeCompatibilityFuncT -> UnicodeFuncsT -> Word32 -> Word32 -> Ptr () -> m Word32
- genClosure_UnicodeDecomposeCompatibilityFuncT :: MonadIO m => UnicodeDecomposeCompatibilityFuncT -> m (GClosure C_UnicodeDecomposeCompatibilityFuncT)
- mk_UnicodeDecomposeCompatibilityFuncT :: C_UnicodeDecomposeCompatibilityFuncT -> IO (FunPtr C_UnicodeDecomposeCompatibilityFuncT)
- noUnicodeDecomposeCompatibilityFuncT :: Maybe UnicodeDecomposeCompatibilityFuncT
- noUnicodeDecomposeCompatibilityFuncT_WithClosures :: Maybe UnicodeDecomposeCompatibilityFuncT_WithClosures
- wrap_UnicodeDecomposeCompatibilityFuncT :: Maybe (Ptr (FunPtr C_UnicodeDecomposeCompatibilityFuncT)) -> UnicodeDecomposeCompatibilityFuncT_WithClosures -> C_UnicodeDecomposeCompatibilityFuncT
- type C_UnicodeDecomposeFuncT = Ptr UnicodeFuncsT -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Int32
- type UnicodeDecomposeFuncT = UnicodeFuncsT -> Word32 -> Word32 -> Word32 -> IO Int32
- type UnicodeDecomposeFuncT_WithClosures = UnicodeFuncsT -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Int32
- drop_closures_UnicodeDecomposeFuncT :: UnicodeDecomposeFuncT -> UnicodeDecomposeFuncT_WithClosures
- dynamic_UnicodeDecomposeFuncT :: (HasCallStack, MonadIO m) => FunPtr C_UnicodeDecomposeFuncT -> UnicodeFuncsT -> Word32 -> Word32 -> Word32 -> Ptr () -> m Int32
- genClosure_UnicodeDecomposeFuncT :: MonadIO m => UnicodeDecomposeFuncT -> m (GClosure C_UnicodeDecomposeFuncT)
- mk_UnicodeDecomposeFuncT :: C_UnicodeDecomposeFuncT -> IO (FunPtr C_UnicodeDecomposeFuncT)
- noUnicodeDecomposeFuncT :: Maybe UnicodeDecomposeFuncT
- noUnicodeDecomposeFuncT_WithClosures :: Maybe UnicodeDecomposeFuncT_WithClosures
- wrap_UnicodeDecomposeFuncT :: Maybe (Ptr (FunPtr C_UnicodeDecomposeFuncT)) -> UnicodeDecomposeFuncT_WithClosures -> C_UnicodeDecomposeFuncT
- type C_UnicodeEastasianWidthFuncT = Ptr UnicodeFuncsT -> Word32 -> Ptr () -> IO Word32
- type UnicodeEastasianWidthFuncT = UnicodeFuncsT -> Word32 -> IO Word32
- type UnicodeEastasianWidthFuncT_WithClosures = UnicodeFuncsT -> Word32 -> Ptr () -> IO Word32
- drop_closures_UnicodeEastasianWidthFuncT :: UnicodeEastasianWidthFuncT -> UnicodeEastasianWidthFuncT_WithClosures
- dynamic_UnicodeEastasianWidthFuncT :: (HasCallStack, MonadIO m) => FunPtr C_UnicodeEastasianWidthFuncT -> UnicodeFuncsT -> Word32 -> Ptr () -> m Word32
- genClosure_UnicodeEastasianWidthFuncT :: MonadIO m => UnicodeEastasianWidthFuncT -> m (GClosure C_UnicodeEastasianWidthFuncT)
- mk_UnicodeEastasianWidthFuncT :: C_UnicodeEastasianWidthFuncT -> IO (FunPtr C_UnicodeEastasianWidthFuncT)
- noUnicodeEastasianWidthFuncT :: Maybe UnicodeEastasianWidthFuncT
- noUnicodeEastasianWidthFuncT_WithClosures :: Maybe UnicodeEastasianWidthFuncT_WithClosures
- wrap_UnicodeEastasianWidthFuncT :: Maybe (Ptr (FunPtr C_UnicodeEastasianWidthFuncT)) -> UnicodeEastasianWidthFuncT_WithClosures -> C_UnicodeEastasianWidthFuncT
- type C_UnicodeGeneralCategoryFuncT = Ptr UnicodeFuncsT -> Word32 -> Ptr () -> IO CUInt
- type UnicodeGeneralCategoryFuncT = UnicodeFuncsT -> Word32 -> IO UnicodeGeneralCategoryT
- type UnicodeGeneralCategoryFuncT_WithClosures = UnicodeFuncsT -> Word32 -> Ptr () -> IO UnicodeGeneralCategoryT
- drop_closures_UnicodeGeneralCategoryFuncT :: UnicodeGeneralCategoryFuncT -> UnicodeGeneralCategoryFuncT_WithClosures
- dynamic_UnicodeGeneralCategoryFuncT :: (HasCallStack, MonadIO m) => FunPtr C_UnicodeGeneralCategoryFuncT -> UnicodeFuncsT -> Word32 -> Ptr () -> m UnicodeGeneralCategoryT
- genClosure_UnicodeGeneralCategoryFuncT :: MonadIO m => UnicodeGeneralCategoryFuncT -> m (GClosure C_UnicodeGeneralCategoryFuncT)
- mk_UnicodeGeneralCategoryFuncT :: C_UnicodeGeneralCategoryFuncT -> IO (FunPtr C_UnicodeGeneralCategoryFuncT)
- noUnicodeGeneralCategoryFuncT :: Maybe UnicodeGeneralCategoryFuncT
- noUnicodeGeneralCategoryFuncT_WithClosures :: Maybe UnicodeGeneralCategoryFuncT_WithClosures
- wrap_UnicodeGeneralCategoryFuncT :: Maybe (Ptr (FunPtr C_UnicodeGeneralCategoryFuncT)) -> UnicodeGeneralCategoryFuncT_WithClosures -> C_UnicodeGeneralCategoryFuncT
- type C_UnicodeMirroringFuncT = Ptr UnicodeFuncsT -> Word32 -> Ptr () -> IO Word32
- type UnicodeMirroringFuncT = UnicodeFuncsT -> Word32 -> IO Word32
- type UnicodeMirroringFuncT_WithClosures = UnicodeFuncsT -> Word32 -> Ptr () -> IO Word32
- drop_closures_UnicodeMirroringFuncT :: UnicodeMirroringFuncT -> UnicodeMirroringFuncT_WithClosures
- dynamic_UnicodeMirroringFuncT :: (HasCallStack, MonadIO m) => FunPtr C_UnicodeMirroringFuncT -> UnicodeFuncsT -> Word32 -> Ptr () -> m Word32
- genClosure_UnicodeMirroringFuncT :: MonadIO m => UnicodeMirroringFuncT -> m (GClosure C_UnicodeMirroringFuncT)
- mk_UnicodeMirroringFuncT :: C_UnicodeMirroringFuncT -> IO (FunPtr C_UnicodeMirroringFuncT)
- noUnicodeMirroringFuncT :: Maybe UnicodeMirroringFuncT
- noUnicodeMirroringFuncT_WithClosures :: Maybe UnicodeMirroringFuncT_WithClosures
- wrap_UnicodeMirroringFuncT :: Maybe (Ptr (FunPtr C_UnicodeMirroringFuncT)) -> UnicodeMirroringFuncT_WithClosures -> C_UnicodeMirroringFuncT
- type C_UnicodeScriptFuncT = Ptr UnicodeFuncsT -> Word32 -> Ptr () -> IO CUInt
- type UnicodeScriptFuncT = UnicodeFuncsT -> Word32 -> IO ScriptT
- type UnicodeScriptFuncT_WithClosures = UnicodeFuncsT -> Word32 -> Ptr () -> IO ScriptT
- drop_closures_UnicodeScriptFuncT :: UnicodeScriptFuncT -> UnicodeScriptFuncT_WithClosures
- dynamic_UnicodeScriptFuncT :: (HasCallStack, MonadIO m) => FunPtr C_UnicodeScriptFuncT -> UnicodeFuncsT -> Word32 -> Ptr () -> m ScriptT
- genClosure_UnicodeScriptFuncT :: MonadIO m => UnicodeScriptFuncT -> m (GClosure C_UnicodeScriptFuncT)
- mk_UnicodeScriptFuncT :: C_UnicodeScriptFuncT -> IO (FunPtr C_UnicodeScriptFuncT)
- noUnicodeScriptFuncT :: Maybe UnicodeScriptFuncT
- noUnicodeScriptFuncT_WithClosures :: Maybe UnicodeScriptFuncT_WithClosures
- wrap_UnicodeScriptFuncT :: Maybe (Ptr (FunPtr C_UnicodeScriptFuncT)) -> UnicodeScriptFuncT_WithClosures -> C_UnicodeScriptFuncT

# Signals

## BufferMessageFuncT

type BufferMessageFuncT = BufferT -> FontT -> Text -> IO Int32 Source #

No description available in the introspection data.

type BufferMessageFuncT_WithClosures = BufferT -> FontT -> Text -> Ptr () -> IO Int32 Source #

No description available in the introspection data.

type C_BufferMessageFuncT = Ptr BufferT -> Ptr FontT -> CString -> Ptr () -> IO Int32 Source #

Type for the callback on the (unwrapped) C side.

drop_closures_BufferMessageFuncT :: BufferMessageFuncT -> BufferMessageFuncT_WithClosures Source #

A simple wrapper that ignores the closure arguments.

dynamic_BufferMessageFuncT :: (HasCallStack, MonadIO m) => FunPtr C_BufferMessageFuncT -> BufferT -> FontT -> Text -> Ptr () -> m Int32 Source #

Given a pointer to a foreign C function, wrap it into a function callable from Haskell.

genClosure_BufferMessageFuncT :: MonadIO m => BufferMessageFuncT -> m (GClosure C_BufferMessageFuncT) Source #

Wrap the callback into a `GClosure`.

mk_BufferMessageFuncT :: C_BufferMessageFuncT -> IO (FunPtr C_BufferMessageFuncT) Source #

Generate a function pointer callable from C code, from a `C_BufferMessageFuncT`.

noBufferMessageFuncT :: Maybe BufferMessageFuncT Source #

A convenience synonym for ``Nothing` :: `Maybe` `BufferMessageFuncT``.

noBufferMessageFuncT_WithClosures :: Maybe BufferMessageFuncT_WithClosures Source #

A convenience synonym for ``Nothing` :: `Maybe` `BufferMessageFuncT_WithClosures``.

wrap_BufferMessageFuncT :: Maybe (Ptr (FunPtr C_BufferMessageFuncT)) -> BufferMessageFuncT_WithClosures -> C_BufferMessageFuncT Source #

Wrap a `BufferMessageFuncT` into a `C_BufferMessageFuncT`.

## DestroyFuncT

type C_DestroyFuncT = Ptr () -> IO () Source #

Type for the callback on the (unwrapped) C side.

type DestroyFuncT = IO () Source #

No description available in the introspection data.

type DestroyFuncT_WithClosures = Ptr () -> IO () Source #

No description available in the introspection data.

drop_closures_DestroyFuncT :: DestroyFuncT -> DestroyFuncT_WithClosures Source #

A simple wrapper that ignores the closure arguments.

dynamic_DestroyFuncT :: (HasCallStack, MonadIO m) => FunPtr C_DestroyFuncT -> Ptr () -> m () Source #

Given a pointer to a foreign C function, wrap it into a function callable from Haskell.

genClosure_DestroyFuncT :: MonadIO m => DestroyFuncT -> m (GClosure C_DestroyFuncT) Source #

Wrap the callback into a `GClosure`.

mk_DestroyFuncT :: C_DestroyFuncT -> IO (FunPtr C_DestroyFuncT) Source #

Generate a function pointer callable from C code, from a `C_DestroyFuncT`.

noDestroyFuncT :: Maybe DestroyFuncT Source #

A convenience synonym for ``Nothing` :: `Maybe` `DestroyFuncT``.

noDestroyFuncT_WithClosures :: Maybe DestroyFuncT_WithClosures Source #

A convenience synonym for ``Nothing` :: `Maybe` `DestroyFuncT_WithClosures``.

wrap_DestroyFuncT :: Maybe (Ptr (FunPtr C_DestroyFuncT)) -> DestroyFuncT_WithClosures -> C_DestroyFuncT Source #

Wrap a `DestroyFuncT` into a `C_DestroyFuncT`.

## FontGetFontExtentsFuncT

type C_FontGetFontExtentsFuncT = Ptr FontT -> Ptr () -> Ptr FontExtentsT -> Ptr () -> IO Int32 Source #

Type for the callback on the (unwrapped) C side.

type FontGetFontExtentsFuncT = FontT -> Ptr () -> FontExtentsT -> IO Int32 Source #

No description available in the introspection data.

type FontGetFontExtentsFuncT_WithClosures = FontT -> Ptr () -> FontExtentsT -> Ptr () -> IO Int32 Source #

No description available in the introspection data.

drop_closures_FontGetFontExtentsFuncT :: FontGetFontExtentsFuncT -> FontGetFontExtentsFuncT_WithClosures Source #

A simple wrapper that ignores the closure arguments.

dynamic_FontGetFontExtentsFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetFontExtentsFuncT -> FontT -> Ptr () -> FontExtentsT -> Ptr () -> m Int32 Source #

Given a pointer to a foreign C function, wrap it into a function callable from Haskell.

genClosure_FontGetFontExtentsFuncT :: MonadIO m => FontGetFontExtentsFuncT -> m (GClosure C_FontGetFontExtentsFuncT) Source #

Wrap the callback into a `GClosure`.

mk_FontGetFontExtentsFuncT :: C_FontGetFontExtentsFuncT -> IO (FunPtr C_FontGetFontExtentsFuncT) Source #

Generate a function pointer callable from C code, from a `C_FontGetFontExtentsFuncT`.

noFontGetFontExtentsFuncT :: Maybe FontGetFontExtentsFuncT Source #

A convenience synonym for ``Nothing` :: `Maybe` `FontGetFontExtentsFuncT``.

noFontGetFontExtentsFuncT_WithClosures :: Maybe FontGetFontExtentsFuncT_WithClosures Source #

A convenience synonym for ``Nothing` :: `Maybe` `FontGetFontExtentsFuncT_WithClosures``.

wrap_FontGetFontExtentsFuncT :: Maybe (Ptr (FunPtr C_FontGetFontExtentsFuncT)) -> FontGetFontExtentsFuncT_WithClosures -> C_FontGetFontExtentsFuncT Source #

Wrap a `FontGetFontExtentsFuncT` into a `C_FontGetFontExtentsFuncT`.

## FontGetGlyphAdvanceFuncT

type C_FontGetGlyphAdvanceFuncT = Ptr FontT -> Ptr () -> Word32 -> Ptr () -> IO Int32 Source #

Type for the callback on the (unwrapped) C side.

type FontGetGlyphAdvanceFuncT = FontT -> Ptr () -> Word32 -> IO Int32 Source #

No description available in the introspection data.

type FontGetGlyphAdvanceFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Ptr () -> IO Int32 Source #

No description available in the introspection data.

drop_closures_FontGetGlyphAdvanceFuncT :: FontGetGlyphAdvanceFuncT -> FontGetGlyphAdvanceFuncT_WithClosures Source #

A simple wrapper that ignores the closure arguments.

dynamic_FontGetGlyphAdvanceFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphAdvanceFuncT -> FontT -> Ptr () -> Word32 -> Ptr () -> m Int32 Source #

Given a pointer to a foreign C function, wrap it into a function callable from Haskell.

genClosure_FontGetGlyphAdvanceFuncT :: MonadIO m => FontGetGlyphAdvanceFuncT -> m (GClosure C_FontGetGlyphAdvanceFuncT) Source #

Wrap the callback into a `GClosure`.

mk_FontGetGlyphAdvanceFuncT :: C_FontGetGlyphAdvanceFuncT -> IO (FunPtr C_FontGetGlyphAdvanceFuncT) Source #

Generate a function pointer callable from C code, from a `C_FontGetGlyphAdvanceFuncT`.

noFontGetGlyphAdvanceFuncT :: Maybe FontGetGlyphAdvanceFuncT Source #

A convenience synonym for ``Nothing` :: `Maybe` `FontGetGlyphAdvanceFuncT``.

noFontGetGlyphAdvanceFuncT_WithClosures :: Maybe FontGetGlyphAdvanceFuncT_WithClosures Source #

A convenience synonym for ``Nothing` :: `Maybe` `FontGetGlyphAdvanceFuncT_WithClosures``.

wrap_FontGetGlyphAdvanceFuncT :: Maybe (Ptr (FunPtr C_FontGetGlyphAdvanceFuncT)) -> FontGetGlyphAdvanceFuncT_WithClosures -> C_FontGetGlyphAdvanceFuncT Source #

Wrap a `FontGetGlyphAdvanceFuncT` into a `C_FontGetGlyphAdvanceFuncT`.

## FontGetGlyphAdvancesFuncT

type C_FontGetGlyphAdvancesFuncT = Ptr FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Int32 -> Word32 -> Ptr () -> IO () Source #

Type for the callback on the (unwrapped) C side.

type FontGetGlyphAdvancesFuncT = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Int32 -> Word32 -> IO () Source #

No description available in the introspection data.

type FontGetGlyphAdvancesFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Int32 -> Word32 -> Ptr () -> IO () Source #

No description available in the introspection data.

drop_closures_FontGetGlyphAdvancesFuncT :: FontGetGlyphAdvancesFuncT -> FontGetGlyphAdvancesFuncT_WithClosures Source #

A simple wrapper that ignores the closure arguments.

dynamic_FontGetGlyphAdvancesFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphAdvancesFuncT -> FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Int32 -> Word32 -> Ptr () -> m () Source #

Given a pointer to a foreign C function, wrap it into a function callable from Haskell.

genClosure_FontGetGlyphAdvancesFuncT :: MonadIO m => FontGetGlyphAdvancesFuncT -> m (GClosure C_FontGetGlyphAdvancesFuncT) Source #

Wrap the callback into a `GClosure`.

mk_FontGetGlyphAdvancesFuncT :: C_FontGetGlyphAdvancesFuncT -> IO (FunPtr C_FontGetGlyphAdvancesFuncT) Source #

Generate a function pointer callable from C code, from a `C_FontGetGlyphAdvancesFuncT`.

noFontGetGlyphAdvancesFuncT :: Maybe FontGetGlyphAdvancesFuncT Source #

A convenience synonym for ``Nothing` :: `Maybe` `FontGetGlyphAdvancesFuncT``.

noFontGetGlyphAdvancesFuncT_WithClosures :: Maybe FontGetGlyphAdvancesFuncT_WithClosures Source #

A convenience synonym for ``Nothing` :: `Maybe` `FontGetGlyphAdvancesFuncT_WithClosures``.

wrap_FontGetGlyphAdvancesFuncT :: Maybe (Ptr (FunPtr C_FontGetGlyphAdvancesFuncT)) -> FontGetGlyphAdvancesFuncT_WithClosures -> C_FontGetGlyphAdvancesFuncT Source #

Wrap a `FontGetGlyphAdvancesFuncT` into a `C_FontGetGlyphAdvancesFuncT`.

## FontGetGlyphContourPointFuncT

type C_FontGetGlyphContourPointFuncT = Ptr FontT -> Ptr () -> Word32 -> Word32 -> Int32 -> Int32 -> Ptr () -> IO Int32 Source #

Type for the callback on the (unwrapped) C side.

type FontGetGlyphContourPointFuncT = FontT -> Ptr () -> Word32 -> Word32 -> Int32 -> Int32 -> IO Int32 Source #

No description available in the introspection data.

type FontGetGlyphContourPointFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Word32 -> Int32 -> Int32 -> Ptr () -> IO Int32 Source #

No description available in the introspection data.

drop_closures_FontGetGlyphContourPointFuncT :: FontGetGlyphContourPointFuncT -> FontGetGlyphContourPointFuncT_WithClosures Source #

A simple wrapper that ignores the closure arguments.

dynamic_FontGetGlyphContourPointFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphContourPointFuncT -> FontT -> Ptr () -> Word32 -> Word32 -> Int32 -> Int32 -> Ptr () -> m Int32 Source #

Given a pointer to a foreign C function, wrap it into a function callable from Haskell.

genClosure_FontGetGlyphContourPointFuncT :: MonadIO m => FontGetGlyphContourPointFuncT -> m (GClosure C_FontGetGlyphContourPointFuncT) Source #

Wrap the callback into a `GClosure`.

mk_FontGetGlyphContourPointFuncT :: C_FontGetGlyphContourPointFuncT -> IO (FunPtr C_FontGetGlyphContourPointFuncT) Source #

Generate a function pointer callable from C code, from a `C_FontGetGlyphContourPointFuncT`.

noFontGetGlyphContourPointFuncT :: Maybe FontGetGlyphContourPointFuncT Source #

A convenience synonym for ``Nothing` :: `Maybe` `FontGetGlyphContourPointFuncT``.

noFontGetGlyphContourPointFuncT_WithClosures :: Maybe FontGetGlyphContourPointFuncT_WithClosures Source #

A convenience synonym for ``Nothing` :: `Maybe` `FontGetGlyphContourPointFuncT_WithClosures``.

wrap_FontGetGlyphContourPointFuncT :: Maybe (Ptr (FunPtr C_FontGetGlyphContourPointFuncT)) -> FontGetGlyphContourPointFuncT_WithClosures -> C_FontGetGlyphContourPointFuncT Source #

Wrap a `FontGetGlyphContourPointFuncT` into a `C_FontGetGlyphContourPointFuncT`.

## FontGetGlyphExtentsFuncT

type C_FontGetGlyphExtentsFuncT = Ptr FontT -> Ptr () -> Word32 -> Ptr GlyphExtentsT -> Ptr () -> IO Int32 Source #

Type for the callback on the (unwrapped) C side.

type FontGetGlyphExtentsFuncT = FontT -> Ptr () -> Word32 -> GlyphExtentsT -> IO Int32 Source #

No description available in the introspection data.

type FontGetGlyphExtentsFuncT_WithClosures = FontT -> Ptr () -> Word32 -> GlyphExtentsT -> Ptr () -> IO Int32 Source #

No description available in the introspection data.

drop_closures_FontGetGlyphExtentsFuncT :: FontGetGlyphExtentsFuncT -> FontGetGlyphExtentsFuncT_WithClosures Source #

A simple wrapper that ignores the closure arguments.

dynamic_FontGetGlyphExtentsFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphExtentsFuncT -> FontT -> Ptr () -> Word32 -> GlyphExtentsT -> Ptr () -> m Int32 Source #

Given a pointer to a foreign C function, wrap it into a function callable from Haskell.

genClosure_FontGetGlyphExtentsFuncT :: MonadIO m => FontGetGlyphExtentsFuncT -> m (GClosure C_FontGetGlyphExtentsFuncT) Source #

Wrap the callback into a `GClosure`.

mk_FontGetGlyphExtentsFuncT :: C_FontGetGlyphExtentsFuncT -> IO (FunPtr C_FontGetGlyphExtentsFuncT) Source #

Generate a function pointer callable from C code, from a `C_FontGetGlyphExtentsFuncT`.

noFontGetGlyphExtentsFuncT :: Maybe FontGetGlyphExtentsFuncT Source #

A convenience synonym for ``Nothing` :: `Maybe` `FontGetGlyphExtentsFuncT``.

noFontGetGlyphExtentsFuncT_WithClosures :: Maybe FontGetGlyphExtentsFuncT_WithClosures Source #

A convenience synonym for ``Nothing` :: `Maybe` `FontGetGlyphExtentsFuncT_WithClosures``.

wrap_FontGetGlyphExtentsFuncT :: Maybe (Ptr (FunPtr C_FontGetGlyphExtentsFuncT)) -> FontGetGlyphExtentsFuncT_WithClosures -> C_FontGetGlyphExtentsFuncT Source #

Wrap a `FontGetGlyphExtentsFuncT` into a `C_FontGetGlyphExtentsFuncT`.

## FontGetGlyphFromNameFuncT

type C_FontGetGlyphFromNameFuncT = Ptr FontT -> Ptr () -> CString -> Int32 -> Word32 -> Ptr () -> IO Int32 Source #

Type for the callback on the (unwrapped) C side.

type FontGetGlyphFromNameFuncT = FontT -> Ptr () -> Text -> Int32 -> Word32 -> IO Int32 Source #

No description available in the introspection data.

type FontGetGlyphFromNameFuncT_WithClosures = FontT -> Ptr () -> Text -> Int32 -> Word32 -> Ptr () -> IO Int32 Source #

No description available in the introspection data.

drop_closures_FontGetGlyphFromNameFuncT :: FontGetGlyphFromNameFuncT -> FontGetGlyphFromNameFuncT_WithClosures Source #

A simple wrapper that ignores the closure arguments.

dynamic_FontGetGlyphFromNameFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphFromNameFuncT -> FontT -> Ptr () -> Text -> Int32 -> Word32 -> Ptr () -> m Int32 Source #

Given a pointer to a foreign C function, wrap it into a function callable from Haskell.

genClosure_FontGetGlyphFromNameFuncT :: MonadIO m => FontGetGlyphFromNameFuncT -> m (GClosure C_FontGetGlyphFromNameFuncT) Source #

Wrap the callback into a `GClosure`.

mk_FontGetGlyphFromNameFuncT :: C_FontGetGlyphFromNameFuncT -> IO (FunPtr C_FontGetGlyphFromNameFuncT) Source #

Generate a function pointer callable from C code, from a `C_FontGetGlyphFromNameFuncT`.

noFontGetGlyphFromNameFuncT :: Maybe FontGetGlyphFromNameFuncT Source #

A convenience synonym for ``Nothing` :: `Maybe` `FontGetGlyphFromNameFuncT``.

noFontGetGlyphFromNameFuncT_WithClosures :: Maybe FontGetGlyphFromNameFuncT_WithClosures Source #

A convenience synonym for ``Nothing` :: `Maybe` `FontGetGlyphFromNameFuncT_WithClosures``.

wrap_FontGetGlyphFromNameFuncT :: Maybe (Ptr (FunPtr C_FontGetGlyphFromNameFuncT)) -> FontGetGlyphFromNameFuncT_WithClosures -> C_FontGetGlyphFromNameFuncT Source #

Wrap a `FontGetGlyphFromNameFuncT` into a `C_FontGetGlyphFromNameFuncT`.

## FontGetGlyphFuncT

type C_FontGetGlyphFuncT = Ptr FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Int32 Source #

Type for the callback on the (unwrapped) C side.

type FontGetGlyphFuncT = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> IO Int32 Source #

No description available in the introspection data.

type FontGetGlyphFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Int32 Source #

No description available in the introspection data.

drop_closures_FontGetGlyphFuncT :: FontGetGlyphFuncT -> FontGetGlyphFuncT_WithClosures Source #

A simple wrapper that ignores the closure arguments.

dynamic_FontGetGlyphFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphFuncT -> FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Ptr () -> m Int32 Source #

Given a pointer to a foreign C function, wrap it into a function callable from Haskell.

genClosure_FontGetGlyphFuncT :: MonadIO m => FontGetGlyphFuncT -> m (GClosure C_FontGetGlyphFuncT) Source #

Wrap the callback into a `GClosure`.

mk_FontGetGlyphFuncT :: C_FontGetGlyphFuncT -> IO (FunPtr C_FontGetGlyphFuncT) Source #

Generate a function pointer callable from C code, from a `C_FontGetGlyphFuncT`.

noFontGetGlyphFuncT :: Maybe FontGetGlyphFuncT Source #

A convenience synonym for ``Nothing` :: `Maybe` `FontGetGlyphFuncT``.

noFontGetGlyphFuncT_WithClosures :: Maybe FontGetGlyphFuncT_WithClosures Source #

A convenience synonym for ``Nothing` :: `Maybe` `FontGetGlyphFuncT_WithClosures``.

wrap_FontGetGlyphFuncT :: Maybe (Ptr (FunPtr C_FontGetGlyphFuncT)) -> FontGetGlyphFuncT_WithClosures -> C_FontGetGlyphFuncT Source #

Wrap a `FontGetGlyphFuncT` into a `C_FontGetGlyphFuncT`.

## FontGetGlyphKerningFuncT

type C_FontGetGlyphKerningFuncT = Ptr FontT -> Ptr () -> Word32 -> Word32 -> Ptr () -> IO Int32 Source #

Type for the callback on the (unwrapped) C side.

type FontGetGlyphKerningFuncT = FontT -> Ptr () -> Word32 -> Word32 -> IO Int32 Source #

No description available in the introspection data.

type FontGetGlyphKerningFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Word32 -> Ptr () -> IO Int32 Source #

No description available in the introspection data.

drop_closures_FontGetGlyphKerningFuncT :: FontGetGlyphKerningFuncT -> FontGetGlyphKerningFuncT_WithClosures Source #

A simple wrapper that ignores the closure arguments.

dynamic_FontGetGlyphKerningFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphKerningFuncT -> FontT -> Ptr () -> Word32 -> Word32 -> Ptr () -> m Int32 Source #

Given a pointer to a foreign C function, wrap it into a function callable from Haskell.

genClosure_FontGetGlyphKerningFuncT :: MonadIO m => FontGetGlyphKerningFuncT -> m (GClosure C_FontGetGlyphKerningFuncT) Source #

Wrap the callback into a `GClosure`.

mk_FontGetGlyphKerningFuncT :: C_FontGetGlyphKerningFuncT -> IO (FunPtr C_FontGetGlyphKerningFuncT) Source #

Generate a function pointer callable from C code, from a `C_FontGetGlyphKerningFuncT`.

noFontGetGlyphKerningFuncT :: Maybe FontGetGlyphKerningFuncT Source #

A convenience synonym for ``Nothing` :: `Maybe` `FontGetGlyphKerningFuncT``.

noFontGetGlyphKerningFuncT_WithClosures :: Maybe FontGetGlyphKerningFuncT_WithClosures Source #

A convenience synonym for ``Nothing` :: `Maybe` `FontGetGlyphKerningFuncT_WithClosures``.

wrap_FontGetGlyphKerningFuncT :: Maybe (Ptr (FunPtr C_FontGetGlyphKerningFuncT)) -> FontGetGlyphKerningFuncT_WithClosures -> C_FontGetGlyphKerningFuncT Source #

Wrap a `FontGetGlyphKerningFuncT` into a `C_FontGetGlyphKerningFuncT`.

## FontGetGlyphNameFuncT

type C_FontGetGlyphNameFuncT = Ptr FontT -> Ptr () -> Word32 -> CString -> Word32 -> Ptr () -> IO Int32 Source #

Type for the callback on the (unwrapped) C side.

type FontGetGlyphNameFuncT = FontT -> Ptr () -> Word32 -> Text -> Word32 -> IO Int32 Source #

No description available in the introspection data.

type FontGetGlyphNameFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Text -> Word32 -> Ptr () -> IO Int32 Source #

No description available in the introspection data.

drop_closures_FontGetGlyphNameFuncT :: FontGetGlyphNameFuncT -> FontGetGlyphNameFuncT_WithClosures Source #

A simple wrapper that ignores the closure arguments.

dynamic_FontGetGlyphNameFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphNameFuncT -> FontT -> Ptr () -> Word32 -> Text -> Word32 -> Ptr () -> m Int32 Source #

Given a pointer to a foreign C function, wrap it into a function callable from Haskell.

genClosure_FontGetGlyphNameFuncT :: MonadIO m => FontGetGlyphNameFuncT -> m (GClosure C_FontGetGlyphNameFuncT) Source #

Wrap the callback into a `GClosure`.

mk_FontGetGlyphNameFuncT :: C_FontGetGlyphNameFuncT -> IO (FunPtr C_FontGetGlyphNameFuncT) Source #

Generate a function pointer callable from C code, from a `C_FontGetGlyphNameFuncT`.

noFontGetGlyphNameFuncT :: Maybe FontGetGlyphNameFuncT Source #

A convenience synonym for ``Nothing` :: `Maybe` `FontGetGlyphNameFuncT``.

noFontGetGlyphNameFuncT_WithClosures :: Maybe FontGetGlyphNameFuncT_WithClosures Source #

A convenience synonym for ``Nothing` :: `Maybe` `FontGetGlyphNameFuncT_WithClosures``.

wrap_FontGetGlyphNameFuncT :: Maybe (Ptr (FunPtr C_FontGetGlyphNameFuncT)) -> FontGetGlyphNameFuncT_WithClosures -> C_FontGetGlyphNameFuncT Source #

Wrap a `FontGetGlyphNameFuncT` into a `C_FontGetGlyphNameFuncT`.

## FontGetGlyphOriginFuncT

type C_FontGetGlyphOriginFuncT = Ptr FontT -> Ptr () -> Word32 -> Int32 -> Int32 -> Ptr () -> IO Int32 Source #

Type for the callback on the (unwrapped) C side.

type FontGetGlyphOriginFuncT = FontT -> Ptr () -> Word32 -> Int32 -> Int32 -> IO Int32 Source #

No description available in the introspection data.

type FontGetGlyphOriginFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Int32 -> Int32 -> Ptr () -> IO Int32 Source #

No description available in the introspection data.

drop_closures_FontGetGlyphOriginFuncT :: FontGetGlyphOriginFuncT -> FontGetGlyphOriginFuncT_WithClosures Source #

A simple wrapper that ignores the closure arguments.

dynamic_FontGetGlyphOriginFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetGlyphOriginFuncT -> FontT -> Ptr () -> Word32 -> Int32 -> Int32 -> Ptr () -> m Int32 Source #

Given a pointer to a foreign C function, wrap it into a function callable from Haskell.

genClosure_FontGetGlyphOriginFuncT :: MonadIO m => FontGetGlyphOriginFuncT -> m (GClosure C_FontGetGlyphOriginFuncT) Source #

Wrap the callback into a `GClosure`.

mk_FontGetGlyphOriginFuncT :: C_FontGetGlyphOriginFuncT -> IO (FunPtr C_FontGetGlyphOriginFuncT) Source #

Generate a function pointer callable from C code, from a `C_FontGetGlyphOriginFuncT`.

noFontGetGlyphOriginFuncT :: Maybe FontGetGlyphOriginFuncT Source #

A convenience synonym for ``Nothing` :: `Maybe` `FontGetGlyphOriginFuncT``.

noFontGetGlyphOriginFuncT_WithClosures :: Maybe FontGetGlyphOriginFuncT_WithClosures Source #

A convenience synonym for ``Nothing` :: `Maybe` `FontGetGlyphOriginFuncT_WithClosures``.

wrap_FontGetGlyphOriginFuncT :: Maybe (Ptr (FunPtr C_FontGetGlyphOriginFuncT)) -> FontGetGlyphOriginFuncT_WithClosures -> C_FontGetGlyphOriginFuncT Source #

Wrap a `FontGetGlyphOriginFuncT` into a `C_FontGetGlyphOriginFuncT`.

## FontGetNominalGlyphFuncT

type C_FontGetNominalGlyphFuncT = Ptr FontT -> Ptr () -> Word32 -> Word32 -> Ptr () -> IO Int32 Source #

Type for the callback on the (unwrapped) C side.

type FontGetNominalGlyphFuncT = FontT -> Ptr () -> Word32 -> Word32 -> IO Int32 Source #

No description available in the introspection data.

type FontGetNominalGlyphFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Word32 -> Ptr () -> IO Int32 Source #

No description available in the introspection data.

drop_closures_FontGetNominalGlyphFuncT :: FontGetNominalGlyphFuncT -> FontGetNominalGlyphFuncT_WithClosures Source #

A simple wrapper that ignores the closure arguments.

dynamic_FontGetNominalGlyphFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetNominalGlyphFuncT -> FontT -> Ptr () -> Word32 -> Word32 -> Ptr () -> m Int32 Source #

Given a pointer to a foreign C function, wrap it into a function callable from Haskell.

genClosure_FontGetNominalGlyphFuncT :: MonadIO m => FontGetNominalGlyphFuncT -> m (GClosure C_FontGetNominalGlyphFuncT) Source #

Wrap the callback into a `GClosure`.

mk_FontGetNominalGlyphFuncT :: C_FontGetNominalGlyphFuncT -> IO (FunPtr C_FontGetNominalGlyphFuncT) Source #

Generate a function pointer callable from C code, from a `C_FontGetNominalGlyphFuncT`.

noFontGetNominalGlyphFuncT :: Maybe FontGetNominalGlyphFuncT Source #

A convenience synonym for ``Nothing` :: `Maybe` `FontGetNominalGlyphFuncT``.

noFontGetNominalGlyphFuncT_WithClosures :: Maybe FontGetNominalGlyphFuncT_WithClosures Source #

A convenience synonym for ``Nothing` :: `Maybe` `FontGetNominalGlyphFuncT_WithClosures``.

wrap_FontGetNominalGlyphFuncT :: Maybe (Ptr (FunPtr C_FontGetNominalGlyphFuncT)) -> FontGetNominalGlyphFuncT_WithClosures -> C_FontGetNominalGlyphFuncT Source #

Wrap a `FontGetNominalGlyphFuncT` into a `C_FontGetNominalGlyphFuncT`.

## FontGetNominalGlyphsFuncT

type C_FontGetNominalGlyphsFuncT = Ptr FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Word32 Source #

Type for the callback on the (unwrapped) C side.

type FontGetNominalGlyphsFuncT = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Word32 -> Word32 -> IO Word32 Source #

No description available in the introspection data.

type FontGetNominalGlyphsFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Word32 Source #

No description available in the introspection data.

drop_closures_FontGetNominalGlyphsFuncT :: FontGetNominalGlyphsFuncT -> FontGetNominalGlyphsFuncT_WithClosures Source #

A simple wrapper that ignores the closure arguments.

dynamic_FontGetNominalGlyphsFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetNominalGlyphsFuncT -> FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Word32 -> Word32 -> Ptr () -> m Word32 Source #

Given a pointer to a foreign C function, wrap it into a function callable from Haskell.

genClosure_FontGetNominalGlyphsFuncT :: MonadIO m => FontGetNominalGlyphsFuncT -> m (GClosure C_FontGetNominalGlyphsFuncT) Source #

Wrap the callback into a `GClosure`.

mk_FontGetNominalGlyphsFuncT :: C_FontGetNominalGlyphsFuncT -> IO (FunPtr C_FontGetNominalGlyphsFuncT) Source #

Generate a function pointer callable from C code, from a `C_FontGetNominalGlyphsFuncT`.

noFontGetNominalGlyphsFuncT :: Maybe FontGetNominalGlyphsFuncT Source #

A convenience synonym for ``Nothing` :: `Maybe` `FontGetNominalGlyphsFuncT``.

noFontGetNominalGlyphsFuncT_WithClosures :: Maybe FontGetNominalGlyphsFuncT_WithClosures Source #

A convenience synonym for ``Nothing` :: `Maybe` `FontGetNominalGlyphsFuncT_WithClosures``.

wrap_FontGetNominalGlyphsFuncT :: Maybe (Ptr (FunPtr C_FontGetNominalGlyphsFuncT)) -> FontGetNominalGlyphsFuncT_WithClosures -> C_FontGetNominalGlyphsFuncT Source #

Wrap a `FontGetNominalGlyphsFuncT` into a `C_FontGetNominalGlyphsFuncT`.

## FontGetVariationGlyphFuncT

type C_FontGetVariationGlyphFuncT = Ptr FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Int32 Source #

Type for the callback on the (unwrapped) C side.

type FontGetVariationGlyphFuncT = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> IO Int32 Source #

No description available in the introspection data.

type FontGetVariationGlyphFuncT_WithClosures = FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Int32 Source #

No description available in the introspection data.

drop_closures_FontGetVariationGlyphFuncT :: FontGetVariationGlyphFuncT -> FontGetVariationGlyphFuncT_WithClosures Source #

A simple wrapper that ignores the closure arguments.

dynamic_FontGetVariationGlyphFuncT :: (HasCallStack, MonadIO m) => FunPtr C_FontGetVariationGlyphFuncT -> FontT -> Ptr () -> Word32 -> Word32 -> Word32 -> Ptr () -> m Int32 Source #

Given a pointer to a foreign C function, wrap it into a function callable from Haskell.

genClosure_FontGetVariationGlyphFuncT :: MonadIO m => FontGetVariationGlyphFuncT -> m (GClosure C_FontGetVariationGlyphFuncT) Source #

Wrap the callback into a `GClosure`.

mk_FontGetVariationGlyphFuncT :: C_FontGetVariationGlyphFuncT -> IO (FunPtr C_FontGetVariationGlyphFuncT) Source #

Generate a function pointer callable from C code, from a `C_FontGetVariationGlyphFuncT`.

noFontGetVariationGlyphFuncT :: Maybe FontGetVariationGlyphFuncT Source #

A convenience synonym for ``Nothing` :: `Maybe` `FontGetVariationGlyphFuncT``.

noFontGetVariationGlyphFuncT_WithClosures :: Maybe FontGetVariationGlyphFuncT_WithClosures Source #

A convenience synonym for ``Nothing` :: `Maybe` `FontGetVariationGlyphFuncT_WithClosures``.

wrap_FontGetVariationGlyphFuncT :: Maybe (Ptr (FunPtr C_FontGetVariationGlyphFuncT)) -> FontGetVariationGlyphFuncT_WithClosures -> C_FontGetVariationGlyphFuncT Source #

Wrap a `FontGetVariationGlyphFuncT` into a `C_FontGetVariationGlyphFuncT`.

## ReferenceTableFuncT

type C_ReferenceTableFuncT = Ptr FaceT -> Word32 -> Ptr () -> IO (Ptr BlobT) Source #

Type for the callback on the (unwrapped) C side.

type ReferenceTableFuncT = FaceT -> Word32 -> IO BlobT Source #

No description available in the introspection data.

type ReferenceTableFuncT_WithClosures = FaceT -> Word32 -> Ptr () -> IO BlobT Source #

No description available in the introspection data.

drop_closures_ReferenceTableFuncT :: ReferenceTableFuncT -> ReferenceTableFuncT_WithClosures Source #

A simple wrapper that ignores the closure arguments.

dynamic_ReferenceTableFuncT :: (HasCallStack, MonadIO m) => FunPtr C_ReferenceTableFuncT -> FaceT -> Word32 -> Ptr () -> m BlobT Source #

Given a pointer to a foreign C function, wrap it into a function callable from Haskell.

genClosure_ReferenceTableFuncT :: MonadIO m => ReferenceTableFuncT -> m (GClosure C_ReferenceTableFuncT) Source #

Wrap the callback into a `GClosure`.

mk_ReferenceTableFuncT :: C_ReferenceTableFuncT -> IO (FunPtr C_ReferenceTableFuncT) Source #

Generate a function pointer callable from C code, from a `C_ReferenceTableFuncT`.

noReferenceTableFuncT :: Maybe ReferenceTableFuncT Source #

A convenience synonym for ``Nothing` :: `Maybe` `ReferenceTableFuncT``.

noReferenceTableFuncT_WithClosures :: Maybe ReferenceTableFuncT_WithClosures Source #

A convenience synonym for ``Nothing` :: `Maybe` `ReferenceTableFuncT_WithClosures``.

wrap_ReferenceTableFuncT :: Maybe (Ptr (FunPtr C_ReferenceTableFuncT)) -> ReferenceTableFuncT_WithClosures -> C_ReferenceTableFuncT Source #

Wrap a `ReferenceTableFuncT` into a `C_ReferenceTableFuncT`.

## UnicodeCombiningClassFuncT

type C_UnicodeCombiningClassFuncT = Ptr UnicodeFuncsT -> Word32 -> Ptr () -> IO CUInt Source #

Type for the callback on the (unwrapped) C side.

type UnicodeCombiningClassFuncT = UnicodeFuncsT -> Word32 -> IO UnicodeCombiningClassT Source #

No description available in the introspection data.

type UnicodeCombiningClassFuncT_WithClosures = UnicodeFuncsT -> Word32 -> Ptr () -> IO UnicodeCombiningClassT Source #

No description available in the introspection data.

drop_closures_UnicodeCombiningClassFuncT :: UnicodeCombiningClassFuncT -> UnicodeCombiningClassFuncT_WithClosures Source #

A simple wrapper that ignores the closure arguments.

dynamic_UnicodeCombiningClassFuncT :: (HasCallStack, MonadIO m) => FunPtr C_UnicodeCombiningClassFuncT -> UnicodeFuncsT -> Word32 -> Ptr () -> m UnicodeCombiningClassT Source #

Given a pointer to a foreign C function, wrap it into a function callable from Haskell.

genClosure_UnicodeCombiningClassFuncT :: MonadIO m => UnicodeCombiningClassFuncT -> m (GClosure C_UnicodeCombiningClassFuncT) Source #

Wrap the callback into a `GClosure`.

mk_UnicodeCombiningClassFuncT :: C_UnicodeCombiningClassFuncT -> IO (FunPtr C_UnicodeCombiningClassFuncT) Source #

Generate a function pointer callable from C code, from a `C_UnicodeCombiningClassFuncT`.

noUnicodeCombiningClassFuncT :: Maybe UnicodeCombiningClassFuncT Source #

A convenience synonym for ``Nothing` :: `Maybe` `UnicodeCombiningClassFuncT``.

noUnicodeCombiningClassFuncT_WithClosures :: Maybe UnicodeCombiningClassFuncT_WithClosures Source #

A convenience synonym for ``Nothing` :: `Maybe` `UnicodeCombiningClassFuncT_WithClosures``.

wrap_UnicodeCombiningClassFuncT :: Maybe (Ptr (FunPtr C_UnicodeCombiningClassFuncT)) -> UnicodeCombiningClassFuncT_WithClosures -> C_UnicodeCombiningClassFuncT Source #

Wrap a `UnicodeCombiningClassFuncT` into a `C_UnicodeCombiningClassFuncT`.

## UnicodeComposeFuncT

type C_UnicodeComposeFuncT = Ptr UnicodeFuncsT -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Int32 Source #

Type for the callback on the (unwrapped) C side.

type UnicodeComposeFuncT = UnicodeFuncsT -> Word32 -> Word32 -> Word32 -> IO Int32 Source #

No description available in the introspection data.

type UnicodeComposeFuncT_WithClosures = UnicodeFuncsT -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Int32 Source #

No description available in the introspection data.

drop_closures_UnicodeComposeFuncT :: UnicodeComposeFuncT -> UnicodeComposeFuncT_WithClosures Source #

A simple wrapper that ignores the closure arguments.

dynamic_UnicodeComposeFuncT :: (HasCallStack, MonadIO m) => FunPtr C_UnicodeComposeFuncT -> UnicodeFuncsT -> Word32 -> Word32 -> Word32 -> Ptr () -> m Int32 Source #

Given a pointer to a foreign C function, wrap it into a function callable from Haskell.

genClosure_UnicodeComposeFuncT :: MonadIO m => UnicodeComposeFuncT -> m (GClosure C_UnicodeComposeFuncT) Source #

Wrap the callback into a `GClosure`.

mk_UnicodeComposeFuncT :: C_UnicodeComposeFuncT -> IO (FunPtr C_UnicodeComposeFuncT) Source #

Generate a function pointer callable from C code, from a `C_UnicodeComposeFuncT`.

noUnicodeComposeFuncT :: Maybe UnicodeComposeFuncT Source #

A convenience synonym for ``Nothing` :: `Maybe` `UnicodeComposeFuncT``.

noUnicodeComposeFuncT_WithClosures :: Maybe UnicodeComposeFuncT_WithClosures Source #

A convenience synonym for ``Nothing` :: `Maybe` `UnicodeComposeFuncT_WithClosures``.

wrap_UnicodeComposeFuncT :: Maybe (Ptr (FunPtr C_UnicodeComposeFuncT)) -> UnicodeComposeFuncT_WithClosures -> C_UnicodeComposeFuncT Source #

Wrap a `UnicodeComposeFuncT` into a `C_UnicodeComposeFuncT`.

## UnicodeDecomposeCompatibilityFuncT

type C_UnicodeDecomposeCompatibilityFuncT = Ptr UnicodeFuncsT -> Word32 -> Word32 -> Ptr () -> IO Word32 Source #

Type for the callback on the (unwrapped) C side.

type UnicodeDecomposeCompatibilityFuncT Source #

Arguments

= UnicodeFuncsT | `ufuncs`: a Unicode function structure
-> Word32 | `u`: codepoint to decompose
-> Word32 | `decomposed`: address of codepoint array (of length `UNICODE_MAX_DECOMPOSITION_LEN`) to write decomposition into
-> IO Word32 | Returns: number of codepoints in the full compatibility decomposition of `u`, or 0 if no decomposition available.

Deprecated: (Since version 2.0.0)

Fully decompose `u` to its Unicode compatibility decomposition. The codepoints of the decomposition will be written to `decomposed`. The complete length of the decomposition will be returned.

If `u` has no compatibility decomposition, zero should be returned.

The Unicode standard guarantees that a buffer of length `UNICODE_MAX_DECOMPOSITION_LEN` codepoints will always be sufficient for any compatibility decomposition plus an terminating value of 0. Consequently, `decompose` must be allocated by the caller to be at least this length. Implementations of this function type must ensure that they do not write past the provided array.

type UnicodeDecomposeCompatibilityFuncT_WithClosures Source #

Arguments

= UnicodeFuncsT | `ufuncs`: a Unicode function structure
-> Word32 | `u`: codepoint to decompose
-> Word32 | `decomposed`: address of codepoint array (of length `UNICODE_MAX_DECOMPOSITION_LEN`) to write decomposition into
-> Ptr () | `userData`: user data pointer as passed to `unicodeFuncsSetDecomposeCompatibilityFunc`
-> IO Word32 | Returns: number of codepoints in the full compatibility decomposition of `u`, or 0 if no decomposition available.

Fully decompose `u` to its Unicode compatibility decomposition. The codepoints of the decomposition will be written to `decomposed`. The complete length of the decomposition will be returned.

If `u` has no compatibility decomposition, zero should be returned.

The Unicode standard guarantees that a buffer of length `UNICODE_MAX_DECOMPOSITION_LEN` codepoints will always be sufficient for any compatibility decomposition plus an terminating value of 0. Consequently, `decompose` must be allocated by the caller to be at least this length. Implementations of this function type must ensure that they do not write past the provided array.

drop_closures_UnicodeDecomposeCompatibilityFuncT :: UnicodeDecomposeCompatibilityFuncT -> UnicodeDecomposeCompatibilityFuncT_WithClosures Source #

A simple wrapper that ignores the closure arguments.

dynamic_UnicodeDecomposeCompatibilityFuncT Source #

Arguments

:: (HasCallStack, MonadIO m) |
=> FunPtr C_UnicodeDecomposeCompatibilityFuncT |
-> UnicodeFuncsT | `ufuncs`: a Unicode function structure
-> Word32 | `u`: codepoint to decompose
-> Word32 | `decomposed`: address of codepoint array (of length `UNICODE_MAX_DECOMPOSITION_LEN`) to write decomposition into
-> Ptr () | `userData`: user data pointer as passed to `unicodeFuncsSetDecomposeCompatibilityFunc`
-> m Word32 | Returns: number of codepoints in the full compatibility decomposition of `u`, or 0 if no decomposition available.

Given a pointer to a foreign C function, wrap it into a function callable from Haskell.

genClosure_UnicodeDecomposeCompatibilityFuncT :: MonadIO m => UnicodeDecomposeCompatibilityFuncT -> m (GClosure C_UnicodeDecomposeCompatibilityFuncT) Source #

Wrap the callback into a `GClosure`.

mk_UnicodeDecomposeCompatibilityFuncT :: C_UnicodeDecomposeCompatibilityFuncT -> IO (FunPtr C_UnicodeDecomposeCompatibilityFuncT) Source #

Generate a function pointer callable from C code, from a `C_UnicodeDecomposeCompatibilityFuncT`.

noUnicodeDecomposeCompatibilityFuncT :: Maybe UnicodeDecomposeCompatibilityFuncT Source #

A convenience synonym for ``Nothing` :: `Maybe` `UnicodeDecomposeCompatibilityFuncT``.

noUnicodeDecomposeCompatibilityFuncT_WithClosures :: Maybe UnicodeDecomposeCompatibilityFuncT_WithClosures Source #

A convenience synonym for ``Nothing` :: `Maybe` `UnicodeDecomposeCompatibilityFuncT_WithClosures``.

wrap_UnicodeDecomposeCompatibilityFuncT :: Maybe (Ptr (FunPtr C_UnicodeDecomposeCompatibilityFuncT)) -> UnicodeDecomposeCompatibilityFuncT_WithClosures -> C_UnicodeDecomposeCompatibilityFuncT Source #

Wrap a `UnicodeDecomposeCompatibilityFuncT` into a `C_UnicodeDecomposeCompatibilityFuncT`.

## UnicodeDecomposeFuncT

type C_UnicodeDecomposeFuncT = Ptr UnicodeFuncsT -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Int32 Source #

Type for the callback on the (unwrapped) C side.

type UnicodeDecomposeFuncT = UnicodeFuncsT -> Word32 -> Word32 -> Word32 -> IO Int32 Source #

No description available in the introspection data.

type UnicodeDecomposeFuncT_WithClosures = UnicodeFuncsT -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Int32 Source #

No description available in the introspection data.

drop_closures_UnicodeDecomposeFuncT :: UnicodeDecomposeFuncT -> UnicodeDecomposeFuncT_WithClosures Source #

A simple wrapper that ignores the closure arguments.

dynamic_UnicodeDecomposeFuncT :: (HasCallStack, MonadIO m) => FunPtr C_UnicodeDecomposeFuncT -> UnicodeFuncsT -> Word32 -> Word32 -> Word32 -> Ptr () -> m Int32 Source #

Given a pointer to a foreign C function, wrap it into a function callable from Haskell.

genClosure_UnicodeDecomposeFuncT :: MonadIO m => UnicodeDecomposeFuncT -> m (GClosure C_UnicodeDecomposeFuncT) Source #

Wrap the callback into a `GClosure`.

mk_UnicodeDecomposeFuncT :: C_UnicodeDecomposeFuncT -> IO (FunPtr C_UnicodeDecomposeFuncT) Source #

Generate a function pointer callable from C code, from a `C_UnicodeDecomposeFuncT`.

noUnicodeDecomposeFuncT :: Maybe UnicodeDecomposeFuncT Source #

A convenience synonym for ``Nothing` :: `Maybe` `UnicodeDecomposeFuncT``.

noUnicodeDecomposeFuncT_WithClosures :: Maybe UnicodeDecomposeFuncT_WithClosures Source #

A convenience synonym for ``Nothing` :: `Maybe` `UnicodeDecomposeFuncT_WithClosures``.

wrap_UnicodeDecomposeFuncT :: Maybe (Ptr (FunPtr C_UnicodeDecomposeFuncT)) -> UnicodeDecomposeFuncT_WithClosures -> C_UnicodeDecomposeFuncT Source #

Wrap a `UnicodeDecomposeFuncT` into a `C_UnicodeDecomposeFuncT`.

## UnicodeEastasianWidthFuncT

type C_UnicodeEastasianWidthFuncT = Ptr UnicodeFuncsT -> Word32 -> Ptr () -> IO Word32 Source #

Type for the callback on the (unwrapped) C side.

type UnicodeEastasianWidthFuncT = UnicodeFuncsT -> Word32 -> IO Word32 Source #

Deprecated: (Since version 2.0.0)

No description available in the introspection data.

type UnicodeEastasianWidthFuncT_WithClosures = UnicodeFuncsT -> Word32 -> Ptr () -> IO Word32 Source #

No description available in the introspection data.

drop_closures_UnicodeEastasianWidthFuncT :: UnicodeEastasianWidthFuncT -> UnicodeEastasianWidthFuncT_WithClosures Source #

A simple wrapper that ignores the closure arguments.

dynamic_UnicodeEastasianWidthFuncT :: (HasCallStack, MonadIO m) => FunPtr C_UnicodeEastasianWidthFuncT -> UnicodeFuncsT -> Word32 -> Ptr () -> m Word32 Source #

Given a pointer to a foreign C function, wrap it into a function callable from Haskell.

genClosure_UnicodeEastasianWidthFuncT :: MonadIO m => UnicodeEastasianWidthFuncT -> m (GClosure C_UnicodeEastasianWidthFuncT) Source #

Wrap the callback into a `GClosure`.

mk_UnicodeEastasianWidthFuncT :: C_UnicodeEastasianWidthFuncT -> IO (FunPtr C_UnicodeEastasianWidthFuncT) Source #

Generate a function pointer callable from C code, from a `C_UnicodeEastasianWidthFuncT`.

noUnicodeEastasianWidthFuncT :: Maybe UnicodeEastasianWidthFuncT Source #

A convenience synonym for ``Nothing` :: `Maybe` `UnicodeEastasianWidthFuncT``.

noUnicodeEastasianWidthFuncT_WithClosures :: Maybe UnicodeEastasianWidthFuncT_WithClosures Source #

A convenience synonym for ``Nothing` :: `Maybe` `UnicodeEastasianWidthFuncT_WithClosures``.

wrap_UnicodeEastasianWidthFuncT :: Maybe (Ptr (FunPtr C_UnicodeEastasianWidthFuncT)) -> UnicodeEastasianWidthFuncT_WithClosures -> C_UnicodeEastasianWidthFuncT Source #

Wrap a `UnicodeEastasianWidthFuncT` into a `C_UnicodeEastasianWidthFuncT`.

## UnicodeGeneralCategoryFuncT

type C_UnicodeGeneralCategoryFuncT = Ptr UnicodeFuncsT -> Word32 -> Ptr () -> IO CUInt Source #

Type for the callback on the (unwrapped) C side.

type UnicodeGeneralCategoryFuncT = UnicodeFuncsT -> Word32 -> IO UnicodeGeneralCategoryT Source #

No description available in the introspection data.

type UnicodeGeneralCategoryFuncT_WithClosures = UnicodeFuncsT -> Word32 -> Ptr () -> IO UnicodeGeneralCategoryT Source #

No description available in the introspection data.

drop_closures_UnicodeGeneralCategoryFuncT :: UnicodeGeneralCategoryFuncT -> UnicodeGeneralCategoryFuncT_WithClosures Source #

A simple wrapper that ignores the closure arguments.

dynamic_UnicodeGeneralCategoryFuncT :: (HasCallStack, MonadIO m) => FunPtr C_UnicodeGeneralCategoryFuncT -> UnicodeFuncsT -> Word32 -> Ptr () -> m UnicodeGeneralCategoryT Source #

Given a pointer to a foreign C function, wrap it into a function callable from Haskell.

genClosure_UnicodeGeneralCategoryFuncT :: MonadIO m => UnicodeGeneralCategoryFuncT -> m (GClosure C_UnicodeGeneralCategoryFuncT) Source #

Wrap the callback into a `GClosure`.

mk_UnicodeGeneralCategoryFuncT :: C_UnicodeGeneralCategoryFuncT -> IO (FunPtr C_UnicodeGeneralCategoryFuncT) Source #

Generate a function pointer callable from C code, from a `C_UnicodeGeneralCategoryFuncT`.

noUnicodeGeneralCategoryFuncT :: Maybe UnicodeGeneralCategoryFuncT Source #

A convenience synonym for ``Nothing` :: `Maybe` `UnicodeGeneralCategoryFuncT``.

noUnicodeGeneralCategoryFuncT_WithClosures :: Maybe UnicodeGeneralCategoryFuncT_WithClosures Source #

A convenience synonym for ``Nothing` :: `Maybe` `UnicodeGeneralCategoryFuncT_WithClosures``.

wrap_UnicodeGeneralCategoryFuncT :: Maybe (Ptr (FunPtr C_UnicodeGeneralCategoryFuncT)) -> UnicodeGeneralCategoryFuncT_WithClosures -> C_UnicodeGeneralCategoryFuncT Source #

Wrap a `UnicodeGeneralCategoryFuncT` into a `C_UnicodeGeneralCategoryFuncT`.

## UnicodeMirroringFuncT

type C_UnicodeMirroringFuncT = Ptr UnicodeFuncsT -> Word32 -> Ptr () -> IO Word32 Source #

Type for the callback on the (unwrapped) C side.

type UnicodeMirroringFuncT = UnicodeFuncsT -> Word32 -> IO Word32 Source #

No description available in the introspection data.

type UnicodeMirroringFuncT_WithClosures = UnicodeFuncsT -> Word32 -> Ptr () -> IO Word32 Source #

No description available in the introspection data.

drop_closures_UnicodeMirroringFuncT :: UnicodeMirroringFuncT -> UnicodeMirroringFuncT_WithClosures Source #

A simple wrapper that ignores the closure arguments.

dynamic_UnicodeMirroringFuncT :: (HasCallStack, MonadIO m) => FunPtr C_UnicodeMirroringFuncT -> UnicodeFuncsT -> Word32 -> Ptr () -> m Word32 Source #

Given a pointer to a foreign C function, wrap it into a function callable from Haskell.

genClosure_UnicodeMirroringFuncT :: MonadIO m => UnicodeMirroringFuncT -> m (GClosure C_UnicodeMirroringFuncT) Source #

Wrap the callback into a `GClosure`.

mk_UnicodeMirroringFuncT :: C_UnicodeMirroringFuncT -> IO (FunPtr C_UnicodeMirroringFuncT) Source #

Generate a function pointer callable from C code, from a `C_UnicodeMirroringFuncT`.

noUnicodeMirroringFuncT :: Maybe UnicodeMirroringFuncT Source #

A convenience synonym for ``Nothing` :: `Maybe` `UnicodeMirroringFuncT``.

noUnicodeMirroringFuncT_WithClosures :: Maybe UnicodeMirroringFuncT_WithClosures Source #

A convenience synonym for ``Nothing` :: `Maybe` `UnicodeMirroringFuncT_WithClosures``.

wrap_UnicodeMirroringFuncT :: Maybe (Ptr (FunPtr C_UnicodeMirroringFuncT)) -> UnicodeMirroringFuncT_WithClosures -> C_UnicodeMirroringFuncT Source #

Wrap a `UnicodeMirroringFuncT` into a `C_UnicodeMirroringFuncT`.

## UnicodeScriptFuncT

type C_UnicodeScriptFuncT = Ptr UnicodeFuncsT -> Word32 -> Ptr () -> IO CUInt Source #

Type for the callback on the (unwrapped) C side.

type UnicodeScriptFuncT = UnicodeFuncsT -> Word32 -> IO ScriptT Source #

No description available in the introspection data.

type UnicodeScriptFuncT_WithClosures = UnicodeFuncsT -> Word32 -> Ptr () -> IO ScriptT Source #

No description available in the introspection data.

drop_closures_UnicodeScriptFuncT :: UnicodeScriptFuncT -> UnicodeScriptFuncT_WithClosures Source #

A simple wrapper that ignores the closure arguments.

dynamic_UnicodeScriptFuncT :: (HasCallStack, MonadIO m) => FunPtr C_UnicodeScriptFuncT -> UnicodeFuncsT -> Word32 -> Ptr () -> m ScriptT Source #

Given a pointer to a foreign C function, wrap it into a function callable from Haskell.

genClosure_UnicodeScriptFuncT :: MonadIO m => UnicodeScriptFuncT -> m (GClosure C_UnicodeScriptFuncT) Source #

Wrap the callback into a `GClosure`.

mk_UnicodeScriptFuncT :: C_UnicodeScriptFuncT -> IO (FunPtr C_UnicodeScriptFuncT) Source #

Generate a function pointer callable from C code, from a `C_UnicodeScriptFuncT`.

noUnicodeScriptFuncT :: Maybe UnicodeScriptFuncT Source #

A convenience synonym for ``Nothing` :: `Maybe` `UnicodeScriptFuncT``.

noUnicodeScriptFuncT_WithClosures :: Maybe UnicodeScriptFuncT_WithClosures Source #

A convenience synonym for ``Nothing` :: `Maybe` `UnicodeScriptFuncT_WithClosures``.

wrap_UnicodeScriptFuncT :: Maybe (Ptr (FunPtr C_UnicodeScriptFuncT)) -> UnicodeScriptFuncT_WithClosures -> C_UnicodeScriptFuncT Source #

Wrap a `UnicodeScriptFuncT` into a `C_UnicodeScriptFuncT`.