Sha256: bf2f8b1fd9d184d4c54b6597262c6a0307d271e8a630552d3c7a3810a78731b1

Contents?: true

Size: 1.11 KB

Versions: 26

Compression:

Stored size: 1.11 KB

Contents

/* -*- c-file-style: "ruby"; indent-tabs-mode: nil -*- */
/************************************************

  rbpangogravity.c -

  $Author: ito $
  $Date: 2010/01/17 03:00:50 $

************************************************/

#include "rbpango.h"


#if PANGO_CHECK_VERSION(1,16,0)
static VALUE
to_rotation(VALUE self, VALUE gravity)
{
    return rb_float_new(pango_gravity_to_rotation(RVAL2GENUM(gravity, PANGO_TYPE_GRAVITY)));
}

static VALUE
is_vertical(VALUE self, VALUE gravity)
{
    return CBOOL2RVAL(PANGO_GRAVITY_IS_VERTICAL(RVAL2GENUM(gravity, PANGO_TYPE_GRAVITY)));
}
#endif

void
Init_pango_gravity()
{
#if PANGO_CHECK_VERSION(1,16,0)
    VALUE mGravity = rb_define_module_under(mPango, "Gravity");

    rb_define_singleton_method(mGravity, "to_rotation", to_rotation, 1);
    rb_define_singleton_method(mGravity, "vertical?", is_vertical, 1);

    G_DEF_CLASS(PANGO_TYPE_GRAVITY, "Gravity", mGravity);
    G_DEF_CONSTANTS(mGravity, PANGO_TYPE_GRAVITY, "PANGO_GRAVITY_");
    G_DEF_CLASS(PANGO_TYPE_GRAVITY_HINT, "Hint", mGravity);
    G_DEF_CONSTANTS(mGravity, PANGO_TYPE_GRAVITY_HINT, "PANGO_GRAVITY_");
#endif
}

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
pango-1.0.3-x86-mingw32 ext/pango/rbpangogravity.c
pango-1.0.3 ext/pango/rbpangogravity.c
pango-1.0.2-x86-mingw32 ext/pango/rbpangogravity.c
pango-1.0.2 ext/pango/rbpangogravity.c
pango-1.0.1 ext/pango/rbpangogravity.c
pango-1.0.1-x86-mingw32 ext/pango/rbpangogravity.c
pango-1.0.0-x86-mingw32 ext/pango/rbpangogravity.c
pango-1.0.0 ext/pango/rbpangogravity.c
pango-0.90.9 ext/pango/rbpangogravity.c
pango-0.90.9-x86-mingw32 ext/pango/rbpangogravity.c
pango-0.90.8-x86-mingw32 ext/pango/rbpangogravity.c
pango-0.90.8 ext/pango/rbpangogravity.c
pango-0.90.7-x86-mingw32 ext/pango/rbpangogravity.c
pango-0.90.7 ext/pango/rbpangogravity.c
pango-0.90.6 ext/pango/rbpangogravity.c
pango-0.90.6-x86-mingw32 ext/pango/rbpangogravity.c
pango-0.90.5 ext/pango/rbpangogravity.c
pango-0.90.5-x86-mingw32 ext/pango/rbpangogravity.c
pango-0.90.4 ext/pango/rbpangogravity.c
pango-0.90.4-x86-mingw32 ext/pango/rbpangogravity.c