packages feed

gi-cairo-render 0.0.1 → 0.1.0

raw patch · 3 files changed

+31/−12 lines, 3 filesdep ~arraydep ~bytestringdep ~haskell-gi-basenew-uploader

Dependency ranges changed: array, bytestring, haskell-gi-base, mtl

Files

+ ChangeLog.md view
@@ -0,0 +1,9 @@+# Revision history for gi-cairo-render++## 0.1.0.0  -- 2020-09-13++* Second revision. Adjust to be compatible with haskell-gi 0.24++## 0.0.1    -- 2019-01-11++* Initial revision. Adjust original cairo package to use haskell-gi
GI/Cairo/Render/Types.chs view
@@ -1,4 +1,5 @@ {-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE DataKinds, TypeFamilies #-} {-# OPTIONS_HADDOCK hide #-} ----------------------------------------------------------------------------- -- |@@ -65,7 +66,8 @@  {#import GI.Cairo.Render.Matrix#} -import Data.GI.Base (ManagedPtr, BoxedObject(..), GType(..))+import Data.GI.Base.Overloading (ParentTypes, HasParentTypes)+import Data.GI.Base (ManagedPtr, TypedObject(..), GType(..), GBoxed(..)) import Foreign hiding (rotate) import Foreign.C @@ -79,12 +81,17 @@   c_cairo_gobject_context_get_type :: IO GType  -- not visible-newtype Cairo = Cairo (ManagedPtr Cairo) +newtype Cairo = Cairo (ManagedPtr Cairo) {#pointer *cairo_t as CairoPtr -> Cairo#} unCairo (Cairo x) = x-        -instance BoxedObject Cairo where-  boxedType _ = c_cairo_gobject_context_get_type++type instance ParentTypes Cairo = '[]+instance HasParentTypes Cairo++instance TypedObject Cairo where+  glibType = c_cairo_gobject_context_get_type++instance GBoxed Cairo  -- | The medium to draw on. newtype Surface = Surface { unSurface :: ForeignPtr Surface }
gi-cairo-render.cabal view
@@ -1,12 +1,12 @@ Name:           gi-cairo-render-Version:        0.0.1+Version:        0.1.0 License:        BSD3 License-file:   LICENSE Copyright:      (c) 2018 Kilian Kilger, (c) 2001-2010 The Gtk2Hs Team, (c) Paolo Martini 2005, (c) Abraham Egnor 2003, 2004, (c) Aetion Technologies LLC 2004 Author:         Axel Simon, Duncan Coutts Maintainer:     Kilian Kilger (kkilger@gmail.com) Build-Type:     Simple-Cabal-Version:  >= 1.24+Cabal-Version:  2.0 Stability:      experimental homepage:       https://github.com/cohomology/gi-cairo-render bug-reports:    https://github.com/cohomology/gi-cairo-render/issues@@ -15,8 +15,9 @@                 exist various backends that allows rendering to Gtk windows, PDF,                 PS, PNG and SVG documents, amongst others. Category:       Graphics-Tested-With:    GHC == 8.2.2, GHC == 8.0.2-extra-source-files: include/gi-cairo-render.h+Tested-With:    GHC == 8.10.2, GHC == 8.6.4+extra-source-files: include/gi-cairo-render.h,+                    ChangeLog.md  Source-Repository head   type:         git@@ -36,9 +37,11 @@         build-depends:    base >= 4 && < 5,                           utf8-string >= 0.2 && < 1.1,                           text >= 1.0.0.0 && < 1.3,-                          haskell-gi-base >= 0.21.0 && <0.22,-                          bytestring, mtl, array-        build-tools:      c2hs >= 0.28 && <0.30+                          haskell-gi-base >= 0.24 && <0.25,+                          bytestring >= 0.10 && < 0.11, +                          mtl >= 2.2 && <2.3, +                          array >= 0.5 && <0.6+        build-tool-depends: c2hs:c2hs >= 0.28 && <0.30         exposed-modules:  GI.Cairo.Render                           GI.Cairo.Render.Matrix                           GI.Cairo.Render.Types