summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* scenegraph: added testsuit for region and rle utility classdevs/subhransu/scenegraphsubhransu mohanty2017-11-206-0/+134
|
* scenegraph: added a utility class to handle operation on rle datasubhransu mohanty2017-11-203-0/+560
|
* scenegraph: added a region utility classsubhransu mohanty2017-11-204-2/+2360
|
* scenegraph: Added test suite for sg_node classessubhransu mohanty2017-11-205-0/+360
|
* scenegraph: set up a new scenegraph static librarysubhransu mohanty2017-11-2022-3/+2324
|
* elm_list: use internal focus set instead of public focus setMarcel Hollerbach2017-11-191-1/+1
| | | | | | | | | elm_object_item_focus_set ensures that the list also gets focus, thus calling that in _elm_list_elm_widget_on_focus_update would result in a infinite call recursion, if setting the focus fails (for example when the object is not visible yet, [see enlightenment for that]). This fixes a freeze if you open lunchers config.
* wayland_shm: Don't use a fixed number of buffersDerek Foreman2017-11-174-102/+42
| | | | | | | | | | We no longer allocate 3 buffers at startup, we now allocate only as needed. Trimming the queue will come later, as there are some situations where we might need 3 buffers and later drop down to 2 (when on a hardware plane) Most clients will only ever need 2 buffers, so this is a reasonable RAM savings.
* ecore_wl2: Properly handle buffer test failure during buffer_initDerek Foreman2017-11-171-1/+1
| | | | | The buffer manager is already cleaned up at this point, don't try to do it again.
* eina: properly initialize EINA_ERROR_VALUE_FAILED.Cedric Bail2017-11-171-2/+3
|
* eina: properly initialize EINA_ERROR_NOT_MAIN_LOOP.Cedric Bail2017-11-171-0/+2
|
* eina: properly initialize EINA_ERROR_MAGIC_FAILED.Cedric Bail2017-11-171-0/+3
|
* eina: fail with an Eina_Error on copy failure.Cedric Bail2017-11-171-3/+11
|
* efl_ui_focus_manager_sub: do not specify a interface as first argumentMarcel Hollerbach2017-11-171-1/+1
| | | | | | | | | | | | this leads in eo to the meaning that the manager.sub is giving implementations to that interface, but leaving the ->func with NULL, which leads on some maschines to the assumation that this is pure_virtual, which means not composition objects will be queried, on other maschines this will work, since there other inherits will overwrite this entry and set ->src to NULL. While i still dont understand why this works on some maschines and does not on others, this is is now fixed.
* elm_widget: simplify codeMarcel Hollerbach2017-11-171-40/+1
| | | | there is now a utility function
* Eo: be a bit more detailed in the docsMarcel Hollerbach2017-11-171-0/+2
| | | | this is completly not obvious. But now its documented.
* efl_ui_focus_manager_calc: efl_wref_del deletes the wrefMarcel Hollerbach2017-11-171-1/+2
| | | | | | | A happy thank you goes to the doc for leaving this trivial peace of information undiscovered! Followup commit will fix this
* efl_ui_focus_manager:do not followup if we have not changed candidateMarcel Hollerbach2017-11-171-2/+3
| | | | | | | _followup_previous_direction should only be called if there was a real change to the redirect. In was happening that we have not changed the focus but called _followup_previous_direction, which lead to weird focus changes.
* elm_widget: remove focus setMarcel Hollerbach2017-11-172-63/+0
| | | | calling this function was not working at all, so its gone now
* elementary: stop using elm_widget_focus_setMarcel Hollerbach2017-11-171-1/+1
|
* elm_main: checking the redirect chain is not neccesseryMarcel Hollerbach2017-11-171-9/+0
| | | | the manager is in or has no focused element
* elm_main: replace _elm_object_focus_set with efl_ui_focus_util_focusMarcel Hollerbach2017-11-171-54/+1
|
* efl_ui_focus_manager_calc: error if a element is not registered yetMarcel Hollerbach2017-11-171-0/+2
|
* efl_ui_focus_object: emit changed event after the flag gets setMarcel Hollerbach2017-11-171-1/+1
| | | | otherwise new efl_ui_focus_object_focus_get calls could be confused.
* efl_ui_focus_util: add a util classMarcel Hollerbach2017-11-174-0/+54
| | | | the util class is for common code that is just added again and again.
* elm_genlist: fix rare segfaultAndrii Kroitor2017-11-171-2/+4
| | | | | | | | | | | | | | Conditions: - style is "double_label" - the is some content for items (i.e elm_label) - elm_genlist_filter set was once called after genlist creation with NULL data - label_get callback uses elm_genlist_item_prev_get on its current item - at least one item is added as a sub-item - ~2 blocks of items are added afterwards - items are added quickly while holding 'enter' on an elm_button @fix
* Efl.Ui.Slider: add default indicator format to %0.2fAmitesh Singh2017-11-171-0/+2
| | | | | | | | | This was broken in legacy code as well. Thanks to @taxi2se for reporting. elm_test -> slider -> check vertical slider @fix
* Efl.Ui.Slider: replace default with on_drag in visible_mode enum.Amitesh Singh2017-11-174-5/+5
| | | | Ref T6376
* Efl.Ui.Slider: add visible_mode() as an indicator part APIAmitesh Singh2017-11-173-18/+57
| | | | Ref T6376
* Efl.Ui.Slider: make indicator_visible_mode() legacy APIsAmitesh Singh2017-11-173-20/+39
| | | | Ref T6376
* Efl.Ui.Slider: make indicator_show_on_focus/indicator_show() legacy APIsAmitesh Singh2017-11-173-73/+98
| | | | Ref T6376
* tests/eldbus: Use different bus for cxx and C testsJean-Philippe Andre2017-11-172-3/+3
| | | | | | | I had eldbus_suite and eldbus_cxx_suite fail quite often for some strange reason: name already in use... yeah but by who??? Turns out both test cases used the same name, and when ran in parallel (make -j10 check) this would often fail.
* tests: Add better debugging for eldbus failureJean-Philippe Andre2017-11-171-1/+21
| | | | | It keeps on failing for me, but quite inconsistently (i.e. sometimes, not always). Annoying.
* elm_index: Index item role modifyShilpa Singh2017-11-171-1/+1
| | | | | | | | | | | | | | | | | | Summary: Modified index item role to EFL_ACCESS_ROLE_RADIO_MENU_ITEM from EFL_ACCESS_ROLE_PUSH_BUTTON as index item should maintain its current state. Test Plan: Query the role of index item from atspi client, ATSPI_ROLE_RADIO_MENU_ITEM role should be returned. Reviewers: kimcinoo Reviewed By: kimcinoo Subscribers: cedric, govi, rajeshps, jpeg Differential Revision: https://phab.enlightenment.org/D5486
* ecore_wl2: fix user pointer for dmabuf param listenerDerek Foreman2017-11-161-1/+1
| | | | | Proving once again that those that defeat type safety usually get what they deserve.
* ecore_wl2: Fix dmabuf test failureDerek Foreman2017-11-161-2/+3
| | | | | We need to destroy the buffer manager on fail, since it will exist but only be able to create buffers we can't actually use.
* ecore_wl2: Don't try to close drm_fd if we never opened itDerek Foreman2017-11-161-1/+1
| | | | derp.
* eina: fix docs for manage_read_only_newAndy Williams2017-11-161-1/+4
|
* win: Rename specific APIs to avoid clashesJean-Philippe Andre2017-11-163-23/+35
| | | | | | | | | This renames 3 basic APIs specific to Win: - name - type - role Ref T5322
* elm: return Efl.Access.Actions only if action_area is not setLukasz Stanislawski2017-11-161-1/+3
| | | | | | | | | | | | Summary: The accessibility clients should not have a possibility to dismiss popup in case when action area is set. Reviewers: jpeg Subscribers: cedric, jpeg Differential Revision: https://phab.enlightenment.org/D5481
* elm_index: Send selected signal to atspi clientShilpa Singh2017-11-161-0/+2
| | | | | | | | | | | | | | Summary: When Index item is selected, notify atspi clients. Test Plan: when atspi mode is enabled, item selection notification should be received by atspi client Reviewers: kimcinoo Subscribers: cedric, govi, rajeshps, jpeg Differential Revision: https://phab.enlightenment.org/D5485
* elm: enhance access name for spinnerLukasz Stanislawski2017-11-161-3/+11
| | | | | | | | Summary: Try to take access name from internal entry object or text button first. Subscribers: cedric, jpeg Differential Revision: https://phab.enlightenment.org/D5480
* elm: add Efl.Access.Value interface to progressbarLukasz Stanislawski2017-11-162-1/+10
| | | | | | Subscribers: cedric, jpeg Differential Revision: https://phab.enlightenment.org/D5479
* elm: Define and rename internal atspi struct in EOJean-Philippe Andre2017-11-1638-78/+84
| | | | | | | | | This thing is used by only 2 EO APIs that are marked as @beta. I wonder if the @beta tag or the ptr() expression made it work for eolian, because it simply wasn't defined in EO. I'm renaming it just so that it's more consistent with the new names used by atspi (and EO API in general).
* elm: Rename elm_interface_atspi_widget_action mixinLukasz Stanislawski2017-11-1676-237/+236
| | | | | | | | Reviewers: jpeg Subscribers: jenkins, cedric, jpeg Differential Revision: https://phab.enlightenment.org/D5400
* elementary: make sure that ecore shutdown match ecore init.Cedric Bail2017-11-151-0/+7
|
* elementary: do not send a PAUSE event if not iconified.Cedric Bail2017-11-151-1/+2
|
* ecore: should be the one triggering EFL_LOOP_EVENT_TERMINATE.Cedric Bail2017-11-152-2/+2
|
* elementary: add an interface to enable/disable PAUSE/RESUME application state.Cedric Bail2017-11-153-0/+58
| | | | | | If you want to have EFL application behave in a more efficient way. Like dropping memory usage or stopping unecessary network operation, this option should be on and the application should listen on PAUSE/RESUME event on the main loop.
* ecore_wl2: Don't open rendernode if we're not going to use itDerek Foreman2017-11-151-9/+9
| | | | | | We should only open this when actually testing dmabuf. Otherwise we're just wasting time and adding an opportunity to fail shm init over unrelated issues.
* ecore_wl2: Reset buffer_manager to NULL on failureDerek Foreman2017-11-151-0/+1
| | | | | | Calling this multiple times even after it fails the first time is a legit thing now. We'll be doing that when we want to test dmabuf at connection start.