summaryrefslogtreecommitdiff
path: root/src/lib/elementary/efl_ui_list.eo (follow)
AgeCommit message (Collapse)Author
2019-10-14eolian: fix eolian errors with EOLIAN_ENFORCE_SINCE=1WooHyun Jung
Summary: This is not the end of fixing eolian errors. I need to keep fixing more. Test Plan: 1. export EOLIAN_ENFORCE_SINCE=1 2. ninja Reviewers: q66, segfaultxavi, zmike, bu5hm4n, Jaehyun_Cho Reviewed By: segfaultxavi, Jaehyun_Cho Subscribers: Jaehyun_Cho, stefan_schmidt, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10370
2019-09-25efl_ui : change selected_items_get to selected_iterator_new.SangHyeon Jade Lee
multi_selectable_aync already changed name as selected_iterator_new so multi_selectable change name also for unity of API. not sure about we need unselected_items_get in multi_selectable, so skip to create new api for this time. Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D10148
2019-09-24declare first round of classes stableMarcel Hollerbach
this stabelizes the "stableized" column of the efl: api workboard. fixes T8208, fixes T8158, fixes T8156, fixes T8025, fixes T8024, fixes T7976, fixes T7946, fixes T7928, fixes T7923, fixes T7905, fixes T7902, fixes T7901, fixes T7900, fixes T7898, fixes T7897, fixes T7895, fixes T7894, fixes T7893, fixes T7891, fixes T7880, fixes T7873, fixes T7869, fixes T7867, fixes T7865, fixes T7862, fixes T7854, fixes T7847, fixes T7881, fixes T7870, fixes T9086 Differential Revision: https://phab.enlightenment.org/D10008
2019-08-30docs: Proper documentation for Collection and Item classesXavi Artigas
Reviewers: bu5hm4n Reviewed By: bu5hm4n Subscribers: cedric, #reviewers, #committers Tags: #efl, #documentation Differential Revision: https://phab.enlightenment.org/D9798
2019-08-29efl_ui_grid/list: update single class docMarcel Hollerbach
Summary: its not much more, but a little bit. All other information about the features in this widget can be found via the implemented interfaces. ref T7881 ref T7870 Reviewers: segfaultxavi Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T7881, T7870 Differential Revision: https://phab.enlightenment.org/D9782
2019-07-25elementary: use data:null to remove unecessary structure declaration.Cedric BAIL
Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D9389
2019-07-25rename efl_ui_item_container -> efl_ui_collectionMarcel Hollerbach
this is the first rename of the main widget, the renames of the test suites will follow Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D9408
2019-07-25efl_ui_list_item: remove thisMarcel Hollerbach
this has nothing usefull in it. Additionally, future commits will brings up another design where there is a central default item style, which can be hinted. Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D9394
2019-07-24efl_ui_list: make it work with item_containerMarcel Hollerbach
This also refactors the example a little bit. Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D9385
2019-05-26eolian: rename @warn_unused and its associated APIDaniel Kolesa
@warn_unused in syntax is now called @no_unused - this is because "warning about unused" is a C thing (or rather, an extension to C) and various languages might want to use stricter behavior for this. Its associated API does the reverse now - it lets you query whether being unused is allowed at all. This is to match future behavior of Eolian (once it supports versioning) that will likely reverse it. @feature
2019-05-24Rename Efl.Ui.Direction -> Efl.Ui.Layout_OrientationXavi Artigas
Summary: This clarifies a bit the whole Orientation vs. Direction confusion, at the expense of longer names (Image_Orientation vs. Layout_Orientation). Also, the interfaces are now adjectives (Orientable) and the enums have long names (*_Orientation). Pretty big patch, but no functional changes. Relates to T7863 Test Plan: Everything builds and passes tests. Elementary_tests show same behavior, including the "inverted" widgets, which are the only parts which received a bit of code changes. Proof: https://travis-ci.org/Enlightenment/efl/builds/536277282 Reviewers: zmike, bu5hm4n, cedric Reviewed By: zmike Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8946
2019-05-14efl_ui: remove Efl.Ui.Clickable from containersMarcel Hollerbach
Summary: these widgets here are containers, means: they contain items that can be clicked, but the container itself cannot be clicked. Later on, we should introduce a new interface which contains events that reflect the clicked event of theire items. Depends on D8827 Reviewers: zmike, segfaultxavi, cedric Reviewed By: zmike Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8828
2019-04-26efl_pack: split algin and padding propertyMarcel Hollerbach
the pack interface is a general interface for how we pack things into a container. the align and padding property has less to nothing to do with this. Hence this commit splits the two properties into theire own interface. fix T7825 Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D8699
2019-04-11efl_ui_list: fix to delete sub objects in efl_object_invalidateJaehyun Cho
widget's sub objects and callbacks should be deleted in efl_object_invalidate instead of efl_object_destructor. @fix
2019-02-28interfaces: don't inherit efl.ui.layout anymoreMike Blumenkrantz
Summary: this removes efl.file from the class hierarchy Reviewers: segfaultxavi Reviewed By: segfaultxavi Subscribers: segfaultxavi, cedric, #reviewers, #committers Tags: #efl_api Differential Revision: https://phab.enlightenment.org/D8042
2019-02-14Mark BETA classes individuallyXavi Artigas
Summary: Instead of surrounding all the #include "*.eo.h" lines in Efl.h with #ifdef EFL_BETA_API_SUPPORT, include these files unconditionally, but mark all classes as @beta in the eo files. This will allow taking them out of beta one by one as we deem them stable enough. Otherwise, the current procedure involves moving the #include line out of the ifdef block, which is cumbersome and messes include order. Depends on D7950 Fixes T7692 Test Plan: Nothing changes Reviewers: zmike, bu5hm4n, cedric Subscribers: #reviewers, #committers Tags: #efl Maniphest Tasks: T7692 Differential Revision: https://phab.enlightenment.org/D7951
2019-01-23elm: note down all composite sections for widgetsMarcel Hollerbach
Summary: A lot of new widgets are using the new Scrollmanager class, the instance of this class is then attached via composition to the widget. This is providing the implementation for Efl.Ui.Scrollbar & Efl.Ui.Scrollable_Interactive. In the text widgets the same applies to the internal interactive text widgets. The tags widget is using the text entry as composite, and thus provides efl.ui.text api. The addition of those composite { } sections are removing the particular unimplemented APIs from the eolian errors. ref T7652 Depends on D7737 Reviewers: zmike Reviewed By: zmike Subscribers: zmike, cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T7652 Differential Revision: https://phab.enlightenment.org/D7738
2019-01-18efl: convert all classes to the new eolian syntaxMarcel Hollerbach
ref T7459 Reviewed-by: Daniel Kolesa <daniel@octaforge.org> Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D7684
2018-11-28efl_ui_scrollable: implement efl_ui_scrollable_content_pos_get method.Hosang Kim
Summary: Applications want to know current position on scroller. Also, it is necessary when calculate position of focusable object. Reviewers: herdsman, akanad, YOhoho, bu5hm4n Reviewed By: bu5hm4n Subscribers: bu5hm4n, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D7251
2018-11-16elementary: remove Efl.Ui.Layout namespaceJaehyun Cho
Summary: Efl.Ui.Layout namespace is removed to keep consistency with other widgets. Consequently, "Efl.Ui.Layout.Object" is renamed to "Efl.Ui.Layout" and "Efl.Ui.Layout." is renamed to "Efl.Ui.Layout_". Reviewers: segfaultxavi, bu5hm4n, cedric Reviewed By: segfaultxavi Subscribers: #reviewers, #committers, SanghyeonLee, woohyun Tags: #efl Differential Revision: https://phab.enlightenment.org/D7291
2018-04-28efl_ui_list : introduce new list widget for simple usageSangHyeon Lee
Summary: most usage of simple list, items are very limited and loading performance is not serious. to support those requirement, this efl.ui.list will create scrollable box with efl.pack. user can create list by packing an pre-loaded item object, Efl.Ui.List.Item class. Test Plan: tested in efl_ui_list_example_1.c in examples. Reviewers: cedric, felipealmeida Subscribers: woohyun, Jaehyun_Cho Differential Revision: https://phab.enlightenment.org/D5861
2018-04-04efl_ui_view_list : change the name of Model based listSangHyeon Lee
Summary: model based list need to be under the namespace of 'Efl.Ui.View". thus, I renamed 'Efl.Ui.List' to 'Efl.Ui.View.List' properly. Test Plan: N/A Reviewers: cedric, felipealmeida Differential Revision: https://phab.enlightenment.org/D5855
2018-02-15Efl.Access.Selection: clear -> access_selection_clearMike Blumenkrantz
maybe there should be a text selection interface...
2018-02-15Efl.Access: resolve more name conflictsMike Blumenkrantz
children -> access_children type -> access_type
2018-02-15Efl.Ui.List.Model: size -> model_sizeMike Blumenkrantz
2018-02-15elementary: efl_ui_list focus manager fixLarry Jr
fixed focus changed with keyboard fixed scroll in focus fixed focus in example
2018-01-30eolian: deferred parsing of inherits + better static checksDaniel Kolesa
This change finally introduces deferred parsing of inherits to Eolian, after a long time and many iterations. That means instead of parsing inherits directly as part of the main file's parse pass, they're pushed into a queue and parsed later. The validation engine was modified to properly fill in the remaining info afterwards. This may introduce breakages but I haven't noticed any. It also properly unlocks cyclic dependency support in Eolian. Additionally, this also introduces checks for duplicates in class inherits (class Foo(Bar, Bar) is no longer possible) and it adds stricter name checks, so you can no longer have a class Foo.Bar and refer to it as Foo_Bar in implements. This was actually never meant to be supported, but the check was previously broken. @feature
2018-01-08widget: rename elm widget to Efl.Ui.Widget.Amitesh Singh
2017-12-20elm: apply new scroll interface in efl_ui_listSangHyeon Lee
Summary: Apply new scroll inteface in efl_ui_list. Test Plan: tested by examples Reviewers: jpeg, eagleeye Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D5690
2017-12-13elementary: Add efl_ui_list widgetFelipe Magno de Almeida