Tom Hacohen
fe374084ed
Efl interfaces: Add text interface and start using it.
2014-08-21 11:02:11 +01:00
Tom Hacohen
69219fe1e2
Efl interface: Add image interface and start using it.
2014-08-21 11:02:11 +01:00
Tom Hacohen
b2eda60802
Interfaces: remove interfaces that we don't use.
2014-08-21 11:02:11 +01:00
Tom Hacohen
500c4019dd
Interface file: Update file interface and use it for image.
2014-08-21 11:02:11 +01:00
Tom Hacohen
c31c624e01
Efl interfaces: Install missing files.
2014-08-21 11:02:11 +01:00
Tom Hacohen
ceada9523f
Efl interfaces: Drop interface namespace from the used interfaces.
...
We don't need this namespace, it just makes the names long and complicated.
2014-08-21 11:02:11 +01:00
Tom Hacohen
bf55348a92
Efl interfaces: Start using the text_properties interface.
2014-08-21 11:02:11 +01:00
Tom Hacohen
17cf3242bb
Efl interface file: Remove unneeded method.
2014-08-21 11:02:11 +01:00
Felipe Magno de Almeida
aa86d46314
edje-cxx: Added interfaces subdir of efl project to include path for tests
2014-08-21 11:02:11 +01:00
Tom Hacohen
3a468f7ad3
Efl interface file: Start using the new interface.
2014-08-21 11:02:11 +01:00
Tom Hacohen
2f9d1dc69e
Efl: Create Efl_Cxx makefile and headers.
2014-08-21 11:02:10 +01:00
Tom Hacohen
b0b533fcb1
Efl: Create libefl.
...
Create libefl.so and the interal package for dependencies.
2014-08-21 11:02:10 +01:00
Tom Hacohen
0658591a4d
Efl eolian: Adjust according to eolian syntax changes.
2014-08-21 11:02:10 +01:00
Tom Hacohen
60c35f329f
Efl interface part: First draft.
...
This interface will be used for fetching parts from objects.
The parts can either be real objects or more likely mock objects
that proxy into actual calls on the object.
2014-08-21 11:02:10 +01:00
Tom Hacohen
17e99e6750
Ecore mainloop: Add .eo implementation.
2014-08-21 11:02:10 +01:00
Tom Hacohen
9969737640
Efl: remove "part" interfaces. Useless.
2014-08-21 11:02:10 +01:00
Daniel Zaoui
388d5a4bba
Interfaces: Integration into Makefile + fix of .eo
2014-08-21 11:02:10 +01:00
Daniel Zaoui
86b7ab8caa
First draft of interfaces
2014-08-21 11:02:10 +01:00
Julien Isorce
d3c56d5c74
xlib: fix undefined behaviour when freeing colormap too early
...
Summary:
On Ubuntu 14.04 it makes a 32 bit depth window un-responsive
to any XEvent.
Reviewers: cedric, raster
Reviewed By: raster
Subscribers: raster, capOM, cedric
Differential Revision: https://phab.enlightenment.org/D1236
2014-08-21 18:40:02 +09:00
Daniel Kolesa
fce1e61ff5
eolian: fix shadow warnings
2014-08-21 09:26:06 +01:00
Daniel Kolesa
6abb6e4adc
eolian: remove comma
2014-08-21 09:26:05 +01:00
Daniel Kolesa
4103f3daaf
eolian: NULL the hashes after shutdown
2014-08-21 09:26:05 +01:00
Daniel Kolesa
c85a805d91
elua: eolian binding fix
2014-08-21 09:26:05 +01:00
Daniel Kolesa
44ffdf340c
elua: update eolian bindings
2014-08-21 09:26:05 +01:00
Daniel Kolesa
58a2025c25
eolian: new API: eolian_function_is_constructing
2014-08-21 09:26:05 +01:00
Daniel Kolesa
7372ac3ffb
eolian: prevent potential on-error memory leaks
2014-08-21 09:26:05 +01:00
Daniel Kolesa
ef380c56b6
eolian: support for setting a free function to values in eo files
2014-08-21 09:26:05 +01:00
Daniel Kolesa
d788986fd8
eolian: reduce code duplication
2014-08-21 09:26:05 +01:00
Daniel Kolesa
dbd8e4cec5
eolian: fix tests
2014-08-21 09:26:05 +01:00
Daniel Kolesa
452497eac5
eolian: remove a bunch of pointless stringshare refs + fix in lua
2014-08-21 09:26:05 +01:00
Daniel Kolesa
423cfb5f61
eolian/generator: support for legacy-only functions
2014-08-21 09:26:05 +01:00
Daniel Kolesa
1888448dd4
eolian: legacy only test
2014-08-21 09:26:05 +01:00
Daniel Kolesa
33c39282b1
eolian: support "eo: null;" for legacy only functions/properties
2014-08-21 09:26:05 +01:00
Daniel Kolesa
bbdb655bdb
elua: update lualian
2014-08-21 09:26:05 +01:00
Daniel Kolesa
fd28d213a7
elua: update eolian bindings
2014-08-21 09:26:05 +01:00
Daniel Kolesa
e6954d143d
eolian: drop Eina_Value
...
Because of Eina_Value being less than optimal in our usage, we're dropping it in Eolian.
This simplifies the code and makes it easier to bind to other languages, which
will aid new generators. Also, we're dropping long double support from eo files
and expressions as it causes an ABI breakage in gcc 4.4.
2014-08-21 09:26:05 +01:00
Daniel Kolesa
dbf48c0ecc
eolian: remove the remaining superfluous database_ functions
2014-08-21 09:26:05 +01:00
Daniel Kolesa
97d9bf37fa
eolian: first batch of database_ functions removal (simplifies code)
2014-08-21 09:26:05 +01:00
Daniel Kolesa
913e0f09fa
eolian: get rid of the data hash in Eolian_Function
2014-08-21 09:26:05 +01:00
Daniel Kolesa
60f0450bac
eolian: prevent potential memory leakage on error
2014-08-21 09:26:05 +01:00
Daniel Kolesa
24f618947e
eolian: don't need this one
2014-08-21 09:26:05 +01:00
Daniel Kolesa
1688749ce9
eolian: add support for opaque struct types (+ tests)
2014-08-21 09:26:05 +01:00
Daniel Kolesa
2df5eae338
eolian/generator: support for private and protected events
2014-08-21 09:26:04 +01:00
Daniel Kolesa
93726c86a3
eolian: get rid of eolian_parameter_information_get
2014-08-21 09:26:04 +01:00
Daniel Kolesa
ad3dbe834b
eolian: API refactoring
...
Remove eolian_implement_information_get. Also, fix some nasty lookup problems.
2014-08-21 09:26:04 +01:00
Daniel Kolesa
057e01d67f
eolian: API refactoring
...
Start getting rid of the terrible _information_get APIs, starting with events.
2014-08-21 09:26:04 +01:00
Daniel Kolesa
ffbf149da1
eolian: new API: eolian_class_event_scope_get
2014-08-21 09:26:04 +01:00
Daniel Kolesa
a5964f0252
eolian: add comments containing original expressions to generated enum fields
...
This required a new API, eolian_expression_serialize.
2014-08-21 09:26:04 +01:00
Daniel Kolesa
18c2b5082e
eolian: allow usage of stack Eina_Value in expr API
2014-08-21 09:26:04 +01:00
Daniel Kolesa
732e3f417e
eolian: new API: eolian_type_enum_legacy_prefix_set + generator changes
...
This change adds a new API to retrieve the legacy prefix for enum members
and also adds support for generating enums into the C generator. Besides that,
it prevents generation of entire struct contents when the .eo file declares
a named struct inside of a typedef - as the struct itself gets generated later on.
2014-08-21 09:26:04 +01:00