Daniel Kolesa
0cc319a5b2
eolian: restrict own() for pointers only
2014-07-01 17:55:34 +01:00
Daniel Kolesa
a1588f66e5
eolian_cxx: no need to normalize
2014-07-01 16:10:21 +01:00
Chris Michael
e1e8859aa0
ecore-drm: Fix formatting from a7428edeb4
...
Fix horrible formatting before it gets too far...
Bad Stefan, no cookie ;)
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-07-01 10:59:31 -04:00
Stefan Schmidt
a7428edeb4
ecore_drm: Check for currently used CRTC first before searching others
...
If we have a CRTC already configured save the work to search for a new
crtc and encoder combination that works with this connector. Just use what
we have.
Also always check if the CRTC is already allocated for a different connection
before using it.
2014-07-01 15:10:00 +02:00
Carsten Haitzler
64d54ed964
fix tabe/whitespace format issues in evas module
2014-07-01 20:25:04 +09:00
Carsten Haitzler
ae63d023dd
fix static jpeg saver usage due to defines being removed from config.h
2014-07-01 20:22:42 +09:00
Carsten Haitzler
12dc40fa3b
formatting - convert tabs to whitespace
2014-07-01 19:57:04 +09:00
Carsten Haitzler
007dd02c56
ecore_x - add some minor calls to be able to suspend/resume screensaver
2014-07-01 19:40:26 +09:00
Carsten Haitzler
eeb66d4d32
update po files
2014-07-01 19:40:26 +09:00
Carsten Haitzler
d43c8eb4dd
edje - fix self feed complaint to be an ERR so we see it
2014-07-01 19:40:26 +09:00
Savio Sena
ce63b16f40
eolian-cxx: Make proper handling of namespaces.
...
Summary:
The generation of class prefixes was not taking into account the full
classname -- the namespace was not being prepended to it. Fixed that and
also re-organized the code a bit, removed some Wshadow warnings also.
This commit fixes 'make examples' and 'make check'.
Reviewers: tasn, cedric, q66
CC: felipealmeida, smohanty, cedric
Differential Revision: https://phab.enlightenment.org/D1100
2014-07-01 10:55:45 +01:00
Olivier Guiter
86aa034379
core_fb: Fix crash on tablet with removable kbd
...
On tablet with removable keyboard (e.g.: T100), as the FB support
in ecore is very limited, the lib crashes when you remove the kbd.
This patch disabled gracefully a "not anymore present" keyboard...
Signed-off-by: Olivier Guiter <olivier.guiter@linux.intel.com>
2014-06-30 19:55:40 -03:00
Daniel Kolesa
e5e6d8f1f2
eolian: also allow void in @out params
2014-06-30 23:21:36 +01:00
Daniel Kolesa
8d0649ef0b
eolian: remove superfluous macros
2014-06-30 23:17:05 +01:00
Daniel Kolesa
154a407bf2
eolian: allow void return in getter accessors (to force the return to be an out param)
2014-06-30 23:13:04 +01:00
Daniel Kolesa
39aad55991
eolian: support for void as separate type type
2014-06-30 23:07:32 +01:00
Daniel Kolesa
d5f4af5e61
eolian: different syntax for functions (func ret_type (arg_types))
2014-06-30 22:07:13 +01:00
Daniel Kolesa
dd22cf8148
eolian/generator: shadow fix
2014-06-30 21:53:08 +01:00
Daniel Kolesa
d2fb3c5cb0
eolian: function type parsing
2014-06-30 21:52:57 +01:00
Daniel Kolesa
14a85859c5
eolian: _CLASS -> _CLASS/INTERFACE/MIXIN
2014-06-30 21:29:50 +01:00
Daniel Kolesa
c05493b480
eolian-cxx: Added namespaces and more (see below)
...
Implemented namespaces
Added eolian_wrappers.hh with C++ code wrapping Eolain API
Changed eolian_cxx program options. Now they're eolian_gen's
Added functions to safe_str.hh (safe_lower, safe_upper, normalize_spaces, path_base)
Added a mocked version of type_lookup.hh in advance. The full
version will come as soon as complex-types are added.
Made apply again by Daniel Kolesa, original implementation by Savio Sena.
2014-06-30 19:35:06 +01:00
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
863fc60143
Eolian: Fix most of the .eo files to have namespaces.
...
Eolian (.eo) supports splitting the class name to namespaces. These
commits fix most of the existing .eo files accordingly.
2014-06-30 17:49:50 +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
Tom Hacohen
7ef3b0530d
Ecore examples: Add ecore_compose_get() example.
...
Example created by Vincent Torri.
2014-06-30 17:42:58 +01:00
Daniel Kolesa
f48d57b7f0
Merging 'devs/q66/eolian_types'
...
This gets in new type syntax in eo files as well as brand new
API for handling types and updated generators.
2014-06-30 17:41:30 +01:00
Daniel Kolesa
8d6e47107b
Merging 'devs/q66/eolian_experimental'
...
This gets in several changes - such as new eolian API for deduplication
of names, support for eot files and processing of classes and typedefs
in sequence.
2014-06-30 17:40:09 +01:00
Daniel Kolesa
d967b6df32
eolian/tests: warning fixes
2014-06-30 17:20:39 +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
ba362d350f
eolian: transform tests to the new @own syntax
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
d870125231
elua: use the new dedup API in lualian
2014-06-30 17:20:07 +01:00