path: root/src (follow)
AgeCommit message (Collapse)Author
2017-11-14eolian: scan system dir by defaultDaniel Kolesa
The '-S' option lets you reverse that. But by default, most people will want the prefix to be scanned for eo files.
2017-11-14elc_popup.c: accessible name_get interface addedShilpa Singh
Summary: accessible name_get interface added, popup does not have default text. What should be read for the name information should be define by popup. Test Plan: In atspi mode, when an AT-client such as screen-reader queries, it should return as "Alert title(if present)/text(if present)" Reviewers: kimcinoo Subscribers: cedric, jpeg, govi, rajeshps Differential Revision:
2017-11-14eolian: Fix odd syntax (remove EINA_UNUSED)Jean-Philippe Andre
2017-11-14cxx: Only give a single ref to unparented objectsJean-Philippe Andre
On instantiation objects get either one or two refs: - with a parent, they will have 2 refs, one for C++, one for the parent. - without a parent, they get a single ref, the one for C++ This will break the existing C++ examples, which I will fix in later patches. Note that the window is a strange object which can be created with no parent but internally reparents itself to an object it creates (oh so ugly).
2017-11-14win: Move autodel to C onlyJean-Philippe Andre
Note: this is C only, not legacy only. The problem is that bindings will hold a strong reference to the window, which will then die "under the rug" if autodel is enabled. This then leads to at least ERR if not crashes. Note: elm_policy needs to support autodel and quit on last del only for C applications. Bindings will require some other mechanism that doesn't break all assumptions wrt. references.
2017-11-14test calendar: Add test case for string format func.Amitesh Singh
2017-11-14Efl.Ui.Format: Add support for "struct tm" in string format.Amitesh Singh
2017-11-14test calendar: make format callback function betterAmitesh Singh
Add comments too.
2017-11-14Efl.Ui.Slider_Interval: remove smart data associated with class.Amitesh Singh
Its not getting used anywhere.
2017-11-13evas: disable unecessary lock when not using evas_render2Cedric BAIL
Calling this lock for no good reason result in a 2% slow down. Easy enough to disable as we do not use evas_render2 at all. Might be something to consider if we ever develop evas_render2 further.
2017-11-13edje: last improvement of _edje_hash_find_helper speed by reducing call to ↵Cedric BAIL
eina split function.
2017-11-13edje: cache last string search miss to reduce useless call to ↵Cedric BAIL
eina_str_split_full by 3.
2017-11-13edje: cleanup life cycle of buffer in _edje_hash_find_helper.Cedric BAIL
2017-11-13efl_ui_win: unfocus and focus again the most upper widgetMarcel Hollerbach
if we unfocus a window we should unfocus also the current focused widget. fix T6297
2017-11-13elc_naviframe.c: Append title, subtitle while reading title and subtitle in ↵Shilpa Singh
naviframe. Summary: read title along with naviframe item title and subtitle along with naviframe subtitle. Test Plan: In accessibility mode, when naviframe title area is focused, The text title and subtitle should be read out along with item's title and subtitle. Reviewers: kimcinoo Reviewed By: kimcinoo Subscribers: cedric, govi, rajeshps, jpeg Differential Revision:
2017-11-13calendar: Remove invalid ref to elm enumJean-Philippe Andre
Thanks @JackDanielz for the report. This does not solve your actual concern, though.
2017-11-13edje: add event for inform about circular dependencyVyacheslav Reutskiy
This commit add the event "circular,dependency" for edje object. Given event is called when edje found the circular dependency between parts in object. This event will be usefull and informative paired with Edje_Edit API.
2017-11-13eina: Fix spelling/punctuation errors in docs (quaternion..rectangle)Bryce Harrington
Reviewers: cedric, Subscribers: segfaultxavi, jpeg Differential Revision:
2017-11-13elm: evaluate MULTISELECTABLE state for genlist and gengridLukasz Stanislawski
Subscribers: cedric, jpeg Differential Revision:
2017-11-13elm: set accurate access role for elm_iconLukasz Stanislawski
Subscribers: cedric, jpeg Differential Revision:
2017-11-13elm: set accurate access role for elm_popupLukasz Stanislawski
Subscribers: cedric, jpeg Differential Revision:
2017-11-13eina: Fix spelling/punctuation errors in documentation (safepointer..strbuf)Bryce Harrington
Reviewers: cedric, Subscribers: segfaultxavi, jpeg Differential Revision:
2017-11-13eina: Fix spelling/punctuation errors in documentation (thread..xattr)Bryce Harrington
Summary: Also makes some of the doxygen comment line spacing/formatting consistent. Interesting ref on grammar of 'an uniform' vs. 'a uniform': It is AN honor to work with such A uniform language as English. *sigh* Reviewers: cedric, Subscribers: segfaultxavi, jpeg Differential Revision:
2017-11-13eina: Add API doxygen for eina_rbtree_inline_lookup()Bryce Harrington
Reviewers: cedric, Subscribers: segfaultxavi, jpeg Differential Revision:
2017-11-13eina: Improve eina_alloca API doxBryce Harrington
Reviewers: cedric, Subscribers: segfaultxavi, jpeg Differential Revision:
2017-11-12libinput check - move up to requiring 1.6 as a minimum for libinputCarsten Haitzler (Rasterman)
2017-11-12elm_widget_item_static_focus: do not accept the adapter as subchildMarcel Hollerbach
The problem here was that the adapter we have created would be recognized as our subchild, and thus we delete our own subchild, which is wrong. This fixes that problem and keeps the adapter alive.
2017-11-12genlist: implement item focusMarcel Hollerbach
this implements item-content focus for genlist. feel free to notify me if there are any crashes or something simular. ref T6181
2017-11-11elm_gengrid: do not try to bring in a NULL itemMarcel Hollerbach
2017-11-11elm_widget_item: refactor logic from gengrid into seperated classMarcel Hollerbach
2017-11-11elm_gengrid: improve the performance while realizingMarcel Hollerbach
realization is now back to the normal performance mode, the widgets are reevalulated when composition calls for preparing
2017-11-11elm_widget: add a new api for directly reevalulating widgetsMarcel Hollerbach
usefull if the provider changes
2017-11-11efl_ui_focus_composition: make sure to prepare before anything elseMarcel Hollerbach
happens this fixes mysterical focus chain changes in gengrid
2017-11-11efl_ui_focus_composition: make sure to not unregister and register againMarcel Hollerbach
this fixes issues where a widget suddenly changes parent...
2017-11-11elm_code: add support for go syntax.Al Poole
2017-11-11Revert "Edje: use textblock by default"Carsten Haitzler (Rasterman)
This reverts commit ef3d2120bfa58f9247a441602bd30f13cc7f225a. This breaks E. pager ono my right screen looks like: on my left screen shellf keeps swapping between 2 dizes wobbling back and forth every frame eating cpu and making it "blurry"... note - theme is the flat one in devs/raster/theme/flat2 branch. so this change certainly breaks something...
2017-11-10evil: add tests for Windows port.Vincent Torri
Signed-off-by: Cedric BAIL <>
2017-11-10ecore-wl2: Minor formatting fixesChris Michael
NB: No functional changes Signed-off-by: Chris Michael <>
2017-11-10wayland: stop tracking compositor_version in engineDerek Foreman
We don't need it anymore now that damage is posted from inside ecore_wl2.
2017-11-10wayland_shm: Remove surface damage functionDerek Foreman
This is now in ecore_wl2
2017-11-10wayland_shm: cosmetic code simplificationDerek Foreman
We already have this value in a temp, so use it.
2017-11-10waylamd_shm: Use ecore_wl2_window_damageDerek Foreman
The new library function provides the same functionality and will allow us to stop tracking things in the engine that the library already knows about windows (compositor_version)
2017-11-10ecore_wl2: Add API for adding damage to a windowDerek Foreman
This was done in the engine previously, but would be better as a library function.
2017-11-10eolian: fix generation testsDaniel Kolesa
2017-11-10Edje: use textblock by defaultDaniel Hirt
As most of you know, TEXT part was, up to this point, an Evas.Text object. This patch merges TEXT and TEXTBLOCK both to use Efl.Canvas.Text. Code is added to emulate what TEXT did that TEXTBLOCK did not. I believe we can move forward with TEXT, and deperacate TEXTBLOCK from the EDC. You can also set markup to TEXT parts. Exactness seems to show some differences, but further examination shows that it's due to difference in how width is calculated in Efl.Canvas.Text. The results seem correct. Be sure to report of any breakage via Phabricator or contact me directly. I am running E with this and did not stumble upon any crashes or visual bugs. Signed-off-by: Cedric BAIL <>
2017-11-10Edje: move textblock handling to a separate sourceDaniel Hirt
Signed-off-by: Cedric BAIL <>
2017-11-10Canvas text: change halign/valign to use doublesDaniel Hirt
There are use cases where you would want to align by a value. The wordy alignment values are thus removed. This commit also separates auto-modes (none, normal, locale) for horizontal alignment to its own API. Signed-off-by: Cedric BAIL <>
2017-11-10Canvas text: adjust bottom padding at edge of textDaniel Hirt
Now the edges include both the top AND bottom paddings. Also fixes vertical alignment. Signed-off-by: Cedric BAIL <>
2017-11-10Canvas text: fix width calculation with style effectsDaniel Hirt
There are multiple places in the code where both the padded item's width and the maximum style padding (at the edges) are accounted for. For the sake of making calculations for wrapping/ellipsis we should only use the maximum style padding. Signed-off-by: Cedric BAIL <>
2017-11-10Canvas text: update style pad when no format nodes are presentDaniel Hirt
This updates the style pad even if there are no format nodes. An example of this is having a default style set to the object. Signed-off-by: Cedric BAIL <>