path: root/src (follow)
AgeCommit message (Collapse)Author
2016-05-09elput: Add API function to switch to a given vtChris Michael
This patch adds a new API function to Elput that can be used to switch to a given VT. This allows drm2 or enlightenment to switch to a given virtual terminal in response to keybindings. @feature Signed-off-by: Chris Michael <>
2016-05-09elput: Remove erroneous debug print outChris Michael
NB: No functional changes, just cleanup of extra debug message and commented out codeblock Signed-off-by: Chris Michael <>
2016-05-09elput: Support sending of session activate/deactivate eventChris Michael
This patch adds support for notifying when a session gets activated or deactivated. This will be used in drm2 to notify compositor when to pause/restart rendering during a vt switch @feature Signed-off-by: Chris Michael <>
2016-05-09elput: Remove useless dbus argument fetchingChris Michael
As we do not need minor or fd from the dbus message during input device resume, we can remove these variables @fix Signed-off-by: Chris Michael <>
2016-05-09edje - file set - use vpath for edje files now too like evas imagesCarsten Haitzler (Rasterman)
2016-05-09elm entry: add more control for dndThiep Ha
Adding dnd's enter, leave, position callbacks to let users know when drag item is entered, leaved; move cursor to follow drag item's position.
2016-05-09elm test dnd: fix multiple items dndThiep Ha
When we do dnd with multiple items in genlist, gengrid in dnd test, the items are correctly transfered. It is caused by incorrect sent data. This patch fixes by adding new line separation between items' data.
2016-05-09Edje: Fix test case to show proper use of part APIsJean-Philippe Andre
The one and only valid use case is calling a function directly on the part handle, like: func(part_get(obj, "part"), args). This does not change the actual proxy object lifecycle or resolve any potential issues, but this should clear up things in terms of scope for proper (supported) use. efl_content_get may become efl_part() and return a temporary object, valid for a single function call. Those are "details" still to be refined.
2016-05-09Evas: Remove invalid codeJean-Philippe Andre
Since Efl.Canvas.Image and Efl.Canvas.Scene3d inherit from Evas.Image, the two CHECK(isa) can not be reached, and also the cast from eo_data_scope_get() would be invalid (it should return NULL as those classes have no private data). Also, I believe the CHECK() for texture3d can not be reached either since texture3d objects are not evas objects. Ping @zmike
2016-05-08Improve elm standard icons testDave Andreoli
* use a genlist to speedup and make use of group ability * manually list the icons (otherwise old and deprecated icons show up) NOTE: as always this expose a new genlist bug: just change the size of the icons (with the radio button) and scroll the realized items get a wrong size.
2016-05-08elementary: Fix example compilation when compiling in another directoryFelipe Magno de Almeida
2016-05-08eolian-cxx: Disable example and fix new naming standardFelipe Magno de Almeida
Fixed naming standard in some tests and disabled the callback test while Ecore Eo API is still rapidly changing
2016-05-08evas: Disabled C++ example while Eo API is still rapidly changingFelipe Magno de Almeida
2016-05-07eina: Fix memory leaks in promiseFelipe Magno de Almeida
2016-05-06evas: let's reuse what we know when possible to avoid more useless ↵Cedric BAIL
2016-05-06edje: do not check against eet if strings where never allocated.Cedric BAIL
2016-05-06evas: cache result of eo_data_scope_get that are heavily used.Cedric BAIL
This alone save a good 3% time to our first frame being displayed.
2016-05-06edje: reduce memory usage by 57Kb.Cedric BAIL
If we do a copy of a string living in the object we are storing in the same eina_hash, it is obviously better to use the direct pointer version.
2016-05-06ecore: add tests case for Efl.Loop.Fd.Cedric BAIL
2016-05-06ecore: add Efl.Loop.Fd.Cedric BAIL
This allow you to monitor fd and get notification using Eo events. I have not implemented the buffered read as used by X. I think that if this is useful, we should just do another class to handle bufferred fd.
2016-05-06ecore: update documentation of Efl.Timer.Cedric BAIL
I am wondering how this is going to affect our legacy API documentation which has indeed a different lifecycle.
2016-05-06ecore_drm: Fix off by 1000 in output rate calculationDerek Foreman
This results in wayland wl_output modes having their refresh rates 1000x too high, which has the magical effect of making some native Qt apps fail with a GTK error when Xwayland crashes on 32-bit systems. @fix Fixes T3587
2016-05-06ecore_file: fix memory leakJean Guyomarc'h
2016-05-06eina: fix typos in tmpstr docJean Guyomarc'h
2016-05-06ecore: don't use an unspecified amount of argumentsJean Guyomarc'h
2016-05-06ecore/getopt: slightly improve documentationJean Guyomarc'h
2016-05-06ecore: fix typo in documentation of Ecore_Exe_Event_DelJean Guyomarc'h
2016-05-06ecore-wl2: only print socket ERR messages when not attempting to reconnectMike Blumenkrantz
reduces spamming in logs
2016-05-06eldbus: send exit/quit event upon disconnecting the session busMike Blumenkrantz
if an application is connected to the session bus, being disconnected should indicate that the session has been terminated and all applications in that session should also be terminated this ensures that no zombie processes will remain after the session bus dies
2016-05-06eina: Add progress notify callback feature for Promise OwnersFelipe Magno de Almeida
Add a way for users of the promise owner to get notified when a promise progress is registered. Also added a convenience composition function that creates a promise which is fulfilled when another promise has a progress notification.
2016-05-06eolian: lift restriction on namespace/class name conflicts in libraryDaniel Kolesa
This will allow us to name classes the same as namespaces.
2016-05-06Ecore.h wants efl_timer.eo.legacy.h so lets make sure it is thereCarsten Haitzler (Rasterman)
so ensure it is generated AND installed. otherwise good luck building anything against efl.
2016-05-06Toolbar: Use orientation interface APIs instead of horizontal set/get APIsYeshwanth Reddivari
Test Plan: elementary_test Reviewers: raster, jpeg, cedric, singh.amitesh Reviewed By: singh.amitesh Subscribers: cedric, jpeg Differential Revision:
2016-05-05ecore: fix legacy use of double free scenario.Cedric Bail
2016-05-05Revert "ecore timer - fuix up segv storm that has crept in with frees"Cedric Bail
This reverts commit a13570c17c97bb9407c24bcf78ab28eaa4541ad9. This doesn't really fix the problem which is hidden by eo capability to not crash on bad unref. With legacy API you are allowed to do a ecore_timer_del and also return EINA_FALSE. In that case you have a double eo_del (which is luckily protected) and a double free (that is not). It does crash on the double free, but the issue is a lifecycle issue. Will bring a better patch for this.
2016-05-06ecore timer - fuix up segv storm that has crept in with freesCarsten Haitzler (Rasterman)
freeing already freed data, not clearing up pointers to freed data once freed etc. etc. etc. - segv land. fix that up so we can use efl again. :(
2016-05-05ecore: make efl.timer depend on efl.loop_user.Cedric BAIL
2016-05-05ecore: add an efl.loop_user class.Cedric BAIL
2016-05-05elementary: make clean, clean edj correctly.Cedric BAIL
2016-05-05elementary: add resulting edj to allow make dist to work on a clean directory.Cedric BAIL
Due to dependencies from elementary codegen on the edj files triggered by the generation of .h and .c, we actually need to provide the edj as it would otherwise to build edje_cc prior to any make dist. As the edje file was added after in the git repository, you may have some timestamp issue to fix before doing a make dist. Try touch on all codegen_example files. T3588
2016-05-05elementary: unbreak make distcheck.Cedric BAIL
2016-05-05edje: unbreak EXTRA_DIST.Cedric BAIL
2016-05-05Add (quite) all the status iconsDave Andreoli
2016-05-05Initial structure for a proper FDO compliant icon theme.Dave Andreoli
The idea here is to provide a "real" fdo icon theme along the icons in the elm edje theme. To minimize file redundancy the icons are profided directly in a fdo structure and picked in icon_fdo.edc. Also I'm using all the icons in svg format so that we don't need to provide all the creazy sizes as per fdo spec. More icons will comes in the next commits
2016-05-05Eo composite: change composite objects to not be tied to parentTom Hacohen
This commit breaks behaviour! Re-parenting no longer detaches composite objects, so watch out. Now you can have an object be a composite object of an object although it's not its child. This allows widgets to do things like having an object as the child of a child object while still making it a composite object to the main object. With this change, composite objects don't keep a reference to the child, but instead composite "bonds" are implicitly removed when either the parent or the child are destructed.
2016-05-05wayland: implement session recoveryMike Blumenkrantz
add support for reconnecting wayland applications if the compositor dies disconnect -> destroy gl ctx + image textures -> block rendering -> reconnect -> create gl ctx -> create image textures -> unblock rendering -> sprinkle special seasoning on top -> just like ma used to make #SamsungFeatures @feature
2016-05-05evas: add internal functions for unsetting+regenerating image dataMike Blumenkrantz
in the event that the global gl context changes, all engine image data must be destroyed and then re-created in order to continue rendering successfully
2016-05-05wayland_egl: return immediately in eng_window_free() when null is passedMike Blumenkrantz
2016-05-05wayland_egl: unset global egl context if used wl_display changesMike Blumenkrantz
as long as evas uses a global gl context any change to the wl_display must trigger a full re-create on that context
2016-05-05wayland_egl: ensure gl context destruction when unsetting wl_displayMike Blumenkrantz
extra refcounting during setup in this case will prevent the context destruction, leading to a dead gl context which is unable to render