path: root/src/lib/efl (follow)
AgeCommit message (Collapse)Author
2017-09-26input: Move pointer props to CanvasJean-Philippe Andre
efl_input_pointer_position is defined by two classes... bad! Fixes T6066
2017-09-26evas: Add scale feature for embedded bitmap fonts.Youngbok Shin
Summary: When evas selects a strike of embedded bitmap font, calculate ratio and use it for scaling embedded bitmap. @feature Reviewers: jpeg, tasn, woohyun, raster, herdsman Reviewed By: raster Subscribers: charlesmilette, Francesco149, cedric Differential Revision:
2017-09-22eolian: add any_value_ptrDaniel Kolesa
Because pointer Eina_Values and value Eina_Values have slightly different semantics (when it comes to resource management) it's better to split them.
2017-09-22eolian: rename generic_value to any_valueDaniel Kolesa
2017-09-22eo: make more freefuncs implicitDaniel Kolesa
2017-09-21elm: Remove range "span_size" API in EOJean-Philippe Andre
Reasons: - This API has been confused with the min size of the widget, resulting in badly laid out applications. - The EO API was not very nice (Range is about numbers, the Gfx size hint in a part is really ugly). While I understand the value of this API and how it can be used in scalable applications, it is in fact not absolutely necessary. Alternatively to that span size, the widget min size can already be defined from the application side, or the widget can simply be expanded to fill in its parent. This can obviously be reinstated later if the need arises for EO. For now, keep this feature as legacy-only.
2017-09-19efl interfaces: Fix typo in docBryce Harrington
Reviewers: cedric Subscribers: jpeg Differential Revision:
2017-09-19efl: Use Eina.Size2D for screen sizeJean-Philippe Andre
This API isn't so great when considering Wayland...
2017-09-19evas: Use Eina.Rect for load_regionJean-Philippe Andre
2017-09-19efl: Use Eina.Size2D for image load sizeJean-Philippe Andre
2017-09-19efl: Use Eina.Size2D for image sizeJean-Philippe Andre
2017-09-19efl: Use Eina.Size2D in Gfx.ViewJean-Philippe Andre
2017-09-19evas: Use Eina.Slice on the stack (gfx.buffer)Jean-Philippe Andre
2017-09-19evas: Use Eina.Size2D for gfx.bufferJean-Philippe Andre
For consistency.
2017-09-19evas: Use Eina.Rect for object list functionsJean-Philippe Andre
- objects_at_xy_get - object_top_at_xy_get - objects_in_rectangle_get - object_top_in_rectangle_get
2017-09-19efl: Use Eina.Size2D for Efl.Canvas.max_image_sizeJean-Philippe Andre
Rarely use
2017-09-18efl interface: add Eo API documentation for path and shape interpolationBryce Harrington
Subscribers: cedric, jpeg Differential Revision: Signed-off-by: Cedric BAIL <>
2017-09-18efl: Use Eina.Size2D for size hint aspectJean-Philippe Andre
2017-09-18efl: Use Eina.Size2D for size hints base & stepJean-Philippe Andre
2017-09-18efl: Use Eina.Size2D for size hint combined minJean-Philippe Andre
For this patch I decided to add a pseudo legacy wrapper as the function is called in a very large number of places. Fixing all those calls to use the size2d form is a lot of work and a greater risk of b0rking something.
2017-09-18efl: Use Eina.Size2D for size hint restricted minJean-Philippe Andre
This is the "internal" or "intrinsic" minimum size, to be set by EFL and not by applications.
2017-09-18efl: Use Eina.Size2D for size hint minJean-Philippe Andre
2017-09-18efl: Use Eina.Size2D for size hint maxJean-Philippe Andre
2017-09-18gfx: Add comment about visibilityJean-Philippe Andre
2017-09-18efl: Use Eina.Size2D for Efl.Gfx.sizeJean-Philippe Andre
Big patch as a lot of things call or reimplement size_set. Hopefully I got it right... fingers crossed.
2017-09-18efl: Use Eina.Position2D for Efl.Gfx.positionJean-Philippe Andre
Note: This is a little bit more cumbersome in some places but in most it's more convenient than (x,y).
2017-09-18efl: Introduce Eina.Rect and switch EO APIs to itJean-Philippe Andre
It's a complex struct but defined in EO as a simple struct. ABI-wise it's equivalent to Eina_Rectangle. Some macros that use Eina_Rectangle also work on Eina_Rect out of the box, most of the code dealing with x,y,w,h will require no modifications either. But Eina_Rect provides direct access to a size or position 2d component, as well as the usual x,y,w,h. The field "rect" is provided as a convenience for code dealing with both Eina_Rectangle and Eina_Rect. We may or may not require it. Note: Size2D could use unsigned values but I have spotted a few places in the code that actually use -1 to indicate invalid size (as opposed to 0x0). @feature
2017-09-15eolian: correctness fixes in tests and eo filesDaniel Kolesa
2017-09-15efl interfaces: convert to new ownershipDaniel Kolesa
2017-09-13efl_gfx_fill: Use Eina.Rectangle for fill (EO)Jean-Philippe Andre
2017-09-13efl_gfx: Remove color_part API (EO)Jean-Philippe Andre
This API was introduced in commit: cd3f8db506379a770ef37134748a64adfae66ab3 This was since limited to EO only APIs, and totally underexploited. After that, efl_part() was introduced, which defines how all part APIs should be designed. Nothing uses this API, efl_vg had an implementation that provides no extra value over the other APIs.
2017-09-13efl_gfx: Use Eina.Rectangle for geometry (EO)Jean-Philippe Andre
This saves a few lines already (without even having the proper helpers for stack rectangles).
2017-09-12efl.ui.range: remove interval_enable/set/get APIs from interfaceAmitesh Singh
Remove interval related apis from interface since interval slider implements these features now. Although legacy range APIs would still work on slider widget.
2017-09-07efl: Make models 0-based index, not 1-basedFelipe Magno de Almeida
2017-09-01eolian: fix float parsing with locales with ',' decpointDaniel Kolesa
2017-09-01gfx_size_hint: Fix int vs. double (EO)Jean-Philippe Andre
Thanks Sanghyeon for letting me know!
2017-08-31docs: efl_text_annotate: fill in missing documentationStefan Schmidt
2017-08-31docs: efl_inout_device: fill in missing docsStefan Schmidt
2017-08-31docs: efl_text_cursor: add missing documentation for many partsStefan Schmidt
2017-08-31docs: efl_text_font: fill in missing parts of documentationStefan Schmidt
2017-08-31docs: efl_text_format: fill missing parts documentationStefan Schmidt
2017-08-31docs: efl_text_style: fill in missing documentation partsStefan Schmidt
2017-08-31docs: efl_text_style: document color components in stylesStefan Schmidt
RGBA should be pretty clear for most cases but it does not cost us much to document these values as well and make the documentation maybe easier to understand for some people.
2017-08-30efl interfaces: fix incorrect enum valDaniel Kolesa
2017-08-23gfx: Remove size hint request (EO)Jean-Philippe Andre
This hint is simply not supported by any container. Add the EO API back if the containers support it. Ref T5487
2017-08-23efl: Remove Efl.Orientation horiz & vert (EO)Jean-Philippe Andre
They are now replaced by Efl.Ui.Dir NOTE: The name Efl.Ui.Dir is not satisfactory. Maybe we should use Direction_Type or Direction_Value? Ref T5870
2017-08-22Move efl interfaces from evas to efl directoryDaniel Zaoui
You may need to remove your installed directory to avoid conflicts
2017-08-14efl: add EFL_VERSION_1_21Mike Blumenkrantz
indicate that features from this version can be used
2017-08-10grid: Switch to Efl.Ui.Dir (EO)Jean-Philippe Andre
Ref T5870
2017-08-10flip: Switch to Efl.Ui.Dir (EO)Jean-Philippe Andre
Ref T5870