summaryrefslogtreecommitdiff
path: root/data (follow)
AgeCommit message (Collapse)Author
2018-12-07meson: enable cross compilingMarcel Hollerbach
the inital work for this commit was coming from `Mark van der Putten`. In order to not have more options for this, the idea came up to use mesons autodetection using PATH. If a cross file is specified, the binaries are used from the system, rather than from the intree. (Which means --cross-file has the dependency of efl on the buildsystem) Differential Revision: https://phab.enlightenment.org/D7415
2018-12-06meson: abstract edje_cc exec linesMarcel Hollerbach
the array is calling the shell etc. this makes cross building easier. Differential Revision: https://phab.enlightenment.org/D7413
2018-12-03elm - fix config version bump correctlyCarsten Haitzler (Rasterman)
bump version right and fix eec7bc458eee333fd7237a3bd43e8c2c884f21ca properly.
2018-12-03elm_config: repair configsMarcel Hollerbach
Summary: in eec7bc458eee333fd7237a3bd43e8c2c884f21ca the epoch offset was edited, which seems to be wrong, as this caused every single config to be deleted. This also updates the configs in the elementry base configs as they have been forgotten. This brings back the ability to edit the config in elementary_config. Reviewers: segfaultxavi, devilhorns, ManMower, raster Reviewed By: raster Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D7403
2018-12-03elm perf tool - bring one back to eflCarsten Haitzler (Rasterman)
expedite is basically dead. because it's out of tree and because it was ported to eo too early... but it's also not a great tool given it requires manual addition of engines and can't test elm stuff (complex widgets). so this is an elm based performance tool. i've added some tests (taken from expedite and modified a bit). to get the ball rolling. the idea is to add all the important core tests (rects, images, text, video etc.) and then add widget/smart object like tests that go beyond what expedite did. the problem with these tests is they are dependent on theme. there isn't really any way around that... but i might categorize tests in the end. @feature
2018-11-26Ui text: add initial properties for themeDaniel Hirt
2018-11-22elm/themes: make sure the new grid.edc file ends up in the dist tarballStefan Schmidt
The new file has been added in 4b5304d7f2b400064c0896f7510f31850912e5af but forgotten to be added to the list of edc files for the dist tarball. https://travis-ci.org/Enlightenment/efl/jobs/457510394 Differential Revision: https://phab.enlightenment.org/D7319
2018-11-20efl_ui_grid : introduce new packable grid widget for Efl.Ui.WidgetSangHyeon Jade Lee
Summary: Introduce new packable grid for Efl.Ui.Widget toolkits. most of parts are same as Efl.Ui.List, and it also support Efl.Pack_Linear, although it will not support Efl.Pack_Table, because item must be arranged sequential orders. Test Plan: We will make the tests on efl ui test suite. please test by make check. Reviewers: Hermet, cedric, felipealmeida, eagleeye, woohyun Reviewed By: Hermet, eagleeye Subscribers: CHAN, bu5hm4n, cedric Tags: #efl Differential Revision: https://phab.enlightenment.org/D6985
2018-11-16elementary: rename Efl.Ui.Popup classesJaehyun Cho
Summary: Efl.Ui.Popup classes are renamed intuitively from backward order to forward order. Efl.Ui.Popup_Alert -> Efl.Ui.Alert_Popup Efl.Ui.Popup_Alert_Scroll -> Efl.Ui.Scroll_Alert_Popup Efl.Ui.Popup_Alert_Text -> Efl.Ui.Text_Alert_Popup Reviewers: segfaultxavi, bu5hm4n, cedric Reviewed By: segfaultxavi Subscribers: herb, SanghyeonLee, woohyun, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D7292
2018-11-05Ui text: port widget to new interfacesDaniel Hirt
This is a big rewrite. In addition to implementing functionality with the new Efl interfaces, a lot of legacy (Elm) code was removed. A lot of work is squashed in this patch as the widget would've been completely broken otherwise. The major changes are: Life-cycle: - Code was split to have 'finalize' - Item anchors (emoticons, images) were rewritten to have proper life-cycle Scrolling logic: - Efl.Ui.Internal_Text_Scroller widget was added, and replaces the old Elm.Interface_Scrollable implementation. Singe-line and multi-line modes were fixed as well as sizing calculations. The object is now swallowed inside the Ui.Text widget. Copy and paste: - Code was converted to Efl.Selection logic. Modified tests: elementary_test -to "efl.ui.text" elementary_test -to "efl.ui.text label" Added tests: elementary_test -to "efl.ui.text inputfield" Removed test: elementary_test -to "efl.ui.text.async"
2018-11-05efl_ui : change efl_ui_view_list to efl_ui_list_view.SangHyeon Jade Lee
Summary: View is not a namespace, but an interface, So, View_List cannot be under the view namespace for now. it looks more suite to be end as View than List on this widget name. Firstly, it follows our common naming rules of class. Also, List_View is commonly presentable name on most UI frameworks, so it is very easy to understand what this widget can do for the user. Test Plan: Make works. Example is not works for now til stable model interface. Reviewers: felipealmeida, woohyun, cedric, Hermet Reviewed By: Hermet Subscribers: larryolj, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D7234
2018-10-18meson: elementary -e the configs only -i the standard configMarcel Hollerbach
this fixes inital configs with meson. Differential Revision: https://phab.enlightenment.org/D7177
2018-10-02here comes mesonMarcel Hollerbach
a new shiny buildtool that currently completes in the total of ~ 4 min.. 1 min. conf time 2:30 min. build time Where autotools takes: 1:50 min. conf time 3:40 min. build time. meson was taken because it went quite good for enlightenment, and is a traction gaining system that is also used by other mayor projects. Additionally, the DSL that is defined my meson makes the configuration of the builds a lot easier to read. Further informations can be gathered from the README.meson Right now, bindings & windows support are missing. It is highly recommented to use meson 0.48 due to optimizations in meson that reduced the time the meson call would need. Co-authored-by: Mike Blumenkrantz <zmike@samsung.com> Differential Revision: https://phab.enlightenment.org/D7012 Depends on D7011
2018-08-29scroller: refactory a momentum scroll animatorWonki Kim
Summary: this patch refactories a momentum scroll animator logics. 1. animation duration animating runs within a one second now. and if it needs more time to animate, it decrease intepolation progress by dividing some value. current logic makes sense however, it is not easy to read to know how it works. this patch modify current logic to calculate distance to move, and time to animate. 2. distance to move we can apply simple physics something like mass of pan and friction of scroller itself. but this patch apply just geometric seqeunce to calculate distance to go. it's more easy to customize behavior of scroller than current sine graph based one. 3. accelerate logic scroller sets 'extra_time' to accelerate a scroller for now. but this patch modify logic not to use it. however it uses current momenutum velocity as a bais of next momentum animating. @feature Reviewers: zmike, #reviewers, Hermet Reviewed By: #reviewers, Hermet Subscribers: Hermet, cedric, zmike Tags: #efl, #do_not_merge Differential Revision: https://phab.enlightenment.org/D6643
2018-08-21efl_ui_tab_bar: implement select key bindings.Bowon Ryu
Summary: by key bindings.. now we can select TAB with the Return/Space key. Test Plan: elementary_test -to efl.ui.tab_pager Reviewers: Jaehyun_Cho, Hermet Reviewed By: Jaehyun_Cho Subscribers: YOhoho, cedric, #reviewers, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6779
2018-08-21efl_ui_spin_button: Addded direction feature.Woochanlee
Summary: The Spin_Button class supports two types(horizontal, vertical). User can use 'efl_ui_direction()' for spin_button. @feature Test Plan: elementary_test-> spin_button sample. Reviewers: Hermet, Jaehyun_Cho Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6680
2018-08-14theme: add programs for deferred naviframe push/pop signalsJaehyun Cho
Summary: Naviframe provides deferred push/pop signals to begin transition effect and not to emit signals frequently for transition callbacks. To handle the deferred naviframe push/pop signals, programs which catch the signals are added. @fix Test Plan: Test naviframe in elementary_test by pressing next and prev buttons. Reviewers: zmike, Hermet Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D6823
2018-08-13elm: bring back elm/uiclockXavi Artigas
Summary: It turns out elm/uiclock (which was removed in 89675c3219) is actually used, at least by the datetime legacy widget. Removing this widget broke the datetime_example test. This commit reverts 89675c3219 and fixes the elm/uiclock part names: - Part names are prefixed with 'elm.' - efl_ui_clock.c (which is used for both the new efl and the legacy elm widgets) now looks for part names with 'efl.' and 'elm.' prefixes, and without any prefix, for compatibility with older themes. Fixes T6928 Test Plan: the Datetime elementary_test (and all other clock-related tests) now work. Reviewers: zmike, jsuya, CHAN, devilhorns, Jaehyun_Cho Reviewed By: zmike, jsuya, CHAN Subscribers: #reviewers, Jaehyun, Hermet, cedric, #committers Tags: #efl Maniphest Tasks: T6928 Differential Revision: https://phab.enlightenment.org/D6577
2018-08-08efl_ui_tab_pager: clean up and remove unnecessary signals.Bowon Ryu
Summary: TAB of efl_ui_tab_bar is no longer widget_item. TAB is now layout, so, do not need below signals. "efl,text,visible" "efl,text,hidden" "efl,icon,visible" "efl,icon,hidden" Test Plan: elementary_test -to efl.ui.tab_pager Reviewers: Jaehyun_Cho, Hermet Reviewed By: Jaehyun_Cho Subscribers: #reviewers, cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6770
2018-07-05theme: skip namespace validation for "e/modules/music-control/popup" groupMike Blumenkrantz
as this group is used by an external application, it can never be modified, and thus namespacing issues cannot ever be resolved. for this reason there is no other option except to skip validation of this group fix T7072 Depends on D6388 Differential Revision: https://phab.enlightenment.org/D6389
2018-07-02data: install icon according to FDO specification.Alastair Poole
install to icons/hicolor/128x128/apps instead of icons/ Differential Revision: https://phab.enlightenment.org/D6497
2018-06-29default theme: fix part names in elm/clockXavi Artigas
Summary: Ref T6965 Reviewers: devilhorns, zmike Reviewed By: zmike Subscribers: cedric, #committers, zmike Tags: #efl Maniphest Tasks: T6965 Differential Revision: https://phab.enlightenment.org/D6452
2018-06-29default theme: fix part names in efl/uiclockXavi Artigas
Summary: Ref T6965 Depends on D6450 Reviewers: devilhorns, zmike Reviewed By: zmike Subscribers: cedric, #committers, zmike Tags: #efl Maniphest Tasks: T6965 Differential Revision: https://phab.enlightenment.org/D6451
2018-06-29default theme: remove unused elm/uiclockXavi Artigas
Summary: Legacy widget is elm/clock, and the new one is efl/uiclock. There does not exist a legacy elm/uiclock. This also reverts commit 20404d79d43876c546ba8e969f6cb9ea38122772 (elm_datetime, efl_ui_clock : Add check 'legacy widget' for layout signal emission) Since there is no need to check for legacy versions of uiclock. Ref T6965 Reviewers: devilhorns, zmike Reviewed By: zmike Subscribers: cedric, #committers, zmike Tags: #efl Maniphest Tasks: T6965 Differential Revision: https://phab.enlightenment.org/D6450
2018-06-29default theme: fix part names in efl/calendarXavi Artigas
Summary: Ref T6967 Depends on D6453 Reviewers: zmike, devilhorns Reviewed By: zmike Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T6967 Differential Revision: https://phab.enlightenment.org/D6454
2018-06-29default theme: fix part names in elm/calendarXavi Artigas
Summary: Ref T6967 Reviewers: zmike, devilhorns Reviewed By: zmike Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T6967 Differential Revision: https://phab.enlightenment.org/D6453
2018-06-29default theme: fix part names in notificationXavi Artigas
Summary: Ref T6966 Depends on D6462 Reviewers: zmike, devilhorns Reviewed By: zmike Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T6966 Differential Revision: https://phab.enlightenment.org/D6463
2018-06-29default theme: fix part names in dialogXavi Artigas
Summary: Ref T6966 Depends on D6461 Reviewers: zmike, devilhorns Reviewed By: zmike Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T6966 Differential Revision: https://phab.enlightenment.org/D6462
2018-06-29default theme: fix part names in illumeXavi Artigas
Summary: Ref T6966 Depends on D6460 Reviewers: zmike, devilhorns Reviewed By: zmike Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T6966 Differential Revision: https://phab.enlightenment.org/D6461
2018-06-29default theme: fix part names in systrayXavi Artigas
Summary: Ref T6966 Depends on D6459 Reviewers: zmike, devilhorns Reviewed By: zmike Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T6966 Differential Revision: https://phab.enlightenment.org/D6460
2018-06-29default theme: fix group names in music_controlXavi Artigas
Summary: Ref T7072 Depends on D6458 Reviewers: zmike, devilhorns Reviewed By: zmike Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T6966, T7072 Differential Revision: https://phab.enlightenment.org/D6459
2018-06-29default theme: fix group names in filemanXavi Artigas
Summary: Ref T6966 Depends on D6457 Reviewers: zmike, devilhorns Reviewed By: zmike Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T6966 Differential Revision: https://phab.enlightenment.org/D6458
2018-06-29default theme: fix part names in elm/ewsXavi Artigas
Summary: Fixes T7046 Depends on D6456 Reviewers: zmike, devilhorns Reviewed By: zmike Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T6966, T7046 Differential Revision: https://phab.enlightenment.org/D6457
2018-06-29default theme: fix part names in elm/scrollable/panelXavi Artigas
Summary: Ref T6966 Depends on D6455 Reviewers: zmike, devilhorns Reviewed By: zmike Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T6966 Differential Revision: https://phab.enlightenment.org/D6456
2018-06-29default theme: fix part names in elm/popupXavi Artigas
Summary: Ref T6966 Reviewers: zmike, devilhorns Reviewed By: zmike Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T6966 Differential Revision: https://phab.enlightenment.org/D6455
2018-06-29Elm label: fix "horizontal_fixed" usage with different stylesDaniel Hirt
Summary: This adds the "horizontal_fixed" description to each of the inheriting parts in their respective inheriting groups "left" and "right". An issue was observed when an emitted signal caused the part's description to change to the one inherited from the "default" group. Fixes T5382 @fix Reviewers: #committers, devilhorns, Hermet Reviewed By: #committers, Hermet Subscribers: cedric, zmike Tags: #efl Maniphest Tasks: T5382 Differential Revision: https://phab.enlightenment.org/D6467
2018-06-20elm_colorselector: fix improperly named API theme partsMike Blumenkrantz
Summary: API parts require namespacing, these parts have been namespaced with compatibility code added to handle legacy naming Reviewers: cedric, Hermet, devilhorns, stephenmhouston Subscribers: segfaultxavi, Hermet, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D6213
2018-06-19theme: rename non-API actionslider part to avoid confusion when readingMike Blumenkrantz
Summary: no functional changes Depends on D6211 Reviewers: cedric Reviewed By: cedric Subscribers: #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D6212
2018-06-19elm_dayselector: fix improperly named API theme partsMike Blumenkrantz
Summary: API parts require namespacing, these parts have been namespaced with compatibility code added to handle legacy naming Depends on D6210 Reviewers: cedric Reviewed By: cedric Subscribers: #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D6211
2018-06-19theme: fix part namespacing in multibuttonentry themeMike Blumenkrantz
Summary: this was released with improperly namespaced parts which must be maintained for future releases, but the namespacing can be corrected for future releases while adding aliasing to preserve compatibility Depends on D6208 Reviewers: cedric Reviewed By: cedric Subscribers: #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D6210
2018-06-19theme: change part in elm photo group from swallow to spacerMike Blumenkrantz
Summary: this appears to be a remnant of the time before edje had spacer parts and other part types were randomly used instead there is no library reference to this part and it is not namespaced so there is no reason to leave it as a (confusing) swallow Depends on D6040 Reviewers: cedric, Hermet Reviewed By: Hermet Subscribers: Hermet, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D6208
2018-06-19theme: use elm namespace for spinner button signal sourceMike Blumenkrantz
Summary: ref D6036 Depends on D6037 Reviewers: cedric Reviewed By: cedric Subscribers: #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D6040
2018-06-19theme: rename 'sizer.content' parts to 'sizer_content'Mike Blumenkrantz
Summary: non-api parts should avoid using '.' in the name to avoid confusion Reviewers: cedric Reviewed By: cedric Subscribers: #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D6037
2018-06-15build: enable namespace verification for default themeMike Blumenkrantz
Summary: this will trigger a build failure if someone modifies the theme in such a way that namespacing is not used correctly, saving some time when reviewing larger patches which have many theme changes ref T6911 Depends on D6036 Reviewers: cedric Reviewed By: cedric Subscribers: #committers Tags: #efl Maniphest Tasks: T6911 Differential Revision: https://phab.enlightenment.org/D6042
2018-05-20efl_ui_tags: Fixed bug when setting format string.Woochan Lee
Summary: efl_ui_format_string_set was not working well. Changed default format text. ("++++ %d" text for test only.) @fix Reviewers: Jaehyun_Cho, cedric, woohyun Reviewed By: Jaehyun_Cho Subscribers: zmike, cedric Tags: #efl Differential Revision: https://phab.enlightenment.org/D6044
2018-05-15efl_ui_slider: refactor slider widget.Hosang Kim
Test Plan: elementary_test -> Efl.Ui.Slider, Efl.Ui.Slider_Interval, slider Reviewers: woohyun, cedric, Jaehyun_Cho Reviewed By: Jaehyun_Cho Subscribers: zmike, cedric Tags: #efl Differential Revision: https://phab.enlightenment.org/D5908
2018-05-14build: move config/ to data/elementary/configMike Blumenkrantz
Summary: this is part of the datadir distribution, it should not be in a different directory than the rest of the datadir distribution the gnu coding standards (https://www.gnu.org/prep/standards/html_node/Directory-Variables.html) define 'datadir' as: The directory for installing idiosyncratic read-only architecture-independent data files for this program. This is usually the same place as ‘datarootdir’, but we use the two separate variables so that you can move these program-specific files without altering the location for Info files, man pages, etc. This should normally be /usr/local/share, but write it as $(datarootdir). (If you are using Autoconf, write it as ‘@datadir@’.) The definition of ‘datadir’ is the same for all packages, so you should install your data in a subdirectory thereof. Most packages install their data under $(datadir)/package-name/. while this text has no clear requirement or suggestion for a corresponding repository layout, projects typically employ a certain consistency in their repository layout both for ease of maintenance and ease of learning for new contributors. this project has both a data/ directory, which contains the datadir distribution, as well as the config/ directory, which also contains the datadir distribution. this complicates matters both for active maintainers/developers who must remember that the repository and build tree layouts have this exception, and for new contributors who will initially be confused by this exception other well-organized open source projects, such as wayland, have chosen to not use a data/ directory. these projects have the datadir distribution in the base directory of the repositor, which is a fine practice as it maintains consistency for the project since all the files for the datadir distribution are in the same directory. by applying this patch, the project will move towards a more easily readable and learnable layout. current and future developers will no longer need to wonder why this directory is outside of the data/ directory, and anyone attempting to reference these files from the source/build trees will be able to do so more easily Reviewers: cedric, stefan_schmidt, raster Reviewed By: stefan_schmidt, raster Tags: #efl Differential Revision: https://phab.enlightenment.org/D6013
2018-05-03build: include newly created file test_tab_pager.edc in distStefan Schmidt
Created in 67045ea28ad09701641b8be7cc96577df62b630d this file was never included in EXTRA_DIST and thus never made it to the tarball. The result was a failing distcheck.
2018-05-02efl_ui_tab_pager: add Efl.Ui.Tab_Pager and related classesBowon Ryu
Summary: the basic concept of Efl.Ui.Tab_Pager is similar to elm_toolbar. user can attach Efl.Ui.Tab_Bar to the tab_pager. user can create an Efl.Ui.Tab_Page to add tab label, tab icon and set the content of the page. user can pack Efl.Ui.Tab_Page into tab_pager. The tab and page match one to one. user can controls tab and page through tab_pager. See T5317 Test Plan: elementary_test -to efl.ui.tab_pager Reviewers: cedric, woohyun, Jaehyun_Cho Reviewed By: Jaehyun_Cho Subscribers: eunue Differential Revision: https://phab.enlightenment.org/D5988
2018-05-02efl_ui_tags: Change part names based on proper namespaceJaehyun Cho