efl/src/examples/ecore
Xavi Artigas 6b7346b7b2 Remove individual class BETA guards
Summary:
Eolian adds a per-class BETA guard (like EFL_UI_WIN_BETA) to any method tagged
as @beta. This means that any app (and the EFL code) wanting to use BETA features
has to enable them class by class, which is cumbersome.
This commit replaces the individual guards with the global EFL_BETA_API_SUPPORT
guard, so apps only need to define one symbol to access BETA features.

Any usage of the per-class guards has been removed from the EFL code and examples.
When building EFL the global guard is defined by configure, so all EFL methods
already have access to BETA API.
Efl_Core.h and Efl_Ui.h no longer define EFL_BETA_API_SUPPORT. Apps wanting to
use BETA API have to define this symbol before including any EFL header
(It has been added to the examples requiring it).

Test Plan:
make && make check && make examples still work, but there's a lot less #defines
in the code

Reviewers: zmike, bu5hm4n, q66

Reviewed By: q66

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Maniphest Tasks: T6788

Differential Revision: https://phab.enlightenment.org/D7924
2019-02-13 18:09:17 +01:00
..
.gitignore examples: update gitignore 2018-12-04 10:16:33 +01:00
Makefile.examples
ecore_animator_example.c
ecore_audio_custom.c Revert "efl_add_ref - fis to use efl_add properly with a parent." 2018-05-24 16:02:17 -07:00
ecore_audio_playback.c Revert "efl_add_ref - fis to use efl_add properly with a parent." 2018-05-24 16:02:17 -07:00
ecore_audio_to_ogg.c Revert "efl_add_ref - fis to use efl_add properly with a parent." 2018-05-24 16:02:17 -07:00
ecore_buffer_consumer_example.c
ecore_buffer_example.c
ecore_buffer_provider_example.c
ecore_client_bench.c
ecore_compose_get_example.c
ecore_con_client_example.c
ecore_con_client_simple_example.c
ecore_con_eet_client_example.c
ecore_con_eet_descriptor_example.c
ecore_con_eet_descriptor_example.h
ecore_con_eet_server_example.c
ecore_con_lookup_example.c
ecore_con_server_example.c
ecore_con_server_http_example.c
ecore_con_server_simple_example.c
ecore_con_url_cookies_example.c
ecore_con_url_download_example.c
ecore_con_url_ftp_example.c
ecore_con_url_headers_example.c
ecore_evas_basics_example.c
ecore_evas_buffer_example_01.c
ecore_evas_buffer_example_02.c
ecore_evas_callbacks.c
ecore_evas_cursor_example.c Efl.Canvas.Scene (from Efl.Canvas) 2018-04-24 09:03:23 -07:00
ecore_evas_ews_example.c
ecore_evas_extn_plug_example.c
ecore_evas_extn_socket_example.c
ecore_evas_object_example.c
ecore_evas_vnc_example.c Efl.Canvas.Scene (from Efl.Canvas) 2018-04-24 09:03:23 -07:00
ecore_evas_wayland_multiseat_example.c Efl.Canvas.Scene (from Efl.Canvas) 2018-04-24 09:03:23 -07:00
ecore_evas_window_sizes_example.c
ecore_event_example_01.c
ecore_event_example_02.c
ecore_exe_example.c efl: drop deprecated Encoding key from desktop files 2017-12-13 10:27:48 -08:00
ecore_exe_example_child.c
ecore_fd_handler_example.c
ecore_fd_handler_gnutls_example.c examples: ecore: bring back inet.h include for inet_pton() 2019-02-04 16:01:36 +01:00
ecore_file_download_example.c
ecore_getopt_example.c
ecore_idler_example.c Revert "efl_add_ref - fis to use efl_add properly with a parent." 2018-05-24 16:02:17 -07:00
ecore_imf_example.c
ecore_input_joystick_example.c examples: ecore: add input_joystick example to build 2018-08-22 18:38:37 +09:00
ecore_ipc_client_example.c
ecore_ipc_server_example.c
ecore_job_example.c
ecore_pipe_gstreamer_example.c
ecore_pipe_simple_example.c
ecore_poller_example.c Revert "efl_add_ref - fis to use efl_add properly with a parent." 2018-05-24 16:02:17 -07:00
ecore_promise2_example.c Remove individual class BETA guards 2019-02-13 18:09:17 +01:00
ecore_server_bench.c
ecore_thread_example.c examples: Simplify & fix thread example 2018-01-17 17:37:03 +09:00
ecore_time_functions_example.c
ecore_timer_example.c
efl_io_buffered_stream_example.c Remove individual class BETA guards 2019-02-13 18:09:17 +01:00
efl_io_copier_example.c Remove individual class BETA guards 2019-02-13 18:09:17 +01:00
efl_io_copier_simple_example.c Remove individual class BETA guards 2019-02-13 18:09:17 +01:00
efl_io_queue_example.c Remove individual class BETA guards 2019-02-13 18:09:17 +01:00
efl_mono_loop_timer_example.cs mono examples: Fix after removing init method 2019-02-13 11:31:31 +01:00
efl_net_control_example.c Remove individual class BETA guards 2019-02-13 18:09:17 +01:00
efl_net_dialer_http_example.c Remove individual class BETA guards 2019-02-13 18:09:17 +01:00
efl_net_dialer_simple_example.c Remove individual class BETA guards 2019-02-13 18:09:17 +01:00
efl_net_dialer_udp_example.c Remove individual class BETA guards 2019-02-13 18:09:17 +01:00
efl_net_dialer_unix_example.c Remove individual class BETA guards 2019-02-13 18:09:17 +01:00
efl_net_dialer_websocket_autobahntestee.c Remove individual class BETA guards 2019-02-13 18:09:17 +01:00
efl_net_dialer_websocket_example.c Remove individual class BETA guards 2019-02-13 18:09:17 +01:00
efl_net_dialer_windows_example.c ecore: forgotten EFL_MAIN_EX. 2018-01-15 14:22:27 -08:00
efl_net_ip_address_example.c eolian: drop class function overriding 2019-02-13 16:59:58 +01:00
efl_net_server_example.c Remove individual class BETA guards 2019-02-13 18:09:17 +01:00
efl_net_server_simple_example.c Remove individual class BETA guards 2019-02-13 18:09:17 +01:00
efl_net_session_example.c Remove individual class BETA guards 2019-02-13 18:09:17 +01:00
efl_net_socket_ssl_dialer_example.c Remove individual class BETA guards 2019-02-13 18:09:17 +01:00
efl_net_socket_ssl_server_example.c Remove individual class BETA guards 2019-02-13 18:09:17 +01:00
meson.build meson: excludes stuffs related with gst if gst is disabled 2019-01-10 10:57:42 +01:00
red.png