summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* efl_ui_grid_static: make workdevs/conr2d/efl_ui_grid_staticJee-Yong Um2016-05-302-3/+7
|
* efl_ui_grid_static: create skeletonJee-Yong Um2016-05-277-57/+146
|
* elm_win: clean elm apis related with rotation.Ji-Youn Park2016-05-273-166/+196
| | | | | | | | | elm_win only support two kind of apis. 1. elm_win_screen_rotation_get this api is used to detect screen rotation before app doing something before rotation event. for example, app can query rotation before deciding there layout. 2. elm_win_available_rotation_set/get like video app, can set only landscape mode if they need.
* elm_win: remove elm_win_wm_manual_rotation_done feature from eo.Ji-Youn Park2016-05-273-60/+71
| | | | | this kind of manual rotation_done api don't need to public api now. under the window deal with rotation job automatically.
* elm_win: Code simplificationJean-Philippe Andre2016-05-271-29/+20
| | | | Simplify ELM_WIN_DATA_GET_OR_RETURN
* Separtor: use orientation APIsdevs/ami/gfx-videoYeshwanth Reddivari2016-05-275-26/+63
| | | | | | | | | | | | Summary: Use orientation APIs instead of horizontal get/set apis. Test Plan: elementary_test -to separator Reviewers: jpeg, cedric, Hermet, raster, singh.amitesh Reviewed By: singh.amitesh Differential Revision: https://phab.enlightenment.org/D3984
* eolian-cxx: Added tests for wrapper conversion in C++ APIFelipe Magno de Almeida2016-05-262-14/+44
|
* eolian-cxx: Fixed lookup of class typesFelipe Magno de Almeida2016-05-261-24/+20
|
* eolian-cxx: Removed useless commented codeFelipe Magno de Almeida2016-05-261-1/+1
|
* eina-cxx: Added crange_array template typedefFelipe Magno de Almeida2016-05-261-1/+4
|
* eina: Add benchmarks for eina promisesFelipe Magno de Almeida2016-05-264-0/+362
|
* elput: Add APIs to support keyboard key remappingChris Michael2016-05-264-1/+117
| | | | | | | | | This patch adds 2 new API functions which can enable keyboard key remapping, and set which keys are to be remapped. @feature Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
* ecore: eldbus: Fix prototype for promise then_cb new prototypeFelipe Magno de Almeida2016-05-263-10/+10
| | | | Added Eina_Promise parameter and removed indirection for Eina_Error.
* eina: Make cancelled promises use EINA_ERROR_PROMISE_CANCELLED error codeFelipe Magno de Almeida2016-05-262-1/+2
|
* eina: Use pointer directly instead of by unnecessary indirectionFelipe Magno de Almeida2016-05-261-3/+3
|
* eina: Fix crashing when accessing past-the-end of the malloc'ed promiseFelipe Magno de Almeida2016-05-261-1/+1
| | | | | The promise race composition was calculating its size wrongly, making the promise's size smaller than it should, causing heap corruption.
* eina: Fix then callbacks prototypesFelipe Magno de Almeida2016-05-261-6/+6
| | | | | | | Eina_Error is not passed by pointer anymore, which could cause invalid pointer access in promise compositions (all and race). Also added Eina_Promise* to prototypes.
* eina: Add missing buffer_get function in Eina_PromiseFelipe Magno de Almeida2016-05-261-0/+8
| | | | | Function buffer_get was available only in Eina_Promise_Owner, despite being defined in both classes.
* eina: Fix new prototype for then cb in testFelipe Magno de Almeida2016-05-261-2/+2
| | | | Added Eina_Promise* parameter to function prototypes
* elput: Add API function to calibrate input devicesChris Michael2016-05-264-1/+52
| | | | | | | | | This adds an API function that can be called to calibrate input devices based on a given output size @feature Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
* elput: Remove badly named APIChris Michael2016-05-262-43/+0
| | | | | | | | | | | | | This patch removes an API function that basically "tried to do too much". This was supposed to be used for centering mouse pointer and calibrating an input device based on output size. Remove this silliness. It would be better to have one API for calibrating, and a separate API for pointer centering. These new APIs will come shortly in pending patches. @fix Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
* elput: Fix issue where double/triple click was not workingChris Michael2016-05-261-0/+1
| | | | | | | | | As we use the mouse threshold for determining double/triple clicking, it would probably be a good idea if that threshold had a value @fix Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
* eolian: add core infra to support builtin strings and void pointersDaniel Kolesa2016-05-264-5/+14
|
* eolian: put ownable checks into its own funcDaniel Kolesa2016-05-261-6/+10
|
* elput: Minor formatting fixesChris Michael2016-05-263-7/+13
| | | | | | NB: No functional changes, just cleanup of formatting Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
* Evas: Fix compilation warningJean-Philippe Andre2016-05-261-3/+3
| | | | | Missing initializers. Damn C and {0}. I could also have used GCC's {} form.
* Evas GL: Fix compilation warning, use func pointerJean-Philippe Andre2016-05-261-7/+11
| | | | | | GLES 3 support should be a runtime-only requirement, so no direct call to a GLES3 function should appear in evas. Use our dlsym() pointer instead.
* Elm Layout: Make box & table part proxies temporaryJean-Philippe Andre2016-05-265-112/+85
| | | | | efl_part returns short lived objects, let's make them die after each function call.
* Elm.Layout: Fix BOX and TABLE usage with efl_partJean-Philippe Andre2016-05-261-43/+70
| | | | Thanks Dave for the report. This was work in progress...
* Efl: Remove part name in Efl.Container (use Efl.Part)Jean-Philippe Andre2016-05-2667-470/+927
| | | | | | | | | This touches Edje and also Elementary where part names are used. This commit blew up in size since now all content part APIs (get, set, unset) require to use Efl.Part instead. This is a big refactoring commit, but no logic should have been changed. Fingers crossed.
* Evas GL common: Simplify GLPIPES... trying to prevent a crashJean-Philippe Andre2016-05-262-172/+65
| | | | | | | | | | | | An unknown crash happened in glDrawArrays() where color_ptr is a non-reachable pointer that looks like a valid malloc() zone. Unreproducible issue. I can only hope this patch doesn't actually break anything. This cleans up rectangle and line in particular, that were not using common code to use GLPIPES. I honestly couldn't find a problem though.
* Elm entry: fix returning wrong focus regionJiwon Kim2016-05-264-1/+107
| | | | | | | | | | | | | | | | | | | | | Summary: In on_focus_region function, entry returns relative x,y position from edje object. It should be calculated from elm object's position. @fix Test Plan: 1. $elementary_test "Entry on Page Scroll" 2. click under button 3. click upper text in entry 4. page should not be scrolled Reviewers: tasn, cedric, woohyun, Hermet, herdsman, raster Subscribers: Blackmole, id213sin, cedric, jpeg Differential Revision: https://phab.enlightenment.org/D3923
* elm_win: remove elm_win_conformant_set/get from eoJi-Youn Park2016-05-263-124/+135
| | | | | | | | | | | | | conformant set api give information to enlighten ment, this window need to know the change of conformant size. but in the future, window have to section background and forground. if user set layout as content of background part, the layout size is not changed by clipborad or keybord. if user set layout as content of forground part of window, the layout size is changed by clipboard or keyboard state. and the window notify to the enlightenment it has interest soft input's state automatically, without users api call
* elm_image: fix build breakJi-Youn Park2016-05-261-6/+6
|
* Elm_image: implement 'scale_type' and 'scalable' property related functionsJaeun Choi2016-05-262-74/+136
| | | | | This patch implements the functions related to new eo properties added in a5a44b0104c7302b9e3ca2925d28b3212206c714
* elm_win: remove elm_win_keyboard_win_set/get from eo.Ji-Youn Park2016-05-263-40/+54
| | | | | this api is not used by wayland side. and this kind of API can be implemented name set or class set api.
* eina test suite - ooops reenable testsCarsten Haitzler (Rasterman)2016-05-261-2/+0
| | | | | | accidentally snukc in commented disables in test suite as i was hunting why eina test suite crashes while dealing with feedback on my compare fixes etc.
* efl - new cmp "fix" code - remove one duplicated cmpCarsten Haitzler (Rasterman)2016-05-262-1/+2
|
* Fix addition of Evil library in .pc filesVincent Torri2016-05-261-3/+3
| | | | | | | | | | | | Summary: lib/evil/libevil.la was added to .pc files, which broke the use of the EFL pc files Test Plan: compilation Reviewers: cedric, jpeg, zmike, raster Reviewed By: raster Differential Revision: https://phab.enlightenment.org/D3983
* efl - fix many bounds over/underflow where we use int for ptr cmpCarsten Haitzler (Rasterman)2016-05-263-7/+20
| | | | | | | | this addresses more things brought up in comments in fixes T3638 commentd @fix
* eio: Adds Eo-based Eio APILauro Moura2016-05-2527-1366/+4033
| | | | | | | | | | | | | | | | | | | | | | | | | | The legacy Eio_File factory functions are replaced by an Eo object called Eo_Job that return promises wrapping the async file operations. With this commit, the legacy Eio callbacks are replaced by the following Eo/Promises counterparts : * Done_Cb -> Promise then success callback * Error_Cb -> Promise then error callback * Main_Cb -> Promise progress callback * Filter_Cb -> Job object event (more below) Events are used to deliver and get the filter data. To differentiate between the named and direct versions, they come in "filter,direct" and "filter,name" versions. Monitors were wrapped inside a new class Eo_Sentry. The user creates a sentry object and adds monitoring targets to it, listening to events on it. The sentry event info is composed of two strings. The source string is the path being monitored, i.e. the one passed to eio_sentry_add, and the trigger string is the path that actually triggered the event, e.g. a new file created in a monitored directory.
* eina: Add promise parameter to then calllbacksFelipe Magno de Almeida2016-05-256-27/+72
| | | | | Added promise parameter to then callbacks so callbacks can steal ownership of the value from the promise.
* eio: Call correct function to cleanup Eio_File.Lauro Moura2016-05-252-3/+50
| | | | | | The Eio functions operating on Eina_Files were just freeing the Eio_File pointer on completion instead of calling eio_file_free to unregister the thread.
* eina hash - fix stringshare key comparison functionCarsten Haitzler (Rasterman)2016-05-261-1/+16
| | | | | | | | | | | | | | | | | | this fixes T3638 @fix a note... thanks so much to aerodynamik for spotting this. i'm rather surprised coverity didn't spot this... unless someone said to "shut up coverity you're wrong" and they should not have. i also might have expected compilers to spot this too... and add a warning. anyway ... this was a seriously subtle bug that could have caused all kinds of havoc in efl. keys that are different may be compared to be the same. it could get ordering wrong and sorting thus maybe insert keys that cannot be found anymore and oh so much more besides.
* elput: Fix formattingChris Michael2016-05-251-4/+8
| | | | | | NB: No functional changes, just making this readable Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
* elput: use physical name of seat when finding existing seatsMike Blumenkrantz2016-05-251-1/+1
| | | | | | "seat0" is used as the default internal name, and this is a physical name. using the logical name causes mismatches and allows devices to function in unintended ways
* elput: further simplify device internalsMike Blumenkrantz2016-05-254-64/+25
| | | | | | 'window' and pointer max w/h attributes are set for a manager object, so let the attributes stay there. this also resolves issues where devices created at a later point would fail to be initialized with these attributes
* elput: change some functions and internal flags to enable async input setupMike Blumenkrantz2016-05-256-44/+39
| | | | | this sets attributes on the Elput_Manager struct so that devices created at a later point can then have relevant attributes applied to them
* elput: define and implement an async device opening interface for libinputMike Blumenkrantz2016-05-255-145/+299
| | | | | | | | this adds an overly-complex method of removing blocking dbus calls from libinput's synchronous device initialization architecture. libinput was clearly never meant to be used in this way, but we're doing it anyway because we're efl. #SamsungFeatures
* elput: remove 'sync' param from device managementMike Blumenkrantz2016-05-254-31/+7
| | | | unnecessarily complicates code