include/reflex/ruby/view.h in reflexion-0.1.8 vs include/reflex/ruby/view.h in reflexion-0.1.9

- old
+ new

@@ -30,10 +30,11 @@ RUCY_OVERRIDE_ID(content_size) RUCY_OVERRIDE_ID(on_update) RUCY_OVERRIDE_ID(on_draw) RUCY_OVERRIDE_ID(on_move) RUCY_OVERRIDE_ID(on_resize) + RUCY_OVERRIDE_ID(on_rotate) RUCY_OVERRIDE_ID(on_scroll) RUCY_OVERRIDE_ID(on_focus) RUCY_OVERRIDE_ID(on_blur) RUCY_OVERRIDE_ID(on_key) RUCY_OVERRIDE_ID(on_key_down) @@ -42,10 +43,13 @@ RUCY_OVERRIDE_ID(on_pointer_down) RUCY_OVERRIDE_ID(on_pointer_up) RUCY_OVERRIDE_ID(on_pointer_move) RUCY_OVERRIDE_ID(on_wheel) RUCY_OVERRIDE_ID(on_capture) + RUCY_OVERRIDE_ID(on_contact) + RUCY_OVERRIDE_ID(on_contact_begin) + RUCY_OVERRIDE_ID(on_contact_end) RUCY_OVERRIDE_END virtual Point content_size () const { @@ -60,35 +64,50 @@ } virtual void make_body () { RUCY_SYM(make_body); - this->value.call(make_body); + if (RUCY_IS_OVERRIDABLE()) + this->value.call(make_body); + else + Super::make_body(); } virtual void on_attach (Event* e) { RUCY_SYM(on_attach); - this->value.call(on_attach, Rucy::value(e)); + if (RUCY_IS_OVERRIDABLE()) + this->value.call(on_attach, Rucy::value(e)); + else + Super::on_attach(e); } virtual void on_detach (Event* e) { RUCY_SYM(on_detach); - this->value.call(on_detach, Rucy::value(e)); + if (RUCY_IS_OVERRIDABLE()) + this->value.call(on_detach, Rucy::value(e)); + else + Super::on_detach(e); } virtual void on_show (Event* e) { RUCY_SYM(on_show); - this->value.call(on_show, Rucy::value(e)); + if (RUCY_IS_OVERRIDABLE()) + this->value.call(on_show, Rucy::value(e)); + else + Super::on_show(e); } virtual void on_hide (Event* e) { RUCY_SYM(on_hide); - this->value.call(on_hide, Rucy::value(e)); + if (RUCY_IS_OVERRIDABLE()) + this->value.call(on_hide, Rucy::value(e)); + else + Super::on_hide(e); } virtual void on_update (UpdateEvent* e) { RUCY_SYM(on_update); @@ -123,10 +142,19 @@ this->value.call(on_resize, Rucy::value(e)); else Super::on_resize(e); } + virtual void on_rotate (FrameEvent* e) + { + RUCY_SYM(on_rotate); + if (RUCY_IS_OVERRIDDEN(on_rotate)) + this->value.call(on_rotate, Rucy::value(e)); + else + Super::on_rotate(e); + } + virtual void on_scroll (ScrollEvent* e) { RUCY_SYM(on_scroll); if (RUCY_IS_OVERRIDDEN(on_scroll)) this->value.call(on_scroll, Rucy::value(e)); @@ -229,9 +257,36 @@ RUCY_SYM(on_capture); if (RUCY_IS_OVERRIDDEN(on_capture)) this->value.call(on_capture, Rucy::value(e)); else Super::on_capture(e); + } + + virtual void on_contact (ContactEvent* e) + { + RUCY_SYM(on_contact); + if (RUCY_IS_OVERRIDDEN(on_contact)) + this->value.call(on_contact, Rucy::value(e)); + else + Super::on_contact(e); + } + + virtual void on_contact_begin (ContactEvent* e) + { + RUCY_SYM(on_contact_begin); + if (RUCY_IS_OVERRIDDEN(on_contact_begin)) + this->value.call(on_contact_begin, Rucy::value(e)); + else + Super::on_contact_begin(e); + } + + virtual void on_contact_end (ContactEvent* e) + { + RUCY_SYM(on_contact_end); + if (RUCY_IS_OVERRIDDEN(on_contact_end)) + this->value.call(on_contact_end, Rucy::value(e)); + else + Super::on_contact_end(e); } };// RubyView