summaryrefslogtreecommitdiff
path: root/src/lib
Commit message (Collapse)AuthorAgeFilesLines
* elementary: fix quicklaunch support.devs/subhransu/vector_workdevs/subhransu/fontCedric BAIL2017-11-071-19/+13
|
* elementary: refactor and clean efl_quicklaunch_prepare.Cedric BAIL2017-11-071-54/+15
|
* elementary: fix ELM_MAIN macro to properly expose symbol.Cedric BAIL2017-11-071-6/+4
|
* evas: rely on ecore to reset evas rendering thread on fork.Cedric BAIL2017-11-071-0/+50
|
* evas: rely on ecore to reset upscaler thread on fork.Cedric BAIL2017-11-071-0/+28
|
* evas: rely on ecore to reset ecore_pipe for evas_async_events.Cedric BAIL2017-11-071-18/+12
| | | | | | Ecore being a dependency of evas, let's make our life easier and rely on ecore to tell us when to reset pipe due to a fork instead of trying to guess.
* ecore: introduce ecore_init_ex/ecore_shutdown_ex to propagate argc,argv ↵Cedric BAIL2017-11-074-11/+70
| | | | properly.
* ecore: report startup time of the main loop with EFL_FIRST_LOOP environment ↵Cedric BAIL2017-11-071-0/+25
| | | | variable.
* ecore,elementary: move startup time accounting in ecore.Cedric BAIL2017-11-075-2/+16
|
* elementary: move Efl new general purpose API to efl_general.hCedric BAIL2017-11-072-70/+69
|
* efl net - handle proxy helper fails better and abort proxy lookupsCarsten Haitzler (Rasterman)2017-11-071-1/+15
| | | | | | | | | if proxy fails are too many then give up on queued lookups as they likely will continue. i noticed a process continually spawning efl net proxy helper because one queued lookup failed and could be looked up so it kept trying again and again. @fix
* slider: Export the part classJean-Philippe Andre2017-11-073-3/+2
| | | | It needs to be exposed for things like c++ and others to work.
* slider: Advertise indicator part in the EO fileJean-Philippe Andre2017-11-071-0/+3
| | | | There are 3 other indicator APIs that aren't in the part class... why?
* evas: Yet another OSX build fix...Jean-Philippe Andre2017-11-071-2/+2
| | | | Please tell me this is the last one
* efl_ui_radio: keep radio state when theme is changedSungtaek Hong2017-11-071-2/+0
| | | | | | | | | | | | Summary: during elm_widget_theme_apply() state was set to off when state is on. @fix Test Plan: change locale/theme when a radio is on. Reviewers: jpeg, cedric, woohyun Differential Revision: https://phab.enlightenment.org/D5432
* evas: Another attempt at fixing OSX buildJean-Philippe Andre2017-11-071-2/+5
| | | | | | Build failed with LKI not found, as a symbol, but it's a macro. Copy & pasted from evas_common_private.h How can this work on one platform and not another? I don't get it...
* eina: Fix spelling errors in documentation (matrixsparse..module)Bryce Harrington2017-11-073-19/+19
| | | | | | | | Reviewers: cedric, ajwillia.ms Subscribers: segfaultxavi, jpeg Differential Revision: https://phab.enlightenment.org/D5425
* eina freeq - make it clear that content is invalid on submissionCarsten Haitzler (Rasterman)2017-11-071-0/+12
| | | | | and that the free function cannot access content of the pointer (unless the pointer memory size is 0).
* eo - fix freeq usage to not use freeq for a vtable cleaningCarsten Haitzler (Rasterman)2017-11-071-1/+1
| | | | | | | | | the freeq can't allow things to access the content of the pointer because the content canbe written over by canary handling qhen submitted to the freeq. clear it inline then just submit the final pointer to the freeq. @fix
* elm win - note need for other display system code...Carsten Haitzler (Rasterman)2017-11-071-0/+6
|
* Efl.Ui.Slider: implement Slider.part & Ui.format functionsAmitesh Singh2017-11-076-117/+207
| | | | | | | | indicator_format_set/get & indicator_format_function_set are now legacy APIs. indicator format can be set by using generic Ui.Format function e.g. efl_ui_format_string_set(efl_part(sliderObj, "indicator"), "1.0%f");
* elm: Fix make check (code_widget)devs/woohyun/ui_propertyJean-Philippe Andre2017-11-072-2/+3
| | | | | | | elm_code_widget is causing a lot of trouble as it's relying on internal access to elementary, without being built as part of elementary.so. Many EAPI symbols are exported that shouldn't need to be, as they are only internals of elm.
* evas: Fix make checkJean-Philippe Andre2017-11-071-1/+1
| | | | | | | Because of this I couldn't test my previous patches properly and now realized that I also broke make check... >_< See D5419
* elm: Create legacy widgets with elm_legacy_addJean-Philippe Andre2017-11-0770-120/+126
| | | | | | | | This will be used to solve issues around style_set: if the widget is legacy or pure eo we may need to select a different style. So in the constructor we need to know whether we are legacy or eo. Note that calling style_set in finalize only is too late as we would lose information such as efl_text_set() called inside efl_add().
* elm: Don't do anything before constructionJean-Philippe Andre2017-11-076-17/+9
| | | | Obviously ui.win is still the ugly exception.
* elm: Call efl_access_type_set after constructionJean-Philippe Andre2017-11-073-3/+3
| | | | | I don't think it is necessary to call this before construction, and that could instead lead to issues. It's just weird overall.
* efl ui win - make win centering work with multiple screensCarsten Haitzler (Rasterman)2017-11-071-0/+46
| | | | | this should fix T6323 @fix
* vg_common: property apply "objectBoundingBox" morphings to radial gradientVitalii Vorobiov2017-11-071-1/+20
| | | | | When objectBoundingBox flag is set up, all gradients should morphed into multiple gradients for every entity that has gradient to be applied on
* efl_gfx_path: fix typo in _path_bounds_getVitalii Vorobiov2017-11-071-1/+1
| | | | | | | Wrong position was used while going through the array of points @fix
* ector: use cairo_pattern_add_color_stop_rgba in gradient_radialVitalii Vorobiov2017-11-071-0/+1
| | | | | | | It actually invoked SIGSEGV when trying to load SVG file with Radial Gradient @fix
* vg_savers/svg: empty (for now) module that will save svg in original fileVitalii Vorobiov2017-11-072-1/+6
| | | | | | Just as a starter to make a working background that, later on, will go through Svg_Node's and build a certain source code to be saved in SVG picture as a file
* evas_vg_cache: load svg from any file, not from defined onlyVitalii Vorobiov2017-11-071-0/+23
| | | | | | | | so it doesn't only load from eet or edj only but also from those any extensions who is ACTUALLY eet, but named as, for example, like, "file_with_svg.dev" @fix
* evas: Fix invalid header protectorJean-Philippe Andre2017-11-071-2/+2
| | | | | clang is smart enough to warn about this. I've mentioned it multiple times...
* Remove evas internal dependency from the evas_font modulesubhransu mohanty2017-11-0721-1206/+1313
| | | | | | | | | | | | | | | | Summary: dev branch : devs/subhransu/font The Final goal is to move the evas_font module to ector so that both ector and evas can reuse the code. make the api simple so that sam eapi can be used by evas_textblock and ector text. This is the 1st stage to achive that gola, first remove the evas internal dependancy as much as possible before moving to ector library. Reviewers: jpeg, raster, herdsman, cedric, id213sin Subscribers: cedric, jpeg Differential Revision: https://phab.enlightenment.org/D5419
* evas: Add some crash prevention checksJean-Philippe Andre2017-11-071-0/+12
| | | | | This could happen if objects still have references while evas is being shut down (a bad situation).
* elm: Fix examples/tests using elementary_configJean-Philippe Andre2017-11-071-0/+3
| | | | | | elementary_config.h should not even exist. It's been hijacked as a private header for elementary, but all "real" configuration is stored in efl's main config.h now.
* cxx: Add beta define to Evas.hhJean-Philippe Andre2017-11-071-4/+18
| | | | | This is probably temporary as well, but it's necessary to make examples compile (with rectangle).
* cxx: Fix binding temporarily (efl/interfaces)Jean-Philippe Andre2017-11-071-35/+35
| | | | | | | | This uses the new cref keyword instead of inout, as the c++ code has no access to the internals of struct Efl.Text.Cursor.Cursor Something tells me cref may not be the perfect solution here (we lose information on whether this is in, out or inout).
* cxx: Fix ifdef protections in function implJean-Philippe Andre2017-11-071-4/+4
| | | | | Mote: for protected we should use "protected:" if that is somehow possible.
* cxx: Add experimental "easy" way to use wrefJean-Philippe Andre2017-11-071-0/+7
| | | | | | | | | | | | | I hid it behind ifdef for now as I'm very much unsure of what I'm doing. This whole modern C++ thing is still weird to me :) Prerequisite: #define EFL_CXX_WREF_EASY This allows constructs such as: auto wobj = obj._get_wref(); std::cout << wobj->text_get() << std::endl;
* cxx: Add _get_wref() convenience to all classesJean-Philippe Andre2017-11-071-0/+4
| | | | | | | | | | | | | | | This allows constructs like: auto w_obj = obj._get_wref(); auto cb = std::bind([w_obj]() { auto o = w_obj.lock(); if (!o) return; o->call(); }); event_add(..., obj, cb); Note: I don't like how those wref work. Close to c++ wref but far from EFL wref.
* cxx: Fix a few examplesJean-Philippe Andre2017-11-071-2/+0
| | | | | | | | - Calendar: Some examples can't be ported. Not good. - Toolbar: Needs the new API to be completed. - Clock: Crashes at runtime. Ping @felipealmeida
* cxx: Place beta API declarations behind ifdefJean-Philippe Andre2017-11-073-11/+48
| | | | | | NOTE: protected APIs are placed behind ifdef as well in the implementation file. This makes sense since the define is required for the C code to compile, but this isn't what @protected means.
* evas-object-main: Fix potential null dereferenceChris Michael2017-11-061-0/+2
| | | | | | | | | | | | Coverity reports that EVAS_OBJECT_DATA_SAFE_GET returns NULL here (184 out of 188 times). As such, we should not be calling _event_animation_object_get with a null object so add a null check here. Fixes Coverity CID1381713 @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
* evas-object-main: Fix null dereferenceChris Michael2017-11-061-1/+1
| | | | | | | | | | | | | Coverity reports that EVAS_OBJECT_DATA_SAFE_GET returns NULL here (184 out of 188 times). The _all_animation_objects_cancel function directly dereferences the obj parameter passed into it, so lets null check it before calling that function. Fixes Coverity CID1381711 @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
* evas-object-main: Fix null dereferenceChris Michael2017-11-061-1/+1
| | | | | | | | | | | | | Coverity reports that EVAS_OBJECT_DATA_SAFE_GET returns NULL here (184 out of 188 times). The _all_animation_objects_cancel function directly dereferences the obj parameter passed into it, so lets null check it before calling that function. Fixes Coverity CID1381710 @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
* efl_ui_calendar: apply efl_ui_focus_compositionWooHyun Jung2017-11-062-0/+95
|
* evas textblock: handle ellipsis when text's height exceed its area by "br"Youngbok Shin2017-11-061-1/+103
| | | | | | | | | | | | | | | | | | Summary: Textblock's ellipsis feature only worked when text's width exceeds its area. So, it didn't work when text's height exceeds its area by "br" tags. This patch will do ellipsis when only ellipsis=1.0 is set. @fix Test Plan: make check Reviewers: herdsman, raster, cedric, jpeg, sohyun Reviewed By: raster Subscribers: woohyun Differential Revision: https://phab.enlightenment.org/D5412
* edje: don't return negative width and height from _parts_extendsYoungbok Shin2017-11-061-2/+5
| | | | | | | | | | | | | | | | Summary: It should return width and height with positive values or zero. @fix Test Plan: make check Reviewers: raster, jpeg, cedric Reviewed By: raster Subscribers: jiin.moon Differential Revision: https://phab.enlightenment.org/D5422
* eo: fix typo.Cedric Bail2017-11-041-1/+1
| | | | Thanks Gustavo.