gi-gdkpixbuf 2.0.6 → 2.0.7
raw patch · 3 files changed
+21/−14 lines, 3 filesdep +haskell-gidep ~haskell-gi-basePVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependencies added: haskell-gi
Dependency ranges changed: haskell-gi-base
API changes (from Hackage documentation)
- GI.GdkPixbuf.Callbacks: mkPixbufDestroyNotify :: PixbufDestroyNotifyC -> IO (FunPtr PixbufDestroyNotifyC)
- GI.GdkPixbuf.Callbacks: mkPixbufSaveFunc :: PixbufSaveFuncC -> IO (FunPtr PixbufSaveFuncC)
- GI.GdkPixbuf.Callbacks: pixbufDestroyNotifyClosure :: PixbufDestroyNotify -> IO Closure
- GI.GdkPixbuf.Callbacks: pixbufDestroyNotifyWrapper :: Maybe (Ptr (FunPtr (PixbufDestroyNotifyC))) -> PixbufDestroyNotify -> Ptr Word8 -> Ptr () -> IO ()
- GI.GdkPixbuf.Callbacks: pixbufSaveFuncClosure :: PixbufSaveFunc -> IO Closure
- GI.GdkPixbuf.Callbacks: pixbufSaveFuncWrapper :: Maybe (Ptr (FunPtr (PixbufSaveFuncC))) -> PixbufSaveFunc -> Ptr Word8 -> Word64 -> Ptr (Ptr GError) -> Ptr () -> IO CInt
- GI.GdkPixbuf.Callbacks: type PixbufDestroyNotifyC = Ptr Word8 -> Ptr () -> IO ()
- GI.GdkPixbuf.Callbacks: type PixbufSaveFuncC = Ptr Word8 -> Word64 -> Ptr (Ptr GError) -> Ptr () -> IO CInt
- GI.GdkPixbuf.Objects.PixbufLoader: mkPixbufLoaderAreaPreparedCallback :: PixbufLoaderAreaPreparedCallbackC -> IO (FunPtr PixbufLoaderAreaPreparedCallbackC)
- GI.GdkPixbuf.Objects.PixbufLoader: mkPixbufLoaderAreaUpdatedCallback :: PixbufLoaderAreaUpdatedCallbackC -> IO (FunPtr PixbufLoaderAreaUpdatedCallbackC)
- GI.GdkPixbuf.Objects.PixbufLoader: mkPixbufLoaderClosedCallback :: PixbufLoaderClosedCallbackC -> IO (FunPtr PixbufLoaderClosedCallbackC)
- GI.GdkPixbuf.Objects.PixbufLoader: mkPixbufLoaderSizePreparedCallback :: PixbufLoaderSizePreparedCallbackC -> IO (FunPtr PixbufLoaderSizePreparedCallbackC)
- GI.GdkPixbuf.Objects.PixbufLoader: pixbufLoaderAreaPreparedCallbackWrapper :: PixbufLoaderAreaPreparedCallback -> Ptr () -> Ptr () -> IO ()
- GI.GdkPixbuf.Objects.PixbufLoader: pixbufLoaderAreaPreparedClosure :: PixbufLoaderAreaPreparedCallback -> IO Closure
- GI.GdkPixbuf.Objects.PixbufLoader: pixbufLoaderAreaUpdatedCallbackWrapper :: PixbufLoaderAreaUpdatedCallback -> Ptr () -> Int32 -> Int32 -> Int32 -> Int32 -> Ptr () -> IO ()
- GI.GdkPixbuf.Objects.PixbufLoader: pixbufLoaderAreaUpdatedClosure :: PixbufLoaderAreaUpdatedCallback -> IO Closure
- GI.GdkPixbuf.Objects.PixbufLoader: pixbufLoaderClosedCallbackWrapper :: PixbufLoaderClosedCallback -> Ptr () -> Ptr () -> IO ()
- GI.GdkPixbuf.Objects.PixbufLoader: pixbufLoaderClosedClosure :: PixbufLoaderClosedCallback -> IO Closure
- GI.GdkPixbuf.Objects.PixbufLoader: pixbufLoaderSizePreparedCallbackWrapper :: PixbufLoaderSizePreparedCallback -> Ptr () -> Int32 -> Int32 -> Ptr () -> IO ()
- GI.GdkPixbuf.Objects.PixbufLoader: pixbufLoaderSizePreparedClosure :: PixbufLoaderSizePreparedCallback -> IO Closure
- GI.GdkPixbuf.Objects.PixbufLoader: type PixbufLoaderAreaPreparedCallbackC = Ptr () -> Ptr () -> IO ()
- GI.GdkPixbuf.Objects.PixbufLoader: type PixbufLoaderAreaUpdatedCallbackC = Ptr () -> Int32 -> Int32 -> Int32 -> Int32 -> Ptr () -> IO ()
- GI.GdkPixbuf.Objects.PixbufLoader: type PixbufLoaderClosedCallbackC = Ptr () -> Ptr () -> IO ()
- GI.GdkPixbuf.Objects.PixbufLoader: type PixbufLoaderSizePreparedCallbackC = Ptr () -> Int32 -> Int32 -> Ptr () -> IO ()
- GI.GdkPixbuf.Structs.Pixdata: pixdataHeight :: AttrLabelProxy "height"
- GI.GdkPixbuf.Structs.Pixdata: pixdataLength :: AttrLabelProxy "length"
- GI.GdkPixbuf.Structs.Pixdata: pixdataMagic :: AttrLabelProxy "magic"
- GI.GdkPixbuf.Structs.Pixdata: pixdataPixdataType :: AttrLabelProxy "pixdataType"
- GI.GdkPixbuf.Structs.Pixdata: pixdataPixelData :: AttrLabelProxy "pixelData"
- GI.GdkPixbuf.Structs.Pixdata: pixdataRowstride :: AttrLabelProxy "rowstride"
- GI.GdkPixbuf.Structs.Pixdata: pixdataWidth :: AttrLabelProxy "width"
+ GI.GdkPixbuf.Callbacks: drop_closures_PixbufDestroyNotify :: PixbufDestroyNotify -> PixbufDestroyNotify_WithClosures
+ GI.GdkPixbuf.Callbacks: drop_closures_PixbufSaveFunc :: PixbufSaveFunc -> PixbufSaveFunc_WithClosures
+ GI.GdkPixbuf.Callbacks: dynamic_PixbufDestroyNotify :: (MonadIO m) => FunPtr C_PixbufDestroyNotify -> Ptr Word8 -> Ptr () -> m ()
+ GI.GdkPixbuf.Callbacks: dynamic_PixbufSaveFunc :: (MonadIO m) => FunPtr C_PixbufSaveFunc -> ByteString -> Ptr () -> m (Bool, GError)
+ GI.GdkPixbuf.Callbacks: genClosure_PixbufDestroyNotify :: PixbufDestroyNotify -> IO Closure
+ GI.GdkPixbuf.Callbacks: genClosure_PixbufSaveFunc :: PixbufSaveFunc -> IO Closure
+ GI.GdkPixbuf.Callbacks: mk_PixbufDestroyNotify :: C_PixbufDestroyNotify -> IO (FunPtr C_PixbufDestroyNotify)
+ GI.GdkPixbuf.Callbacks: mk_PixbufSaveFunc :: C_PixbufSaveFunc -> IO (FunPtr C_PixbufSaveFunc)
+ GI.GdkPixbuf.Callbacks: noPixbufDestroyNotify_WithClosures :: Maybe PixbufDestroyNotify_WithClosures
+ GI.GdkPixbuf.Callbacks: noPixbufSaveFunc_WithClosures :: Maybe PixbufSaveFunc_WithClosures
+ GI.GdkPixbuf.Callbacks: type C_PixbufDestroyNotify = Ptr Word8 -> Ptr () -> IO ()
+ GI.GdkPixbuf.Callbacks: type C_PixbufSaveFunc = Ptr Word8 -> Word64 -> Ptr (Ptr GError) -> Ptr () -> IO CInt
+ GI.GdkPixbuf.Callbacks: type PixbufDestroyNotify_WithClosures = Ptr Word8 -> Ptr () -> IO ()
+ GI.GdkPixbuf.Callbacks: type PixbufSaveFunc_WithClosures = ByteString -> Ptr () -> IO (Bool, GError)
+ GI.GdkPixbuf.Callbacks: wrap_PixbufDestroyNotify :: Maybe (Ptr (FunPtr C_PixbufDestroyNotify)) -> PixbufDestroyNotify_WithClosures -> Ptr Word8 -> Ptr () -> IO ()
+ GI.GdkPixbuf.Callbacks: wrap_PixbufSaveFunc :: Maybe (Ptr (FunPtr C_PixbufSaveFunc)) -> PixbufSaveFunc_WithClosures -> Ptr Word8 -> Word64 -> Ptr (Ptr GError) -> Ptr () -> IO CInt
+ GI.GdkPixbuf.Objects.PixbufLoader: genClosure_PixbufLoaderAreaPrepared :: PixbufLoaderAreaPreparedCallback -> IO Closure
+ GI.GdkPixbuf.Objects.PixbufLoader: genClosure_PixbufLoaderAreaUpdated :: PixbufLoaderAreaUpdatedCallback -> IO Closure
+ GI.GdkPixbuf.Objects.PixbufLoader: genClosure_PixbufLoaderClosed :: PixbufLoaderClosedCallback -> IO Closure
+ GI.GdkPixbuf.Objects.PixbufLoader: genClosure_PixbufLoaderSizePrepared :: PixbufLoaderSizePreparedCallback -> IO Closure
+ GI.GdkPixbuf.Objects.PixbufLoader: mk_PixbufLoaderAreaPreparedCallback :: C_PixbufLoaderAreaPreparedCallback -> IO (FunPtr C_PixbufLoaderAreaPreparedCallback)
+ GI.GdkPixbuf.Objects.PixbufLoader: mk_PixbufLoaderAreaUpdatedCallback :: C_PixbufLoaderAreaUpdatedCallback -> IO (FunPtr C_PixbufLoaderAreaUpdatedCallback)
+ GI.GdkPixbuf.Objects.PixbufLoader: mk_PixbufLoaderClosedCallback :: C_PixbufLoaderClosedCallback -> IO (FunPtr C_PixbufLoaderClosedCallback)
+ GI.GdkPixbuf.Objects.PixbufLoader: mk_PixbufLoaderSizePreparedCallback :: C_PixbufLoaderSizePreparedCallback -> IO (FunPtr C_PixbufLoaderSizePreparedCallback)
+ GI.GdkPixbuf.Objects.PixbufLoader: type C_PixbufLoaderAreaPreparedCallback = Ptr () -> Ptr () -> IO ()
+ GI.GdkPixbuf.Objects.PixbufLoader: type C_PixbufLoaderAreaUpdatedCallback = Ptr () -> Int32 -> Int32 -> Int32 -> Int32 -> Ptr () -> IO ()
+ GI.GdkPixbuf.Objects.PixbufLoader: type C_PixbufLoaderClosedCallback = Ptr () -> Ptr () -> IO ()
+ GI.GdkPixbuf.Objects.PixbufLoader: type C_PixbufLoaderSizePreparedCallback = Ptr () -> Int32 -> Int32 -> Ptr () -> IO ()
+ GI.GdkPixbuf.Objects.PixbufLoader: wrap_PixbufLoaderAreaPreparedCallback :: PixbufLoaderAreaPreparedCallback -> Ptr () -> Ptr () -> IO ()
+ GI.GdkPixbuf.Objects.PixbufLoader: wrap_PixbufLoaderAreaUpdatedCallback :: PixbufLoaderAreaUpdatedCallback -> Ptr () -> Int32 -> Int32 -> Int32 -> Int32 -> Ptr () -> IO ()
+ GI.GdkPixbuf.Objects.PixbufLoader: wrap_PixbufLoaderClosedCallback :: PixbufLoaderClosedCallback -> Ptr () -> Ptr () -> IO ()
+ GI.GdkPixbuf.Objects.PixbufLoader: wrap_PixbufLoaderSizePreparedCallback :: PixbufLoaderSizePreparedCallback -> Ptr () -> Int32 -> Int32 -> Ptr () -> IO ()
+ GI.GdkPixbuf.Structs.Pixdata: pixdata_height :: AttrLabelProxy "height"
+ GI.GdkPixbuf.Structs.Pixdata: pixdata_length :: AttrLabelProxy "length"
+ GI.GdkPixbuf.Structs.Pixdata: pixdata_magic :: AttrLabelProxy "magic"
+ GI.GdkPixbuf.Structs.Pixdata: pixdata_pixdataType :: AttrLabelProxy "pixdataType"
+ GI.GdkPixbuf.Structs.Pixdata: pixdata_pixelData :: AttrLabelProxy "pixelData"
+ GI.GdkPixbuf.Structs.Pixdata: pixdata_rowstride :: AttrLabelProxy "rowstride"
+ GI.GdkPixbuf.Structs.Pixdata: pixdata_width :: AttrLabelProxy "width"
- GI.GdkPixbuf.Objects.Pixbuf: Pixbuf :: (ForeignPtr Pixbuf) -> Pixbuf
+ GI.GdkPixbuf.Objects.Pixbuf: Pixbuf :: (ManagedPtr Pixbuf) -> Pixbuf
- GI.GdkPixbuf.Objects.PixbufAnimation: PixbufAnimation :: (ForeignPtr PixbufAnimation) -> PixbufAnimation
+ GI.GdkPixbuf.Objects.PixbufAnimation: PixbufAnimation :: (ManagedPtr PixbufAnimation) -> PixbufAnimation
- GI.GdkPixbuf.Objects.PixbufAnimationIter: PixbufAnimationIter :: (ForeignPtr PixbufAnimationIter) -> PixbufAnimationIter
+ GI.GdkPixbuf.Objects.PixbufAnimationIter: PixbufAnimationIter :: (ManagedPtr PixbufAnimationIter) -> PixbufAnimationIter
- GI.GdkPixbuf.Objects.PixbufLoader: PixbufLoader :: (ForeignPtr PixbufLoader) -> PixbufLoader
+ GI.GdkPixbuf.Objects.PixbufLoader: PixbufLoader :: (ManagedPtr PixbufLoader) -> PixbufLoader
- GI.GdkPixbuf.Objects.PixbufSimpleAnim: PixbufSimpleAnim :: (ForeignPtr PixbufSimpleAnim) -> PixbufSimpleAnim
+ GI.GdkPixbuf.Objects.PixbufSimpleAnim: PixbufSimpleAnim :: (ManagedPtr PixbufSimpleAnim) -> PixbufSimpleAnim
- GI.GdkPixbuf.Objects.PixbufSimpleAnimIter: PixbufSimpleAnimIter :: (ForeignPtr PixbufSimpleAnimIter) -> PixbufSimpleAnimIter
+ GI.GdkPixbuf.Objects.PixbufSimpleAnimIter: PixbufSimpleAnimIter :: (ManagedPtr PixbufSimpleAnimIter) -> PixbufSimpleAnimIter
- GI.GdkPixbuf.Structs.PixbufFormat: PixbufFormat :: (ForeignPtr PixbufFormat) -> PixbufFormat
+ GI.GdkPixbuf.Structs.PixbufFormat: PixbufFormat :: (ManagedPtr PixbufFormat) -> PixbufFormat
- GI.GdkPixbuf.Structs.Pixdata: Pixdata :: (ForeignPtr Pixdata) -> Pixdata
+ GI.GdkPixbuf.Structs.Pixdata: Pixdata :: (ManagedPtr Pixdata) -> Pixdata
Files
- GdkPixbuf.overrides +8/−5
- gi-gdkpixbuf.cabal +5/−9
- stack.yaml +8/−0
GdkPixbuf.overrides view
@@ -2,12 +2,15 @@ # Not supported on Windows. if windows- set-attr GdkPixbuf/Pixbuf/new_from_file c:identifier gdk_pixbuf_new_from_file_utf8- set-attr GdkPixbuf/Pixbuf/new_from_file_at_scale c:identifier gdk_pixbuf_new_from_file_at_scale_utf8- set-attr GdkPixbuf/Pixbuf/new_from_file_at_size c:identifier gdk_pixbuf_new_from_file_at_size_utf8 set-attr GdkPixbuf/Pixbuf/save c:identifier gdk_pixbuf_save_utf8- set-attr GdkPixbuf/Pixbuf/savev c:identifier gdk_pixbuf_savev_utf8- set-attr GdkPixbuf/PixbufAnimation/new_from_file c:identifier gdk_pixbuf_animation_new_from_file_utf8+ # See https://github.com/haskell-gi/haskell-gi/issues/63+ if pkg-config-version gdk-pixbuf-2.0 < 2.36+ set-attr GdkPixbuf/Pixbuf/new_from_file c:identifier gdk_pixbuf_new_from_file_utf8+ set-attr GdkPixbuf/Pixbuf/new_from_file_at_scale c:identifier gdk_pixbuf_new_from_file_at_scale_utf8+ set-attr GdkPixbuf/Pixbuf/new_from_file_at_size c:identifier gdk_pixbuf_new_from_file_at_size_utf8+ set-attr GdkPixbuf/Pixbuf/savev c:identifier gdk_pixbuf_savev_utf8+ set-attr GdkPixbuf/PixbufAnimation/new_from_file c:identifier gdk_pixbuf_animation_new_from_file_utf8+ endif endif # Generated from gdk-pixbuf 2.34.0 with xsltproc Nullable.xslt GdkPixbuf-2.0.gir
gi-gdkpixbuf.cabal view
@@ -1,5 +1,5 @@ name: gi-gdkpixbuf-version: 2.0.6+version: 2.0.7 synopsis: GdkPixbuf bindings description: Bindings for GdkPixbuf, autogenerated by haskell-gi. homepage: https://github.com/haskell-gi/haskell-gi@@ -9,14 +9,9 @@ maintainer: Iñaki García Etxebarria (garetxe@gmail.com) category: Bindings build-type: Custom-cabal-version: >= 1.24--extra-source-files: GdkPixbuf.overrides+cabal-version: >= 1.22 -custom-setup- setup-depends: base >= 4.7 && < 5,- Cabal >= 1.24,- haskell-gi >= 0.18 && < 1+extra-source-files: stack.yaml GdkPixbuf.overrides Flag overloaded-methods Description: Generate support for overloaded methods.@@ -35,7 +30,8 @@ pkgconfig-depends: gdk-pixbuf-2.0 build-depends: base >= 4.7 && <5,- haskell-gi-base >= 0.18 && < 1,+ haskell-gi-base >= 0.20 && < 1,+ haskell-gi >= 0.20 && < 1, gi-gio == 2.0.*, gi-gobject == 2.0.*, gi-glib == 2.0.*,
+ stack.yaml view
@@ -0,0 +1,8 @@+packages:+- '.'+extra-deps:+- 'haskell-gi-0.20'+- 'haskell-gi-base-0.20'+explicit-setup-deps:+ ! '*': true+resolver: lts-7.11