Sha256: 5ad51f5eeedc823fd8b477f075a43949b487cd79688175ecc3488586a179ceae
Contents?: true
Size: 1.11 KB
Versions: 7
Compression:
Stored size: 1.11 KB
Contents
/* -*- c-file-style: "gnu"; indent-tabs-mode: nil -*- */ /* * Ruby Cairo Binding * * $Author: kou $ * $Date: 2007/05/20 09:25:37 $ * * Copyright 2005 Øyvind Kolås <pippin@freedesktop.org> * Copyright 2004-2005 MenTaLguY <mental@rydia.com> * * This file is made available under the same terms as Ruby * */ #include "rb_cairo.h" #include "rb_cairo_private.h" VALUE rb_cCairo_FontFace; #define _SELF (RVAL2CRFONTFACE(self)) cairo_font_face_t * rb_cairo_font_face_from_ruby_object (VALUE obj) { cairo_font_face_t *face; if (!rb_cairo__is_kind_of (obj, rb_cCairo_FontFace)) { rb_raise (rb_eTypeError, "not a cairo font face"); } Data_Get_Struct (obj, cairo_font_face_t, face); return face; } VALUE rb_cairo_font_face_to_ruby_object (cairo_font_face_t *face) { if (face) { cairo_font_face_reference (face); return Data_Wrap_Struct (rb_cCairo_FontFace, NULL, cairo_font_face_destroy, face); } else { return Qnil; } } void Init_cairo_font (void) { rb_cCairo_FontFace = rb_define_class_under (rb_mCairo, "FontFace", rb_cObject); }
Version data entries
7 entries across 7 versions & 1 rubygems