Mike Blumenkrantz
662c726652
remove unnecessary header include from ecore-con test
2014-07-28 09:48:18 -04:00
Daniel Kolesa
5cc18bfd5a
eolian: fix: remove leftover keywords
2014-07-28 11:57:37 +01:00
Daniel Kolesa
64c2b292ba
eolian: preliminary eo file support for builtin true/false/null
...
Real API will use the new expression system, but that won't get into 1.11.
2014-07-28 10:16:15 +01:00
Jihoon Kim
c0297197d7
ecore_imf: documentation about ECORE_IMF_INPUT_PANEL_LAYOUT_NUMBERONLY enums
2014-07-28 16:01:07 +09:00
Mike Blumenkrantz
6817717ee4
Revert "eina: Eina_Module - check whether the file exists or not, before memory allocation of Eina_Module"
...
This reverts commit 971589bf56
.
this completely breaks existing eina_module usage. elm_test->image remote
2014-07-27 18:53:20 -04:00
Carsten Haitzler
164ea41b3e
move ecore documentation not in headers to .h files for consistency
2014-07-26 12:30:12 +09:00
Carsten Haitzler
8f654b8f24
add function to set ecore loop time
...
@feature
this allows you to set the ecore loop time. only useful in trying to
get hyper-accurate frame timings from sources when doin a custom tick
source.
2014-07-26 12:30:12 +09:00
Carsten Haitzler
8130b0ccb8
ecore animator - adjust ecore loop time when animtor ticks to be exact
...
this adjusts ecore loop time very slightlye tp be the "Exact" timepoint
when then animator timer, if timer is used, should have gone off. this
should make animations more precise.
@feature
2014-07-26 12:30:12 +09:00
Cedric BAIL
3c179cdb87
evas: move to SDL2 and use GL_Generic infrastructure.
2014-07-25 20:24:29 +02:00
Cedric BAIL
9a9d78dfcb
evas: provide GetProcAddress by the engine.
2014-07-25 20:24:28 +02:00
Daniel Kolesa
3636f5c9a8
elua: make generator work again
...
Also adds to_array API to Lua eina iterators.
2014-07-25 17:11:20 +01:00
Daniel Kolesa
b354b3e69d
elua: update eolian bindings
2014-07-25 16:54:32 +01:00
Thiep Ha
808202e6af
Evas textblock: Fix memory leak
...
Summary:
In evas_textblock_cursor_word_end function, the breaks' memory is allocated but not freed when cursor position is equal to text length.
Fix: Remove memory allocating.
@fix
Reviewers: raster, tasn
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1225
2014-07-25 16:06:37 +01:00
Savio Sena
0cc5f5c94d
eolian-cxx: Added generation of call_constructor for parent_type.
2014-07-25 11:32:56 -03:00
Daniel Kolesa
ae1ff34dd6
eolian: fix type parsing
...
I reorganized what's allowed and what is not a bit, particularly, strictened the
rules for named structs and loosened the rules for anonymous structs, and refined
them for void types. It should be all correct now.
2014-07-25 14:51:13 +01:00
Daniel Kolesa
5bdbf4dbb5
eolian: doc typo fix
2014-07-25 14:31:39 +01:00
Daniel Kolesa
bb7f657f90
eolian: clarify documentation
2014-07-25 14:25:45 +01:00
Jean Guyomarc'h
afad5b75d0
Fix Elua compiling on OSX
...
Reviewers: cedric, raster, raoulh, q66
Reviewed By: q66
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1231
2014-07-25 13:58:03 +01:00
Jean Guyomarc'h
56ce6d8e74
Unregister eina_log domain
...
Reviewers: cedric, q66
Reviewed By: q66
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1233
2014-07-25 11:08:47 +01:00
Carsten Haitzler
2da95771d4
ecore-evas - enable attempting to turn on dri2 vsync
...
this enables the x11 dri2 vsync enabling code for x11 ecore-evas
2014-07-25 14:45:50 +09:00
Savio Sena
e0dc04fe04
eolian-cxx: Removed a warning from the example.
2014-07-24 19:52:23 -03:00
Savio Sena
2214ae92a2
autotools: Fixed 'make dist' for Eolian-Cxx
...
Added .eo to EXTRA_DIST and *_stub.h to example's source lists.
2014-07-24 19:52:23 -03:00
Savio Sena
3e43bb57d8
eolian-cxx: Added example of Eo implementation in C++.
...
Instead of implementing Eo functions in C we do it in C++ simply.
2014-07-24 19:52:23 -03:00
Savio Sena
fb82d67ab1
eolian-cxx: Fixed inheritance operations generation rules.
...
The generated code was not converting the types from C to C++ correctly.
2014-07-24 19:52:23 -03:00
Savio Sena
d0b09ea0df
eo-cxx: Added _release to efl::eo::inherit.
...
Just like previously added in efl::eo::base.
2014-07-24 19:52:23 -03:00
Savio Sena
bd68d29968
eolian-cxx: Added grammar rule parameters_cxx_list.
...
Now with the correct semantics: list parameters converting to C++.
2014-07-24 19:52:23 -03:00
Savio Sena
425f220f92
eo-cxx: Added generic parent_type and parent_set.
...
This allows us to use any type implementing _eo_ptr() with the parent
idiom "efl::eo::parent = obj" and also with efl::eo::inherit parent_set.
2014-07-24 19:52:23 -03:00
Savio Sena
90f46e36f2
eolian-cxx: Renamed parameters_cxx_list -> constructor_parameters_list
2014-07-24 19:52:23 -03:00
Savio Sena
cc04dff0b9
eolian-cxx: Removed unused code.
...
Sanitized grammar removing old code which is not unecessary for good.
2014-07-24 19:52:23 -03:00
Savio Sena
dcb75cdc1d
eolian-cxx: Fixed a bug in the generator.
...
It was not considering the variable name correctly.
2014-07-24 19:52:23 -03:00
Felipe Magno de Almeida
2979f8dcef
eolian-cxx: Enhance test for callback use
...
Added test for use of Eolian callbacks in C++. Testing adding
callbacks, calling callbacks and deleting them.
2014-07-24 18:53:46 -03:00
Chris Michael
0001b65783
ecore-drm: Fix improper shutdown for error cases in ecore_drm_init
...
If an error occurs during ecore_drm_init, we need to cleanup things in
the proper order. This fixes the case where ecore_event_shutdown and
ecore_shutdown May Not have been called (in previous revision) due to
the error conditions being out of order.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-07-24 11:33:21 -04:00
Tom Hacohen
ab38ffd6ed
Eo base: Fix marking of eolian functions with EOLIAN.
2014-07-24 15:35:00 +01:00
Tom Hacohen
490eebabea
Eo base: Mark class methods.
...
Use the new @class attribute to mark class methods.
2014-07-24 15:35:00 +01:00
Daniel Kolesa
58a9de0309
eolian/generator: properly generate the data arg on class methods
...
For class methods, we need to generate unused void*, not a pointer to data struct.
2014-07-24 15:32:34 +01:00
Daniel Kolesa
e2c51100c7
eolian: add test for class methods/properties
...
This also fixes a bug in the Eolian parser that handles class properties.
2014-07-24 14:02:46 +01:00
Daniel Kolesa
94404b403c
eolian: parser support for constructor qualifier
...
This will be needed when the constructors {} section goes away.
2014-07-24 13:01:47 +01:00
Daniel Kolesa
214cfac378
eolian: protected ctors
2014-07-24 12:58:29 +01:00
Daniel Kolesa
178022ab65
eolian/generator: add support for class methods/properties
2014-07-24 12:15:55 +01:00
Daniel Kolesa
a5ad792780
eolian: add support for class functions
2014-07-24 12:05:12 +01:00
Daniel Zaoui
805d746910
Eolian: Generate typedefs and structs.
...
This patch permits the generation of typedefs and structs in the
legacy and Eo header files. It includes tests.
2014-07-24 11:59:34 +03:00
Daniel Zaoui
fe3602b0d8
Eolian: little refactoring of the C generator.
...
This change is a preparation for the generation of the types and a
little cleaning.
2014-07-24 11:59:34 +03:00
Carsten Haitzler
10405ffc41
evas - ico loader - detect probable p0ng entry in ico file
...
ico files were defined to have bmp's in each key - in fact a subset of
them. unbenknownst to yours truly, vista now allows them to also be
pngs and thus the ico loader rejects them as corrupt. at least detect
it and complain right now
2014-07-24 17:18:35 +09:00
Carsten Haitzler
dee1640d0f
fix some formatting in ico loader
2014-07-24 15:22:40 +09:00
Jaehwan Kim
7e5d2606cc
edje: Add dpi feature.
...
Summary:
This dpi is used to get the scale for each collection.
If each collection has a described dpi, it calculates a proper scale
based on the dpi and dpi which is described in the collection.
@feature
Test Plan:
If add dpi to collection of edc, the edje will save the value as the dpi of the collection.
For example, if the dpi of your device is 100, you just set dpi: 100 in the collection of edc.
If the edj is loaded in another device(dpi is 200), it will scaled 2 times.
It is possible that the described dpi of application and theme are different.
In that case, application and theme have a different scale.
It makes the edj that made in different environment works in one device.
Reviewers: seoz, zmike, JackDanielZ, Hermet, woohyun, cedric, raster
Reviewed By: raster
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1190
2014-07-24 14:50:25 +09:00
Daniel Kolesa
0c3487cd3d
eolian/generator: fix coverity issues
...
Fixes CID 1228663 and 1228634.
2014-07-24 00:32:06 +01:00
Daniel Kolesa
987cde5f35
Revert "eina: new API: eina_file_path_basename"
...
This reverts commit 68282f8c42
.
This is actually not needed because of presence of basename in Evil.
2014-07-23 19:38:08 +01:00
Daniel Kolesa
a3182948ad
eolian: use libgen.h basename
2014-07-23 19:37:03 +01:00
Daniel Kolesa
5a67cc997d
eolian: fix tests
2014-07-23 17:19:34 +01:00
Daniel Kolesa
315d5de11d
eolian: use just filename (not path) for eolian_class_get_by_file
2014-07-23 17:15:00 +01:00