summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-09-30efl_ui: remove legacy component includes, include Efl_Layout.h and Efl_Canvas.hdevs/bu5hm4n/header-build-testMike Blumenkrantz
this header shouldn't include any legacy headers whatsoever fix T8274 Differential Revision: https://phab.enlightenment.org/D10236
2019-09-30efl_ui: remove efl_ui_text headers from Efl_Ui.h for nowMike Blumenkrantz
these require legacy types and headers, which should not be brought into this header Differential Revision: https://phab.enlightenment.org/D10235
2019-09-30benchmark/collection: add Elementary.hMike Blumenkrantz
this uses legacy api Differential Revision: https://phab.enlightenment.org/D10234
2019-09-30tests/spin_button: include Elementary.h since this uses legacy apiMike Blumenkrantz
Differential Revision: https://phab.enlightenment.org/D10233
2019-09-30tests/spec: use eo types here since this isn't supposed to use legacyMike Blumenkrantz
Differential Revision: https://phab.enlightenment.org/D10232
2019-09-30efl_ui: explicitly include eo headers for a couple typesMike Blumenkrantz
the general headers here pull in legacy headers, which is bad Differential Revision: https://phab.enlightenment.org/D10231
2019-09-30elm_test/radio: use eo type hereMike Blumenkrantz
Differential Revision: https://phab.enlightenment.org/D10230
2019-09-30edje: add Efl_Layout.h for eo-based layout headersMike Blumenkrantz
this includes all related headers ref T8274 Additional Authors: Lauro Moura <lauromoura@expertisesolutions.com.br> Differential Revision: https://phab.enlightenment.org/D10228
2019-09-30edje: rename edje_types.eot to efl_canvas_types.eot and move includeMike Blumenkrantz
this has no relation to legacy and should not be included in legacy headers Differential Revision: https://phab.enlightenment.org/D10227
2019-09-30efl/canvas: add Efl_Canvas.hMike Blumenkrantz
this includes all the efl.canvas headers and adds some compilation tests for the header to the unit test suite ref T8274 Differential Revision: https://phab.enlightenment.org/D10226
2019-09-30theme: port to efl.ui.clickable and use macro for anchor styleJaehyun Cho
This patch applies the following commits to anchor style. bb1388798b1afaced65484cedf385a93f6b1bb6a 122ca2fa2f9290729e10715253e45f0ad343e09a Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D10247
2019-09-30eolian_mono: support beta for enum if mono-beta is enabledJaehyun Cho
Summary: this generates beta enum with `-Dmono-beta=true`. Test Plan: meson setup -Dbindings=mono,cxx -Dmono-beta=true Reviewers: lauromoura, YOhoho Reviewed By: YOhoho Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10246
2019-09-30eolian_mono: Respect beta for enumYeongjong Lee
Summary: this prevent generating beta enum with `-Dmono-beta=false`. Test Plan: meson setup -Dbindings=mono,cxx -Dmono-beta=false Reviewers: lauromoura, Jaehyun_Cho Reviewed By: Jaehyun_Cho Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10245
2019-09-29Pyolian: implemented eolian Error objectDave Andreoli
2019-09-29Pyolian: reformat code to make pycharm happyDave Andreoli
and fix some typos in the code
2019-09-28elm_*: make scrolling correct againMarcel Hollerbach
in revision D9859 the scroll events have been renamed. However this also renamed the legacy widgets, which also renamed the evas smart events, which is a bug. With this commit we are back to plain old evas_smart_callback_call calls, as these just take the string, and do not need the bypassing through the eo events. This fixes: - elm_test gengrid,toolbar,panel (the events are now shown correctly again) - scrolling in elm_code_widget - elm_map in a touchscreen Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Differential Revision: https://phab.enlightenment.org/D10240
2019-09-27elm_test: undef logging macros before redefining them in headerMike Blumenkrantz
Summary: Depends on D10228 Reviewers: devilhorns Reviewed By: devilhorns Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10229
2019-09-27efl_ui_suite: Some pointers were being delete.Bruno da Silva Belo
`efl_ui_smart_transition_lifetime` test causes segfault when compile with `clang`. Fixes half of T8277 Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D10221
2019-09-27themes: Rename "dragable" to "draggable"Xavi Artigas
Summary: "Dragable" is a misspelling: https://en.wiktionary.org/wiki/dragable We have it EVERYWHERE in EFL, even with jokes: ./src/lib/efl/interfaces/efl_ui_drag.eo:1 This patch only fixes the theme API so it does not get carved in stone for this release. Depends on D10217 Test Plan: No functional changes. Reviewers: zmike Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10218
2019-09-27theme: replace hbar and vbar to horizontal_bar and vertical_barJaehyun Cho
Summary: To make clear the meaning, hbar and vbar are replaced to horizontal_bar and vertical_bar. Reviewers: zmike, woohyun, segfaultxavi Reviewed By: zmike, segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10217
2019-09-27evas filter: Implement grayscale filter in pure GLShinwoo Kim
Summary: Initial version implementing grayscale filter in pure GL. This patch needs a logt of love as 5bce712 did. Grasyscale formula: https://www.tutorialspoint.com/dip/grayscale_to_rgb_conversion.htm Test Plan: 1. Create filter_example with following . efl_gfx_filter_program_set(image, "grayscale ()", "grayscale"); 2. Run. ELM_ACCEL=gl ./filter_example Reviewers: Hermet, jsuya Subscribers: ali.alzyod, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9858
2019-09-27evas: fix memory leak with Efl.Canvas.VgCedric Bail
Summary: It is not correct to change the parent and hope that refcount will work for you. The parent chain is a decision made by the user, not something a widget can touch. Only ref count are to be used when given an outside object. As things where not triggering destruction, there was also no point where the image buffer would be getting to zero and be freed. This commit also fix this. Reviewers: Hermet, zmike Reviewed By: Hermet Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10169
2019-09-26theme: remove efl.track.slider and efl.track2.slider from efl_ui_sliderJaehyun Cho
Summary: efl_ui_slider does not support popup which shows the current value. Therefore, efl.track.slider and efl.track2.slider swallows which set the popup size and position are not required in efl_ui_slider. Reviewers: zmike, woohyun Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10216
2019-09-26evas/object; fix null derefMike Blumenkrantz
Summary: _efl_canvas_object_clipper_prev_reset() derefs obj->cur CID 1396985 Depends on D10211 Reviewers: cedric Reviewed By: cedric Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10212
2019-09-26eio/dir: fix null derefMike Blumenkrantz
Summary: above cases may fail, causing target to be null CID 1399103 Depends on D10210 Reviewers: cedric Reviewed By: cedric Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10211
2019-09-26efl_ui/image fix null derefsMike Blumenkrantz
Summary: CID 1405781, 1405780 Depends on D10209 Reviewers: cedric Reviewed By: cedric Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10210
2019-09-26efl_ui/scroll_manager: fix null derefsMike Blumenkrantz
Summary: CID 1405811, 1405804 Depends on D10208 Reviewers: cedric Reviewed By: cedric Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10209
2019-09-26efl_ui/table: handle case where table has no itemsMike Blumenkrantz
Summary: CID 1399086 Depends on D10207 Reviewers: cedric Reviewed By: cedric Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10208
2019-09-26ecore_evas/convert: fix div by zeroMike Blumenkrantz
Summary: if one is 0, the printf line will divide by it CID 1403900 Depends on D10206 Reviewers: cedric Reviewed By: cedric Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10207
2019-09-26tests/eina: outdent codeMike Blumenkrantz
Summary: this is a very important coverity issue. CID 1400838 Depends on D10205 Reviewers: cedric Reviewed By: cedric Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10206
2019-09-26eina/list: move dead code inside corresponding #ifdefMike Blumenkrantz
Summary: this is debug code CID 1404753, 1404745 Depends on D10204 Reviewers: cedric Reviewed By: cedric Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10205
2019-09-26tests/strbuf: call va_end for varargsMike Blumenkrantz
Summary: CID 1400792 Reviewers: brunobelo Reviewed By: brunobelo Subscribers: brunobelo, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10204
2019-09-26epp: remove extra variable passed in format specifierMike Blumenkrantz
Summary: CID 1402674 Reviewers: segfaultxavi Reviewed By: segfaultxavi Subscribers: segfaultxavi, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10203
2019-09-26eolian_cxx: Possible infinite loop, if called.Bruno da Silva Belo
Reviewers: lauromoura, felipealmeida Reviewed By: lauromoura Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10200
2019-09-26efl_ui/item_clickable: mark beta againMike Blumenkrantz
Summary: this isn't strictly necessary at the moment Depends on D10197 Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10199
2019-09-26theme: add spec documentation for all stabilized theme groups in 1.23Mike Blumenkrantz
Summary: this is just output from edje-theme-spec tool. it isn't really enough to be considered full theme documentation, but it's better than nothing ref T8231 Depends on D10196 Subscribers: segfaultxavi, cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8231 Differential Revision: https://phab.enlightenment.org/D10197
2019-09-26theme: remove efl_ui_slider "disabled" stylesMike Blumenkrantz
Summary: these should be handled in the regular theme group, no idea why they existed Depends on D10195 Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10196
2019-09-26tests/check: add port of check widget mouse testing for efl_ui_checkMike Blumenkrantz
Summary: coverage++ Depends on D10194 Reviewers: bu5hm4n Reviewed By: bu5hm4n Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10195
2019-09-26efl_ui/layout: improve error message when theme version parsing failsMike Blumenkrantz
Summary: be very explicit here so that users can immediately know how to resolve the issue Depends on D10193 Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10194
2019-09-26efl_ui/layout: fix shadow warningMike Blumenkrantz
Summary: a variable with the same name is declared above Depends on D10192 Reviewers: segfaultxavi Reviewed By: segfaultxavi Subscribers: segfaultxavi, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10193
2019-09-26efl_ui/layout: use better check for determining whether to defer signalsMike Blumenkrantz
Summary: a layout (not layout_base) should not defer signals. theme groups loaded by a layout widget can be anything, and are not subject to the versioning requirements that efl widgets have Depends on D10055 Reviewers: cedric Reviewed By: cedric Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10192
2019-09-26eolian: better error message for const on stringsDaniel Kolesa
2019-09-26ecore-x: protect against accidentally "un-managing" the root windowMike Blumenkrantz
Summary: block calls to XSelectInput with the root window if the root window is currently being "managed" in-process in order to avoid breaking the running wm Depends on D10013 Reviewers: devilhorns Reviewed By: devilhorns Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10014
2019-09-26ecore-x: add internal function for selecting just properties of root windowMike Blumenkrantz
Summary: this is just a shortcut for watching properties in the case where no wm is active in the process Depends on D10012 Reviewers: devilhorns Reviewed By: devilhorns Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10013
2019-09-26ecore-x: track whether ecore-x is internally "managing" the root windowMike Blumenkrantz
Summary: when ecore_x_window_manage is called, this is probably only for the case of managing the root window, i.e., running a window manager. store this state internally so that we can avoid calling additional XSelectInput later and fucking up the expected eventing Depends on D9899 Reviewers: devilhorns Reviewed By: devilhorns Subscribers: devilhorns, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10012
2019-09-26ecore-evas/x: detect and track wm existence, apply visibility correctlyMike Blumenkrantz
Summary: this attempts to monitor the _NET_SUPPORTING_WM_CHECK atom to verify whether a wm exists, and bypasses waiting for a configure event from a nonexistent wm if the screen is not currently managed fix T7838 Depends on D10014 Reviewers: devilhorns Reviewed By: devilhorns Subscribers: devilhorns, thierry1970, cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T7838 Differential Revision: https://phab.enlightenment.org/D9900
2019-09-26ecore-x: fix null derefs in window prop codeMike Blumenkrantz
Summary: handle cases where null params could be passed and cause crashes @fix Reviewers: devilhorns Reviewed By: devilhorns Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9899
2019-09-26efl_mono: remove spurious constDaniel Kolesa
2019-09-26efl_core : stabilized Efl.Generic_ModelSangHyeon Jade Lee
Summary: stabilzed Efl.Generic_Model depends on D10188 Reviewers: cedric, zmike, segfaultxavi Reviewed By: cedric Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10189
2019-09-26efl_ui : stablized Efl.Ui.ViewSangHyeon Jade Lee
Summary: Efl.Ui.View is base infrastructure interface of MVVM. fixes T7578 Reviewers: zmike, cedric, segfaultxavi, bu5hm4n Reviewed By: cedric Subscribers: #reviewers, #committers Tags: #efl Maniphest Tasks: T7578 Differential Revision: https://phab.enlightenment.org/D10188