eolian: add event_prefix and have classes follow that or eo_prefix by default
authorDaniel Kolesa <d.kolesa@osg.samsung.com>
Tue, 17 May 2016 16:14:47 +0000 (17:14 +0100)
committerDaniel Kolesa <d.kolesa@osg.samsung.com>
Tue, 17 May 2016 16:50:43 +0000 (17:50 +0100)
commit7782c0bcb956263e4b58b9ee5640381fe7b3c4f9
tree42845dcc2450ec2815c320379c83c2017fda4f57
parentf007380fb948f426d04778965ec4d192fe953cc2
eolian: add event_prefix and have classes follow that or eo_prefix by default

Previously events used to use class name as a prefix and ignored eo_prefix
when specified. This is no longer the case. Events follow eo_prefix by default
now. In order to get around this for classes where this is undesirable, a new
field event_prefix was added which takes priority over eo_prefix. If neither
is specified, class name is used like previously.

@feature
107 files changed:
src/bin/elementary/test_application_server.c
src/bin/elementary/test_ui_box.c
src/bin/eolian_cxx/eolian_wrappers.hh
src/lib/ecore/ecore_exe.eo
src/lib/ecore/ecore_idle_enterer.c
src/lib/ecore/ecore_idle_exiter.c
src/lib/ecore/ecore_idler.c
src/lib/ecore/ecore_main.c
src/lib/ecore/ecore_timer.c
src/lib/ecore/efl_loop_fd.c
src/lib/ecore_audio/ecore_audio_in.eo
src/lib/ecore_audio/ecore_audio_out_pulse.eo
src/lib/ecore_evas/ecore_evas.c
src/lib/edje/edje_containers.c
src/lib/edje/edje_object.eo
src/lib/efl/interfaces/efl_container.eo
src/lib/efl/interfaces/efl_vpath_manager.c
src/lib/elementary/efl_ui_grid.c
src/lib/elementary/elm_actionslider.eo
src/lib/elementary/elm_app_server.c
src/lib/elementary/elm_atspi_bridge.eo
src/lib/elementary/elm_box.eo
src/lib/elementary/elm_calendar.eo
src/lib/elementary/elm_check.c
src/lib/elementary/elm_clock.eo
src/lib/elementary/elm_colorselector.eo
src/lib/elementary/elm_combobox.eo
src/lib/elementary/elm_conformant.eo
src/lib/elementary/elm_ctxpopup.eo
src/lib/elementary/elm_datetime.eo
src/lib/elementary/elm_dayselector.c
src/lib/elementary/elm_dayselector.eo
src/lib/elementary/elm_diskselector.eo
src/lib/elementary/elm_entry.c
src/lib/elementary/elm_entry.eo
src/lib/elementary/elm_fileselector.eo
src/lib/elementary/elm_fileselector_button.eo
src/lib/elementary/elm_fileselector_entry.eo
src/lib/elementary/elm_flip.eo
src/lib/elementary/elm_flipselector.eo
src/lib/elementary/elm_frame.eo
src/lib/elementary/elm_gengrid.eo
src/lib/elementary/elm_gengrid_pan.eo
src/lib/elementary/elm_genlist.eo
src/lib/elementary/elm_genlist_pan.eo
src/lib/elementary/elm_glview.c
src/lib/elementary/elm_glview.eo
src/lib/elementary/elm_hover.eo
src/lib/elementary/elm_hoversel.eo
src/lib/elementary/elm_icon.eo
src/lib/elementary/elm_image.eo
src/lib/elementary/elm_index.eo
src/lib/elementary/elm_interface_atspi_accessible.c
src/lib/elementary/elm_interface_atspi_image.c
src/lib/elementary/elm_label.eo
src/lib/elementary/elm_layout.eo
src/lib/elementary/elm_list.eo
src/lib/elementary/elm_map.eo
src/lib/elementary/elm_map_pan.eo
src/lib/elementary/elm_menu.eo
src/lib/elementary/elm_multibuttonentry.eo
src/lib/elementary/elm_naviframe.eo
src/lib/elementary/elm_notify.eo
src/lib/elementary/elm_pan.eo
src/lib/elementary/elm_panes.eo
src/lib/elementary/elm_photocam.eo
src/lib/elementary/elm_photocam_pan.eo
src/lib/elementary/elm_player.eo
src/lib/elementary/elm_plug.eo
src/lib/elementary/elm_popup.eo
src/lib/elementary/elm_prefs.eo
src/lib/elementary/elm_progressbar.eo
src/lib/elementary/elm_radio.eo
src/lib/elementary/elm_scroller.eo
src/lib/elementary/elm_segment_control.eo
src/lib/elementary/elm_slider.eo
src/lib/elementary/elm_slideshow.eo
src/lib/elementary/elm_slideshow_item.eo
src/lib/elementary/elm_spinner.eo
src/lib/elementary/elm_thumb.eo
src/lib/elementary/elm_toolbar.eo
src/lib/elementary/elm_web.eo
src/lib/elementary/elm_widget.c
src/lib/elementary/elm_widget.eo
src/lib/elementary/elm_win.eo
src/lib/emotion/emotion_object.eo
src/lib/eo/eo_base_class.c
src/lib/eo/eo_private.h
src/lib/eolian/Eolian.h
src/lib/eolian/database_class.c
src/lib/eolian/database_class_api.c
src/lib/eolian/database_event_api.c
src/lib/eolian/eo_lexer.h
src/lib/eolian/eo_parser.c
src/lib/eolian/eolian_database.h
src/lib/eolian_cxx/grammar/eo_class_constructors_generator.hh
src/lib/eolian_cxx/grammar/parameters_generator.hh
src/lib/evas/canvas/evas_box.eo
src/lib/evas/canvas/evas_clip.c
src/lib/evas/canvas/evas_object.eo
src/lib/evas/canvas/evas_object_main.c
src/modules/elementary/prefs/elm_check.c
src/modules/evas/engines/gl_common/evas_gl_preload.c
src/tests/eo/signals/signals_simple.c
src/tests/eolian/data/events.eo
src/tests/eolian/eolian_parsing.c
src/tests/eolian_cxx/callback.c