Tom Hacohen
bd41cfe9ea
Evas: Fix object_top_at_pointer_get().
...
I accidentally changed that function in a previous commit.
Thanks to davemds for reporting.
2014-06-30 19:31:07 +01:00
Daniel Kolesa
c8e2e8d48a
eolian: @own -> own
2014-06-30 18:10:29 +01:00
Tom Hacohen
14ce09686a
Evas object eolian: Fix namespace.
2014-06-30 17:47:07 +01:00
Tom Hacohen
25ef15dedc
Evas object smart eolian: Update namespace.
2014-06-30 17:47:07 +01:00
Tom Hacohen
37bc841fcc
Evas smart clipped eolian: Update namespace.
2014-06-30 17:47:07 +01:00
Tom Hacohen
896ef1a588
Evas eolian: Fix namespace for many more classes.
2014-06-30 17:47:06 +01:00
Tom Hacohen
7f3a44894b
Evas canvas eolian: Fix namespace and class name for the evas canvas.
2014-06-30 17:47:06 +01:00
Tom Hacohen
aa450fa8dd
Edje eolian: Fix namespaces for all of the edje classes.
2014-06-30 17:47:06 +01:00
Tom Hacohen
e4123fda30
Ecore eolian: Fix namespaces for all of the ecore classes.
2014-06-30 17:47:06 +01:00
Tom Hacohen
ac922d02e5
Eo abstract class: Fix namespace.
2014-06-30 17:47:06 +01:00
Tom Hacohen
c19948c2cf
Eo (base class): Fix .eo file to have proper namespacing for the class naem.
2014-06-30 17:47:06 +01:00
Daniel Kolesa
e84275cc37
eolian: make tests pass
2014-06-30 17:20:39 +01:00
Daniel Kolesa
7b54a0101c
eolian: new type API
...
This new API supports function pointer types, multiple type subtypes, const attribute without parsing
the name string, own attribute for any partial type and more. This commit also updates the C and C++
generators so that they compile and generate correct code.
@feature
2014-06-30 17:20:39 +01:00
Daniel Kolesa
70347cb7d7
eolian: preparation for new type API
2014-06-30 17:20:39 +01:00
Daniel Kolesa
2bdba6c850
eolian: type -> typedef
2014-06-30 17:20:39 +01:00
Daniel Kolesa
74d0cbf29b
eolian: allow multiple subtypes by reorganizing the type structure - preparation for new API
2014-06-30 17:20:39 +01:00
Daniel Kolesa
275103e1b0
eolian/lexer: new keyword (func) plus new token (->) - for function pointer types
2014-06-30 17:20:39 +01:00
Daniel Kolesa
ec057a089a
eolian: builtin fixed size integer types, floating point types and void
2014-06-30 17:20:39 +01:00
Daniel Kolesa
4f4eba4fe4
eolian: support for C type translation in eo lexer
2014-06-30 17:20:39 +01:00
Daniel Kolesa
4e79b27977
eolian: handle new type syntax in parser
2014-06-30 17:20:39 +01:00
Daniel Kolesa
363d2362f2
eolian: remove all occurences of unsigned
2014-06-30 17:20:38 +01:00
Daniel Kolesa
8221e9dd45
eolian: modify all eo files according to the new type syntax
2014-06-30 17:20:38 +01:00
Daniel Kolesa
c0576cee73
eolian: new API: eolian_function_full_c_name_get - reduces duplication of code
2014-06-30 17:20:06 +01:00
Daniel Kolesa
1674d967d2
eolian: free the iterator
2014-06-30 17:20:06 +01:00
Daniel Kolesa
7a8ef6d02a
eolian: introducing support for .eot files
...
.eot files are similar to .eo, but they can't contain classes; all .eot files found in include paths
are parsed and information is added into the database. They're there for typedefs and eventually also
enums, structs and constants.
@feature
2014-06-30 17:20:06 +01:00
Daniel Kolesa
18c6f486f6
eolian: process classes and typedefs in order
2014-06-30 17:20:06 +01:00
Stefan Schmidt
5a9e47d0fd
ecore_drm: Make struct Ecore_Drm_Device available
...
Allow the struct to be used by other parts and not only ecore_drm.
This is needed to use ecore_drm in the evas drm engine.
2014-06-30 10:13:43 +02:00
Stefan Schmidt
d27996ef23
ecore_drm: Test drm device for DUMB BUFFER capability
...
Without this we can't do software rendering on the DRM device.
2014-06-30 10:13:43 +02:00
Stefan Schmidt
017f2d34b5
ecore_drm: Use CLOEXEC option when openning drm device
2014-06-30 10:13:42 +02:00
Stefan Schmidt
4c0f9da2b9
ecore_drm: Iterate over all available connectors not just the first
...
Maybe this was here for some debugging? It does not make any sense though
to loop over all connectors but break out of the loop after the first run.
2014-06-30 10:13:42 +02:00
Vincent Torri
08f7baab26
ecore_win32: discard WM_MOUSEMOVE message if it has the same mouse coordinates than the previous one. See link in commit for an explanation
2014-06-29 19:57:34 +02:00
Vincent Torri
da06260e79
ecore_win32: activate an Ecore window when raising it
2014-06-29 19:57:26 +02:00
Vincent Torri
3dfc303564
ecore_win32: fix the raise of an Ecore Window overlapped by another window when clicking on the title bar
2014-06-29 19:57:02 +02:00
Vincent Torri
42888dacac
ecore_win32: simplify logic
...
To avoid flickering, we have to manage WM_ERASEBKGND. This message
is sent because CS_HREDRAW and CS_VREDRAW are used when registering
the window class. So just omit CS_HREDRAW and CS_VREDRAW.
2014-06-29 19:56:50 +02:00
Cedric BAIL
45b518c072
ecore_win32: fix typo.
2014-06-29 19:56:12 +02:00
Cedric BAIL
201d9b567d
windows: make those warning explicit about what they imply.
2014-06-27 17:00:23 +02:00
Cedric BAIL
2d4fc8838d
ecore_file: this parameter is indeed not used.
2014-06-27 13:41:39 +02:00
Cedric BAIL
29226ee49d
ecore_con: just a reminder to look at later.
2014-06-27 13:41:20 +02:00
Cedric BAIL
b2245de3ae
ecore_win32: another forgotten read that is unecessary in current setup.
2014-06-27 13:34:02 +02:00
Cedric BAIL
a449ca47f1
ecore_win32: silent warning by reading the returned value in a useful way.
2014-06-27 13:27:33 +02:00
Cedric BAIL
546af159ff
eina: silence warning of unused parameter on Windows.
2014-06-27 13:24:39 +02:00
Cedric BAIL
815002bcfc
eina: use the right function prototype on Windows.
2014-06-27 13:24:39 +02:00
Andrii Kroitor
0c72d75051
edje: textblock style loading changed
...
Summary:
Keeping "font=", "font_size=" and "text_class" in tag->value fixes
style loading issues (after saving edj file with edje_edit_save method).
Reviewers: cedric, raster, seoz, Hermet, tasn
CC: reutskiy.v.v, cedric
Differential Revision: https://phab.enlightenment.org/D940
@fix
2014-06-26 19:35:56 +09:00
Chris Michael
c23ed65a3c
ecore-evas: Fix some doxy grammar and spelling
...
NB: Rewrite the doxy paragraph for ecore_evas_object_cursor_set.
Previous documentation there was a bit confusing in how it read.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-06-24 14:32:21 -04:00
MinJeong Kim
aa5e2c6132
eina-tiler: Fix invalid read on eina tiler
...
Summary:
Fix invalid read on eina tiler reported by valgrind.
This revision will prevent access to data that was gained from eina iterator, after free of eina_iterator.
Test Plan:
1. Build enlightenment on devs/devilhorns/e_comp_wl branch with efl applyied this patch.
2. Run enlightenment with valgrind options.
3. build enlightenment with this patch
4. Run any wayland app on enlightenment
5. There will be no more invalid read message by valgrind.
Reviewers: cedric, devilhorns, raster, gwanglim, zmike
CC: cedric
Differential Revision: https://phab.enlightenment.org/D1080
2014-06-24 09:00:56 -04:00
Cedric BAIL
6dbdbee453
eina: fix build on windows.
...
Add necessary include for proper compilation.
@fix
2014-06-24 10:25:27 +02:00
Daniel Kolesa
0f4bb89492
Revert "eolian: process classes and typedefs in order (preparation for later potential extension)"
...
This reverts commit 7c28de0616
.
2014-06-23 18:44:11 +01:00
Daniel Kolesa
af9b338dee
Revert "eolian: generalized node append"
...
This reverts commit 98d25243aa
.
Reason: accidentally got into master... I'm tired.
2014-06-23 18:43:23 +01:00
Daniel Kolesa
98d25243aa
eolian: generalized node append
2014-06-23 15:38:23 +01:00
Daniel Kolesa
7c28de0616
eolian: process classes and typedefs in order (preparation for later potential extension)
2014-06-23 15:32:17 +01:00