| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The legacy Eio_File factory functions are replaced by an Eo object
called Eo_Job that return promises wrapping the async file operations.
With this commit, the legacy Eio callbacks are replaced by the following
Eo/Promises counterparts :
* Done_Cb -> Promise then success callback
* Error_Cb -> Promise then error callback
* Main_Cb -> Promise progress callback
* Filter_Cb -> Job object event (more below)
Events are used to deliver and get the filter data. To differentiate
between the named and direct versions, they come in "filter,direct" and
"filter,name" versions.
Monitors were wrapped inside a new class Eo_Sentry.
The user creates a sentry object and adds monitoring targets to it,
listening to events on it.
The sentry event info is composed of two strings. The source string
is the path being monitored, i.e. the one passed to eio_sentry_add, and
the trigger string is the path that actually triggered the event, e.g.
a new file created in a monitored directory.
Eina mmap and Eet-related functions are not (yet?) supported.
|
|
|
|
|
|
| |
The Eio functions operating on Eina_Files were just freeing
the Eio_File pointer on completion instead of calling eio_file_free
to unregister the thread.
|
|
|
|
| |
Promises can have a second type, which is the progress type
|
|
|
|
|
|
| |
Moved all generation to a single Makefile_Cxx.am file instead of
throughout the whole project. And fixed C++ generation on Elementary
after elm merge.
|
| |
|
|
|
|
|
|
|
| |
I thought I compiled, but it seems that @q66 managed to distract
me and I thought wrong and didn't actually. Oh well, fixed now.
Thanks to @zmike for letting me know.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Complex types (i.e. list, array, hash, accessor etc.) now do not require
pointers with them anymore (the pointer is implied) and the same goes for
class handles. Eolian now explicitly disallows creating pointers to these
as well. This is the first part of the work to remove pointers from Eolian
completely, with the goal of simplifying the DSL (higher level) and therefore
making it easier for bindings (as well as easier API usage).
@feature
|
|
|
|
|
|
|
| |
window's eo.
elm_window will be changed to control layout related with conformant.
remove opacity and overlap mode and add type set.
|
|
|
|
|
|
| |
Before this Eolian segfaulted when an invalid keyword was used.
Fixes T3672.
|
|
|
|
|
|
| |
We weren't allocating the correct amount. Oops.
CID 1355594.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
comp.h is redefining some macros on Windows. So just rename all the macros
with the TANGO prefix
Test Plan: compilatioN
Reviewers: cedric, jpeg, zmike
Differential Revision: https://phab.enlightenment.org/D3968
|
| |
|
|
|
|
|
|
|
| |
rthis replaces double a == double b with a macro that keeps a close
enough range using epsilon (which is the error range for a dobule).
this fixes T3245
|
|
|
|
|
|
| |
Fixes missing app icons (and others) when using elementary icon theme.
This is required to comply with the fdo icon spec.
Now that we have a fuller icon theme in elementary it's not intrusive
|
|
|
|
| |
Use some smarter logic to make elementary vs fdo selection mutually exclusive
|
|
|
|
|
| |
eglGetError() is actually somewhat heavy, so hide it behind the GLERRV
macro which compiles out the test by default.
|
|
|
|
|
|
|
|
|
|
| |
DMABuf buffers destroy their glimage in the unbind callback, so it's
usually already gone for the free callback.
Now we test if we actually need to destroy anything.
Also, switch to GLERRV macro for error reporting - it saves us the heavy
eglGetError() unless we've built it in intentionally.
|
| |
|
|
|
|
|
|
|
| |
this adds support for wayland and makes teamwork integration trivial for any
application
@feature
|
| |
|
|
|
|
|
|
|
| |
We should be checking the return value when we try to get the default
matrix calibration for an input device so we can fail properly
Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
As constraints for pointer movement are already handled in the
function which sends the pointer motion event, there is no need to
handle them inside the function which gets pointer position.
Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
|
|
|
|
|
|
|
| |
Apparently you can't cast when initializing static consts, even if
the cast is to the same type. This commit splits the macro used
so we have an additional one that casts and thus works with
eo_override().
|
|
|
|
|
|
|
|
|
|
|
| |
i've been gettign persistent evas test suite suite failures ffor a
while. annoying as i can't get 100% pass anymore. it's due to segv's
in evas test suite thanks to chunks of uninitialized memory in the
mesh loaders/saver code.
this fixes that
@fix
|
|
|
|
|
|
|
|
|
|
|
| |
this should fix T3245
this is basicall where we go double a == double b and due to precision
issues this may not always be right, but this means that the
equivalent now checks for "really close values" rather than perfectly
exact.
@fix
|
|
|
|
|
| |
This is more correct and fixes a segfault that occurs when eo_id is
disabled.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
This change lets you override the functions of objects so that those
functions will be called instead of the functions of the class. This
lets you change objects on the fly and makes using the delegate pattern
easier (no need to create a class every time anymore).
You can see the newly added tests (in this commit) for usage examples.
@feature
|
| |
|
|
|
|
|
| |
This is the first step towards supporting eo_override().
More details about eo_override() to follow.
|
|
|
|
|
| |
We no longer have a call stack, so there's no need to have
this test.
|
| |
|
|
|
|
|
|
|
| |
This adds env var EOLIAN_PROPERTY_DOC_WARN which enables extra
warnings for properties that don't have a general doc but have
getter/setter doc. This will eventually become an error and
will be enabled by default. For now it's too verbose.
|
|
|
|
|
|
| |
NB: No functional changes, just making this readable for me
Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
|
|
|
|
|
|
|
|
|
| |
Essentially, this removes a compiler warning wrt 'parent' being set
but not used.
@fix
Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary: let me know whats your thought
Reviewers: Hermet, cedric
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D3893
Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
|
|
|
|
|
|
|
|
|
|
| |
Reviewers: cedric
Subscribers: jpeg
Differential Revision: https://phab.enlightenment.org/D3953
Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
EXTERNAL parts can have parameters, and its form is like the next.
params.string: "param_name" "param_value";
This patch will shorten above line by the next syntax.
params.param_name: "param_value";
The type of param will be determined by the type of inserted value.
Reviewers: cedric, raster, Hermet
Subscribers: jpeg
Differential Revision: https://phab.enlightenment.org/D3958
Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
Reviewers: Hermet, cedric
Reviewed By: cedric
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D3960
Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
There are couple of issue.
By adding the gradient to both parent container as well as to the shape. when we dupe the container it copies twice.
Usually we create one gradient and set it to multiple shape , in that case when we call dupe() function it is going to make a separate copy for each of the shape.
The patch fixes 1st issue. for 2nd one we need to maybe change the way we implemented dupe function
Reviewers: Hermet, cedric
Reviewed By: cedric
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D3961
Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
|
|
|
|
|
| |
elm_window will be changed to control layout related with conformant.
one of features is overlap between indicator and layout.
|
|
|
|
|
|
| |
In commit 75a53ece1007d927b8f0b6c5d3f269726afb9108 obj was changed to object.
As one can claerly see though make examples have not been run to verify this
change. Catch up in examples with this rename.
|
|
|
|
|
| |
Add the feature for rounding off to the nearest in ELM_SCALE_SIZE
macro. It makes to be more close to calculated value.
|