GirFFI-Cairo

GirFFI-based Ruby bindings for Cairo

Features/Issues

This gem allows use of Cairo from your GirFFI-based Gtk+ application. It is only a thin layer on top of the C library.

Please note that this library is in the very early stages of development. Please file bugs for any functionality that is not yet implemented.

Usage

require 'gir_ffi-cairo'

dst = Cairo::ImageSurface.new(:argb32, 400, 300)
ctx = Cairo::Context.new(dst)

Install

gem install gir_ffi-cairo

Requirements

GirFFI-Cairo needs the GirFFI gem and supports the same platforms.

In addition, it needs introspection data for the cairo library. On Debian and Ubuntu, you can get this by installing gir1.2-freedesktop.

GirFFI-Cairo has not been tested on Mac OS X or Microsoft Windows. YMMV. Pull requests to support these platforms are welcome.

Contributors

The following people have contributed to GirFFI-Cairo:

  • Natsuki Yagi
  • Matijs van Zuijlen

License

Copyright © 2012–2022 Matijs van Zuijlen

GirFFI-Cairo is free software, distributed under the terms of the GNU Lesser General Public License, version 2.1 or later. See the file COPYING.LIB for more information.