#define EFL_CXXPERIMENTAL // for background part
+#define EFL_BETA_API_SUPPORT
#include <Elementary.hh>
using efl::eo::instantiate;
*/
#define EFL_CXXPERIMENTAL
+#define EFL_BETA_API_SUPPORT
#include <Elementary.hh>
// g++ -g `pkg-config --cflags --libs elementary-cxx efl-cxx eina-cxx eo-cxx ecore-cxx evas-cxx edje-cxx` button_cxx_example_00.cc -o button_cxx_example_00
#define EFL_CXXPERIMENTAL
+#define EFL_BETA_API_SUPPORT
#include <Elementary.hh>
#include <iostream>
// g++ -g `pkg-config --cflags --libs elementary-cxx efl-cxx eina-cxx eo-cxx ecore-cxx evas-cxx edje-cxx` button_cxx_example_01.cc -o button_cxx_example_01
#define EFL_CXXPERIMENTAL
-#include <Efl_Ui.h>
+#define EFL_BETA_API_SUPPORT
#include <Elementary.hh>
using efl::eo::instantiate;
// g++ -g `pkg-config --cflags --libs elementary-cxx efl-cxx eina-cxx eo-cxx ecore-cxx evas-cxx edje-cxx` radio_cxx_example_01.cc -o radio_cxx_example_01
#define EFL_CXXPERIMENTAL
-#include <Efl_Ui.h>
+#define EFL_BETA_API_SUPPORT
#include <Elementary.hh>
#include <iostream>
// g++ -g `pkg-config --cflags --libs elementary-cxx efl-cxx eina-cxx eo-cxx ecore-cxx evas-cxx edje-cxx` slider_cxx_example.cc -o slider_cxx_example
#define EFL_CXXPERIMENTAL
-
-#include <Efl_Ui.h>
+#define EFL_BETA_API_SUPPORT
#include <Elementary.hh>
using namespace std::placeholders;
#warning This example requires yet unfinished EO APIs
-#include <Efl_Ui.h>
+#define EFL_BETA_API_SUPPORT
#include <Elementary.hh>
EAPI int
}
if(f.is_beta &&
- !as_generator("#ifdef " << *(string << "_") << string << "_BETA\n")
- .generate(sink, std::make_tuple(_klass_name.namespaces, _klass_name.eolian_name), add_upper_case_context(ctx)))
+ !as_generator(lit("#ifdef EFL_BETA_API_SUPPORT\n"))
+ .generate(sink, attributes::unused, ctx))
return false;
if(f.is_protected &&
!as_generator("#ifdef " << *(string << "_") << string << "_PROTECTED\n")
}
if(f.is_beta &&
- !as_generator("#ifdef " << *(string << "_") << string << "_BETA\n")
- .generate(sink, std::make_tuple(_klass_name.namespaces, _klass_name.eolian_name), add_upper_case_context(ctx)))
+ !as_generator(lit("#ifdef EFL_BETA_API_SUPPORT\n"))
+ .generate(sink, attributes::unused, ctx))
return false;
if(f.is_protected &&
!as_generator("#ifdef " << *(string << "_") << string << "_PROTECTED\n")