summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-11-07elementary: fix quicklaunch support.devs/subhransu/vector_workdevs/subhransu/fontCedric BAIL
2017-11-07elementary: refactor and clean efl_quicklaunch_prepare.Cedric BAIL
2017-11-07elementary: fix ELM_MAIN macro to properly expose symbol.Cedric BAIL
2017-11-07elementary: add debugging information to quicklaunch binary.Cedric BAIL
2017-11-07elementary: use efl_exit to leave the mainloop instead of direct use of exit.Cedric BAIL
2017-11-07evas: rely on ecore to reset evas rendering thread on fork.Cedric BAIL
2017-11-07evas: rely on ecore to reset upscaler thread on fork.Cedric BAIL
2017-11-07evas: rely on ecore to reset ecore_pipe for evas_async_events.Cedric BAIL
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.
2017-11-07ecore: introduce ecore_init_ex/ecore_shutdown_ex to propagate argc,argv ↵Cedric BAIL
properly.
2017-11-07ecore: report startup time of the main loop with EFL_FIRST_LOOP environment ↵Cedric BAIL
variable.
2017-11-07ecore,elementary: move startup time accounting in ecore.Cedric BAIL
2017-11-07elementary: move Efl new general purpose API to efl_general.hCedric BAIL
2017-11-07efl net - handle proxy helper fails better and abort proxy lookupsCarsten Haitzler (Rasterman)
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
2017-11-07cxx: Fix slider exampleJean-Philippe Andre
The fix is not complete. We need to make efl_part() work nicely in C++: - Get the refs work properly (maybe without auto-del) - Generate the parts from the EO file as methods on the object Final form should be close to: slider.indicator().format_string_set("%1.2f"); Where everything autocompletes nicely :)
2017-11-07slider: Export the part classJean-Philippe Andre
It needs to be exposed for things like c++ and others to work.
2017-11-07slider: Advertise indicator part in the EO fileJean-Philippe Andre
There are 3 other indicator APIs that aren't in the part class... why?
2017-11-07evas: Yet another OSX build fix...Jean-Philippe Andre
Please tell me this is the last one
2017-11-07example: Add elocation to elm buildLauro Moura
Summary: 9d2dcd92 requires elocation to build. cxx examples still broken due to elm cleanup Test Plan: make examples Reviewers: jpeg, felipealmeida Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D5426
2017-11-07efl_ui_radio: keep radio state when theme is changedSungtaek Hong
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
2017-11-07evas: Another attempt at fixing OSX buildJean-Philippe Andre
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...
2017-11-07eina: Fix spelling errors in documentation (matrixsparse..module)Bryce Harrington
Reviewers: cedric, ajwillia.ms Subscribers: segfaultxavi, jpeg Differential Revision: https://phab.enlightenment.org/D5425
2017-11-07eina freeq - make it clear that content is invalid on submissionCarsten Haitzler (Rasterman)
and that the free function cannot access content of the pointer (unless the pointer memory size is 0).
2017-11-07eo - fix freeq usage to not use freeq for a vtable cleaningCarsten Haitzler (Rasterman)
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
2017-11-07elm win - note need for other display system code...Carsten Haitzler (Rasterman)
2017-11-07Efl.Ui.Slider: implement Slider.part & Ui.format functionsAmitesh Singh
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");
2017-11-07elm: Fix make check (code_widget)devs/woohyun/ui_propertyJean-Philippe Andre
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.
2017-11-07evas: Fix make checkJean-Philippe Andre
Because of this I couldn't test my previous patches properly and now realized that I also broke make check... >_< See D5419
2017-11-07elm: Fix ui.win "bg" test caseJean-Philippe Andre
elm_colorselector is legacy only (for now, unfortunately). This means that elm_colorselector_class_get() crashes with weak linking. Strong linking would make the compilation fail.
2017-11-07elm: Create legacy widgets with elm_legacy_addJean-Philippe Andre
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().
2017-11-07elm: Don't do anything before constructionJean-Philippe Andre
Obviously ui.win is still the ugly exception.
2017-11-07elm: Call efl_access_type_set after constructionJean-Philippe Andre
I don't think it is necessary to call this before construction, and that could instead lead to issues. It's just weird overall.
2017-11-07efl ui win - make win centering work with multiple screensCarsten Haitzler (Rasterman)
this should fix T6323 @fix
2017-11-07evas_vg_load_svg: get rid of static Evas_SVG_ParsingVitalii Vorobiov
Summary: Refactoring. It is good to store values from that struct in a parsing/loading context static variable is a big NO NO: 1. Ugly code design, 2. Might not work when trying to load more than one SVG file. @fix Reviewers: jpeg, smohanty Subscribers: jenkins, cedric Differential Revision: https://phab.enlightenment.org/D5399
2017-11-07evas_vg_load_svg: default stop opacity color should be 255, not 0Vitalii Vorobiov
@fix
2017-11-07vg_common: property apply "objectBoundingBox" morphings to radial gradientVitalii Vorobiov
When objectBoundingBox flag is set up, all gradients should morphed into multiple gradients for every entity that has gradient to be applied on
2017-11-07svg_parse: parse correct values for radialGradientVitalii Vorobiov
Especially Radius calculation which was a huge pain to find formula within SVG documentations!
2017-11-07vg_common: apply related coordinates for linear gradientVitalii Vorobiov
multiply it with object size or with view box sizes depending on gradientUnits value
2017-11-07svg_parse: parse linear gradient variables accroding to gradientUnitsVitalii Vorobiov
There are difficult cases according to https://www.w3.org/TR/2000/CR-SVG-20000802/pservers.html
2017-11-07svg_parse: implement <length> parseVitalii Vorobiov
Accodring to https://www.w3.org/TR/SVG/types.html#Length length ::= number ("em" | "ex" | "px" | "in" | "cm" | "mm" | "pt" | "pc" | "%") This is still work in progress since some of lengths should be treated differently, for example gradient lengths
2017-11-07svg_parse: save global size variable to use when gradient size recalcVitalii Vorobiov
For example while userSpaceOnUse it uses not figure's x,y,w,h but entire canvas, so we need to save it publically and recalc while parsing (or after)
2017-11-07vg_common: parse and store userSpaceOnUse (for gradient) when it is setVitalii Vorobiov
So it can be calculated during the draw later on
2017-11-07efl_gfx_path: fix typo in _path_bounds_getVitalii Vorobiov
Wrong position was used while going through the array of points @fix
2017-11-07vg_loaders/svg: set up default focal values for radialGradientVitalii Vorobiov
Since when not specified, focal values same as center points fx = cx, fy = cy by default @fix
2017-11-07ector: use cairo_pattern_add_color_stop_rgba in gradient_radialVitalii Vorobiov
It actually invoked SIGSEGV when trying to load SVG file with Radial Gradient @fix
2017-11-07saver/svg: parse loaded tree data into svg XML file and save itVitalii Vorobiov
Just base source code which will parse all structures of svg tree into xml text to save current vector image into file @feature
2017-11-07vg_savers/svg: empty (for now) module that will save svg in original fileVitalii Vorobiov
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
2017-11-07evas_vg_cache: load svg from any file, not from defined onlyVitalii Vorobiov
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
2017-11-07evas: Fix invalid header protectorJean-Philippe Andre
clang is smart enough to warn about this. I've mentioned it multiple times...
2017-11-07Remove evas internal dependency from the evas_font modulesubhransu mohanty
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
2017-11-07elm: Try to fix compilation (link) for OSXJean-Philippe Andre