From 04dbc9735911fdc226aa4ea3f340f9f7ec5cfcfe Mon Sep 17 00:00:00 2001 From: Marcel Hollerbach Date: Wed, 31 Jul 2019 10:57:26 +0200 Subject: [PATCH] slider_cxx: fix casting this object now needs to be casted, in order to have the event available. --- src/examples/elementary/slider_cxx_example.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/examples/elementary/slider_cxx_example.cc b/src/examples/elementary/slider_cxx_example.cc index 2540516..d42f765 100644 --- a/src/examples/elementary/slider_cxx_example.cc +++ b/src/examples/elementary/slider_cxx_example.cc @@ -68,7 +68,7 @@ efl_main(void *data EINA_UNUSED, const Efl_Event *ev EINA_UNUSED) sl7.hint_fill_set(true, false); bx.pack_end(sl7); - auto changed = std::bind ( [] (efl::ui::Slider obj) + auto changed = std::bind ( [] (efl::ui::Range_Display obj) { std::cout << "Changed to " << obj.range_value_get() << std::endl; } , std::placeholders::_1); @@ -76,7 +76,7 @@ efl_main(void *data EINA_UNUSED, const Efl_Event *ev EINA_UNUSED) { std::cout << "Steady to " << obj.range_value_get() << std::endl; } , std::placeholders::_1); - sl7.changed_event_cb_add(changed); + efl::eo::downcast(sl7).changed_event_cb_add(changed); sl7.steady_event_cb_add(steady); } EFL_MAIN() -- 2.7.4