Hello.

On 07/07/2017 04:40 PM, Stefan Schmidt wrote:
I will also look through it next week and run our own checker as it had slightly different results in the past and I want to be sure be cover both.

And here is the version from our own checker scripts:
https://devs.enlightenment.org/~stefan/compat_reports/efl/1.19.0_to_1.20.0/compat_report.html

Like last time I found some things reported here but not in the one from ABI Laboratory. I guess I need to bring this up with Andrey.

Below are just the new or removed symbols as a diff to what I wlaready review in the other thread.

New:
Ecore_Common.h, libecore.so.1.20.0
ecore_event_type_flush_internal ( int type, ... )

Hmm we have a define here for ecore_event_type_flush but still expose
ecore_event_type_flush_internal() as EAPI. Is that on purpose?

Ecore_Input.h, libecore_input.so.1.20.0
ecore_input_joystick_event_axis_deadzone_get ( )
ecore_input_joystick_event_axis_deadzone_set ( int event_axis_deadzone )

Looks ok to me.

elm_code_widget.eo.legacy.h, libelementary.so.1.20.0
elm_code_widget_can_redo_get ( Elm_Code_Widget* obj )
elm_code_widget_can_undo_get ( Elm_Code_Widget* obj )
elm_code_widget_line_status_toggle ( Elm_Code_Widget* obj, Elm_Code_Line* line ) elm_code_widget_text_at_cursor_insert ( Elm_Code_Widget* obj, char const* text )

All of elm_code is still in beta, right?


elm_widget.eo.legacy.h, libelementary.so.1.20.0
elm_widget_focus_manager_factory ( Elm_Widget* obj, Efl_Ui_Focus_Object* root ) elm_widget_focus_register ( Elm_Widget* obj, Efl_Ui_Focus_Manager* manager, Efl_Ui_Focus_Object* logical, Eina_Bool full )

Marcel, I guess these are exposed behind a beta api flag?


emile_image.h, libemile.so.1.20.0
emile_image_callback_set ( Emile_Image* image, Emile_Action_Cb callback, Emile_Action action, void const* data )

Seems to be the rename from the removal below.

Removed:

efl_canvas_object.eo.legacy.h, libevas.so.1.19.0
evas_object_pointer_device_in_get ( Efl_Canvas_Object const* obj, Efl_Input_Device* pointer )
evas_object_pointer_in_get ( Efl_Canvas_Object const* obj )
evas_object_pointer_mode_by_device_get ( Efl_Canvas_Object const* obj, Efl_Input_Device* dev ) evas_object_pointer_mode_by_device_set ( Efl_Canvas_Object* obj, Efl_Input_Device* dev, enum Efl_Input_Object_Pointer_Mode pointer_mode ) evas_object_seat_focus_add ( Efl_Canvas_Object* obj, Efl_Input_Device* seat ) evas_object_seat_focus_check ( Efl_Canvas_Object* obj, Efl_Input_Device* seat ) evas_object_seat_focus_del ( Efl_Canvas_Object* obj, Efl_Input_Device* seat )
evas_object_seat_focus_get ( Efl_Canvas_Object const* obj )

They have been exposed as legacy before. If they have not been behind a beta api flag we need to restore them


elm_code_widget.eo.legacy.h, libelementary.so.1.19.0
elm_code_widget_text_line_number_width_get ( Elm_Code_Widget* obj )

Beta I guess.


emile_image.h, libemile.so.1.19.0
emile_image_register ( Emile_Image* image, Emile_Action_Cb callback, Emile_Action action, void const* data )

This somehow rings a bell. Did we discuss this before? Cedric?

regards
Stefan Schmidt

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to