packages feed

gi-gdkpixbuf 0.2.31.9 → 0.2.31.10

raw patch · 3 files changed

+60/−56 lines, 3 filesdep ~gi-giodep ~gi-glibdep ~gi-gobject

Dependency ranges changed: gi-gio, gi-glib, gi-gobject, haskell-gi-base

Files

GI/GdkPixbuf.hs view
@@ -149,6 +149,7 @@     let colorspace' = (fromIntegral . fromEnum) colorspace     let has_alpha' = (fromIntegral . fromEnum) has_alpha     result <- gdk_pixbuf_new colorspace' has_alpha' bits_per_sample width height+    checkUnexpectedReturnNULL "gdk_pixbuf_new" result     result' <- (wrapObject Pixbuf) result     return result' @@ -187,6 +188,7 @@     let colorspace' = (fromIntegral . fromEnum) colorspace     let has_alpha' = (fromIntegral . fromEnum) has_alpha     result <- gdk_pixbuf_new_from_bytes data_' colorspace' has_alpha' bits_per_sample width height rowstride+    checkUnexpectedReturnNULL "gdk_pixbuf_new_from_bytes" result     result' <- (wrapObject Pixbuf) result     touchManagedPtr data_     return result'@@ -227,7 +229,7 @@ pixbufNewFromData data_ colorspace has_alpha bits_per_sample width height rowstride destroy_fn = liftIO $ do     let colorspace' = (fromIntegral . fromEnum) colorspace     let has_alpha' = (fromIntegral . fromEnum) has_alpha-    ptrdestroy_fn <- callocBytes $ sizeOf (undefined :: FunPtr PixbufDestroyNotifyC)+    ptrdestroy_fn <- callocMem :: IO (Ptr (FunPtr PixbufDestroyNotifyC))     maybeDestroy_fn <- case destroy_fn of         Nothing -> return (castPtrToFunPtr nullPtr)         Just jDestroy_fn -> do@@ -236,6 +238,7 @@             return jDestroy_fn'     let destroy_fn_data = nullPtr     result <- gdk_pixbuf_new_from_data data_ colorspace' has_alpha' bits_per_sample width height rowstride maybeDestroy_fn destroy_fn_data+    checkUnexpectedReturnNULL "gdk_pixbuf_new_from_data" result     result' <- (wrapObject Pixbuf) result     return result' @@ -262,6 +265,7 @@     filename' <- textToCString filename     onException (do         result <- propagateGError $ gdk_pixbuf_new_from_file filename'+        checkUnexpectedReturnNULL "gdk_pixbuf_new_from_file" result         result' <- (wrapObject Pixbuf) result         freeMem filename'         return result'@@ -299,6 +303,7 @@     let preserve_aspect_ratio' = (fromIntegral . fromEnum) preserve_aspect_ratio     onException (do         result <- propagateGError $ gdk_pixbuf_new_from_file_at_scale filename' width height preserve_aspect_ratio'+        checkUnexpectedReturnNULL "gdk_pixbuf_new_from_file_at_scale" result         result' <- (wrapObject Pixbuf) result         freeMem filename'         return result'@@ -333,6 +338,7 @@     filename' <- textToCString filename     onException (do         result <- propagateGError $ gdk_pixbuf_new_from_file_at_size filename' width height+        checkUnexpectedReturnNULL "gdk_pixbuf_new_from_file_at_size" result         result' <- (wrapObject Pixbuf) result         freeMem filename'         return result'@@ -368,6 +374,7 @@     let copy_pixels' = (fromIntegral . fromEnum) copy_pixels     onException (do         result <- propagateGError $ gdk_pixbuf_new_from_inline data_length data_' copy_pixels'+        checkUnexpectedReturnNULL "gdk_pixbuf_new_from_inline" result         result' <- (wrapObject Pixbuf) result         freeMem data_'         return result'@@ -398,6 +405,7 @@     resource_path' <- textToCString resource_path     onException (do         result <- propagateGError $ gdk_pixbuf_new_from_resource resource_path'+        checkUnexpectedReturnNULL "gdk_pixbuf_new_from_resource" result         result' <- (wrapObject Pixbuf) result         freeMem resource_path'         return result'@@ -435,6 +443,7 @@     let preserve_aspect_ratio' = (fromIntegral . fromEnum) preserve_aspect_ratio     onException (do         result <- propagateGError $ gdk_pixbuf_new_from_resource_at_scale resource_path' width height preserve_aspect_ratio'+        checkUnexpectedReturnNULL "gdk_pixbuf_new_from_resource_at_scale" result         result' <- (wrapObject Pixbuf) result         freeMem resource_path'         return result'@@ -472,6 +481,7 @@             return jCancellable'     onException (do         result <- propagateGError $ gdk_pixbuf_new_from_stream stream' maybeCancellable+        checkUnexpectedReturnNULL "gdk_pixbuf_new_from_stream" result         result' <- (wrapObject Pixbuf) result         touchManagedPtr stream         whenJust cancellable touchManagedPtr@@ -517,6 +527,7 @@             return jCancellable'     onException (do         result <- propagateGError $ gdk_pixbuf_new_from_stream_at_scale stream' width height preserve_aspect_ratio' maybeCancellable+        checkUnexpectedReturnNULL "gdk_pixbuf_new_from_stream_at_scale" result         result' <- (wrapObject Pixbuf) result         touchManagedPtr stream         whenJust cancellable touchManagedPtr@@ -548,6 +559,7 @@     let async_result' = unsafeManagedPtrCastPtr async_result     onException (do         result <- propagateGError $ gdk_pixbuf_new_from_stream_finish async_result'+        checkUnexpectedReturnNULL "gdk_pixbuf_new_from_stream_finish" result         result' <- (wrapObject Pixbuf) result         touchManagedPtr async_result         return result'@@ -576,6 +588,7 @@ pixbufNewFromXpmData data_ = liftIO $ do     data_' <- packZeroTerminatedUTF8CArray data_     result <- gdk_pixbuf_new_from_xpm_data data_'+    checkUnexpectedReturnNULL "gdk_pixbuf_new_from_xpm_data" result     result' <- (wrapObject Pixbuf) result     mapZeroTerminatedCArray freeMem data_'     freeMem data_'@@ -611,6 +624,7 @@     let _obj' = unsafeManagedPtrCastPtr _obj     let substitute_color' = (fromIntegral . fromEnum) substitute_color     result <- gdk_pixbuf_add_alpha _obj' substitute_color' r g b+    checkUnexpectedReturnNULL "gdk_pixbuf_add_alpha" result     result' <- (wrapObject Pixbuf) result     touchManagedPtr _obj     return result'@@ -636,6 +650,7 @@ pixbufApplyEmbeddedOrientation _obj = liftIO $ do     let _obj' = unsafeManagedPtrCastPtr _obj     result <- gdk_pixbuf_apply_embedded_orientation _obj'+    checkUnexpectedReturnNULL "gdk_pixbuf_apply_embedded_orientation" result     result' <- (wrapObject Pixbuf) result     touchManagedPtr _obj     return result'@@ -792,6 +807,7 @@     let _obj' = unsafeManagedPtrCastPtr _obj     let interp_type' = (fromIntegral . fromEnum) interp_type     result <- gdk_pixbuf_composite_color_simple _obj' dest_width dest_height interp_type' overall_alpha check_size color1 color2+    checkUnexpectedReturnNULL "gdk_pixbuf_composite_color_simple" result     result' <- (wrapObject Pixbuf) result     touchManagedPtr _obj     return result'@@ -817,6 +833,7 @@ pixbufCopy _obj = liftIO $ do     let _obj' = unsafeManagedPtrCastPtr _obj     result <- gdk_pixbuf_copy _obj'+    checkUnexpectedReturnNULL "gdk_pixbuf_copy" result     result' <- (wrapObject Pixbuf) result     touchManagedPtr _obj     return result'@@ -911,6 +928,7 @@     let _obj' = unsafeManagedPtrCastPtr _obj     let horizontal' = (fromIntegral . fromEnum) horizontal     result <- gdk_pixbuf_flip _obj' horizontal'+    checkUnexpectedReturnNULL "gdk_pixbuf_flip" result     result' <- (wrapObject Pixbuf) result     touchManagedPtr _obj     return result'@@ -1085,6 +1103,7 @@     let _obj' = unsafeManagedPtrCastPtr _obj     key' <- textToCString key     result <- gdk_pixbuf_get_option _obj' key'+    checkUnexpectedReturnNULL "gdk_pixbuf_get_option" result     result' <- cstringToText result     touchManagedPtr _obj     freeMem key'@@ -1116,6 +1135,7 @@     length_ <- allocMem :: IO (Ptr Word32)     result <- gdk_pixbuf_get_pixels_with_length _obj' length_     length_' <- peek length_+    checkUnexpectedReturnNULL "gdk_pixbuf_get_pixels_with_length" result     result' <- (unpackByteStringWithLength length_') result     touchManagedPtr _obj     freeMem length_@@ -1198,6 +1218,7 @@ pixbufNewSubpixbuf _obj src_x src_y width height = liftIO $ do     let _obj' = unsafeManagedPtrCastPtr _obj     result <- gdk_pixbuf_new_subpixbuf _obj' src_x src_y width height+    checkUnexpectedReturnNULL "gdk_pixbuf_new_subpixbuf" result     result' <- (wrapObject Pixbuf) result     touchManagedPtr _obj     return result'@@ -1223,6 +1244,7 @@ pixbufReadPixelBytes _obj = liftIO $ do     let _obj' = unsafeManagedPtrCastPtr _obj     result <- gdk_pixbuf_read_pixel_bytes _obj'+    checkUnexpectedReturnNULL "gdk_pixbuf_read_pixel_bytes" result     result' <- (wrapBoxed GLib.Bytes) result     touchManagedPtr _obj     return result'@@ -1275,6 +1297,7 @@     let _obj' = unsafeManagedPtrCastPtr _obj     let angle' = (fromIntegral . fromEnum) angle     result <- gdk_pixbuf_rotate_simple _obj' angle'+    checkUnexpectedReturnNULL "gdk_pixbuf_rotate_simple" result     result' <- (wrapObject Pixbuf) result     touchManagedPtr _obj     return result'@@ -1557,6 +1580,7 @@     let _obj' = unsafeManagedPtrCastPtr _obj     let interp_type' = (fromIntegral . fromEnum) interp_type     result <- gdk_pixbuf_scale_simple _obj' dest_width dest_height interp_type'+    checkUnexpectedReturnNULL "gdk_pixbuf_scale_simple" result     result' <- (wrapObject Pixbuf) result     touchManagedPtr _obj     return result'@@ -1587,6 +1611,7 @@     let copy_pixels' = (fromIntegral . fromEnum) copy_pixels     onException (do         result <- propagateGError $ gdk_pixbuf_from_pixdata pixdata' copy_pixels'+        checkUnexpectedReturnNULL "gdk_pixbuf_from_pixdata" result         result' <- (wrapObject Pixbuf) result         touchManagedPtr pixdata         return result'@@ -1619,6 +1644,7 @@     width <- allocMem :: IO (Ptr Int32)     height <- allocMem :: IO (Ptr Int32)     result <- gdk_pixbuf_get_file_info filename' width height+    checkUnexpectedReturnNULL "gdk_pixbuf_get_file_info" result     result' <- (newBoxed PixbufFormat) result     width' <- peek width     height' <- peek height@@ -1657,7 +1683,7 @@         Just jCancellable -> do             let jCancellable' = unsafeManagedPtrCastPtr jCancellable             return jCancellable'-    ptrcallback <- callocBytes $ sizeOf (undefined :: FunPtr Gio.AsyncReadyCallbackC)+    ptrcallback <- callocMem :: IO (Ptr (FunPtr Gio.AsyncReadyCallbackC))     maybeCallback <- case callback of         Nothing -> return (castPtrToFunPtr nullPtr)         Just jCallback -> do@@ -1697,6 +1723,7 @@     height <- allocMem :: IO (Ptr Int32)     onException (do         result <- propagateGError $ gdk_pixbuf_get_file_info_finish async_result' width height+        checkUnexpectedReturnNULL "gdk_pixbuf_get_file_info_finish" result         result' <- (newBoxed PixbufFormat) result         width' <- peek width         height' <- peek height@@ -1727,6 +1754,7 @@     m [PixbufFormat] pixbufGetFormats  = liftIO $ do     result <- gdk_pixbuf_get_formats+    checkUnexpectedReturnNULL "gdk_pixbuf_get_formats" result     result' <- unpackGSList result     result'' <- mapM (newBoxed PixbufFormat) result'     g_slist_free result@@ -1762,7 +1790,7 @@         Just jCancellable -> do             let jCancellable' = unsafeManagedPtrCastPtr jCancellable             return jCancellable'-    ptrcallback <- callocBytes $ sizeOf (undefined :: FunPtr Gio.AsyncReadyCallbackC)+    ptrcallback <- callocMem :: IO (Ptr (FunPtr Gio.AsyncReadyCallbackC))     maybeCallback <- case callback of         Nothing -> return (castPtrToFunPtr nullPtr)         Just jCallback -> do@@ -1812,7 +1840,7 @@         Just jCancellable -> do             let jCancellable' = unsafeManagedPtrCastPtr jCancellable             return jCancellable'-    ptrcallback <- callocBytes $ sizeOf (undefined :: FunPtr Gio.AsyncReadyCallbackC)+    ptrcallback <- callocMem :: IO (Ptr (FunPtr Gio.AsyncReadyCallbackC))     maybeCallback <- case callback of         Nothing -> return (castPtrToFunPtr nullPtr)         Just jCallback -> do@@ -1921,6 +1949,7 @@     filename' <- textToCString filename     onException (do         result <- propagateGError $ gdk_pixbuf_animation_new_from_file filename'+        checkUnexpectedReturnNULL "gdk_pixbuf_animation_new_from_file" result         result' <- (wrapObject PixbufAnimation) result         freeMem filename'         return result'@@ -1951,6 +1980,7 @@     resource_path' <- textToCString resource_path     onException (do         result <- propagateGError $ gdk_pixbuf_animation_new_from_resource resource_path'+        checkUnexpectedReturnNULL "gdk_pixbuf_animation_new_from_resource" result         result' <- (wrapObject PixbufAnimation) result         freeMem resource_path'         return result'@@ -1988,6 +2018,7 @@             return jCancellable'     onException (do         result <- propagateGError $ gdk_pixbuf_animation_new_from_stream stream' maybeCancellable+        checkUnexpectedReturnNULL "gdk_pixbuf_animation_new_from_stream" result         result' <- (wrapObject PixbufAnimation) result         touchManagedPtr stream         whenJust cancellable touchManagedPtr@@ -2019,6 +2050,7 @@     let async_result' = unsafeManagedPtrCastPtr async_result     onException (do         result <- propagateGError $ gdk_pixbuf_animation_new_from_stream_finish async_result'+        checkUnexpectedReturnNULL "gdk_pixbuf_animation_new_from_stream_finish" result         result' <- (wrapObject PixbufAnimation) result         touchManagedPtr async_result         return result'@@ -2078,6 +2110,7 @@             let jStart_time' = unsafeManagedPtrGetPtr jStart_time             return jStart_time'     result <- gdk_pixbuf_animation_get_iter _obj' maybeStart_time+    checkUnexpectedReturnNULL "gdk_pixbuf_animation_get_iter" result     result' <- (wrapObject PixbufAnimationIter) result     touchManagedPtr _obj     whenJust start_time touchManagedPtr@@ -2104,6 +2137,7 @@ pixbufAnimationGetStaticImage _obj = liftIO $ do     let _obj' = unsafeManagedPtrCastPtr _obj     result <- gdk_pixbuf_animation_get_static_image _obj'+    checkUnexpectedReturnNULL "gdk_pixbuf_animation_get_static_image" result     result' <- (newObject Pixbuf) result     touchManagedPtr _obj     return result'@@ -2187,7 +2221,7 @@         Just jCancellable -> do             let jCancellable' = unsafeManagedPtrCastPtr jCancellable             return jCancellable'-    ptrcallback <- callocBytes $ sizeOf (undefined :: FunPtr Gio.AsyncReadyCallbackC)+    ptrcallback <- callocMem :: IO (Ptr (FunPtr Gio.AsyncReadyCallbackC))     maybeCallback <- case callback of         Nothing -> return (castPtrToFunPtr nullPtr)         Just jCallback -> do@@ -2299,6 +2333,7 @@ pixbufAnimationIterGetPixbuf _obj = liftIO $ do     let _obj' = unsafeManagedPtrCastPtr _obj     result <- gdk_pixbuf_animation_iter_get_pixbuf _obj'+    checkUnexpectedReturnNULL "gdk_pixbuf_animation_iter_get_pixbuf" result     result' <- (newObject Pixbuf) result     touchManagedPtr _obj     return result'@@ -2440,6 +2475,7 @@ pixbufFormatCopy _obj = liftIO $ do     let _obj' = unsafeManagedPtrGetPtr _obj     result <- gdk_pixbuf_format_copy _obj'+    checkUnexpectedReturnNULL "gdk_pixbuf_format_copy" result     result' <- (wrapBoxed PixbufFormat) result     touchManagedPtr _obj     return result'@@ -2489,6 +2525,7 @@ pixbufFormatGetDescription _obj = liftIO $ do     let _obj' = unsafeManagedPtrGetPtr _obj     result <- gdk_pixbuf_format_get_description _obj'+    checkUnexpectedReturnNULL "gdk_pixbuf_format_get_description" result     result' <- cstringToText result     freeMem result     touchManagedPtr _obj@@ -2515,6 +2552,7 @@ pixbufFormatGetExtensions _obj = liftIO $ do     let _obj' = unsafeManagedPtrGetPtr _obj     result <- gdk_pixbuf_format_get_extensions _obj'+    checkUnexpectedReturnNULL "gdk_pixbuf_format_get_extensions" result     result' <- unpackZeroTerminatedUTF8CArray result     mapZeroTerminatedCArray freeMem result     freeMem result@@ -2542,6 +2580,7 @@ pixbufFormatGetLicense _obj = liftIO $ do     let _obj' = unsafeManagedPtrGetPtr _obj     result <- gdk_pixbuf_format_get_license _obj'+    checkUnexpectedReturnNULL "gdk_pixbuf_format_get_license" result     result' <- cstringToText result     freeMem result     touchManagedPtr _obj@@ -2568,6 +2607,7 @@ pixbufFormatGetMimeTypes _obj = liftIO $ do     let _obj' = unsafeManagedPtrGetPtr _obj     result <- gdk_pixbuf_format_get_mime_types _obj'+    checkUnexpectedReturnNULL "gdk_pixbuf_format_get_mime_types" result     result' <- unpackZeroTerminatedUTF8CArray result     mapZeroTerminatedCArray freeMem result     freeMem result@@ -2595,6 +2635,7 @@ pixbufFormatGetName _obj = liftIO $ do     let _obj' = unsafeManagedPtrGetPtr _obj     result <- gdk_pixbuf_format_get_name _obj'+    checkUnexpectedReturnNULL "gdk_pixbuf_format_get_name" result     result' <- cstringToText result     freeMem result     touchManagedPtr _obj@@ -2741,6 +2782,7 @@     m PixbufLoader pixbufLoaderNew  = liftIO $ do     result <- gdk_pixbuf_loader_new+    checkUnexpectedReturnNULL "gdk_pixbuf_loader_new" result     result' <- (wrapObject PixbufLoader) result     return result' @@ -2767,6 +2809,7 @@     mime_type' <- textToCString mime_type     onException (do         result <- propagateGError $ gdk_pixbuf_loader_new_with_mime_type mime_type'+        checkUnexpectedReturnNULL "gdk_pixbuf_loader_new_with_mime_type" result         result' <- (wrapObject PixbufLoader) result         freeMem mime_type'         return result'@@ -2797,6 +2840,7 @@     image_type' <- textToCString image_type     onException (do         result <- propagateGError $ gdk_pixbuf_loader_new_with_type image_type'+        checkUnexpectedReturnNULL "gdk_pixbuf_loader_new_with_type" result         result' <- (wrapObject PixbufLoader) result         freeMem image_type'         return result'@@ -2854,6 +2898,7 @@ pixbufLoaderGetAnimation _obj = liftIO $ do     let _obj' = unsafeManagedPtrCastPtr _obj     result <- gdk_pixbuf_loader_get_animation _obj'+    checkUnexpectedReturnNULL "gdk_pixbuf_loader_get_animation" result     result' <- (newObject PixbufAnimation) result     touchManagedPtr _obj     return result'@@ -2879,6 +2924,7 @@ pixbufLoaderGetFormat _obj = liftIO $ do     let _obj' = unsafeManagedPtrCastPtr _obj     result <- gdk_pixbuf_loader_get_format _obj'+    checkUnexpectedReturnNULL "gdk_pixbuf_loader_get_format" result     result' <- (newBoxed PixbufFormat) result     touchManagedPtr _obj     return result'@@ -2904,6 +2950,7 @@ pixbufLoaderGetPixbuf _obj = liftIO $ do     let _obj' = unsafeManagedPtrCastPtr _obj     result <- gdk_pixbuf_loader_get_pixbuf _obj'+    checkUnexpectedReturnNULL "gdk_pixbuf_loader_get_pixbuf" result     result' <- (newObject Pixbuf) result     touchManagedPtr _obj     return result'@@ -3288,6 +3335,7 @@ pixbufSimpleAnimNew width height rate = liftIO $ do     let rate' = realToFrac rate     result <- gdk_pixbuf_simple_anim_new width height rate'+    checkUnexpectedReturnNULL "gdk_pixbuf_simple_anim_new" result     result' <- (wrapObject PixbufSimpleAnim) result     return result' @@ -3491,6 +3539,7 @@     stream_length_p <- allocMem :: IO (Ptr Word32)     result <- gdk_pixdata_serialize _obj' stream_length_p     stream_length_p' <- peek stream_length_p+    checkUnexpectedReturnNULL "gdk_pixdata_serialize" result     result' <- (unpackByteStringWithLength stream_length_p') result     freeMem result     touchManagedPtr _obj@@ -3524,6 +3573,7 @@     name' <- textToCString name     let dump_type' = gflagsToWord dump_type     result <- gdk_pixdata_to_csource _obj' name' dump_type'+    checkUnexpectedReturnNULL "gdk_pixdata_to_csource" result     result' <- (wrapBoxed GLib.String) result     touchManagedPtr _obj     freeMem name'
LICENSE view
@@ -454,49 +454,3 @@ FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.--                     END OF TERMS AND CONDITIONS--           How to Apply These Terms to Your New Libraries--  If you develop a new library, and you want it to be of the greatest-possible use to the public, we recommend making it free software that-everyone can redistribute and change.  You can do so by permitting-redistribution under these terms (or, alternatively, under the terms of the-ordinary General Public License).--  To apply these terms, attach the following notices to the library.  It is-safest to attach them to the start of each source file to most effectively-convey the exclusion of warranty; and each file should have at least the-"copyright" line and a pointer to where the full notice is found.--    <one line to give the library's name and a brief idea of what it does.>-    Copyright (C) <year>  <name of author>--    This library is free software; you can redistribute it and/or-    modify it under the terms of the GNU Lesser General Public-    License as published by the Free Software Foundation; either-    version 2.1 of the License, or (at your option) any later version.--    This library is distributed in the hope that it will be useful,-    but WITHOUT ANY WARRANTY; without even the implied warranty of-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU-    Lesser General Public License for more details.--    You should have received a copy of the GNU Lesser General Public-    License along with this library; if not, write to the Free Software-    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA--Also add information on how to contact you by electronic and paper mail.--You should also get your employer (if you work as a programmer) or your-school, if any, to sign a "copyright disclaimer" for the library, if-necessary.  Here is a sample; alter the names:--  Yoyodyne, Inc., hereby disclaims all copyright interest in the-  library `Frob' (a library for tweaking knobs) written by James Random Hacker.--  <signature of Ty Coon>, 1 April 1990-  Ty Coon, President of Vice--That's all there is to it!
gi-gdkpixbuf.cabal view
@@ -1,6 +1,6 @@ -- Autogenerated, do not edit. name:               gi-gdkpixbuf-version:            0.2.31.9+version:            0.2.31.10 synopsis:           GdkPixbuf bindings description:        Bindings for GdkPixbuf, autogenerated by haskell-gi. homepage:           https://github.com/haskell-gi/haskell-gi@@ -17,10 +17,10 @@     exposed-modules:    GI.GdkPixbuf, GI.GdkPixbufAttributes, GI.GdkPixbufSignals     pkgconfig-depends:  gdk-pixbuf-2.0 >= 2.31     build-depends: base >= 4.7 && <5,-        haskell-gi-base >= 0.9 && < 1,-        gi-glib >= 0.2.44.9 && < 0.3,-        gi-gobject >= 0.2.44.9 && < 0.3,-        gi-gio >= 0.2.44.9 && < 0.3,+        haskell-gi-base >= 0.10 && < 1,+        gi-glib >= 0.2.44.10 && < 0.3,+        gi-gobject >= 0.2.44.10 && < 0.3,+        gi-gio >= 0.2.44.10 && < 0.3,         bytestring >= 0.10,         containers >= 0.5,         text >= 1.0,