From d7238edfec27da3f76d618954e6cd2094beab34f Mon Sep 17 00:00:00 2001 From: Lauro Moura Date: Thu, 2 May 2019 15:08:04 -0300 Subject: [PATCH] cxx: Rename Elementary.hh into Efl_Ui.hh Also include Efl_Ui.h alongside Elementary.h (the latter is still needed by some widgets). --- src/bindings/cxx/elementary_cxx/meson.build | 1 + src/bindings/cxx/meson.build | 2 +- src/examples/elementary/bg_cxx_example_01.cc | 2 +- src/examples/elementary/bg_cxx_example_02.cc | 2 +- src/examples/elementary/box_cxx_example_02.cc | 2 +- src/examples/elementary/button_cxx_example_00.cc | 2 +- src/examples/elementary/button_cxx_example_01.cc | 2 +- src/examples/elementary/calendar_cxx_example_01.cc | 2 +- src/examples/elementary/calendar_cxx_example_02.cc | 2 +- src/examples/elementary/calendar_cxx_example_03.cc | 2 +- src/examples/elementary/calendar_cxx_example_04.cc | 2 +- src/examples/elementary/calendar_cxx_example_05.cc | 2 +- src/examples/elementary/clock_cxx_example.cc | 2 +- src/examples/elementary/icon_cxx_example_01.cc | 2 +- src/examples/elementary/menu_cxx_example_01.cc | 2 +- src/examples/elementary/popup_cxx_example.cc | 2 +- src/examples/elementary/radio_cxx_example_01.cc | 2 +- src/examples/elementary/slider_cxx_example.cc | 2 +- src/examples/elementary/spinner_cxx_example.cc | 2 +- src/examples/elementary/table_cxx_example_01.cc | 2 +- src/examples/elementary/table_cxx_example_02.cc | 2 +- src/examples/elementary/toolbar_cxx_example_01.cc | 2 +- src/lib/elementary/{Elementary.hh => Efl_Ui.hh} | 2 ++ src/tests/elementary_cxx/cxx_compile_test.cc | 2 +- 24 files changed, 25 insertions(+), 22 deletions(-) create mode 100644 src/bindings/cxx/elementary_cxx/meson.build rename src/lib/elementary/{Elementary.hh => Efl_Ui.hh} (85%) diff --git a/src/bindings/cxx/elementary_cxx/meson.build b/src/bindings/cxx/elementary_cxx/meson.build new file mode 100644 index 0000000..3c76dad --- /dev/null +++ b/src/bindings/cxx/elementary_cxx/meson.build @@ -0,0 +1 @@ +cxx_header_src += files(join_paths('..', file_location, 'Efl_Ui.hh')) diff --git a/src/bindings/cxx/meson.build b/src/bindings/cxx/meson.build index d5b6295..3401a43 100644 --- a/src/bindings/cxx/meson.build +++ b/src/bindings/cxx/meson.build @@ -11,7 +11,7 @@ cxx_sublibs = [ ['Evas', false, true, true, []], ['Edje', false, false, true, []], ['Eldbus', true, true, true, []], - ['Elementary', false, true, true, []] + ['Elementary', true, true, true, []] ] increased_dependency = [] diff --git a/src/examples/elementary/bg_cxx_example_01.cc b/src/examples/elementary/bg_cxx_example_01.cc index 1b3ae91..5c8a61e 100644 --- a/src/examples/elementary/bg_cxx_example_01.cc +++ b/src/examples/elementary/bg_cxx_example_01.cc @@ -1,6 +1,6 @@ #define EFL_CXXPERIMENTAL // for background part #define EFL_BETA_API_SUPPORT -#include +#include using efl::eo::instantiate; diff --git a/src/examples/elementary/bg_cxx_example_02.cc b/src/examples/elementary/bg_cxx_example_02.cc index f88329d..07b40ab 100644 --- a/src/examples/elementary/bg_cxx_example_02.cc +++ b/src/examples/elementary/bg_cxx_example_02.cc @@ -8,7 +8,7 @@ #define EFL_CXXPERIMENTAL #define EFL_BETA_API_SUPPORT -#include +#include using efl::eo::instantiate; diff --git a/src/examples/elementary/box_cxx_example_02.cc b/src/examples/elementary/box_cxx_example_02.cc index e89007f..e9d802c 100644 --- a/src/examples/elementary/box_cxx_example_02.cc +++ b/src/examples/elementary/box_cxx_example_02.cc @@ -1,6 +1,6 @@ // g++ -g `pkg-config --cflags --libs elementary-cxx efl-cxx eina-cxx eo-cxx ecore-cxx evas-cxx edje-cxx` box_cxx_example_02.cc -o box_cxx_example_02 -#include +#include using efl::eo::instantiate; diff --git a/src/examples/elementary/button_cxx_example_00.cc b/src/examples/elementary/button_cxx_example_00.cc index a0cdb1c..ff9f569 100644 --- a/src/examples/elementary/button_cxx_example_00.cc +++ b/src/examples/elementary/button_cxx_example_00.cc @@ -2,7 +2,7 @@ #define EFL_CXXPERIMENTAL #define EFL_BETA_API_SUPPORT -#include +#include #include using efl::eo::instantiate; diff --git a/src/examples/elementary/button_cxx_example_01.cc b/src/examples/elementary/button_cxx_example_01.cc index 3136f6a..4cad5d8 100644 --- a/src/examples/elementary/button_cxx_example_01.cc +++ b/src/examples/elementary/button_cxx_example_01.cc @@ -2,7 +2,7 @@ #define EFL_CXXPERIMENTAL #define EFL_BETA_API_SUPPORT -#include +#include using efl::eo::instantiate; diff --git a/src/examples/elementary/calendar_cxx_example_01.cc b/src/examples/elementary/calendar_cxx_example_01.cc index 0d89dfe..fbeccb9 100644 --- a/src/examples/elementary/calendar_cxx_example_01.cc +++ b/src/examples/elementary/calendar_cxx_example_01.cc @@ -1,4 +1,4 @@ -#include +#include using efl::eo::instantiate; diff --git a/src/examples/elementary/calendar_cxx_example_02.cc b/src/examples/elementary/calendar_cxx_example_02.cc index 047f584..60fb796 100644 --- a/src/examples/elementary/calendar_cxx_example_02.cc +++ b/src/examples/elementary/calendar_cxx_example_02.cc @@ -1,6 +1,6 @@ #define EFL_CXXPERIMENTAL -#include +#include using namespace std::placeholders; using efl::eo::add; diff --git a/src/examples/elementary/calendar_cxx_example_03.cc b/src/examples/elementary/calendar_cxx_example_03.cc index 5b44afb..3f75b07 100644 --- a/src/examples/elementary/calendar_cxx_example_03.cc +++ b/src/examples/elementary/calendar_cxx_example_03.cc @@ -1,4 +1,4 @@ -#include +#include using efl::eo::instantiate; diff --git a/src/examples/elementary/calendar_cxx_example_04.cc b/src/examples/elementary/calendar_cxx_example_04.cc index 4e7a17f..ef2a8eb 100644 --- a/src/examples/elementary/calendar_cxx_example_04.cc +++ b/src/examples/elementary/calendar_cxx_example_04.cc @@ -1,4 +1,4 @@ -#include +#include #warning This example can not be implemented with EO APIs... FIXME diff --git a/src/examples/elementary/calendar_cxx_example_05.cc b/src/examples/elementary/calendar_cxx_example_05.cc index 3e6b9f7..ccb7891 100644 --- a/src/examples/elementary/calendar_cxx_example_05.cc +++ b/src/examples/elementary/calendar_cxx_example_05.cc @@ -1,4 +1,4 @@ -#include +#include #warning This example can not be implemented with EO APIs... FIXME diff --git a/src/examples/elementary/clock_cxx_example.cc b/src/examples/elementary/clock_cxx_example.cc index 7e30937..aa08d40 100644 --- a/src/examples/elementary/clock_cxx_example.cc +++ b/src/examples/elementary/clock_cxx_example.cc @@ -1,4 +1,4 @@ -#include +#include using efl::eo::instantiate; diff --git a/src/examples/elementary/icon_cxx_example_01.cc b/src/examples/elementary/icon_cxx_example_01.cc index 6252ce1..fd71bed 100644 --- a/src/examples/elementary/icon_cxx_example_01.cc +++ b/src/examples/elementary/icon_cxx_example_01.cc @@ -1,4 +1,4 @@ -#include +#include EAPI_MAIN int elm_main (int argc EINA_UNUSED, char **argv EINA_UNUSED) diff --git a/src/examples/elementary/menu_cxx_example_01.cc b/src/examples/elementary/menu_cxx_example_01.cc index 04cb390..ff3a62e 100644 --- a/src/examples/elementary/menu_cxx_example_01.cc +++ b/src/examples/elementary/menu_cxx_example_01.cc @@ -1,4 +1,4 @@ -#include +#include #warning This example can not be implemented with EO APIs... FIXME diff --git a/src/examples/elementary/popup_cxx_example.cc b/src/examples/elementary/popup_cxx_example.cc index a6a29ed..f92b1ad 100644 --- a/src/examples/elementary/popup_cxx_example.cc +++ b/src/examples/elementary/popup_cxx_example.cc @@ -4,7 +4,7 @@ #include #include -#include +#include #include using efl::eo::instantiate; diff --git a/src/examples/elementary/radio_cxx_example_01.cc b/src/examples/elementary/radio_cxx_example_01.cc index e72fe9f..6d6f943 100644 --- a/src/examples/elementary/radio_cxx_example_01.cc +++ b/src/examples/elementary/radio_cxx_example_01.cc @@ -2,7 +2,7 @@ #define EFL_CXXPERIMENTAL #define EFL_BETA_API_SUPPORT -#include +#include #include using efl::eo::instantiate; diff --git a/src/examples/elementary/slider_cxx_example.cc b/src/examples/elementary/slider_cxx_example.cc index 8284625..24de288 100644 --- a/src/examples/elementary/slider_cxx_example.cc +++ b/src/examples/elementary/slider_cxx_example.cc @@ -2,7 +2,7 @@ #define EFL_CXXPERIMENTAL #define EFL_BETA_API_SUPPORT -#include +#include using namespace std::placeholders; using efl::eo::instantiate; diff --git a/src/examples/elementary/spinner_cxx_example.cc b/src/examples/elementary/spinner_cxx_example.cc index a37e24e..98319c0 100644 --- a/src/examples/elementary/spinner_cxx_example.cc +++ b/src/examples/elementary/spinner_cxx_example.cc @@ -2,7 +2,7 @@ #define ELM_WIDGET_PROTECTED -#include +#include #include #warning FIXME: This example requires proper EO API usage (not legacy spinner) diff --git a/src/examples/elementary/table_cxx_example_01.cc b/src/examples/elementary/table_cxx_example_01.cc index 60a923d..11e97b5 100644 --- a/src/examples/elementary/table_cxx_example_01.cc +++ b/src/examples/elementary/table_cxx_example_01.cc @@ -1,6 +1,6 @@ // g++ -g `pkg-config --cflags --libs elementary-cxx efl-cxx eina-cxx eo-cxx ecore-cxx evas-cxx edje-cxx` table_cxx_example_01.cc -o table_cxx_example_01 -#include +#include using efl::eo::instantiate; diff --git a/src/examples/elementary/table_cxx_example_02.cc b/src/examples/elementary/table_cxx_example_02.cc index f9e4c13..f0ca35e 100644 --- a/src/examples/elementary/table_cxx_example_02.cc +++ b/src/examples/elementary/table_cxx_example_02.cc @@ -1,7 +1,7 @@ // g++ -g `pkg-config --cflags --libs elementary-cxx efl-cxx eina-cxx eo-cxx ecore-cxx evas-cxx edje-cxx` table_cxx_example_01.cc -o table_cxx_example_01 #include -#include +#include using efl::eo::instantiate; diff --git a/src/examples/elementary/toolbar_cxx_example_01.cc b/src/examples/elementary/toolbar_cxx_example_01.cc index 6f4e83b..a32f492 100644 --- a/src/examples/elementary/toolbar_cxx_example_01.cc +++ b/src/examples/elementary/toolbar_cxx_example_01.cc @@ -8,7 +8,7 @@ #warning This example requires yet unfinished EO APIs #define EFL_BETA_API_SUPPORT -#include +#include EAPI int elm_main(int argc, char* argv[]) diff --git a/src/lib/elementary/Elementary.hh b/src/lib/elementary/Efl_Ui.hh similarity index 85% rename from src/lib/elementary/Elementary.hh rename to src/lib/elementary/Efl_Ui.hh index e5e1036..d8551b8 100644 --- a/src/lib/elementary/Elementary.hh +++ b/src/lib/elementary/Efl_Ui.hh @@ -14,7 +14,9 @@ #include extern "C" { +// Some Elm_* classes are built and require the old header. #include "Elementary.h" +#include "Efl_Ui.h" } #include diff --git a/src/tests/elementary_cxx/cxx_compile_test.cc b/src/tests/elementary_cxx/cxx_compile_test.cc index 62b9460..a32e863 100644 --- a/src/tests/elementary_cxx/cxx_compile_test.cc +++ b/src/tests/elementary_cxx/cxx_compile_test.cc @@ -4,7 +4,7 @@ # include "elementary_config.h" #endif -#include +#include #include -- 2.7.4