Sha256: 378325d758c1f9053513b0263bf387b6bfe4dabd18884da7b62597de4b444278
Contents?: true
Size: 939 Bytes
Versions: 2
Compression:
Stored size: 939 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 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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
reflexion-0.1.14 | .doc/ext/reflex/reflex.cpp |
reflexion-0.1.13 | .doc/ext/reflex/reflex.cpp |