path: root/src/lib/efl/interfaces/efl_gfx_types.eot (follow)
AgeCommit message (Collapse)Author
2020-03-17evas_vg: modified the join enum documentationTaehyub Kim
Summary: modified the join enum documentation for Efl_Gfx_Join and Evas_Vg_Join since the order of documentation is wrong Depends on D11519 Reviewers: jsuya, Hermet Reviewed By: jsuya Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision:
2020-02-05eot files: fixup all since tagsMarcel Hollerbach
these tags have been wrong. eolian does not allow anything < 1.22
2020-02-05move stabelized items out of @betaMarcel Hollerbach
fixes T8570 fixes T8567 fixes T8566 fixes T8521 fixes T8501 fixes T8460 fixes T8455 fixes T8454 fixes T8254 fixes T7945 fixes T7944 fixes T7943 fixes T7942 fixes T7941 fixes T7940 fixes T7939 fixes T7938 fixes T7937 fixes T7936 fixes T7935 fixes T7934 fixes T7933 fixes T7858 fixes T7857 fixes T7856 fixes T7855 fixes T8599 Reviewed-by: Xavi Artigas <> Differential Revision:
2020-01-29efl: mark @beta Efl.Gfx.Event.Render_Post.Cedric BAIL
This is an oversight during last release. It should not affect anyone as all the user of this type are marked @beta themself. Reviewed-by: Mike Blumenkrantz <> Reviewed-by: Daniel Kolesa <> Differential Revision:
2019-10-29efl/gfx: add Efl.Gfx.Align typeMike Blumenkrantz
Summary: this can be used to more explicitly specify that a double is intended to be a value of 0.0 to 1.0 for the purpose of aligning objects. it also avoids the need to copy and paste the same docs around everywhere Reviewers: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision:
2019-10-14eolian: fix eolian errors with EOLIAN_ENFORCE_SINCE=1WooHyun Jung
Summary: This is not the end of fixing eolian errors. I need to keep fixing more. Test Plan: 1. export EOLIAN_ENFORCE_SINCE=1 2. ninja Reviewers: q66, segfaultxavi, zmike, bu5hm4n, Jaehyun_Cho Reviewed By: segfaultxavi, Jaehyun_Cho Subscribers: Jaehyun_Cho, stefan_schmidt, cedric, #reviewers, #committers Tags: #efl Differential Revision:
2019-09-30efl: add code to enforce presence of @since tagsDaniel Kolesa
This is not yet enabled because there's too many instances where this is broken. Ref T7704
2019-09-25api: mark efl.gfx.image and related types stableMike Blumenkrantz
Summary: fix T7875 fix T7926 fix T7927 fix T7926 fix T7929 Reviewers: segfaultxavi Reviewed By: segfaultxavi Subscribers: segfaultxavi, cedric, #reviewers, #committers Tags: #efl_api Maniphest Tasks: T7929, T7927, T7926, T7875 Differential Revision:
2019-09-24efl: remove remaining instances of .eo global variablesDaniel Kolesa
2019-09-16efl/image: Efl.Gfx.Border_Fill_Mode -> Efl.Gfx.Center_Fill_ModeMike Blumenkrantz
Summary: rename this to match its function ref T7926, T7875 Depends on D9932 Subscribers: cedric, #reviewers, #committers Tags: #efl_api Maniphest Tasks: T7926, T7875 Differential Revision:
2019-09-06ector: code refactoring.Hermet Park
Current vector drawing requires several methods for compositing, it's shouldnt have only masking but other blending functions such as matte in lottie, porter&duff in android, etc. Previously we didn't specify this method name, just reserved the options and now we started to define the methods with ector_renderer_composite_method() with Efl.Gfx.VG_Composite_Method instead of mask_set().
2019-08-22efl_gfx_shape: Add stroke_miterlimit propertyJunsuChoi
Summary: Sets limit on ratio of miter value of the stroke join. If a miter join exists, it must be supported. Test Plan: N/A Reviewers: Hermet, smohanty, kimcinoo Reviewed By: Hermet Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision:
2019-08-01eolian: disallow ptr() in containers in stable APIDaniel Kolesa
2019-05-31Remove unused Efl.Gfx.Path_Change_EventXavi Artigas
Summary: This struct was throwing documentation warnings, but it turns out it is unused. Better to remove it for clarity. Test Plan: Everything builds and passes tests. Reviewers: zmike, bu5hm4n, cedric, devilhorns Reviewed By: devilhorns Subscribers: #reviewers, #committers Tags: #efl Differential Revision:
2019-03-11efl: mark most generated eina.error vars as @betaMike Blumenkrantz
Reviewed-by: Xavi Artigas <> Differential Revision:
2019-03-09efl: ensure legacy is only relying on stable typesMarcel Hollerbach
Summary: This commit changes the beta ness of a few types, those types are looking quite stable. Edje types will likely not change. The Efl.Gfx.Join types are actaully already stable since the last release, since evas_vg was stable back then and those enums have been in there. The elementary stuff looks a bit unthought, and we have the chance to change the API in the backend, so maybe we want to not declare it stable, but rather reintroduce the legacy types. With this we can enable eolian generation of beta tags for types. ref T7726 Depends on D8276 Reviewers: cedric, segfaultxavi, zmike, stefan_schmidt, q66 Reviewed By: segfaultxavi, q66 Subscribers: #reviewers, #committers Tags: #efl Maniphest Tasks: T7726 Differential Revision:
2019-03-09efl_gfx_types: pull 2 types out of betaMarcel Hollerbach
Summary: those types are now used in stable API, we should mark it stable. ref T7584 Reviewers: segfaultxavi, cedric, q66, zmike Reviewed By: segfaultxavi Subscribers: #reviewers, #committers Tags: #efl Maniphest Tasks: T7584 Differential Revision:
2019-03-08eo files: mark a bunch of types with @betaMike Blumenkrantz
Summary: these are all types that we do not currently want to release Depends on D8102 Reviewers: segfaultxavi Reviewed By: segfaultxavi Subscribers: segfaultxavi, cedric Tags: #efl_api Differential Revision:
2019-03-04efl.gfx: remove Efl.Gfx.Image_Load_ErrorMike Blumenkrantz
Summary: this is now implemented through Eina.Error ref T7718 Depends on D8066 Reviewers: cedric Reviewed By: cedric Subscribers: cedric, #reviewers, #committers Tags: #efl_api Maniphest Tasks: T7718 Differential Revision:
2019-02-21api: efl.gfx.size_hints -> efl.gfx.hintsMike Blumenkrantz
Summary: these hints are not strictly size-related, so renaming them is more consistent with their actual function ref T7563 Depends on D7968 Reviewers: segfaultxavi, cedric, bu5hm4n Subscribers: segfaultxavi, cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T7563 Differential Revision:
2018-12-27docs: Proper-PROPER formatting of some Efl.Gfx EO docsXavi Artigas
2018-12-27docs: proper formatting of some Efl.Gfx EO docsXavi Artigas
2018-05-23efl: rename Efl.Gfx.*.* -> Efl.Gfx.*_*Xavi Artigas
2018-05-23efl: rename Efl.Gfx.Color_Class.Layer -> Efl.Gfx.Color_Class_LayerXavi Artigas
2018-04-24Efl.Gfx.Image* (From Efl.Image*)Xavi Artigas
Ref Reviewed-by: Cedric Bail <>
2018-04-24Efl.Gfx.Size_Hint* (from Efl.Gfx.Size.Hint*)Xavi Artigas
Ref Reviewed-by: Cedric Bail <>
2018-03-27eolian: completely scoped validationDaniel Kolesa
This is much stricter than the previous behavior, as it allows no leakage of information from the outside to the inside.
2017-12-13efl: Move VG-specific change event to efl.gfx.pathJean-Philippe Andre
2017-12-12docs: Fix referencing formatAndy Williams
All except references to Efl.Ui.Win_Inline
2017-12-08docs: add missing items for efl_gfx* eo classesStefan Schmidt
2017-11-08Efl: add class interfaces (color/text/size)Jee-Yong Um
Summary: implement Efl.Gfx.Class interface Reviewers: jpeg, cedric Subscribers: taxi2se, herdsman Differential Revision:
2017-11-02eolian: only allow reference (ownable) types in containersDaniel Kolesa
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-05-31interfaces: Remove display_mode from EO size hintsJean-Philippe Andre
This size hint is only used by naviframe, which is not part of our EO widgets. I also believe it might be an even more confusing hint than the others. I kept the typedef as is in Evas_Legacy.h in case an app is written using EFL_GFX_ instead of EVAS_...
2017-05-29edje: Unify load error types for image and edje (EO)Jean-Philippe Andre
Most of the values were the same, with edje having just a couple more error codes. Not entirely sure the prefix Efl.Image is correct for this type. Maybe just Efl.Load.Error?
2016-12-06efl: extend possible error while decoding an image to be cancelled.Cedric BAIL
2016-11-03efl_gfx_types: remove pointerDaniel Kolesa
2016-10-25docs: gfx interfaces: fix some typos in docsStefan Schmidt
2016-10-25docs: interfaces: document missing structs in gfx interfacesStefan Schmidt
2016-10-25docs: efl interfaces: document enums accross interfaces eo filesStefan Schmidt
2016-10-25docs: tree wide enum sentinel value documentationStefan Schmidt
2016-06-30evas object: Move display_mode to Efl.Gfx.Size.HintJean-Philippe Andre
2016-06-28efl: Remove eo struct Efl.Gfx.ColorJean-Philippe Andre
So far this was protected behind ifdef EO_API_SUPPORT. It also was not used internally. Dropping this before the release, since we will soon have a (hopefully) better solution to handle various color representations.
2016-06-17Evas: Move Evas.Load_Error to legacy, use Efl.Image.Load.ErrorJean-Philippe Andre
This also disables the unused interface "load_state".
2016-06-08Evas: Move aspect ratio to Efl.Gfx.Size.HintJean-Philippe Andre
Problem: - edje aspect ratio is defined by 1 enum and 2 double (min, max) - window aspect ratio is defined by only 1 double - evas object aspect ratio is defined by 1 enum and 2 ints (w, h) Which one is the best interface? Are min/max a better option? Also, not sure how to call the enum...
2016-06-08Evas: EO-ify Evas_Event_Render_PostJean-Philippe Andre
As Efl.Gfx.Event.Render_Post. To be implemented by Efl.Ui.Window
2016-05-19evas: propagate the change to child when object is a vector graphic containerSubhransu Mohanty
Summary: let me know whats your thought Reviewers: Hermet, cedric Subscribers: cedric, jpeg Differential Revision: Signed-off-by: Cedric Bail <>
2016-05-12Efl gfx stroke: Fix namespacing to use . and not _.Tom Hacohen
2016-04-06Interface: Flip and orientation interfaceYeshwanth Reddivari
Summary: Added flip and orientation interface and used them in evas_image. Removed efl_image_orientation_set API and used efl_orientation_set and efl_flip_set API. In implementation part, converted enums back and forth in order to keep current implementation as it is. Test Plan: src/examples/evas/evas-images5.c Reviewers: singh.amitesh, raster, tasn, herdsman, woohyun, cedric, felipealmeida, jpeg Subscribers: cedric, jpeg Differential Revision:
2016-03-28Evas: Add SW engine map/unmap functionsJean-Philippe Andre
Also, fix some of the code using them.