gi-harfbuzz 0.0.9 → 0.0.10
raw patch · 4 files changed
+9/−5 lines, 4 filesdep ~haskell-gisetup-changedPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: haskell-gi
API changes (from Hackage documentation)
- GI.HarfBuzz.Constants: pattern MAP_VALUE_INVALID :: Word32
- GI.HarfBuzz.Constants: pattern SET_VALUE_INVALID :: Word32
- GI.HarfBuzz.Enums: AatLayoutFeatureTypeTCurisveConnection :: AatLayoutFeatureTypeT
- GI.HarfBuzz.Enums: UnicodeCombiningClassTCcc133 :: UnicodeCombiningClassT
+ GI.HarfBuzz.Callbacks: drop_closures_PaintColorGlyphFuncT :: PaintColorGlyphFuncT -> PaintColorGlyphFuncT_WithClosures
+ GI.HarfBuzz.Callbacks: dynamic_PaintColorGlyphFuncT :: (HasCallStack, MonadIO m) => FunPtr C_PaintColorGlyphFuncT -> PaintFuncsT -> Ptr () -> Word32 -> FontT -> Ptr () -> m Int32
+ GI.HarfBuzz.Callbacks: genClosure_PaintColorGlyphFuncT :: MonadIO m => PaintColorGlyphFuncT -> m (GClosure C_PaintColorGlyphFuncT)
+ GI.HarfBuzz.Callbacks: mk_PaintColorGlyphFuncT :: C_PaintColorGlyphFuncT -> IO (FunPtr C_PaintColorGlyphFuncT)
+ GI.HarfBuzz.Callbacks: noPaintColorGlyphFuncT :: Maybe PaintColorGlyphFuncT
+ GI.HarfBuzz.Callbacks: noPaintColorGlyphFuncT_WithClosures :: Maybe PaintColorGlyphFuncT_WithClosures
+ GI.HarfBuzz.Callbacks: type C_PaintColorGlyphFuncT = Ptr PaintFuncsT -> Ptr () -> Word32 -> Ptr FontT -> Ptr () -> IO Int32
+ GI.HarfBuzz.Callbacks: type PaintColorGlyphFuncT = -- | /@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 -> -- | __Returns:__ @/true/@ if the glyph was painted, @/false/@ otherwise. IO Int32
+ GI.HarfBuzz.Callbacks: type PaintColorGlyphFuncT_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.paintFuncsSetColorGlyphFunc' Ptr () -> -- | __Returns:__ @/true/@ if the glyph was painted, @/false/@ otherwise. IO Int32
+ GI.HarfBuzz.Callbacks: wrap_PaintColorGlyphFuncT :: Maybe (Ptr (FunPtr C_PaintColorGlyphFuncT)) -> PaintColorGlyphFuncT_WithClosures -> C_PaintColorGlyphFuncT
+ GI.HarfBuzz.Constants: pattern CODEPOINT_INVALID :: Word32
+ GI.HarfBuzz.Constants: pattern UNICODE_COMBINING_CLASS_CCC133 :: Int32
+ GI.HarfBuzz.Enums: AatLayoutFeatureTypeTCursiveConnection :: AatLayoutFeatureTypeT
+ GI.HarfBuzz.Enums: UnicodeCombiningClassTCcc132 :: UnicodeCombiningClassT
+ GI.HarfBuzz.Functions: bufferGetRandomState :: (HasCallStack, MonadIO m) => BufferT -> m Word32
+ GI.HarfBuzz.Functions: bufferSetRandomState :: (HasCallStack, MonadIO m) => BufferT -> Word32 -> m ()
+ GI.HarfBuzz.Functions: otLayoutGetBaseline2 :: (HasCallStack, MonadIO m) => FontT -> OtLayoutBaselineTagT -> DirectionT -> ScriptT -> Maybe LanguageT -> m (Int32, Int32)
+ GI.HarfBuzz.Functions: otLayoutGetBaselineWithFallback2 :: (HasCallStack, MonadIO m) => FontT -> OtLayoutBaselineTagT -> DirectionT -> ScriptT -> Maybe LanguageT -> m Int32
+ GI.HarfBuzz.Functions: otLayoutGetFontExtents :: (HasCallStack, MonadIO m) => FontT -> DirectionT -> Word32 -> Word32 -> m (Int32, Maybe FontExtentsT)
+ GI.HarfBuzz.Functions: otLayoutGetFontExtents2 :: (HasCallStack, MonadIO m) => FontT -> DirectionT -> ScriptT -> Maybe LanguageT -> m (Int32, Maybe FontExtentsT)
+ GI.HarfBuzz.Functions: paintColorGlyph :: (HasCallStack, MonadIO m) => PaintFuncsT -> Ptr () -> Word32 -> FontT -> m Int32
- GI.HarfBuzz.Functions: otTagsFromScriptAndLanguage :: (HasCallStack, MonadIO m) => ScriptT -> LanguageT -> Word32 -> Word32 -> m (Word32, Word32, Word32, Word32)
+ GI.HarfBuzz.Functions: otTagsFromScriptAndLanguage :: (HasCallStack, MonadIO m) => ScriptT -> Maybe LanguageT -> Word32 -> Word32 -> m (Word32, Word32, Word32, Word32)
Files
- ChangeLog.md +4/−0
- README.md +1/−1
- Setup.hs +1/−1
- gi-harfbuzz.cabal +3/−3
ChangeLog.md view
@@ -1,3 +1,7 @@+### 0.0.10+++ Depend on haskell-gi >= 0.26.9 (see [issue 439](https://github.com/haskell-gi/haskell-gi/issues/439))+ ### 0.0.9 + Bump base lower bound
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.9/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.10/docs/GI-HarfBuzz.html](https://hackage.haskell.org/package/gi-harfbuzz-0.0.10/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
@@ -11,7 +11,7 @@ where name = "HarfBuzz" version = "0.0" pkgName = "gi-harfbuzz"- pkgVersion = "0.0.9"+ pkgVersion = "0.0.10" overridesFile = Just "HarfBuzz.overrides" verbose = False outputDir = Nothing
gi-harfbuzz.cabal view
@@ -1,5 +1,5 @@ name: gi-harfbuzz-version: 0.0.9+version: 0.0.10 synopsis: HarfBuzz bindings description: Bindings for HarfBuzz, autogenerated by haskell-gi. homepage: https://github.com/haskell-gi/haskell-gi@@ -16,7 +16,7 @@ custom-setup setup-depends: base >= 4.11 && < 5, Cabal >= 1.24 && < 4,- haskell-gi >= 0.26 && < 0.27,+ haskell-gi >= 0.26.9 && < 0.27, gi-gobject == 2.0.*, gi-glib == 2.0.*, gi-freetype2 == 2.0.*@@ -30,7 +30,7 @@ pkgconfig-depends: harfbuzz >= 1, harfbuzz-gobject >= 1 build-depends: base >= 4.7 && <5, haskell-gi-base >= 0.26 && < 0.27,- haskell-gi >= 0.26 && < 0.27,+ haskell-gi >= 0.26.9 && < 0.27, haskell-gi-overloading < 1.1, gi-gobject == 2.0.*, gi-glib == 2.0.*,