Sha256: d1118d44624af1f2e2a24aa12b308bdb583391eaba886fa7ef0336c90647c745

Contents?: true

Size: 1.4 KB

Versions: 14

Compression:

Stored size: 1.4 KB

Contents

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

  rbpangoengine.c -

  $Author: mutoh $
  $Date: 2005/10/15 04:32:01 $

  Copyright (C) 2005 Masao Mutoh
************************************************/

#include "rbpango.h"

#ifdef PANGO_TYPE_ENGINE

#define _SELF(self) (PANGO_ENGINE(RVAL2GOBJ(self)))

/* FIXME
static VALUE
rbpango_s_engine_list(self)
    VALUE self;
{
    PangoEngineInfo* engines = g_new(PangoEngineInfo, 1);
    int i, n;
    VALUE ary;

    script_engine_list(&engines, &n);
    ary = rb_ary_new();

    for(i = 0; i < n; i++){
        rb_ary_push(ary, GOBJ2RVAL(&engines[i]));
    }
    return ary;
}

static VALUE
rbpango_s_engine_create(self, id)
    VALUE self, id;
{
    return GOBJ2RVAL(script_engine_create(RVAL2CSTR(id)));
}
*/
/*
void        script_engine_init              (GTypeModule *module);
void        script_engine_exit              (void);
PangoEngine* script_engine_create           (const char *id);
*/

#endif

void
Init_pango_engine()
{
#ifdef PANGO_TYPE_ENGINE
    G_DEF_CLASS(PANGO_TYPE_ENGINE, "Engine", mPango);

/* FIXME
    rb_define_singleton_method(engine, "engines", rbpango_s_engine_list, 0);
    rb_define_singleton_method(engine, "create", rbpango_s_engine_create, 1);
*/
    G_DEF_CLASS(PANGO_TYPE_ENGINE_LANG, "EngineLang", mPango);
    G_DEF_CLASS(PANGO_TYPE_ENGINE_SHAPE, "EngineShape", mPango);
#endif
}

Version data entries

14 entries across 14 versions & 1 rubygems

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