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