summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* efl_ui_pager: remove finalizedevs/eunue/pagerJaeun Choi2018-04-232-34/+26
|
* efl_ui_pager: add unpack related methods to eo fileJaeun Choi2018-04-232-0/+39
|
* efl_ui_pager: modify sample codesJaeun Choi2018-04-231-24/+55
|
* efl_ui_pager: change efl_page_indicator's parameter typeJaeun Choi2018-04-237-49/+72
|
* efl_ui_pager: implement the case where NULL is passed as transition_set ↵Jaeun Choi2018-04-233-54/+136
| | | | parameter
* efl_ui_pager: add featuresJaeun Choi2018-04-238-58/+195
| | | | | | - add page size option (fill) - add default behavior without transition - change page geometry's base from pager itself to a part of the layout
* efl_ui_pager: refactor codesJaeun Choi2018-04-236-137/+115
| | | | | | - destructor -> invalidate - animator-> event_callback - extract common codes into functions
* efl_page_indicatorJaeun Choi2018-04-234-147/+47
|
* efl_ui_pager: refactor sample codeJaeun Choi2018-04-231-400/+381
|
* efl_ui_pager: remove legacy themeJaeun Choi2018-04-234-68/+59
|
* efl_ui_pager: enhance documentation and commentJaeun Choi2018-04-237-13/+121
|
* efl_ui_pager: refactor codesJaeun Choi2018-04-232-119/+87
| | | | | | - remove redundant loops - remove unnecessary lines - use struct rectangle instead of pointer
* efl_ui_pager: change property name loop -> loop_modeJaeun Choi2018-04-233-8/+8
|
* efl_ui_pager: inherit efl_ui_layoutJaeun Choi2018-04-2311-29/+88
|
* build break fix: change image sourceJaeun Choi2018-04-231-2/+2
|
* efl_ui_pager: add efl_page_indicatorJaeun Choi2018-04-2317-16/+592
| | | | add more test case
* efl_ui_pager: fixed many thingsJaeun Choi2018-04-235-233/+475
| | | | | | | | - can move more than one pages at a time - accept mouse down while animating - event propagate - implement efl_pack_linear functions - many bug fixes... (...and still buggy)
* efl_ui_pager: fixed many thingsJaeun Choi2018-04-2310-215/+379
| | | | applied feedback in https://phab.enlightenment.org/D5430
* fixed distcheck breakJaeun Choi2018-04-231-0/+1
|
* efl_ui_pager: fix many thingsJaeun Choi2018-04-2312-546/+753
| | | | applied feedback in https://phab.enlightenment.org/D5430
* efl_ui_pager: add a sample to elementary_testJaeun Choi2018-04-235-0/+367
|
* efl_ui_pager: add a new classJaeun Choi2018-04-2311-0/+1303
|
* Fix exit code setting for legacy applicationsDaniel Zaoui2018-04-221-2/+1
| | | | | | | The value must be given to eina_value_set and not a pointer to a Eina_Value. This bug results in always getting wrong exit code when the application terminates.
* Genlist: visual test for item next/prev/first/lastDave Andreoli2018-04-211-3/+77
| | | | | | | | | | | | Added 4 buttons to the "genlist group tree" to perform item next/prev/first/last. This test works correctly by reverting fd82c2521ebb but it still in contrast with the item_next() docs, that say item_next should not descend in item childs. I think that the docs is also wrong, as I never saw the behaviour that is explained there.
* ecore_wl2: reduce wayland display flushesDerek Foreman2018-04-202-9/+12
| | | | | | Clean up various places where we do flushes that we don't need to because some immediately following action is going to cause a flush. Also fix places where we flush without actually doing anything.
* ecore_wl2: Share same region between input and opaque when possibleDerek Foreman2018-04-201-28/+31
| | | | | If input and opaque region are the same (they usually are) we can use the same region for both.
* ecore_wl2: Refactor region createDerek Foreman2018-04-201-18/+25
| | | | Trivial refactor
* ecore_wl2: Make ecore_wl2_window_false_commit more robustDerek Foreman2018-04-201-3/+1
| | | | | | | | False commit when a commit is already pending is an error, but for safety it should be a nop. Currently it would overwrite the existing frame callback which could cause problems on window destruction.
* ee_wayland: Add some NULL checksDerek Foreman2018-04-201-1/+3
| | | | | These just protect against caller stupidity. Double register or double unregister shouldn't happen anyway.
* ecore_wl2: Don't unmap buffers at unlockDerek Foreman2018-04-201-3/+4
| | | | | | We should be using dmabuf sync ioctls instead of mmap/munmap every draw, this makes that happen. The surface code continues to do what its always done, and map/unlock.
* ecore_wl2: Add ERR for buffer lock errorsDerek Foreman2018-04-201-0/+2
| | | | | Should never double lock or double unlock, this isn't refcounted, and probably doesn't need to be.
* ecore_wl2: Add dma_buf lock/unlock ioctlsDerek Foreman2018-04-201-0/+25
| | | | | These should help with coherency later when we don't unmap for every surface post.
* ecore_wl2: Add lock/unlock function pointers to buffersDerek Foreman2018-04-201-0/+4
| | | | For backend specific lock/unlock behaviour
* ecore_wl2: Add ecore_wl2_buffer_lockDerek Foreman2018-04-202-0/+7
| | | | Currently we're making mapping implicitly take a lock.
* efl_ui_win: Remove _elm_win_opaque_updateDerek Foreman2018-04-201-55/+1
| | | | | This stuff is all in the wayland ecore_evas now, so elm no longer needs to handle it.
* efl_ui_win: Remove special wayland opaque_dirty stuffDerek Foreman2018-04-201-26/+0
| | | | This isn't necessary anymore as ecore_evas handles it internally now.
* ecore_wl2: Don't do anything but update alpha in alpha_setDerek Foreman2018-04-201-7/+0
| | | | | | This is now done in ecore_evas where it should be. alpha_set now does only what its name claims it does - sets whether a surface has an alpha channel or not.
* ecore_evas_wayland: Handle region updates and alpha setting in engineDerek Foreman2018-04-201-21/+86
| | | | | | Instead of having elm handle all this stuff, handle it in ee. This fixes a loooong standing bug where we would always use an alpha enabled surface because CSD needs shadows - even if we aren't drawing CSD.
* efl_ui_win: Explicitly set alpha for wayland cursorsDerek Foreman2018-04-201-0/+1
| | | | Instead of depending on the backend figuring it out.
* ecore_wl2: Reconfigure window on alpha setDerek Foreman2018-04-201-0/+5
| | | | | This allows software renderers to reconfigure their buffers to actually change whether alpha is present.
* ecore_wl2: Remove window_transparent_setDerek Foreman2018-04-203-30/+0
| | | | | This is exactly the same as alpha_set, so it really doesn't have much reason to exist.
* ecore_evas_wayland: Replace transparent_set with alpha_setDerek Foreman2018-04-201-49/+1
| | | | | transparent_set is a legacy path that should do exactly what alpha_set does these days, so squash them into the same function.
* ecore_evas_wayland: Remove content rectangle from engine dataDerek Foreman2018-04-201-1/+0
| | | | It's no longer used.
* efl_ui_win: stop updating wdata->contentDerek Foreman2018-04-201-8/+0
| | | | | We don't need this because we calculate it in ecore_evas from the shadow value and framespace.
* ecore_evas_wayland: Calculate content size from shadow and framespaceDerek Foreman2018-04-201-6/+16
| | | | Instead of using wdata->content, calculate these values.
* ecore_wl2_dmabuf: Properly reconfigure on surface alpha changeDerek Foreman2018-04-201-1/+3
| | | | | | | When alpha changes we need to blow away all our buffers in reconfigure, even if they're still the right dimensions. Otherwise we can end up rendering to an XRGB buffer when we wanted to use ARGB and we won't have proper transparency.
* ecore_wl2: Add ecore_wl2_surface_alpha_get queryDerek Foreman2018-04-202-0/+9
| | | | We'll need this for some surface modules to properly handle alpha changes
* ecore_wl2: Add alpha to reconfigureDerek Foreman2018-04-204-7/+8
| | | | | Currently we only ever make wayland windows with alpha, this is a step towards changing that.
* wayland_egl: Fix color depth when not using alphaDerek Foreman2018-04-201-4/+2
| | | | | | | | | Since we don't actually set the color depth at all we can end up with an RGB565 buffer. We don't ask for depths because apparently the N900 had a problem with this under X. I'm not aware of any efforts to bring wayland to the N900, so let's do this normally.
* eolian: add capturing of variables/typedecls in expr evalDaniel Kolesa2018-04-204-39/+53
| | | | | This will be used from validation to properly count actual dependencies of a unit.