aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* ecore-con-eet: replace void_ptr usage with binbuf in eo apidevs/discomfitor/voidMike Blumenkrantz2018-03-232-4/+13
|
* eolian: commit all changes into staging area firstDaniel Kolesa2018-03-225-14/+16
|
* eolian: complete staging area merge logicDaniel Kolesa2018-03-221-32/+109
|
* eolian: introduce main and staging areas properlyDaniel Kolesa2018-03-226-70/+85
| | | | | The state is now correctly divided. No merging is performed yet, which is to be done next.
* AUTHORS: use netstar's full name.Al Poole2018-03-221-1/+1
|
* eolian: validate staging unit when parsing allDaniel Kolesa2018-03-221-2/+2
|
* eolian: clean rollback supportDaniel Kolesa2018-03-223-3/+23
| | | | | | | | | | | | | Previously, when an error happened in Eolian, the state was left in a presumably unusable and inconsistent condition. This work aims to change that, as all changes are committed into a staging area before being validated and merged back into main state. This is not yet complete, as units and by-file lookups are not currently involved in the rollback. This will change in the subsequent commits. @feature
* eolian: add state staging areaDaniel Kolesa2018-03-222-3/+21
| | | | This will be used for clean rollbacks on errors.
* eolian: flush defer table before parsingDaniel Kolesa2018-03-221-1/+4
|
* efl: replace efl_del with efl_unref for cases where no parent existsCedric BAIL2018-03-2010-35/+45
| | | | Signed-off-by: Mike Blumenkrantz <zmike@osg.samsung.com>
* eo: use unref instead of del when constructor fails without parentCedric BAIL2018-03-201-3/+6
| | | | Signed-off-by: Mike Blumenkrantz <zmike@osg.samsung.com>
* edje: implement invalidate method and unset device callbacks hereCedric BAIL2018-03-204-9/+25
| | | | | | | | prevent crashing in dangling callbacks ref d26124a6d818f62d892e178d92098f5159a8c9e0 Signed-off-by: Mike Blumenkrantz <zmike@osg.samsung.com>
* efl_ui_win: match return value to function type in elm_win_window_id_getCedric BAIL2018-03-201-1/+1
| | | | | | ref 08c9f99134102db1a54ce0761b8e175ffed2d4bd Signed-off-by: Mike Blumenkrantz <zmike@osg.samsung.com>
* edje: remove device callbacks on canvas delCedric BAIL2018-03-201-0/+16
| | | | | | avoid some race conditions when devices change during destructor Signed-off-by: Mike Blumenkrantz <zmike@osg.samsung.com>
* tests: fix misuse of eina_file in evas mesh testsCedric BAIL2018-03-201-2/+9
| | | | Signed-off-by: Mike Blumenkrantz <zmike@osg.samsung.com>
* edje: avoid triggering errors when deleting edje file if canvas is deletedCedric BAIL2018-03-201-1/+2
| | | | Signed-off-by: Mike Blumenkrantz <zmike@osg.samsung.com>
* efl: use efl_add_ref to create objects which have no parentCedric BAIL2018-03-20102-489/+495
| | | | Signed-off-by: Mike Blumenkrantz <zmike@osg.samsung.com>
* eo: start reporting abuse of efl_delCedric Bail2018-03-201-0/+1
|
* csharp: Add support for efl parts as PropertiesLauro Moura2018-03-208-6/+172
| | | | | | | | | | Instead of var bg = efl.ui.Background.static_cast(myobj.Part("background")); Now do var bg = myobj.Background; Also a couple helper functions were added.
* eolian_cxx: Fill documentation of part_def.Lauro Moura2018-03-201-1/+3
|
* eolian-cxx: Add helper method to get all partsLauro Moura2018-03-201-0/+16
| | | | Line get_all_methods, gets everything from the inherits too.
* csharp: Use the library mapping on linux too.Lauro Moura2018-03-201-4/+1
| | | | | | | | | | Now the generated DllImport call will have the actual library name instead of placeholders on Linux. Before we relied on dlsym being able to search for the symbols on all loaded so's while Windows needed you to specify the correct library to call GetProcAddress. This fixes the case when someone call an function from an efl interface defined in efl.so (e.g. efl_part) and the library is not loaded yet.
* ecore_wl2: Send a mouse-up event on reentry after client initiated resizeDerek Foreman2018-03-203-2/+5
| | | | | | | | | | | | | Apparently when we initiate a client side move in ecore_wl2 we flag that and send a mouse-up immediately on the next pointer enter. Do the same for resize. At some point this might need to be revisited, we should probably be sending a "cancel" at the start of client initiated move/resize instead of an up at the end? Fix T6422
* eolian: make use of panics for certain alloc errorsDaniel Kolesa2018-03-204-8/+47
|
* eolian: no need for printf-style for internal log funcsDaniel Kolesa2018-03-201-14/+4
|
* eolian: use new error logging for all recoverable errorsDaniel Kolesa2018-03-208-36/+80
|
* efl_ui_clock: Fix wrong target to compare with.Woochan Lee2018-03-201-5/+5
| | | | | | | | | | | | | | | | | | | Summary: It breaks API action. It missed when implement efl_ui_clock i think. @fix Test Plan: elementary_test -> efl_ui_clock sample. Reviewers: cedric, woohyun, Jaehyun_Cho Reviewed By: Jaehyun_Cho Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D5826
* efl.task - move to returning future insead of bool + exit eventCarsten Haitzler (Rasterman)2018-03-207-65/+73
| | | | title says it all...
* eo: slight improvement of invalidate code as parent_set(NULL) will be valid ↵Cedric Bail2018-03-191-2/+1
| | | | on an invalidated object.
* eo: automatically cancel a future that is attached to an invalidated object.Cedric Bail2018-03-191-0/+1
|
* elementary: make sure windows are not born orfan and properly have at least ↵Cedric Bail2018-03-193-3/+4
| | | | a main loop as parent.
* elementary: make global object lifecycle depends on the main loop.Cedric Bail2018-03-193-3/+3
|
* evas: use efl_add_ref for the container, might consider using a parent later on.Cedric Bail2018-03-191-2/+2
|
* evas: technically the evas canvas is using the main loop, so let's make ↵Cedric Bail2018-03-191-1/+1
| | | | canvas depend on it for their lifecycle.
* edje: global class should actually be bound to the main loop.Cedric Bail2018-03-191-4/+4
|
* ecore: the main loop has no parent and only one ref, let's properly create it.Cedric Bail2018-03-192-2/+2
|
* eo: update tests to also use efl_add_ref correctly.Cedric Bail2018-03-192-8/+8
|
* eo: check return in efl_add before performing more operationsCedric BAIL2018-03-191-1/+1
| | | | | | this fixes a crash on objects which fail to be created using efl_add_ref Signed-off-by: Mike Blumenkrantz <zmike@osg.samsung.com>
* eo: start printing warning when instanciating object with efl_add and no parent.Cedric BAIL2018-03-191-1/+6
|
* eldbus: ensure the lifetime of the eldbus object path is monitored for proxiesCedric BAIL2018-03-191-1/+14
| | | | | | the object is instantly destroyed when connection is lost Signed-off-by: Mike Blumenkrantz <zmike@osg.samsung.com>
* eldbus: use efl_del when clearing the model connection child listCedric BAIL2018-03-191-1/+1
| | | | | | it is an error to delete an object with an existing parent Signed-off-by: Mike Blumenkrantz <zmike@osg.samsung.com>
* tests: do not call unref on eldbus message objects after sending themCedric BAIL2018-03-191-3/+1
| | | | Signed-off-by: Mike Blumenkrantz <zmike@osg.samsung.com>
* Pyolian: fix __repr__ for DocumentationDave Andreoli2018-03-171-2/+3
|
* Pyolian doc generator: update wrt name API changesDave Andreoli2018-03-179-51/+51
| | | | | Argh, this has been difficult... hopefully I have done this right
* Pyolian: let ctypes automatically convert typesDave Andreoli2018-03-171-154/+159
| | | | | Not a big improvement and not so much automatically... but for sure a bit less to type :)
* Pyolian: use tuple instead of list in declarationsDave Andreoli2018-03-171-163/+163
| | | | This is a bit more correct and (maybe) a bit more faster
* Pyolian: new API eolian_unit_state_getDave Andreoli2018-03-173-3/+19
|
* Pyolian: new API eolian_object_unit_getDave Andreoli2018-03-173-0/+19
| | | | Also implemented __repr__ for Unit and State
* Pyolian: fix tests wrt name/short_name/full_name API changesDave Andreoli2018-03-171-32/+35
|
* Pyolian: add support EOLIAN_SO_DIR env varDave Andreoli2018-03-162-2/+9
| | | | Thanks goes to @lauromoura for proposing this in D5840