summaryrefslogtreecommitdiff
path: root/src (unfollow)
AgeCommit message (Collapse)Author
2017-08-25evas: no need to double init tilebuf as it is created by software generic.Cedric BAIL
2017-08-25evas: Render_Engine_Software_Generic is actually Render_Output_Software_Generic.Cedric BAIL
2017-08-25evas: engine should not access Evas canvas directly.Cedric BAIL
2017-08-25scroller: fix getting content position.devs/woohyun/ui_scrollableHosang Kim
Summary: Widgets that don't have content like as genlist, gengrid. They don't have geometry of content also. So position of pan will be used when calculating postion to scroll. Test Plan: tested in elementary_test and check working properly. this may be the problem when extern pan set on scrollable interface. Reviewers: SanghyeonLee, cedric, felipealmeida, larry, bu5hm4n Reviewed By: SanghyeonLee Subscribers: cedric, jpeg Differential Revision: https://phab.enlightenment.org/D5127
2017-08-24Canvas text: fix uninitialized valueDaniel Hirt
Bug was introduced in f696cc88933bfa1ac6e5d6da26bc9ba7b2c3e2fa.
2017-08-24ecore-drm2: Add API to allow setting pointer acceleration profileChris Michael
Small patch to allow setting pointer acceleration profile (for wayland) from within Enlightenment. ref T4736 @feature Signed-off-by: Chris Michael <cp.michael@samsung.com>
2017-08-24ecore-drm2: Add API function to allow setting pointer acceleration speedChris Michael
Small patch to add a new API function which can be called from Enlightenment in order to allow setting pointer acceleration speed. ref T4736 @feature Signed-off-by: Chris Michael <cp.michael@samsung.com>
2017-08-24elput: Add API to set pointer acceleration speedChris Michael
Small patch to add an API which can be called to set pointer acceleration speed under Wayland. ref T4736 @feature Signed-off-by: Chris Michael <cp.michael@samsung.com>
2017-08-24eina_value: add helper: eina_value_struct_desc_get().Gustavo Sverzut Barbieri
this helper will validate a struct and fetch its description, also checking if the user version matches.
2017-08-24Canvas text: prevent change of context width fieldDaniel Hirt
The 'c->w' field gets manipulated for querying cutoffs of text with its boundaries. Better to keep it a read-only field, to reduce confusion. Also updated querying internal functions for better readability.
2017-08-24Canvas text: reduce usage of data_scope_get()Daniel Hirt
During layout, this data is unchanged and there is no need to keep asking for it.
2017-08-24Canvas text: move obstacles logic to proper placeDaniel Hirt
Will likely reduce number of update requests.
2017-08-24docs: Add information about texture size limitationsMyoungwoon Roy, Kim
Summary: I had added some information about texture size limitations to Elm image API reference. Test Plan: Doxygen Revision Reviewers: raster, cedric, stefan, jpeg, Jaehyun_Cho Reviewed By: raster Differential Revision: https://phab.enlightenment.org/D5106
2017-08-24elm_widget: remove redundant null checkWooHyun Jung
2017-08-23eina_value_util: eina_value_X_get() helpers.Gustavo Sverzut Barbieri
These helpers will validate the type prior to get its value, also enforcing the correct pointer is passed.
2017-08-23eina_value_util: init helpers (stack/return).Gustavo Sverzut Barbieri
These helpers are similar to eina_value_X_new(), however do not allocate the Eina_Value, rather return it. These are useful when the value struct storage was already there but needs to be initialized in a single line, like as stack variables or when returning a value.
2017-08-23eina_value_util: add missing eina_value_*_new() for basic types.Gustavo Sverzut Barbieri
make all basic types available as _new() helpers.
2017-08-23eina_value_util: remove "_util" from names.Gustavo Sverzut Barbieri
these utilities are very useful, but names became too long. Since they do not conflict with anything else, shorten them. Since they were available before as inline function, provide a macro to rename them for old source that's compiled against newer library.
2017-08-23Eina_Value type EINA_value.Guilherme Iscaro
2017-08-23Eina: Add EINA_VALUE_TYPE_ERRORGuilherme Iscaro
This new type will be used by the new promise/future implementation, which will be used to flag errors.
2017-08-23add EINA_VALUE_EMPTY, allow flushing empty values.Gustavo Sverzut Barbieri
EINA_VALUE_EMPTY is basically a zeroed Eina_Value, handy for declaring and returning. To cope with the rest of efl, free/del/flush on NULL shouldn't complain, so flusing an empty value should be quiet.
2017-08-23widget: Make sub_object add/del protected (EO)Jean-Philippe Andre
Also prefix with widget. I want to rename this as child rather than sub. It's inconsistent with the other parent/child hierarchies. Anyway the various hierarchies are confusing, so let's keep this name :) Ref T5363
2017-08-23eo: Mark name_find as constJean-Philippe Andre
The search should not require a mutable object. See the previous commit on elm_widget.
2017-08-23widget: Remove name_find from EOJean-Philippe Andre
This is already implemented at the Efl.Object level, under the same name: "name_find". Ref T5363
2017-08-23widget: Remove highlight_ignore from EOJean-Philippe Andre
2017-08-23widget: Reshuffle EO file for clarityJean-Philippe Andre
Also marks theme.set/get as beta. Ref T5363
2017-08-23widget: Remove more functions from EOJean-Philippe Andre
Internaaaaaaaalsssss.... Ref T5363
2017-08-23widget: Remove some more functions from EOJean-Philippe Andre
Internals... Ref T5363
2017-08-23widget: Remove highlight_in_theme from EOJean-Philippe Andre
Removes EO APIs: - highlight_in_theme - access_highlight_in_theme Ref T5363
2017-08-23widget: Remove 2 focus APIs from EOJean-Philippe Andre
They are internal and use an undefined type. Also, completely deprecated with the new focus manager. Ref T5363
2017-08-23widget: Remove hover_object from EOJean-Philippe Andre
Internal Ref T5363
2017-08-23widget: Remove tree_unfocusable from EOJean-Philippe Andre
It was deprecated (in elm_object API) a very long time ago. Ref T5363
2017-08-23widget: Remove focus_tree_unfocusable_handle (EO)Jean-Philippe Andre
Ref T5363
2017-08-23widget: Rename top to widget_top (EO)Jean-Philippe Andre
Ref T5363
2017-08-23widget: Remove tooltip_add/del from EOJean-Philippe Andre
It's pretty much an internal function. NOTE: Tooltip API is not bound to EO (yet). Ref T5363
2017-08-23elm init - fix init seq and quicklaunch as we shut down x before evasCarsten Haitzler (Rasterman)
... and others. this leads to crashes if x ops are busy in a thread or engine evas thread shutdown happens to call engine calls that then do x calls... should apply in general to wl too. fixes some segv's on shutdown given the new gl thread patches. @fix
2017-08-23elm_test: Remove calls to fill+expand (EO)Jean-Philippe Andre
Wherever the EO API is used, i.e. efl_add() is used to create evas objects, we can skip the calls to set fill/expand. This new set of defaults indeed saves ~60 loc in the tests (out of 115 objects created). I found only 3 cases where the align had to be set manually (to the old default of 0.5). See 1a1b8bc45155dcb96129013c4177d742a06434e6 And e8b7f5f255ce37fbc47dbe38bd379bf1e824e0d2 Ref T5301
2017-08-23evas: Set default align to FILL for EO objectsJean-Philippe Andre
See also 1a1b8bc45155dcb96129013c4177d742a06434e6
2017-08-23gfx: Remove size hint request (EO)Jean-Philippe Andre
This hint is simply not supported by any container. Add the EO API back if the containers support it. Ref T5487
2017-08-23js: Fix javascript generator's compilationJean-Philippe Andre
javascript bindings are broken, because of function pointers but it seems something else as well (Eina_Slice?).
2017-08-23ecore: Fix shadow warning (with nodejs enabled)Jean-Philippe Andre
2017-08-23js: Fix some js examples usage of orient APIJean-Philippe Andre
This was not tested. How to test js?
2017-08-23efl: Remove Efl.Orientation horiz & vert (EO)Jean-Philippe Andre
They are now replaced by Efl.Ui.Dir NOTE: The name Efl.Ui.Dir is not satisfactory. Maybe we should use Direction_Type or Direction_Value? Ref T5870
2017-08-23test: Fix EO API usage (direction)Jean-Philippe Andre
2017-08-23test_check: fix build warningJinYong Park
Summary: In state_changed_cb2 callback function, obj is used. so it should not be EINA_UNUSED Reviewers: Jaehyun_Cho, cedric, jpeg Differential Revision: https://phab.enlightenment.org/D5122
2017-08-23layout: call size calculating after text_set(NULL)JinYong Park
Summary: When text set NULL, size is not changed even text is removed. So, fix that case logic 1. send text,hidden signal 2. remove text 3. call sizing eval to resize layout Test Plan: 1. run elementary_test -to check 2. change value last check object 3. compare before and after Reviewers: Jaehyun_Cho, cedric, jpeg Differential Revision: https://phab.enlightenment.org/D5086
2017-08-23widget: Use EO function pointer for on_show_regionJean-Philippe Andre
This is as much a test of the EO function pointer as it is a clean up of this widget API.
2017-08-23widget: Remove unused legacy function nameJean-Philippe Andre
Ref T5363
2017-08-23win: Remove types socket and fake from EOJean-Philippe Andre
Fake: This should never have had the fake_canvas_set API. It already can not work after efl_finalize. And Ecore_Evas isn't part of EO API so it doesn't make sense at this point to try to expose the fake window as part of EO API. Socket: This is the only type of window that implements socket_listen. So we can just move this function to a new subclass. NOTE: Socket & plug are currently broken, even in 1.20 (at least for me)! Ref T5322
2017-08-23win: Add Efl.Ui.Win_Inlined and remove parent2Jean-Philippe Andre
Inlined windows are the only use case for parent2. We might as well want to create a separate subclass for those special windows. Ref T5322 Ref T5363