Cedric Bail
224049fa18
eo: trigger invalidate and noref event before any modification is commited on the object tree.
2018-04-02 17:18:46 -07:00
Cedric Bail
1ca196fbcd
ecore_evas: add a hook interceptor for evas_new, will be useful for a portable Exactness.
2018-04-02 15:12:31 -07:00
Cedric Bail
a44697c37a
ecore_evas: refactor logic for creating Ecore_Evas.
2018-04-02 15:12:31 -07:00
Davide Andreoli
94433af83a
FDO icons: add the inode-directory icon
...
This icon is used by some filemanager (like thunar) instead
of the standard "folder" one... make them happy.
2018-04-02 14:44:44 +02:00
Hermet Park
cbd9ab686d
evas - remove wrong flag.
...
obviously, this parameter is being used.
2018-04-02 20:25:22 +09:00
Hermet Park
f21aedce22
evas - correct evas map anti-alias rendering to perform properly.
...
Evas map anti-aliasing haven't worked at all if the smooth scaling were disabled.
evas map rendering has a lot of corner-cases, previous call-position was wrong,
(by mistake maybe) shouldn't be in a certian case.
Let aa post-processing function be performed in universally.
2018-04-02 20:23:25 +09:00
Davide Andreoli
1e87f50eea
Reveal the last bug in elm test focus 6
...
The highlight should start on the second genlist item,
instead nothing is highlighted on first run.
The highlight come back to normal if you press up/down,
or if you give/remove the focus to the window 2 times.
2018-04-02 12:09:57 +02:00
maxerba
0add1e1761
Updating italian translation
2018-04-01 19:01:46 +02:00
Cedric BAIL
9072c9a37a
eo: add events when object get invalidated and loose all its reference matching other lifecycle events.
2018-03-30 09:53:59 -07:00
Cedric BAIL
79b283ab94
evas: fix lifecycle of Ector renderer.
...
Ector renderer are created by a factory pattern which return a reference.
The possible logic improvement from here would be to rely on setting the
parent of the object to the Ector_Surface and manage a cache by intercepting
efl_noref to trigger an efl_del of the object or a temporary cache of it.
That's for later.
2018-03-29 14:07:54 -07:00
Cedric BAIL
c515ee36e6
evas: parent of an Efl.Vg.Node can also be a Efl.Canvas.VG
2018-03-29 14:07:54 -07:00
Cedric BAIL
d7da460dd2
eo: use EINA_SAFETY_ON_TRUE_GOTO to error message out in case of mistake.
2018-03-29 14:07:54 -07:00
Andy Williams
ff4cf74dfa
Fix private usage by removing those test
2018-03-29 22:06:12 +01:00
Carsten Haitzler
2fb5cc3ad0
efl_add_ref - fis to use efl_add properly with a parent.
...
fixes bc18b7e7ad
and
168849e8a0
2018-03-29 13:30:55 +09:00
Andy Williams
cc2b7a10a8
elm_code: Remove a render test and complex workarounds required
...
Fixes issues with Windows and general unused method warnings
2018-03-28 17:30:17 +01:00
Andy Williams
3b60da0e37
elm_code: Fix line selection with leading tabs
2018-03-28 16:47:55 +01:00
Marcel Hollerbach
28201f32a6
efl_ui_focus_manager_calc: do not crash for the case of a invalid child
2018-03-28 10:48:01 +02:00
Marcel Hollerbach
8fa22f2ab7
elm_config: add new infra for reloading config into the widget tree
...
fix T6792
2018-03-28 10:48:01 +02:00
Marcel Hollerbach
e40f25b67e
efl_interface_scrollable: call constructor at first
...
other calls could lead to a geometry_get call, which will crash if the
constructor of the canvas_object is not called yet.
2018-03-28 10:48:01 +02:00
Marcel Hollerbach
b23c2b34e3
efl_ui_focus_manager: NULL out fields correctly
2018-03-28 10:48:01 +02:00
Marcel Hollerbach
ca2461c280
efl_ui_focus_manager: move cleanup into one place
...
ref T6793
2018-03-28 10:48:01 +02:00
Mike Blumenkrantz
5c9f45fe80
ecore-con-eet: replace void_ptr usage with binbuf in eo api
...
Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
2018-03-27 14:13:30 -07:00
Marcel Hollerbach
07d54832e5
eina: this should only load modules from the eina subdir
...
otherwise we are loading ecore modules etc. which are pulling in ecore
et. into the eina testsuite, nothing that should happen.
2018-03-27 17:41:44 +01:00
Daniel Kolesa
474a2a319b
eolian: completely scoped validation
...
This is much stricter than the previous behavior,
as it allows no leakage of information from the
outside to the inside.
2018-03-27 13:48:58 +02:00
Daniel Kolesa
e4fd05469d
eolian: validate each class with its own unit's in mind only
...
This is stricter (doesn't allow outer symbols to leak in).
Also needed fixing some eo files.
2018-03-27 13:27:46 +02:00
Bryce Harrington
8267124023
eina: Cleanup grammar for eina_hash add and free routines
...
Summary:
This copyedits the descriptions for several _add and _free APIs.
Phrasing is made a bit more concise, without losing the meaning, and
made more consistent so the distinctive differences between the routines
are easier to spot. Some paragraph spacing is added for clarity, for
similar reasons.
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D5851
Reviewed-by: Cedric BAIL <cedric@osg.samsung.com>
2018-03-26 16:06:40 -07:00
Bryce Harrington
58df1ba17e
eina: Fix typos
...
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D5850
Reviewed-by: Cedric BAIL <cedric@osg.samsung.com>
2018-03-26 16:05:46 -07:00
Bryce Harrington
6ccc7448e7
eina: Add Doxygen in/out indicators to matrixsparse, clist, and array
...
Reviewers: cedric
Reviewed By: cedric
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D5849
Reviewed-by: Cedric BAIL <cedric@osg.samsung.com>
2018-03-26 16:03:46 -07:00
Arnaud Ferraris
fcadb54640
ecore_con_url: implement transfer speed limitation options
...
Summary: Add MAX_SEND_SPEED & MAX_RECV_SPEED cURL options handling in ecore_con_url.
Reviewers: cedric
Reviewed By: cedric
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D5848
Reviewed-by: Cedric BAIL <cedric@osg.samsung.com>
2018-03-26 16:01:53 -07:00
Hosang Kim
86ae239bae
ecore_evas: don't set in_async_render flag if not in use async render.
...
Reviewers: jypark, raster, cedric
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D5844
Reviewed-by: Cedric BAIL <cedric@osg.samsung.com>
2018-03-26 15:58:54 -07:00
Carsten Haitzler
308e9586dd
ecore - efl exe - use better exit codes
...
127 is the "command not found" shell exeit code, 126 is "the command
file is found but is not executable" which i think i'd interpret not
just for execute permissions but that something is preventing it from
executing in general.
2018-03-26 23:17:56 +09:00
Carsten Haitzler
0a3e7c05e4
ecore - efl exe + thread - error print if deleted before task is done
...
both exe and thread objects must (currently) stay around until the
child thread or exe (task) is done. if you don't do this "bad things
can happen". so produce an error to let the programmer know.
2018-03-26 23:17:56 +09:00
Carsten Haitzler
fd6d9da8fa
ecore ipc - fix flush to not lose messages
...
it wasn't looking at the copier queue "todo" at all thus skipping it
on flush. this will fix flushing of ecore ipc message buffers. this
happens to also now fix terminology's "one process" mode.
@fix
2018-03-26 23:17:56 +09:00
Daniel Kolesa
2c76889347
eolian: fix segfault on error when input file fails to open
2018-03-26 11:57:53 +02:00
Daniel Kolesa
d98dd33648
eolian: fill missing fields in doc objects
2018-03-26 11:56:26 +02:00
Jihoon Kim
54b689f3e0
ecore_imf: check validation before accessing context class
...
Change-Id: Id329b87167caa71aadd8ca454c50e9aaca275415
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
2018-03-26 08:05:45 +09:00
Derek Foreman
e9b7844bb8
ecore_drm2: Improve early tick logic
...
We should only have to actually force a tick if we can't set up
the tick job, as the evas changed callback or a following render
from the tick job's tick will cause a flip.
Should remove a potential for a missed tick near the start of
ticking.
2018-03-23 16:13:39 -05:00
Daniel Kolesa
3bddb2b6c4
eolian: commit all changes into staging area first
2018-03-22 18:01:31 +01:00
Daniel Kolesa
806c30ec34
eolian: complete staging area merge logic
2018-03-22 17:56:52 +01:00
Daniel Kolesa
db04d3f670
eolian: introduce main and staging areas properly
...
The state is now correctly divided. No merging is performed yet,
which is to be done next.
2018-03-22 17:56:52 +01:00
Al Poole
b94649b0ac
AUTHORS: use netstar's full name.
2018-03-22 15:39:37 +00:00
Daniel Kolesa
3ae67b24b3
eolian: validate staging unit when parsing all
2018-03-22 16:27:35 +01:00
Daniel Kolesa
93a64c5eab
eolian: clean rollback support
...
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
2018-03-22 15:37:25 +01:00
Daniel Kolesa
d9a8fe0fca
eolian: add state staging area
...
This will be used for clean rollbacks on errors.
2018-03-22 15:37:25 +01:00
Daniel Kolesa
bc182e69d7
eolian: flush defer table before parsing
2018-03-22 15:37:25 +01:00
Cedric BAIL
bc18b7e7ad
efl: replace efl_del with efl_unref for cases where no parent exists
...
Signed-off-by: Mike Blumenkrantz <zmike@osg.samsung.com>
2018-03-20 17:20:57 -07:00
Cedric BAIL
168849e8a0
eo: use unref instead of del when constructor fails without parent
...
Signed-off-by: Mike Blumenkrantz <zmike@osg.samsung.com>
2018-03-20 17:20:57 -07:00
Cedric BAIL
db92072338
edje: implement invalidate method and unset device callbacks here
...
prevent crashing in dangling callbacks
ref d26124a6d818f62d892e178d92098f5159a8c9e0
Signed-off-by: Mike Blumenkrantz <zmike@osg.samsung.com>
2018-03-20 17:20:57 -07:00
Cedric BAIL
cd8952cc6c
efl_ui_win: match return value to function type in elm_win_window_id_get
...
ref 08c9f99134
Signed-off-by: Mike Blumenkrantz <zmike@osg.samsung.com>
2018-03-20 17:20:57 -07:00
Cedric BAIL
21f96c2a71
edje: remove device callbacks on canvas del
...
avoid some race conditions when devices change during destructor
Signed-off-by: Mike Blumenkrantz <zmike@osg.samsung.com>
2018-03-20 17:20:57 -07:00