Sha256: f8df50fba2b30da9982f9d53d99de2a4178eeb9eccb5b07e23821bd076dfcd94
Contents?: true
Size: 946 Bytes
Versions: 43
Compression:
Stored size: 946 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 VALUE init(VALUE self) { Reflex::init(); Reflex::Window_set_create_root_view_fun(create_root_view); Reflex::Timer_set_create_fun(create_timer); return self; } static VALUE fin(VALUE self) { Reflex::Window_set_create_root_view_fun(NULL); Reflex::Timer_set_create_fun(NULL); Reflex::fin(); return self; } static Module mReflex; void Init_reflex () { mReflex = rb_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