path: root/src/lib/evas/canvas/efl_input_event.eo (follow)
AgeCommit message (Collapse)Author
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-07-11declare a few classes stableMarcel Hollerbach
this is the first wave of stablization declarations fixes T7562 fixes T7846 fixes T7848 fixes T7859 fixes T7860 fixes T7861 fixes T7863 fixes T7878 fixes T7899 fixes T7918 fixes T7919 fixes T7963 fixes T7964 fixes T7965 fixes T7967 fixes T7969 fixes T7970 Reviewed-by: Cedric BAIL <> Differential Revision:
2019-05-09eolian: move from eo_prefix to c_prefixDaniel Kolesa
2019-03-20docs: Remove obsolete @since tags from EO filesXavi Artigas
Summary: All legacy @since tags have already moved to the *.legacy.h files. EO files are now devoid of @since tags (except some eldbus still needed for legacy). Upcoming patches will add @since 1.22 to those APIs which come out of beta in this release. APIs marked @beta do not need @since tags. Test Plan: Everything builds, EO docs (like DocFX) have no Since tags. Reviewers: zmike, bu5hm4n, lauromoura, cedric Reviewed By: cedric Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision:
2019-02-14Mark BETA classes individuallyXavi Artigas
Summary: Instead of surrounding all the #include "*.eo.h" lines in Efl.h with #ifdef EFL_BETA_API_SUPPORT, include these files unconditionally, but mark all classes as @beta in the eo files. This will allow taking them out of beta one by one as we deem them stable enough. Otherwise, the current procedure involves moving the #include line out of the ifdef block, which is cumbersome and messes include order. Depends on D7950 Fixes T7692 Test Plan: Nothing changes Reviewers: zmike, bu5hm4n, cedric Subscribers: #reviewers, #committers Tags: #efl Maniphest Tasks: T7692 Differential Revision:
2019-01-11efl: refactor all mixinsMarcel Hollerbach
Differential Revision:
2017-12-11interface: rename Efl.Dup to Efl.Duplicate.Amitesh Singh
dup is considered too short and maybe confusing, hence rename it to duplicate instead.
2017-11-30efl: Introduce interface Efl.DupJean-Philippe Andre
A few classes allow their objects to be duplicated, so they should all use the same interface. Also, rename VG's dup to copy_from as it's not conforming to the definition of dup.
2017-09-28evas: Fix dangling references with input devicesJean-Philippe Andre
This solves issues with efl_input_dup() which didn't properly give a reference to the caller, resulting in dangling eo ids. Note: This may trigger leaks (instead of invalid refs), but this now actually reflects the meaning of @owned. This should work with bindings and C API users should know to call efl_unref(). This patch is the reason for the previous improvements on eo_debug. @fix
2017-09-15eo files: first batch of @owned conversionsDaniel Kolesa
2017-05-19evas: Make Efl.Input.Event.instance_get internalJean-Philippe Andre
Same as the previous patch. This removes the definition from the EO file, implementing the feature in C.
2017-05-19evas: Make Efl.Input.Event.legacy_info.get internalJean-Philippe Andre
This removes the function from the EO file by using EXTRA_OPS as introduced in 53fef30db0aecc191384dae81882b50eba79da1.
2017-04-12evas: Fix event propagation in elm_widgetJean-Philippe Andre
See the previous commit. efl_provider_find() could not find a canvas because the event object had no parent. This restores the slider in E's sound mixer. Note: Input events may expose the evas canvas object because of parenting. This will eventually need fixing, as only should be exposed. If 8ff2dffe7c7a21278dis backported to 1.19 then this patch also needs to be merged as well.
2017-04-12evas/elm: Fix bad propagation of ON_HOLD flagJean-Philippe Andre
Test scenario: elementary_test -to "ExtScroller" Try and modify a slider's value with the mouse wheel. Bad things were happenning, as the flag ON_HOLD was not properly propagated from the slider to the scroller. This is because the legacy event_info structure inside the eo event info was not updated with the new flag value. By introducing a new EO only API, which is meant to remain internal, we can use a single legacy info structure, fixing this issue. Note: In the future this API needs to be internal, not protected. @fix
2017-01-13eolian: change eo file syntax @virtual_pure -> @pure_virtualDaniel Kolesa
2016-11-15docs: efl_input: fill gaps in efl_input eo file documentationStefan Schmidt
2016-11-03efl_input_event: remove pointerDaniel Kolesa
2016-08-26efl: Rename Efl.Event.XX to Efl.Input.XXJean-Philippe Andre
This removes: Efl.Event interface And renames: Efl.Event.Input -> Efl.Input.Event Efl.Event -> Efl.Input.Event (merged) Efl.Event.Pointer -> Efl.Input.Pointer Efl.Event.Key -> Efl.Input.Key Efl.Event.Hold -> Efl.Input.Hold This also moves some interfaces from efl/ to evas/ where they belong better. This allows renaming Eo_Event to Efl_Event.