Daniel Kolesa
d4a0e41724
eolian: typo fix
2014-07-21 12:28:25 +01:00
Daniel Kolesa
c4fd68f08a
eolian: add API to retrieve filename for each typedef and struct
2014-07-21 12:26:44 +01:00
Daniel Kolesa
6caf41e288
eolian: only check redef on actual named structs
2014-07-21 11:47:35 +01:00
Daniel Kolesa
5d1cd61c92
eolian: put structs and typedefs right in the respective hashmaps without going through nodes
2014-07-21 11:42:05 +01:00
Daniel Kolesa
6f805a9998
eolian: check redefinitions in the parser instead (provides line info)
2014-07-21 11:34:14 +01:00
Daniel Kolesa
9262a82ed3
eolian: check for typedef and struct redefinitions
2014-07-21 11:22:49 +01:00
q66
9f0bcdf707
eolian: ouch... fix a major bug, *spanks self*
2014-07-19 13:00:44 +01:00
WooHyun Jung
ad8daa2f84
evas: table - when colspan(rowspan) is over 2, padding size should be added.
...
@ fix
2014-07-19 09:50:59 +09:00
Felipe Magno de Almeida
ad66192465
eolian-cxx: Fixed generation using abstract return-type instead of C type
...
The _tmp_ret variable should use the native C type and not the
abstracted C++ type.
2014-07-18 19:20:55 -03:00
Felipe Magno de Almeida
c1e8918b88
eolian-cxx: Fixed inheritance feature with callbacks
...
The addition of callbacks was making the inheritance to fail. Fixed
generation by using the C types, instead of the abstracted callback
types for the wrapper functions.
2014-07-18 19:00:35 -03:00
Felipe Magno de Almeida
907544be7b
eolian-cxx: Various and various fixes with callbacks
...
Mimic the callback function generation for other functions that were
being generated incorrectly and inconsistently.
2014-07-18 18:59:12 -03:00
Felipe Magno de Almeida
15d85d7dc6
eolian-cxx: Workaround for callbacks without void* data parameter
2014-07-18 18:57:14 -03:00
Felipe Magno de Almeida
7e84cc0154
eo-cxx: Added a few complex types to lookup table
2014-07-18 18:57:14 -03:00
Felipe Magno de Almeida
401cc81355
eolian-cxx: Workaround for multiple callbacks without corresponding void*data
...
Added workaround for generating classes with methods that have more
than one callback but doesn't have a corresponding void* data
parameter. E.g., elm_box.eo.
2014-07-18 18:57:14 -03:00
Felipe Magno de Almeida
bb1e5248c4
eolian-cxx: Fixed double qualifying operator on generated code
...
Fixed the generation of double qualifying operators on extension
inheritance for classes defined in the global namespace.
2014-07-18 18:57:14 -03:00
Savio Sena
e807421f60
eolian-cxx: Fixed complex-types.
2014-07-18 18:57:13 -03:00
Savio Sena
04d90ae131
eolian-cxx: Relevant cosmetics.
2014-07-18 18:57:13 -03:00
Felipe Magno de Almeida
377bb449ba
eolian-cxx: Added empty wrapper constructor
...
Added empty wrapper constructor to generation from std::nullptr_t and
allowed efl::eo::base to be empty with proper copy-constructors and
assignment operators.
2014-07-18 18:57:13 -03:00
Felipe Magno de Almeida
6109d17de1
eolian-cxx: Fixed inheritance extensions not proper qualifying the base class
...
The generator now globally qualifies the base names, so it works
outside the efl namespace
2014-07-18 18:57:13 -03:00
Savio Sena
67e187bebc
eolian-cxx: Fixed the translation of the native type.
2014-07-18 18:57:13 -03:00
Savio Sena
027fa407bd
eolian-cxx: Fixed a bug in class validator.
2014-07-18 18:57:13 -03:00
Savio Sena
78e396ac19
eolian-cxx: Initial version of complex types / callbacks / events implementation.
2014-07-18 18:57:13 -03:00
Daniel Kolesa
fa3e433f6e
eolian: disallow the data field in interfaces; it's always null
2014-07-18 17:29:35 +01:00
Felipe Magno de Almeida
5e5b00bc90
eolian-cxx: Disabled temporarily the inheritance feature
...
This feature is buggy when using multi-level namespaces. I disabled it
temporarily and will fix it ASAP and re-enable it.
2014-07-18 12:28:03 -03:00
Carsten Haitzler
c11592fb6a
evas - render2 - now finally tracking updates right. map/proxy not done
2014-07-18 16:56:20 +09:00
Carsten Haitzler
bed30a7eb9
evas - more render2 work - follows smart children now
2014-07-18 16:51:07 +09:00
Carsten Haitzler
7a7d3be140
eina - fix eina-module warning with global + stop using gcc extn for file
2014-07-18 08:05:25 +09:00
Chris Michael
ff5bac5e6e
ecore-drm: Fix trapping of SIGUSR1 for VT switching signals
...
SIGUSR1 is used here to catch VT switching and either acquire or
release the VT. The problem is that XWayland Also sends SIGUSR1 when
it has finished initializing. In order to not get confused about where
the SIGUSR1 came from we can check the pid inside the siginfo
structure and see if it matches.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-07-17 14:47:02 -04:00
Chris Michael
d1c583d30c
ecore-drm: Reduce debug noise
...
As input is sorted out here (for now), we don't need to be so noisy
and printout extra debug stuff
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-07-17 12:56:02 -04:00
Cedric BAIL
1eccc2824f
eina: forgotten return value.
2014-07-17 17:51:22 +02:00
Vincent Torri
f61f8d30fc
eina: make error message more precise.
2014-07-17 17:51:22 +02:00
Carsten Haitzler
6bf45900c8
more work on render2 - still not working with smart objects
2014-07-17 22:53:37 +09:00
Daniel Kolesa
6c268d98e5
eolian: lexing of string literals (including support for escape sequences etc.)
2014-07-17 14:17:19 +01:00
Daniel Kolesa
e9e38b553b
eolian: lexing of number literals (integer and floating point, decimal and hex, no octal)
2014-07-17 13:07:39 +01:00
Daniel Kolesa
80165034ed
eolian: preliminary number constant stuff in eo_lexer
2014-07-16 16:18:13 +01:00
Daniel Kolesa
c636882158
eolian: remove TOK_EOF, replace with -1
2014-07-16 16:06:04 +01:00
Daniel Kolesa
226f417005
eolian: remove eo_lexer_get_until and allow just single-word value in the data: field of a class
2014-07-16 15:33:11 +01:00
Daniel Kolesa
9b2680ad6f
eolian: simplify the lexer (remove custom ident chars)
2014-07-16 14:46:38 +01:00
Daniel Kolesa
e2bab9ed2c
eolian: parse events without get_ident
2014-07-16 14:43:40 +01:00
Carsten Haitzler
8b2f042477
oops - remove printf that snuck in from dev
2014-07-16 22:09:41 +09:00
Carsten Haitzler
f5221b9cfb
evas - work on evas render2 and begin making it work at all
2014-07-16 20:43:32 +09:00
Carsten Haitzler
45f01bd11c
eina - thread queue - fix block pool shutdown
2014-07-16 20:43:32 +09:00
Vyacheslav Reutskiy
8ee6e168de
evas: mark the evas text object as dirty, when text style is changed.
...
@fix
2014-07-16 14:30:51 +03:00
Daniel Kolesa
198a61c37d
eolian: fix memory leak
2014-07-16 00:30:48 +01:00
Daniel Kolesa
ae3eb2b942
eolian: make event type syntax consistent
2014-07-15 23:50:34 +01:00
Daniel Kolesa
8716112a43
eolian: warning fix
2014-07-15 20:00:59 +01:00
Daniel Kolesa
d0e0576f0b
eolian: parser cleanup - structs no longer have to lookahead, making our grammar effectively LL(1)
2014-07-15 17:06:47 +01:00
Daniel Kolesa
0d0f6e3743
eolian: support for extern structs and typedefs (including API)
2014-07-15 15:33:22 +01:00
Chris Michael
9c20a1b979
ecore-drm: Reenable setting the VT to graphics mode
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-07-15 09:44:14 -04:00
Chris Michael
c043021397
ecore-drm: Cleanup ecore_drm_input code to add/remove devices
...
This removes calls to the ecore_drm slave binary, and makes use of our
new dbus function calls to open an input device
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-07-15 09:44:14 -04:00