Popularity
1.0
Stable
Activity
0.0
Stable
0
1
0

Monthly Downloads: 18
Programming language: Haskell
License: BSD 3-clause "New" or "Revised" License
Tags: Graphics     Cairo    
Latest version: v1.16.6

cairo-core alternatives and similar packages

Based on the "cairo" category.
Alternatively, view cairo-core alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of cairo-core or a related project?

Add another 'cairo' Package

README

Cairo Haskell binding - Core

This is a library for Haskell to use Cairo function straightforwardly. This package only contains non-optional functions (which is not controlled by building flags). Optional functions like surface supporting and font supporting are in "cairo-opts".

The source is inspired by garetxe and cohomology.

Memory safe

All the pointers should be reference/destroy -ed as manual required, if possible. Hopefully I did not miss any part or misunderstand the document.

Type

When making the library, I tried to use more meaningful type name. So one looking at the type signature would know what to do.

Render

A sugar monad wrapping all functions use Context as first parameter, like cairo from gtk2hs does.

Status check

Checking the status of most Cairo objects is necessary, after creation, or a sequence of actions on it. A sugar method with is given for Render. And a method use is given for regular IO monad.