efl/src/lib/evas/canvas
Ali Alzyod 3a5d04b125 Content Fit Enhancment
Summary:
Allow user to get currently used font size when Text Fitting is enabled.

previously, the user can not know what is current font size, he only specifies font size ranges, and the algorithm internally decides suitable font size.
with this change, the user has the ability to know the font size, that the fitting algorithm has picked

Reviewers: raster

Subscribers: raster, cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D12288
2021-08-30 21:13:38 +03:00
..
efl_canvas_alpha_animation.c efl_canvas_animation: rename Animation_XXX to XXX_Animation 2020-01-20 12:53:10 +09:00
efl_canvas_alpha_animation.eo efl_canvas_animation: rename Animation_XXX to XXX_Animation 2020-01-20 12:53:10 +09:00
efl_canvas_alpha_animation_private.h efl_canvas_animation: rename Animation_XXX to XXX_Animation 2020-01-20 12:53:10 +09:00
efl_canvas_animation.c efl_canvas_object_animation: support duration 0 2019-12-06 18:04:07 +01:00
efl_canvas_animation.eo efl_canvas_animation: rename Animation_XXX to XXX_Animation 2020-01-20 12:53:10 +09:00
efl_canvas_animation_private.h Efl.Canvas.Animation: Rename repeat_count to play_count 2019-12-04 17:43:31 +01:00
efl_canvas_animation_types.eot evas: remove dead struct definition 2020-04-21 16:19:36 +02:00
efl_canvas_event_grabber.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
efl_canvas_event_grabber.eo
efl_canvas_event_grabber_eo.legacy.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
efl_canvas_event_grabber_eo.legacy.h evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
efl_canvas_filter_internal.eo docs: Move property docs to property level instead of set/get 2019-09-13 12:30:03 +02:00
efl_canvas_group.eo Efl.Canvas.Group: implement Efl.Gfx.Filter 2020-01-21 19:29:37 +09:00
efl_canvas_group_animation.c efl_canvas_animation: rename Animation_XXX to XXX_Animation 2020-01-20 12:53:10 +09:00
efl_canvas_group_animation.eo efl_canvas_animation: rename Animation_XXX to XXX_Animation 2020-01-20 12:53:10 +09:00
efl_canvas_group_animation_private.h efl_canvas_animation: rename Animation_XXX to XXX_Animation 2020-01-20 12:53:10 +09:00
efl_canvas_group_eo.legacy.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
efl_canvas_group_eo.legacy.h evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
efl_canvas_image.c evas - image+proxy - fix enum cast warnings with casts - checked 2020-08-25 13:21:25 +01:00
efl_canvas_image.eo evas/image: implement efl.file loading and mmap getters to correctly handle skip_head 2020-03-06 13:30:49 +01:00
efl_canvas_image_internal.eo efl/image: rename "border" -> "border_insets" 2019-09-18 10:08:56 +02:00
efl_canvas_object.eo eo: make the parent a optional constructor 2020-06-09 10:29:23 +02:00
efl_canvas_object_animation.c Efl.Canvas.Object.Animation: Prevent crash when called .animation_pause_set. 2020-05-12 23:08:30 +09:00
efl_canvas_object_animation.eo Remove @beta from Efl.Canvas.Animation classes 2019-12-19 16:45:14 -08:00
efl_canvas_object_eo.legacy.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
efl_canvas_object_eo.legacy.h evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
efl_canvas_parallel_group_animation.c efl_canvas_animation: rename Animation_XXX to XXX_Animation 2020-01-20 12:53:10 +09:00
efl_canvas_parallel_group_animation.eo efl_canvas_animation: rename Animation_XXX to XXX_Animation 2020-01-20 12:53:10 +09:00
efl_canvas_parallel_group_animation_private.h efl_canvas_animation: rename Animation_XXX to XXX_Animation 2020-01-20 12:53:10 +09:00
efl_canvas_pointer.eo evas: move efl_input_device into evas/Efl_Canvas.h 2019-10-31 13:29:56 -04:00
efl_canvas_polygon.eo
efl_canvas_proxy.c evas - fix seg on setting immage src if invalid obj 2021-05-05 19:44:34 +01:00
efl_canvas_proxy.eo eolian: remove param @nonull 2019-05-26 17:25:15 +02:00
efl_canvas_rectangle.eo
efl_canvas_rotate_animation.c efl_canvas_animation: rename Animation_XXX to XXX_Animation 2020-01-20 12:53:10 +09:00
efl_canvas_rotate_animation.eo efl_canvas_animation: rename Animation_XXX to XXX_Animation 2020-01-20 12:53:10 +09:00
efl_canvas_rotate_animation_private.h efl_canvas_animation: rename Animation_XXX to XXX_Animation 2020-01-20 12:53:10 +09:00
efl_canvas_scale_animation.c efl_canvas_animation: rename Animation_XXX to XXX_Animation 2020-01-20 12:53:10 +09:00
efl_canvas_scale_animation.eo efl_canvas_animation: rename Animation_XXX to XXX_Animation 2020-01-20 12:53:10 +09:00
efl_canvas_scale_animation_private.h efl_canvas_animation: rename Animation_XXX to XXX_Animation 2020-01-20 12:53:10 +09:00
efl_canvas_scene.eo evas: move efl_input_device into evas/Efl_Canvas.h 2019-10-31 13:29:56 -04:00
efl_canvas_sequential_group_animation.c efl_canvas_animation: rename Animation_XXX to XXX_Animation 2020-01-20 12:53:10 +09:00
efl_canvas_sequential_group_animation.eo efl_canvas_animation: rename Animation_XXX to XXX_Animation 2020-01-20 12:53:10 +09:00
efl_canvas_sequential_group_animation_private.h efl_canvas_animation: rename Animation_XXX to XXX_Animation 2020-01-20 12:53:10 +09:00
efl_canvas_snapshot.c
efl_canvas_snapshot.eo
efl_canvas_surface.c
efl_canvas_surface.eo eolian: rename @warn_unused and its associated API 2019-05-26 17:41:22 +02:00
efl_canvas_surface.h
efl_canvas_surface_tbm.c
efl_canvas_surface_tbm.eo
efl_canvas_surface_wayland.c
efl_canvas_surface_wayland.eo
efl_canvas_surface_x11.c
efl_canvas_surface_x11.eo
efl_canvas_textblock.eo evas_textblock: remove style padding from native width and formatted height 2020-09-01 19:39:13 +09:00
efl_canvas_textblock_eo.legacy.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
efl_canvas_textblock_eo.legacy.h evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
efl_canvas_textblock_factory.eo Efl.Canvas.Text rename into Efl.Canvas.Textblock 2019-12-10 17:39:59 +09:00
efl_canvas_textblock_internal.h evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
efl_canvas_translate_animation.c efl_canvas_animation: rename Animation_XXX to XXX_Animation 2020-01-20 12:53:10 +09:00
efl_canvas_translate_animation.eo efl_canvas_animation: rename Animation_XXX to XXX_Animation 2020-01-20 12:53:10 +09:00
efl_canvas_translate_animation_private.h efl_canvas_animation: rename Animation_XXX to XXX_Animation 2020-01-20 12:53:10 +09:00
efl_canvas_vg_container.c evas vg - don't make bounds 0 sized ... which leads to no rendering 2021-05-10 12:22:26 +01:00
efl_canvas_vg_container.eo evas vg: add an new interface efl_canvas_vg_container_children_direct_get() 2019-12-31 14:19:01 +09:00
efl_canvas_vg_container_eo.legacy.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
efl_canvas_vg_container_eo.legacy.h evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
efl_canvas_vg_gradient.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
efl_canvas_vg_gradient.eo
efl_canvas_vg_gradient_eo.legacy.h evas_vg: refined the evas vector APIs set 2020-03-17 16:23:45 +09:00
efl_canvas_vg_gradient_linear.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
efl_canvas_vg_gradient_linear.eo
efl_canvas_vg_gradient_radial.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
efl_canvas_vg_gradient_radial.eo
efl_canvas_vg_image.c canvas vector: remove unreacheable code. 2020-02-14 13:04:42 +09:00
efl_canvas_vg_image.eo efl_canvas_vg image: changed image parameter type. 2019-07-22 17:31:06 +09:00
efl_canvas_vg_node.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
efl_canvas_vg_node.eo docs: Move property docs to property level instead of set/get 2019-09-13 12:30:03 +02:00
efl_canvas_vg_node_eo.legacy.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
efl_canvas_vg_node_eo.legacy.h evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
efl_canvas_vg_object.c Efl.Canvas.Vg.Object: Skip render, if size of the drawing area is 0 2021-02-01 09:59:33 +09:00
efl_canvas_vg_object.eo Efl.Gfx.Frame_Controller: Add sector property 2019-11-12 14:30:10 +09:00
efl_canvas_vg_object_eo.legacy.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
efl_canvas_vg_object_eo.legacy.h evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
efl_canvas_vg_shape.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
efl_canvas_vg_shape.eo
efl_canvas_vg_shape_eo.legacy.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
efl_canvas_vg_shape_eo.legacy.h evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
efl_canvas_vg_utils.c
efl_gfx_mapping.c gfx mapping: + null check for safety 2020-02-14 13:09:14 +09:00
efl_gfx_mapping.eo
efl_gfx_vg_value_provider.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
efl_gfx_vg_value_provider.eo Efl.Gfx.Vg.Value_Provider: Move internal function changed_flag to eo. 2020-06-01 13:21:04 +09:00
efl_gfx_vg_value_provider.h Efl.Gfx.Vg.Value_Provider: Move internal function changed_flag to eo. 2020-06-01 13:21:04 +09:00
efl_input_clickable.c efl_input_clickable: add a flag for showing user interaction 2019-08-26 14:42:52 +02:00
efl_input_clickable.eo eolian: fix eolian errors with EOLIAN_ENFORCE_SINCE=1 2019-10-14 16:55:52 +09:00
efl_input_device.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
efl_input_device.eo evas: move efl_input_device into evas/Efl_Canvas.h 2019-10-31 13:29:56 -04:00
efl_input_event.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
efl_input_event.eo efl: add code to enforce presence of @since tags 2019-09-30 20:12:35 +02:00
efl_input_focus.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
efl_input_focus.eo docs: Update focus documentation 2019-09-03 18:41:34 +02:00
efl_input_hold.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
efl_input_hold.eo eolian: fix eolian errors with EOLIAN_ENFORCE_SINCE=1 2019-10-14 16:55:52 +09:00
efl_input_interface.eo efl: add code to enforce presence of @since tags 2019-09-30 20:12:35 +02:00
efl_input_key.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
efl_input_key.eo eolian: fix eolian errors with EOLIAN_ENFORCE_SINCE=1 2019-10-14 16:55:52 +09:00
efl_input_pointer.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
efl_input_pointer.eo remove unused imports in eo/eot files 2020-04-19 01:44:50 +02:00
efl_input_state.eo eolian: move from eo_prefix to c_prefix 2019-05-09 16:17:44 +02:00
efl_input_types.eot eot files: fixup all since tags 2020-02-05 16:30:57 +01:00
efl_text_cursor_object.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
efl_text_cursor_object.eo Fix namespace clashes for Efl.Text.Cursor 2020-04-14 12:25:55 +02:00
efl_text_formatter.c Fix namespace clashes for Efl.Text.Cursor 2020-04-14 12:25:55 +02:00
efl_text_formatter.eo remove unused imports in eo/eot files 2020-04-19 01:44:50 +02:00
evas_async_events.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_box_eo.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_box_eo.h evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_box_eo.hh
evas_box_eo.impl.hh
evas_box_eo.legacy.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_box_eo.legacy.h evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_callbacks.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_canvas_eo.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_canvas_eo.h evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_canvas_eo.hh
evas_canvas_eo.impl.hh
evas_canvas_eo.legacy.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_canvas_eo.legacy.h evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_clip.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_data.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_device.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_events.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_events_legacy.c evas - legacy events - cast enums after checking its ok - wrn fix 2020-08-25 13:21:25 +01:00
evas_filter_mixin.c evas: correctly declare filter_internal as public API 2020-06-05 10:36:11 +02:00
evas_focus.c evas_focus: protect against faulty focus object 2019-12-13 09:33:04 -08:00
evas_font_dir.c Eina: use eina_fnmatch() instead of fnmatch() 2021-05-03 18:48:24 +01:00
evas_gl.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_grid_eo.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_grid_eo.h evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_grid_eo.hh
evas_grid_eo.impl.hh
evas_grid_eo.legacy.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_grid_eo.legacy.h evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_image_eo.c evas/image: implement efl.file loading and mmap getters to correctly handle skip_head 2020-03-06 13:30:49 +01:00
evas_image_eo.h evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_image_eo.hh Fix last missing reference to old efl_orientation headers 2019-05-24 11:28:09 +02:00
evas_image_eo.impl.hh
evas_image_eo.legacy.h
evas_image_legacy.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_image_private.h canvas 3d: remove all canvas3d features across efl. 2020-03-25 19:14:02 +09:00
evas_key.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_key_grab.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_layer.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_line_eo.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_line_eo.h evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_line_eo.hh
evas_line_eo.impl.hh
evas_line_eo.legacy.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_line_eo.legacy.h evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_main.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_map.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_map.h
evas_name.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_object_box.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_object_grid.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_object_image.c evas gl - remove freed gl image from context image list 2021-03-09 16:04:45 +00:00
evas_object_inform.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_object_intercept.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_object_line.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_object_main.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_object_polygon.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_object_rectangle.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_object_smart.c evas_object_smart: enhance logic checking clipper visibility 2021-03-03 16:44:28 +09:00
evas_object_smart_clipped.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_object_table.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_object_text.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_object_textblock.c Content Fit Enhancment 2021-08-30 21:13:38 +03:00
evas_object_textgrid.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_out.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_polygon_private.h
evas_rectangle.c
evas_render.c evas - evas_all_sync - only inc loop/retry counter if not advancing 2021-05-19 11:01:38 +01:00
evas_smart.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_stack.x evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_stats.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_table_eo.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_table_eo.h evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_table_eo.hh
evas_table_eo.impl.hh
evas_table_eo.legacy.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_table_eo.legacy.h evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_text_eo.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_text_eo.h evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_text_eo.hh efl.text.font: rename to efl.text.font.properties 2019-12-26 18:08:00 +09:00
evas_text_eo.impl.hh
evas_text_eo.legacy.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_text_eo.legacy.h evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_textblock_hyphenation.x Efl.Canvas.Text rename into Efl.Canvas.Textblock 2019-12-10 17:39:59 +09:00
evas_textblock_legacy.h Content Fit Enhancment 2021-08-30 21:13:38 +03:00
evas_textgrid_eo.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_textgrid_eo.h evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_textgrid_eo.hh efl.text.font: rename to efl.text.font.properties 2019-12-26 18:08:00 +09:00
evas_textgrid_eo.impl.hh
evas_textgrid_eo.legacy.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_textgrid_eo.legacy.h evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_touch_point.c evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00
evas_vg_private.h Efl.Canvas.Vg: When VG container has transparency, ector buffer created synchronously 2020-09-11 17:02:24 +09:00
meson.build evas: Rename EAPI macro to EVAS_API in Evas library 2020-12-15 23:06:12 -03:00