Sha256: 80d39d537f637a769e12c5e0fcb3b7976664f140e6a9a3e681724fd534d7f60e

Contents?: true

Size: 1.26 KB

Versions: 14

Compression:

Stored size: 1.26 KB

Contents

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

  rbpangofontsetsimple.c -

  $Author: mutoh $
  $Date: 2005/10/14 09:55:57 $

  Copyright (C) 2002,2003 Masao Mutoh
************************************************/

#include "rbpango.h"

#ifdef PANGO_ENABLE_BACKEND

#define _SELF(self) (PANGO_FONTSET_SIMPLE(RVAL2GOBJ(self)))
#define RVAL2LANG(v) ((PangoLanguage*)RVAL2BOXED(v, PANGO_TYPE_LANGUAGE))

static VALUE
fontset_simple_initialize(self, lang)
    VALUE self, lang;
{
    G_INITIALIZE(self, pango_fontset_simple_new(RVAL2LANG(lang)));
    return Qnil;
}

static VALUE
fontset_simple_append(self, font)
    VALUE self, font;
{
    pango_fontset_simple_append(_SELF(self), PANGO_FONT(RVAL2GOBJ(font)));
    return self;
}

static VALUE
fontset_simple_size(self)
    VALUE self;
{
    return INT2NUM(pango_fontset_simple_size(_SELF(self)));
}

#endif
void
Init_pango_fontset_simple()
{
#ifdef PANGO_ENABLE_BACKEND
    VALUE pFSimple = G_DEF_CLASS(PANGO_TYPE_FONTSET_SIMPLE, "FontsetSimple", mPango);
    
    rb_define_method(pFSimple, "initialize", fontset_simple_initialize, 1);
    rb_define_method(pFSimple, "append", fontset_simple_append, 1);
    rb_define_method(pFSimple, "size", fontset_simple_size, 0);
#endif
}

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
pango-0.90.7-x86-mingw32 ext/pango/rbpangofontsetsimple.c
pango-0.90.7 ext/pango/rbpangofontsetsimple.c
pango-0.90.6 ext/pango/rbpangofontsetsimple.c
pango-0.90.6-x86-mingw32 ext/pango/rbpangofontsetsimple.c
pango-0.90.5 ext/pango/rbpangofontsetsimple.c
pango-0.90.5-x86-mingw32 ext/pango/rbpangofontsetsimple.c
pango-0.90.4 ext/pango/rbpangofontsetsimple.c
pango-0.90.4-x86-mingw32 ext/pango/rbpangofontsetsimple.c
pango-0.90.3 ext/pango/rbpangofontsetsimple.c
pango-0.90.3-x86-mingw32 ext/pango/rbpangofontsetsimple.c
pango-0.90.2 ext/pango/rbpangofontsetsimple.c
pango-0.90.2-x86-mingw32 ext/pango/rbpangofontsetsimple.c
pango-0.20.1 src/rbpangofontsetsimple.c
pango-0.20.0 src/rbpangofontsetsimple.c