Age | Commit message (Collapse) | Author |
|
|
|
tarball
|
|
a module deciding to return false is a valid non-error case for many modules.
the module can print an error if an error occurs
|
|
|
|
|
|
|
|
This also moves the ctor stuff into database_fill,
saving some loops when a class is already parsed.
|
|
|
|
|
|
Eo files will now fail to compile if a cycle is detected.
This required some temporary changes in existing eo files
(we had 2 cycles) for which I added a FIXME (they do not
affect C generation).
@feature
|
|
Fixes CID 1299412.
|
|
Summary:
Changed some std::move clauses to std::forward<Type> in order to allow
perfect forwarding.
@fix
Reviewers: felipealmeida, JackDanielZ, tasn, q66
Reviewed By: q66
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D2508
|
|
|
|
|
|
Summary: As it turns out, we don't need to make the call to set an
output mode during creation. The mode will end up getting set anyway
when we set the first buffer.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
|
Summary: Unsure how this file mode got changed, but it should not be +x.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
|
This broke following my eo_constructor() changes. This is weird though
as:
1. Eina doesn't depend on Eo.
2. It was casting the constructor for some reasons.
Anyhow, fixed now.
|
|
Thanjs to q66 for reporting.
|
|
so you know the files should change when you "make" and shf files are
updated, add notes to the .x files generated to indicate they should
be committed back to the repo so it is clear
|
|
|
|
Summary:
Fix coverity CID 1270031 Dereference before null check
@fix
Reviewers: devilhorns, zmike, raster, tasn
Reviewed By: tasn
Subscribers: tasn, cedric
Differential Revision: https://phab.enlightenment.org/D2522
|
|
|
|
Compilation was failing due to the changes in the Eolian library. The
generator has not been updated.
This patch fixes the compilation but not the tests that I let to my
lovely q66.
|
|
@feature
|
|
currently only functional for x11, wl, drm
@feature
|
|
Summary: When we generate an Ecore key down/up event, we should also
be setting the keycode in the event structure
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
|
Fixes CID 1299294.
@fix
|
|
This was made obsolete by per-accessor values. It was
also hacky and i've wanted to remove it for a while.
|
|
|
|
Sometimes it is necessary to specify a different set of values for a
getter or a setter. This commit allows such specializations. This also
renders @const_get and @const_set useless (soon to be removed).
To function correctly, this required adjustment of several public APIs
as well as deprecation of eolian_function_parameter_get_by_name.
This function was not used in any generator and was pretty much
useless in the first place, so it was removed.
@fix
|
|
Thanks to Jenkins for spotting it, and JackDanielZ for making sure
I know it's my fault.
|
|
|
|
|
|
While unrefing twice works, it's cleaner to unref the ref we
have and delete normally. It will handle parnet detachments in
a nicer way, and is just more correct.
|
|
|
|
|
|
This is another cleanup in perparation for the Eo stable release.
This is no longer needed thanks to the proper error reporting with
eo_constructor()'s new return value.
The finalizer change cleans it up a bit so it catches more cases/issues.
This also means that the finalizer cleans up the object in all cases,
and not only some.
@feature.
|
|
Because we defer the deletion of this object until we get all the
responses from the network, we must manually free it. A better solution
would possibly be to just free the requests upon object deletion instead
of deferring the deletion.
@fix
|
|
|
|
|
|
|
|
|
|
|
|
From now on, constructors should return a value, usually the object
being worked on, or NULL (if the constructor failed). This can also
be used for implementing singletons, by just always returning the same
object from the constructor.
This is one of the final steps towards stabilizing Eo.
@feature
|
|
There's no need to have a constructor/destructor that just
do the super call.
|
|
|
|
|
|
This change makes it use full class name everywhere (instead of just class name).
@fix
|
|
|
|
|