Sha256: 9d9990930d53d28b0271ff6f428f70f131f7874801a8f91b77346539b320dbf1
Contents?: true
Size: 940 Bytes
Versions: 2
Compression:
Stored size: 940 Bytes
Contents
#include "reflex/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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
reflexion-0.1.14 | ext/reflex/reflex.cpp |
reflexion-0.1.13 | ext/reflex/reflex.cpp |