summaryrefslogtreecommitdiff
path: root/legacy/elementary/src/lib/elm_interface_atspi_accessible.c (unfollow)
AgeCommit message (Collapse)Author
2016-03-23elementary: move all legacy files to their expected new location.Cedric BAIL
2016-03-11Revert "Automatic migration to the new eo_add syntax."Tom Hacohen
This reverts commit d1a1819813d74361b25fd5c1123f7ac76be9b84f.
2016-03-09Automatic migration to the new eo_add syntax.Tom Hacohen
2016-03-03Fix warnings following migration to Eo4.Tom Hacohen
Mostly unused variables.
2016-03-03Automatic migration to Eo4.Tom Hacohen
I just ran my script (email to follow) to migrate all of the EFL automatically. This commit is *only* the automatic conversion, so it can be easily reverted and re-run.
2016-02-29Eo events: Migrate all of elm to the new event callback signaturesTom Hacohen
2015-12-16multibutton_entry: improve atspi supportLukasz Stanislawski
Expose multibutton items as push buttons supported with three possible actions: activate, longpress and delete.
2015-12-02atspi: always use widget's subobj as accessible childrenLukasz Stanislawski
Patch fixes issue when widgets could be orphaned in accessibility tree due to overloaded accessible_children_get methods in widgets returning Elm_Object_Items. Widgets like genlist, gengrid, list and toolbar returned only items as its accessibility children so if some widget was attached directly to those widgets (like ctxpopup/popup) it become orphaned in accessibility tree.
2015-12-01atspi: add type of accessibility objectLukasz Stanislawski
Type API provides possibility to skip/ignore widgets in accessiblity tree. It make sense to ignore object if it do not provide any valuable contextual information for disabled users. Skipped objects are usually container objects and are ommited in parent-child relationship. @feature
2015-11-30atspi: correct argument order for calloc()Stefan Schmidt
calloc() expects count first and the actual size to allocate as second argument. Say Thank You to smatch for finding this issues for us.
2015-11-20atspi: move root object creation to atspi class.Lukasz Stanislawski
2015-10-05atspi: add new relationship append/remove/clear APILukasz Stanislawski
Allow to add some extra contextul information about accessibility objects which can be used by Assistive Technology to provide better user experience. API is still marked as beta. @feature
2015-10-02atspi: add translation domain for name and description.Lukasz Stanislawski
@feature
2015-10-02widget_item: emit atspi children-changed only for non-destroyed parent.Lukasz Stanislawski
2015-10-02atspi: encapsulate common behaviour in atspi mixin class.Lukasz Stanislawski
This patch moves some duplicated implementation from elm_widget and elm_widget_item classes into atspi base mixin. It allows to better share code and reduce maintainability. Change-Id: I8d264661e7ffade7da72299f29075a536d71eaa3
2015-10-01atspi: add global event emitterLukasz Stanislawski
Introduce global event emitter for accessibility events. With such emitter there is no need to register array of callbacks on every accessibility object.
2015-04-06atspi: fix mem leaks spotted in valgrind.Lukasz Stanislawski
2015-04-06atspi: remove elm_interface_atspi_widget implementation.Lukasz Stanislawski
elm_interface_atspi_widget object was previously used to implement atspi features on top of elm_widget object. However such inheritance obfuscates a design, so atspi features implementation was moved directly into elm_widget code.
2014-10-17atspi: properly include at-spi headers.Lukasz Stanislawski
Summary: Change requested by TAsn. Previuosly AT-SPI headers were kept private and included directly into elementary source code. From now on, AT-SPI headers can be included from Elementary.h public header, however will be marked as beta APIs. Commit includes following changes: * include all atspi headers into new elm_interfaces.h header. * marking all at-spi interfaces methods/properties as @protected. * wrap all common headers with EFL_BETA_API_SUPPORT. * make some common APIs visible in lib, by adding EAPI attribute (if someone decides to use beta APIs). Test Plan: out-off tree build with gcc, g++ Reviewers: tasn Reviewed By: tasn Subscribers: seoz, q66, kuuko Maniphest Tasks: T1721 Differential Revision: https://phab.enlightenment.org/D1528
2014-07-21atspi: fix mem leak in attributes free functionLukasz Stanislawski
2014-06-30update according to latest efl changes: _CLASS -> _CLASS/INTERFACE/MIXINDaniel Kolesa
2014-05-28atspi: add accessible default relations and attributesLukasz Stanislawski
Summary: Tests added for accessibile interface Differential Revision: https://phab.enlightenment.org/D900
2014-04-21atspi: refactor atspi_object class into mixins.Lukasz Stanislawski
Summary: Allow to create ATSPI aware objects only by attaching Atspi interface to Eo object. Apply protected rule to all methods, properties which should not be available to app developer. Remove public atspi header from Elementary.h. Make Elm_Widget inherit from Atspi interfaces, Elm_Win inherits additional Atspi_Window interface. Unified file names - all atspi related objects/interfaces can be found under elm_atspi_* and elm_interface_atspi_*. Test Plan: build&install, out-off tree example compilation with gcc and g++, Orca screen reader tests on Ubuntu 12.04. Reviewers: raster, seoz, tasn, JackDanielZ Differential Revision: https://phab.enlightenment.org/D718