Sha256: 432ec02785f9f3f5abdf45271b5f934150b2aed5666e9c949962d606c390c578
Contents?: true
Size: 947 Bytes
Versions: 43
Compression:
Stored size: 947 Bytes
Contents
#include "reflex/ruby/reflex.h" #include "reflex/ruby/view.h" #include "reflex/ruby/timer.h" #include "../../src/window.h" #include "../../src/timer.h" #include "defs.h" static Reflex::View* create_root_view () { return new Reflex::RubyView<Reflex::View>; } static Reflex::Timer* create_timer () { return new Reflex::RubyTimer<Reflex::Timer>; } static RUCY_DEF0(init) { Reflex::init(); Reflex::Window_set_create_root_view_fun(create_root_view); Reflex::Timer_set_create_fun(create_timer); return self; } RUCY_END static RUCY_DEF0(fin) { Reflex::Window_set_create_root_view_fun(NULL); Reflex::Timer_set_create_fun(NULL); Reflex::fin(); return self; } RUCY_END static Module mReflex; void Init_reflex () { mReflex = define_module("Reflex"); mReflex.define_singleton_method("init!", init); mReflex.define_singleton_method("fin!", fin); } namespace Reflex { Module reflex_module () { return mReflex; } }// Reflex
Version data entries
43 entries across 43 versions & 1 rubygems