Sha256: 6b1ec48dc12820d76a395510392e92b19cca94c2de29835162b0ee56d000030b
Contents?: true
Size: 1.54 KB
Versions: 14
Compression:
Stored size: 1.54 KB
Contents
/* -*- c-file-style: "ruby"; indent-tabs-mode: nil -*- */ /************************************************ rbatkregistry.c - $Author: mutoh $ $Date: 2003/12/07 18:12:33 $ Copyright (C) 2003 Masao Mutoh ************************************************/ #include "rbatk.h" #define _SELF(s) (ATK_REGISTRY(RVAL2GOBJ(s))) static VALUE rbatkregistry_set_factory_type(self, type, factory_type) VALUE self, type, factory_type; { atk_registry_set_factory_type(_SELF(self), CLASS2GTYPE(type), CLASS2GTYPE(factory_type)); return self; } static VALUE rbatkregistry_get_factory_type(self, type) VALUE self, type; { return GTYPE2CLASS(atk_registry_get_factory_type(_SELF(self), CLASS2GTYPE(type))); } static VALUE rbatkregistry_get_factory(self, type) VALUE self, type; { return GOBJ2RVAL(atk_registry_get_factory(_SELF(self), CLASS2GTYPE(type))); } static VALUE rbatkregistry_s_get_default_registry(self) VALUE self; { return GOBJ2RVAL(atk_get_default_registry()); } void Init_atk_registry() { VALUE registry = G_DEF_CLASS(ATK_TYPE_REGISTRY, "Registry", mAtk); rb_define_method(registry, "set_factory_type", rbatkregistry_set_factory_type, 2); rb_define_method(registry, "get_factory_type", rbatkregistry_get_factory_type, 1); rb_define_method(registry, "get_factory", rbatkregistry_get_factory, 1); rb_define_singleton_method(registry, "default_registry", rbatkregistry_s_get_default_registry, 0); }
Version data entries
14 entries across 14 versions & 1 rubygems