accessibility: ATSPI2 support.
authorLukasz Stanislawski <l.stanislaws@samsung.com>
Tue, 3 Dec 2013 08:07:05 +0000 (17:07 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Tue, 3 Dec 2013 08:07:05 +0000 (17:07 +0900)
commit4b81deaa8cd84cc85e7de5223ac10b446448e850
treef695c9703db93fb09eb91f3296e8c9dca5b3bc9a
parent0c2d2bcb21fb30bff2454a00a650cbaa758e06a7
accessibility: ATSPI2 support.

Summary:
Hello guys,

Below You can find a proof o concept for ATSPI2 support for elementary applications. Currently application can only be listed on bus by clients such as 'accersiser'. I am strongly looking for comments to this design.

Here are my comment regarding following code:
* This pach requires https://phab.enlightenment.org/D327 patch to compile
* I have decided to include whole atspi-constants header, because in fact i will need one-to-one copy of all its enums and defines. Qt has something like 3rdparty folder from which they include this header and don't require atspi dev packages at compilation time. Maybe efl needs the same solution or should just require next package in compilation? I agree that putting atspi-constant.h in main source tree is bad idea, but where? src/utils ??

Reviewers: cedric, raster, kimcinoo

Reviewed By: raster

CC: pkaczmarek-samsung, seoz, jaehwan, kimcinoo
Differential Revision: https://phab.enlightenment.org/D328
legacy/elementary/src/imported/atspi/atspi-constants.h [new file with mode: 0644]
legacy/elementary/src/lib/Makefile.am
legacy/elementary/src/lib/elm_atspi_bridge.c [new file with mode: 0644]
legacy/elementary/src/lib/elm_main.c
legacy/elementary/src/lib/elm_priv.h