eolian-cxx: Updated the examples according to the new syntax.

This commit is contained in:
Savio Sena 2014-07-17 04:14:01 -03:00 committed by Felipe Magno de Almeida
parent 04d90ae131
commit f60394c1af
3 changed files with 28 additions and 28 deletions

View File

@ -20,14 +20,14 @@
#include <ecore_poll.eo.hh> #include <ecore_poll.eo.hh>
namespace efl { namespace ecore { namespace efl { namespace ecore {
using ::ecore_poller; using ::ecore::poller;
} } } }
void void
example_callbacks() example_callbacks()
{ {
int count = 0; int count = 0;
efl::ecore::ecore_poller poller efl::ecore::poller poller
(ECORE_POLLER_CORE, 1, (ECORE_POLLER_CORE, 1,
[&count, &poller] [&count, &poller]
{ {

View File

@ -17,19 +17,19 @@
#include <Ecore.hh> #include <Ecore.hh>
#include <Evas.hh> #include <Evas.hh>
#include <canvas/evas.eo.hh> #include <canvas/evas_canvas.eo.hh>
#include <canvas/evas_text.eo.hh> #include <canvas/evas_text.eo.hh>
#include <canvas/evas_rectangle.eo.hh> #include <canvas/evas_rectangle.eo.hh>
#include <canvas/evas_zoomable_interface.eo.hh> #include <canvas/evas_zoomable_interface.eo.hh>
namespace efl { namespace evas { // XXX only while we don't have namespaces in EFL namespace efl { namespace evas { // XXX only while we don't have namespaces in EFL
using evas_base = ::evas; using ::evas::canvas;
using ::evas_object; using ::evas::object;
using ::evas_text; using ::evas::text;
using ::evas_grid; using ::evas::grid;
using ::evas_rectangle; using ::evas::rectangle;
using ::evas_common_interface; using ::evas::common_interface;
using ::evas_zoomable_interface; using ::evas::zoomable_interface;
} } } }
namespace { namespace {
@ -64,21 +64,21 @@ void
example_complex_types() example_complex_types()
{ {
_ecore_evas_init(); _ecore_evas_init();
efl::evas::evas_base canvas(::eo_ref(::ecore_evas_get(ee))); efl::evas::canvas canvas(::eo_ref(::ecore_evas_get(ee)));
::evas_rectangle bg(efl::eo::parent = canvas); efl::evas::rectangle bg(efl::eo::parent = canvas);
bg.color_set(255, 255, 255, 255); bg.color_set(255, 255, 255, 255);
bg.position_set(0, 0); bg.position_set(0, 0);
bg.size_set(500, 250); bg.size_set(500, 250);
bg.visibility_set(true); bg.visibility_set(true);
efl::evas::evas_grid grid(efl::eo::parent = canvas); efl::evas::grid grid(efl::eo::parent = canvas);
grid.position_set(0, 0); grid.position_set(0, 0);
grid.color_set(0, 0, 0, 255); grid.color_set(0, 0, 0, 255);
grid.size_set(5, 5); grid.size_set(5, 5);
grid.visibility_set(true); grid.visibility_set(true);
efl::evas::evas_text text1(efl::eo::parent = canvas); efl::evas::text text1(efl::eo::parent = canvas);
text1.style_set(EVAS_TEXT_STYLE_OUTLINE); text1.style_set(EVAS_TEXT_STYLE_OUTLINE);
text1.color_set(255, 0, 0, 255); text1.color_set(255, 0, 0, 255);
text1.font_set("DejaVu", 32); text1.font_set("DejaVu", 32);
@ -86,9 +86,9 @@ example_complex_types()
text1.visibility_set(true); text1.visibility_set(true);
int t1w, t1h; int t1w, t1h;
text1.size_get(&t1w, &t1h); text1.size_get(&t1w, &t1h);
grid.pack(text1, 1, 1, t1w, t1h); grid.pack(text1._eo_ptr(), 1, 1, t1w, t1h);
efl::evas::evas_text text2(efl::eo::parent = canvas); efl::evas::text text2(efl::eo::parent = canvas);
text2.style_set(EVAS_TEXT_STYLE_PLAIN); text2.style_set(EVAS_TEXT_STYLE_PLAIN);
text2.color_set(0, 120, 0, 255); text2.color_set(0, 120, 0, 255);
text2.position_set(t1w+50, t1h+50); text2.position_set(t1w+50, t1h+50);

View File

@ -17,20 +17,20 @@
#include <Ecore.hh> #include <Ecore.hh>
#include <Evas.hh> #include <Evas.hh>
#include <canvas/evas.eo.hh> #include <canvas/evas_canvas.eo.hh>
#include <canvas/evas_text.eo.hh> #include <canvas/evas_text.eo.hh>
#include <canvas/evas_image.eo.hh> #include <canvas/evas_image.eo.hh>
#include <canvas/evas_box.eo.hh> #include <canvas/evas_box.eo.hh>
namespace efl { namespace evas { namespace efl { namespace evas {
using evas_base = ::evas; using ::evas::canvas;
using ::evas_object; using ::evas::object;
using ::evas_text; using ::evas::text;
using ::evas_grid; using ::evas::grid;
using ::evas_rectangle; using ::evas::rectangle;
using ::evas_common_interface; using ::evas::common_interface;
using ::evas_zoomable_interface; using ::evas::zoomable_interface;
} } } }
namespace { namespace {
@ -67,9 +67,9 @@ example_complex_types()
_ecore_evas_init(); _ecore_evas_init();
{ {
efl::evas::evas_base canvas(::eo_ref(::ecore_evas_get(ee))); efl::evas::canvas canvas(::eo_ref(::ecore_evas_get(ee)));
::evas_rectangle bg(efl::eo::parent = canvas); efl::evas::rectangle bg(efl::eo::parent = canvas);
bg.color_set(255, 255, 255, 255); bg.color_set(255, 255, 255, 255);
bg.position_set(0, 0); bg.position_set(0, 0);
bg.size_set(500, 250); bg.size_set(500, 250);
@ -77,9 +77,9 @@ example_complex_types()
efl::eo::signal_connection conn = efl::eo::signal_connection conn =
bg.event_mouse_down_callback_add bg.event_mouse_down_callback_add
([] (::evas_object obj, Eo_Event_Description const& desc, void* info) ([] (efl::evas::object obj, Eo_Event_Description const& desc, void* info)
{ {
std::cout << "evas_box::mouse_down" << std::endl; std::cout << "evas::box::mouse_down" << std::endl;
return EO_CALLBACK_CONTINUE; return EO_CALLBACK_CONTINUE;
}); });