Home
Softono

Cairo Cr

Open source MIT Crystal
33
Stars
6
Forks
0
Issues
1
Watchers
4 years
Last Commit

 About Cairo Cr

Cairo bindings for Crystal language.

Platforms

Web Self-hosted

Languages

Crystal

Links

Need Help Installing Cairo Cr?

We provide expert installation service for this software. Our team will install, configure, and secure Cairo Cr on your server. plans start at just $30.

cairo-cr

Cairo bindings for Crystal language.

Crystal CI GitHub release Docs

Installation

First install cairo:

sudo apt-get install libcairo2 libcairo2-dev

Add this to your application's shard.yml:

dependencies:
  cairo:
    github: TamasSzekeres/cairo-cr

Then run in terminal:

shards install

See also: x11-cr

Usage

require "x11"
require "cairo"

module YourModule
  include X11::C # for low-level usage
  include Cairo::C # for low-level usage
  include X11 # for high-level usage
  include Cairo # for high-level usage
end

For more details see the sample in /examples folder.

Sample

Build and run the low-level sample:

  cd examples/sample_window
  shards build
  ./bin/sample_window

Sample Window

Build and run the high-level sample:

  cd examples/sample_window_hl
  shards build
  ./bin/sample_window

Documentation

You can generate documentation for yourself:

crystal doc

Then you can open /docs/index.html in your browser.

Or you can view last commited documentation online at: https://tamasszekeres.github.io/cairo-cr/.

Contributing

  1. Fork it (https://github.com/TamasSzekeres/cairo-cr/fork)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors