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 +9/−0
- GI/Cairo/Render/Types.chs +12/−5
- gi-cairo-render.cabal +10/−7
+ 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