Lukasz Stanislawski
2ca1f8a75a
atspi: properly include at-spi headers.
...
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-10-17 16:57:26 +01:00
Tom Hacohen
ecc8aaab62
Elm scrollable: Include the scrollable interface in the main header.
2014-10-09 12:14:54 +01:00
Tom Hacohen
3bc816a88c
Elm container: Ship missing headers.
2014-09-24 11:27:21 +01:00
Savio Sena
3f042b8352
autotools: Simplified src/lib/Makefile.am quite a bit.
...
Introduced new .eo lists avoiding redundancy. Create targets to install
generated C++ bindings.
2014-09-17 20:28:06 -03:00
Savio Sena
4205e4c583
lib/autotools: Added Elementary.hh.
2014-09-17 20:28:06 -03:00
Vincent Torri
ea6246a8ee
autotools: simplify .pc.in.
...
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2014-09-04 17:33:05 +02:00
Vincent Torri
8c705cac78
autotools: add m4 macro to check for options
...
This simplify autotools in elementary by recycling the same m4
and also compilation flags. Less code to read and maintain.
2014-09-04 17:33:05 +02:00
Vincent Torri
092f40579a
configure.ac: Clean up and add macros for backend-checks.
...
Add an m4 macro and start using it (also fixes some issues).
2014-09-02 10:29:51 +01:00
Vincent Torri
4efc70c844
Use pkglibdir instead of libdir/elementary
...
This is cleaner and more correct.
2014-09-02 10:29:50 +01:00
Vincent Torri
8a48ea85e9
Makefiles: ELEMENTARY_BUILD is only defined on windows, no need to check.
...
Use ELEMENTARY_BUILD in CPP flags as it will be used only on Windows anyway.
2014-09-02 10:29:50 +01:00
Vincent Torri
ea99904b1d
Reorganise configure.ac layout (and simplify)
...
This includes:
Bumping versions of autoconf and automake.
Remove or replace deprecated macros.
Use correct paths.
2014-09-02 10:29:50 +01:00
Daniel Kolesa
c159cb2ebc
update according to Eolian syntax changes
2014-08-21 09:27:32 +01:00
Daniel Kolesa
44f45204db
move the cleanfiles away from if to make it work without C++11
2014-07-31 15:29:46 +01:00
Daniel Kolesa
54065246d6
fix distcheck by adding generated .eo.hh to cleanfiles
2014-07-31 15:27:49 +01:00
Lukasz Stanislawski
09b9ef0bc0
atspi: expose more actions through atspi bus.
...
Summary:
Main purpose of exposing widget actions and keyboard shortcuts
is to allow accessibility clients to implement alternative methods
of GUI navigation.
Reviewers: z.kosinski
Reviewed By: z.kosinski
Subscribers: seoz
Differential Revision: https://phab.enlightenment.org/D1227
2014-07-25 11:58:16 +02:00
Savio Sena
3542247e89
autotools: Fixed errors and warnings.
...
Removed portability warnings from Automake.
Removed *.eo.hh from BUILT_SOURCES.
Fixed some redeclaration of variables.
Added datarootdir and datadir to elementary.pc.in.
2014-07-21 21:00:31 -03:00
Savio Sena
561ae48822
autotools: Add eolian-cxx to elementary.
...
Conflicts:
src/lib/Makefile.am
2014-07-21 20:53:12 -03:00
Ryuan Choi
f0642472c9
elm_web: Drop ewebkit backend (ewebkit2 is only available from now)
...
ewebkit was dropped from webkit.org
(https://bugs.webkit.org/show_bug.cgi?id=134087 )
2014-07-05 01:43:43 +09:00
Vincent Torri
0d6cacb743
backend: remove Windows CE support Windows CE is dead and buried and its gcc port is even more dead and I don't believe in zombies
2014-06-12 03:12:15 +02:00
Lukasz Stanislawski
139c871a72
atspi: add AtspiText and AtspiEditableText interface support.
...
Summary:
Added reference interface implementation for elm_entry widget. Tests added.
Updated at-spi-constants.h header to version 2.12.0.
Reviewers: raster, seoz
CC: raster
Differential Revision: https://phab.enlightenment.org/D806
2014-06-10 16:18:17 +09:00
Carsten Haitzler
546b0f6634
atspi:AtspiSelection interface added
...
Reviewers: stanluk, m.jagiello, raster
Differential Revision: https://phab.enlightenment.org/D810
2014-05-30 11:56:24 +09:00
Lukasz Stanislawski
f4f2bbdbcd
atspi: add AtspiImage interface support.
...
Summary: Sample implementation for elm_image added.
Reviewers: raster, seoz
Differential Revision: https://phab.enlightenment.org/D794
2014-05-27 16:23:13 +09:00
Daniel Zaoui
70684ea730
Eolian: install .eo files
2014-04-27 16:09:01 +03:00
Daniel Zaoui
db4d33dc35
Fix Makefile indentation
2014-04-24 13:21:26 +03:00
Yossi Kantor
3de6b07a86
Eolian: Eo header clean and legacy integration.
...
Elementary Slider
Elementary SlideShow
Elementary Spinner
Elementary Systray
Elementary Table
Elementary Thumb
Elementary Toolbar
Elementary Video
Elementary Web
Elementary Win
2014-04-24 13:21:26 +03:00
Yossi Kantor
e4f4de0604
Eolian: Eo header clean and legacy integration.
...
Elementary Popup
Elementary Panes
Elementary Photo
Elementary Photocam
Elementary Plug
Elementary Prefs
Elementary Progress Bar
Elementary Radio
Elementary Route
Elementary Scroller
Elementary Segment Control
Elementary Separator
2014-04-24 13:21:26 +03:00
Yossi Kantor
82ad449e56
Eolian: Eo header clean and legacy integration.
...
Elementary Interface File Selector
Elementary Multibuttonentry
Elementary Naviframe
Elementary Inwin
Elementary Label
Elementary List
Elementary Map
Elementary Map Buffer
Elementary Menu
Elementary Notify
Elementary Panel
2014-04-24 13:21:26 +03:00
Yossi Kantor
0f0e5cb3fe
Eolian: Eo headers clean and legacy integration.
...
Elementary Hoversel
Elementary Gengrid
Elementary Genlist
Elementary Gesture Layer
Elementary GLView
Elementary Grid
Elementary Icon
Elementary Image
Elementary Index
2014-04-24 13:21:26 +03:00
Lukasz Stanislawski
21aafc3f2d
atspi: AtspiValue interface added.
...
Summary:
Enables remote value changing on accessible widgets.
Added sample interface implementation for elm_slider widget.
Test Plan: build&install
Reviewers: raster, seoz
Differential Revision: https://phab.enlightenment.org/D784
2014-04-24 18:03:25 +09:00
Yossi Kantor
40a65560f6
Eolian: Eo headers clean and legacy integration for:
...
Elc File Selector
Elc File Selector Entry
Elc File Selector Button
Elementary Datetime
Elementary Day Selector
Elementary Disk Selector
Elementary Entry
Elementary Flip
Elementary Flip Selector
2014-04-24 10:12:09 +03:00
Yossi Kantor
4ed35ccc04
Eolian: Eo header clean and legacy integration for:
...
Elementary Background
Elementary Box
Elementary Bubble
Elementary Button
Elementary Calendar
Elementary Check
Elementary Clock
Elementary Color Selector
Elementary Ctxpopup
2014-04-24 09:49:22 +03:00
Yossi Kantor
424f1b7ee0
Eolian: Eo header clean and legacy integration for:
...
Elementary Scrollable Interface
Elementary Access
Elementary Pan
Elementary Client
Elementary Client View
Elementary Server
Elementary Server View
Elementary Layout
Elementary Frame
Elementary Hover
Elementary ActionSlider
Elementary Atspi Object
2014-04-24 09:21:32 +03:00
Stefan Schmidt
e038096529
atspi: Add header file to build to pass distcheck
...
The needed header was not packaged and thus made distcheck fail. I put
it into the unstable headers because I'm not sure if they are considered
stable yet. If this is the case please let us know so we can move it over.
2014-04-22 15:36:05 +02:00
Lukasz Stanislawski
a4f3729da0
atspi: Atspi_Action interface implementation @feature
...
Summary: Enables remote execution of elementary widget actions.
Test Plan: build&install, accerrsiser tests on ubuntu 12.04
Reviewers: raster, seoz
Differential Revision: https://phab.enlightenment.org/D747
2014-04-21 15:04:25 +09:00
Lukasz Stanislawski
c3b541bcda
atspi: refactor atspi_object class into mixins.
...
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
2014-04-21 12:46:12 +09:00
Daniel Zaoui
8169751469
Eolian: Integration of Win Access Object
2014-04-03 09:22:21 +03:00
Daniel Zaoui
1c598fbaaa
Eolian: Integration of App Access Object
2014-04-03 09:22:21 +03:00
Cedric BAIL
588c9edd5c
autotools: fix build when Ecore_Drm is enable.
2014-04-02 17:00:16 +09:00
Daniel Zaoui
fd0d159fef
Eolian: Integration of Gengrid and Gengrid Pan
2014-04-01 14:52:14 +03:00
Daniel Zaoui
2bc08afc83
Eolian: Integration of Genlist and Genlist Pan
2014-04-01 13:55:42 +03:00
Daniel Zaoui
78d4ae4258
Eolian: Integration of List
2014-03-31 16:00:46 +03:00
Daniel Zaoui
b62d73c702
Eolian: Integration of Naviframe
2014-03-31 13:48:26 +03:00
Daniel Zaoui
4b163aecbc
Eolian: Integration of Multi Button Entry
2014-03-31 13:48:26 +03:00
Daniel Zaoui
496020ea96
Eolian: Integration of Flip Selector
2014-03-31 13:48:26 +03:00
Daniel Zaoui
038cfe9d3f
Eolian: Integration of File Selector
2014-03-31 13:48:26 +03:00
Daniel Zaoui
7e895e4d16
Eolian: Integration of File Selector Entry
2014-03-31 13:48:26 +03:00
Daniel Zaoui
4ef3173bd5
Eolian: Integration of File Selector Button
2014-03-31 13:48:25 +03:00
Daniel Zaoui
2c24e9899d
Eolian: Integration of File Selector Interface
2014-03-31 13:48:25 +03:00
Daniel Zaoui
ad6a078501
Eolian: Integration of Win
2014-03-31 10:23:51 +03:00
Daniel Zaoui
550fca5d05
Eolian: Integration of Widget Access Object
2014-03-31 10:23:51 +03:00