summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-01-05atspi: add new API to enable/disable accessibilitydevs/stanluk/nextLukasz Stanislawski
Some widgets needs to perfrom additional initialization when at-spi stack gets enabled/disabled. To make such initialization as late as possible a "on_access" method is introduced. @feature
2016-01-05widget: improve accessibile_at_point getterLukasz Stanislawski
2016-01-05elementary: Fix elementary not compilingChris Michael
With the push of 1056b6ed01475817da2439012057d11865d2c5d8, elementary compile broke due to undeclared variables. This patch fixes elm to compile again by declaring the missing vars. @fix @raster, Please double check this change as I am unsure if it is what you Really intended here. Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
2016-01-05elm config - monitor JUST the correct files for profile and cfg changeCarsten Haitzler (Rasterman)
this fixes the config monitoring to not use flush.cfg but to use the correct profie.cfg or base.cfg in the profile we are using. this is necessary to do "special" profiles per screen so apps that switched to another profile because asked by e, monitor THAT profile for changes specifically and dont also switch profiles since they have been told what to use now. @fix
2016-01-05elm wl cnp - fix paste to not crash anymoreCarsten Haitzler (Rasterman)
this used the wrong widget - it should have used requestwidget. this fixes that. @fix
2016-01-05elm config - add the ability to have derived configurations from othersCarsten Haitzler (Rasterman)
this adds the ability to have one profile automatically be derived from another with modifications applied. right now it only can do a very limited modification - multiple scale. over time this will expand. this is only inteded otbe sued by a DE like enlightenment, so it's not going to be documented fully at this point. @feature
2016-01-05elm config - add function to check if profile existsCarsten Haitzler (Rasterman)
this adds a method to see if a profile exists. elm_config_profile_exists(). @feature
2016-01-05elm config tool - dont need to call save if flush is saving anywayCarsten Haitzler (Rasterman)
tis would also make behavior more consistent with the tool as before sometimes it flushed + saved, sometimes just flushed which would lose settings. now since this works right in elm config in the lib, we dont need to save if we flush as flush saves too.
2016-01-05elm config - allow the ability to save out to another hidden profileCarsten Haitzler (Rasterman)
support the ability to have hidden profiles that begin with a dot (.) char like all hidden files/dirs. to do this we need to also be able to create profiles with a given name (a hidden name) without switching to them, so add the ability to save out to a specific profile name without switching to it. of course this means to list profiles we need to list them or list ALL includiing hidden profiles. @feature
2016-01-04combobox: add new widget.divyesh purohit
Summary: Combobox is a combinational widget of a drop-down list and single line entry. Based on the text entered in the entry, the list items are filtered accordingly. Signed-Off By: Cedric Bail <cedric.bail@free.fr> Signed-Off By: Divyesh Purohit <div.purohit@samsung.com> Test Plan: test_combobox.c is added to elementary test Reviewers: raster, shilpasingh, cedric, jpeg, stefan_schmidt Reviewed By: raster, shilpasingh, cedric Subscribers: SanghyeonLee, shashank0990, singh.amitesh, tasn, raster, seoz, poornima.srinivasan, rajeshps, govi Differential Revision: https://phab.enlightenment.org/D2537 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2016-01-04hover: fix segfault when smart direction is used in content_set in hoverdivyesh purohit
Summary: when using elm_object_part_content_set(hover, "smart", content); it would cause segfault, this patch would fix T3004 Signed-off-by: divyesh purohit <div.purohit@samsung.com> Test Plan: please open the hover3 example in elementary for testing it, the hover content shouldn't leave the window as "smart" direction is used. Reviewers: shilpasingh, raster, cedric, Hermet Subscribers: rajeshps, govi Maniphest Tasks: T3004 Differential Revision: https://phab.enlightenment.org/D3524 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2016-01-04hoversel: auto update hoversel after dismiss animation finished.Jee-Yong Um
Summary: If auto_update feature changes hoversel width, dismiss animation seems awful because hoversel contents move to changed position in an instant. This patch makes hoversel update its content with clicked item after dismiss animation finished. Test Plan: elementary_test hoversel Reviewers: raster, cedric, jpeg Differential Revision: https://phab.enlightenment.org/D3519 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2016-01-04hoversel: fix hover position in hoversel, when it goes out of the viewportdivyesh purohit
Summary: Hoversel Widget is designed in such a way that it accepts top/bottom/left/right directions , internally it uses hover widget which does not take care if its content goes of it's parent (Elm_Win in most cases) . this patch ensures that the drop-down content remains restricted in visible hover_parent. it would fix T2965 Signed-off-by: divyesh purohit <div.purohit@samsung.com> Signed-off-by: Jee-Yong Um <conr2d@gmail.com> Test Plan: Open entry widget and right click to show a hoversel widget, check if the hoversel or hover content goes out of the window. this is what hoversel would look like after this patch {F27551} Screenshots of top-left / top-right/ bottom-left and bottom-right corners in entry after this patch {F27553} {F27554} {F27555} {F27557} Reviewers: shilpasingh, conr2d, raster, cedric, Hermet Subscribers: rajeshps, govi Projects: #elementary Maniphest Tasks: T2965 Differential Revision: https://phab.enlightenment.org/D3513 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2016-01-04button: add color classesSung-Taek Hong
Summary: The following color classes are added. - "button_bg", "button background color" - "button_bg_pressed", "button pressed background color" - "button_bg_disabled", "button disabled background color" - "button_bg_disabled", "button disabled background color" - "button_text_pressed", "button pressed text color" - "button_icon", "button icon color" - "button_icon_pressed", "button pressed icon color" - "button_icon_disabled", "button disabled icon color" Differential Revision: https://phab.enlightenment.org/D3512 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2016-01-04multibuttonentry: add color classes and text classes.woochan lee
Summary: The following new color classes and text classes for multibuttonentry widget are added. "multibuttonentry_bg", "Multibuttonentry Background" "multibuttonentry_item_bg", "Multibuttonentry Item Background" "multibuttonentry_item_bg_selected", "Multibuttonentry Item Selected Background" "multibuttonentry_item_text", "Multibuttonentry Item Text" "multibuttonentry_item_text_pressed", "Multibuttonentry Item Pressed Text" "multibuttonentry_item_text_disabled", "Multibuttonentry Item Disabled Text" @feature Reviewers: raster, cedric, Hermet, kimcinoo, woohyun Subscribers: SanghyeonLee, eagleeye, id213sin Differential Revision: https://phab.enlightenment.org/D3494 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2016-01-04scroller: add color classesHosang Kim
Summary: The following new color classes for scroller widget are added and changed. Reviewers: raster, cedric, Hermet, kimcinoo, woohyun Differential Revision: https://phab.enlightenment.org/D3493 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2016-01-04ctxpopup: add color classtaehyub
Summary: Apply ctxpopup color class - ctxpopup_bg Test Plan: 1. change ctxpopup bg color class in colorclass.edc 2. run elementary test 3. check the color of ctxpopup bg Reviewers: Hermet, kimcinoo, woohyun, raster Differential Revision: https://phab.enlightenment.org/D3492 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2016-01-04popup: apply popup color classtaehyub
Summary: Apply popup color class - popup bg - popup title bg - popup title text - popup text Test Plan: 1. change popup color class in colorclass.edc 2. run elementary test 3. check the color of popup Reviewers: Hermet, kimcinoo, woohyun, raster Differential Revision: https://phab.enlightenment.org/D3489 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2016-01-04spinner: add color classes and text classes.woochan lee
Summary: The following new color classes and text classes for spinner widget are added. "spinner_bg", "Spinner Background" @feature Reviewers: raster, cedric, Hermet, kimcinoo, woohyun Subscribers: SanghyeonLee, eagleeye, id213sin Differential Revision: https://phab.enlightenment.org/D3488 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2016-01-04index: add color classes and text classes.woochan lee
Summary: The following new color classes and text classes for index widget are added. "index_bg", "Index Background" "index_item_bg", "Index Item Background" "index_highlight_text," "Index Highlight Text" "index_item_text," "Index Items Text" "index_item_text_selected," "Index Selected Items Text" @feature Reviewers: raster, cedric, Hermet, kimcinoo, woohyun Subscribers: SanghyeonLee, eagleeye, id213sin Differential Revision: https://phab.enlightenment.org/D3487 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2016-01-04entry: add new text classes and color classes for Entry widgetYoungbok Shin
Summary: Add new text classes and color classes for Entry widget according to consistency with other widget's class. And it removes legacy classes. If we need to support backward compatibility, the legacy classes have to be maintained in each widget. Test Plan: N/A Reviewers: cedric, woohyun, jaehwan, kimcinoo, raster Subscribers: CHAN Differential Revision: https://phab.enlightenment.org/D3486 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2016-01-04datetime: add color classes and text classes.woochan lee
Summary: The following new color classes and text classes for datetime widget are added. "datetime_bg", "Datetime Background" "datetime_separator_text", "Datetime Separator Text" "datetime_separator_text_disabled", "Datetime Separator Disabled Text" @feature Reviewers: raster, cedric, kimcinoo, Hermet, woohyun Subscribers: SanghyeonLee, eagleeye, id213sin Differential Revision: https://phab.enlightenment.org/D3485 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2016-01-04calendar: add color classes and text classes.Youngbok Shin
Summary: The following new color classes and text classes for calendar widget are added. "calendar_year_text" - Year Text in Title Area "calendar_month_text" - Month Text in Title Area "calendar_weekday_text" - Weekday Text "calendar_day_text" - Day Text "calendar_day_text_holiday" - Holiday Text "calendar_day_text_today" - Today Text "calendar_day_text_disabled" - Disabled Day Text "calendar_day_selected" - Selected Day Effect "calendar_day_highlighted" - Highlighted Day Effect "calendar_day_checked" - Checked Day Effect @feature Test Plan: N/A Reviewers: woohyun, raster, cedric, kimcinoo, jaehwan Subscribers: CHAN Differential Revision: https://phab.enlightenment.org/D3482 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2016-01-04inwin: remove a meaningless line in sizing_evalJee-Yong Um
Summary: minw and minh are overwritten in the next line at once. This patch removes a meaningless line. Reviewers: cedric Differential Revision: https://phab.enlightenment.org/D3450 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2016-01-04gengrid: add scrollto BOTTOM alignment type.Lukasz Stanislawski
Summary: Add new scrollto type allowing to align gengrid item to bottom of viewport. Feature compleates and closes list of all alignment types for gengrid items. Reviewers: seoz, cedric, SanghyeonLee Subscribers: seoz Differential Revision: https://phab.enlightenment.org/D3452 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2016-01-04genlist: new SCROLLTO_BOTTOM alignmentLukasz Stanislawski
Summary: Add new scrollto type allowing to align genlist item to bottom of viewport. Feature compleates and closes list of all alignment types for genlist items. @feature Test Plan: elementary_test => Genlist Show/Bring Reviewers: cedric, seoz, SanghyeonLee Subscribers: seoz Differential Revision: https://phab.enlightenment.org/D3447 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2016-01-04sys_notify: support several notification serversJean Guyomarc'h
Summary: An Eo class Elm.Sys_Notify acts as a manager of notification servers. A manager registers and unregisters notification servers. Notification servers implement the Elm.Sys_Notify_Interface which allows to send and close notifications. Currently, only the DBus server is implemented (legacy code). Even though there are many changes in the code, there should be no API nor ABI breaks. Reviewers: naguirre, seoz, cedric Reviewed By: cedric Differential Revision: https://phab.enlightenment.org/D3172 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2016-01-04index: accessibilitize index itemsLukasz Stanislawski
Expose elm_index items as accessiblie buttons. Provide name and "activate" action.
2016-01-04genlist : add size_calc forcely about content when elm_layout.SangHyeon Lee
Summary: If the content object of genlist item is 'elm_layout' class, minimum size cannot get directly becuase layout do the delay calculating. So to make proper genlist size calc, before the swallowing, forcely do the size calc about layout class contents in genlist. @fix Test Plan: N/A Reviewers: raster, cedric, singh.amitesh, Hermet Reviewed By: Hermet Subscribers: seoz, conr2d, eagleeye Differential Revision: https://phab.enlightenment.org/D3478
2016-01-04toolbar: Send a signal when shrink mode is changed.Youngbok Shin
Summary: It is useful for changing item's state according to shrink mode. @feature Test Plan: It includes a use case for the patch in toolbar default theme. Run "elementary_test -to toolbar2". Reviewers: jaehwan, woohyun, cedric, raster Subscribers: eagleeye Differential Revision: https://phab.enlightenment.org/D3481 Notes: breaks toolbar layouts: before -> after https://www.enlightenment.org/ss/e-568c35d5ee6854.99441370.jpg
2016-01-02box: re-set max extents sizes to -1 during recalcMike Blumenkrantz
0 is a "valid" max size, so using it as the default value results in a box being 0x0 if there are no explicit max size hints set on any child objects ref aef9d23550bbcd74829a5d75d5226ba394a9da87
2016-01-02tooltip : prevent blowing memory up in the middle of function.Hermet Park
user may remove a tooltip in their callbacks. this patch is just a sort of the defensive code.
2015-12-31box: implement aspected item layoutMike Blumenkrantz
tl;dr: if you haven't used aspect hints on objects packed into boxes, this commit has no effect on anything you've done in some cases, using weight+align hints are not sufficient in order to do a simple box packing of objects. one example of this is when a box's size is not explicitly determined, such as if it is packed with EXPAND into another container and contains only objects with no min size hint, such as images. in this case, the box will determine that its min size is extremely small, resulting in nearly-hidden contents inside the box. using aspect hints, this outcome is noticeably different. the expanded/filled potential size of a box item is used to calculate the aspected size, and this size, if it fits within min/max constraints, is then used to calculate the min size of the box. as a more concrete example: * create box with maximum size 100x50 * pack 2x image into box - set VERTICAL aspect, EXPAND, FILL have 2x 50x50 images also I added some docs @feature
2015-12-31popup: add popup dismiss function for hide effecttaehyub
Summary: add popup dismiss function for hide effect Test Plan: 1. applied this patch 2. launch elementary_test 3. run "popup" -> "popup-center-title + text + 1 button + hide effect" 4. click the "close" button and check the hide effect Reviewers: Hermet, woohyun, kimcinoo, raster Differential Revision: https://phab.enlightenment.org/D3502 @feature
2015-12-29 elementary spinner: Disable dragging over the decrease and increase buttons ↵Chidambar Zinnoury
in the default theme. Previously, clicking and holding the decrease or increase button would start the drag mode, which made the buttons pretty much unusable on a touchscreen. Now, it is only set over the text button as expected. For the record, dragging is unusable for a small count of discrete values as the value will change for each and every pixel movement–have a go at the months spinner test.
2015-12-29elementary: Fix formattingChris Michael
NB: No functional changes Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
2015-12-29Fix compilation after dlfcn integration into EvilVincent Torri
2015-12-28elm - cursor - fix job handling to not leave rogue jobsCarsten Haitzler (Rasterman)
valgrind pointed out an issue in elm cursor handling. this fixes that. the handle was lost, yet it was still around due to it being overwritten without deletion. @fix
2015-12-24elementary: Comment out unused functionsChris Michael
Seems these 2 functions are currently unused inside elm_calendar. For now, let's just #if 0 them out Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
2015-12-25genlist: Remove genlist clear scenario from the basic genlist test.Daniel Juyung Seo
It was a bad idea to add this test to the basic genlist test. Moving the focus with arrow keys faced unexpected genlist clear to testers. We have "genlist del" test so it's ok to remove this.
2015-12-25genlist: Make more realistic scenario.Daniel Juyung Seo
With this, we can test with arrow keys and find more bugs.
2015-12-24widget: remove redundat resize_object_set callLukasz Stanislawski
Summary: This code is wrong and enforces developers to manipulate resize_obj filed directly, instead of using elm_widget_resize_object_set. Test Plan: check if objects inheriting from elm_widget do not set field directly. Reviewers: cedric, raster, seoz Subscribers: seoz Projects: #elementary Differential Revision: https://phab.enlightenment.org/D3362
2015-12-24elm: fix the default value for size_hint_minJee-Yong Um
Summary: The default value of size_hint_min is 0, but in sizing_eval of some elm widgets, default min value is set to -1. Reviewers: cedric, Hermet Reviewed By: Hermet Subscribers: Hermet Differential Revision: https://phab.enlightenment.org/D3451
2015-12-24spinner: Internal code refactoring.woochan lee
Summary: Even doing almost same thihgs in inc_XXX fucntions, dec_XXX fucntion. It was separated up. So i merged those functions for code size reduce. Test Plan: Run elementary_test Execute spinner sample. Reviewers: cedric, Hermet Differential Revision: https://phab.enlightenment.org/D3455
2015-12-23efl-js: JavaScript Eolian bindingFelipe Magno de Almeida
To configure elementary sources with bindings to use in nodejs add ––with-js=nodejs in configure flags in EFL compilation to generate node files, then compile elementary normally: path/to/efl$ configure --with-js=nodejs path/to/efl$ make path/to/efl$ make install path/to/elm$ configure path/to/efl$ make path/to/efl$ make install To use, you have to require elm: elm = require('elm') The bindings is divided in two parts: generated and manually written. The generation uses the Eolian library for parsing Eo files and generate C++ code that is compiled against V8 interpreter library to create a elm.node file that can be required in a node.js instance. @feature
2015-12-24rename an authorHermet Park
2015-12-23Elm entry: Fix to hide magnifier when menu is disabled.Subodh Kumar
Summary: Fix to hide magnifier when menu is disabled @fix Test Plan: 1. Enable magnifier 2. Disable menu 3. Long press and mouse up 4. observe magnifier is not hidden. Reviewers: tasn, herdsman, thiepha Subscribers: shilpasingh Differential Revision: https://phab.enlightenment.org/D3490
2015-12-22box: implement Evas.Object_Smart.calculateMike Blumenkrantz
this allows boxes to be manually calculated ref T2836
2015-12-22calendar: Apply elm_button widgets instead of manually implemented spinner ↵Youngbok Shin
buttons. Summary: The spinner buttons in elm_calendar widget can be replaced by elm_buttons. Then, using elm_button widgets makes it much easier to maintain. And the buttons has to be focusable with "tab" key just like elm_spinner widget. The lagacy callbacks for signals from edje is not removed for backward compatibility. @feature Test Plan: elementary_test -> calendar, calendar2, calendar3 Reviewers: seoz, Hermet, kimcinoo, cedric, woohyun Reviewed By: woohyun Subscribers: CHAN Differential Revision: https://phab.enlightenment.org/D3198
2015-12-22[config] fix static analysis issueShinwoo Kim
Summary: Fix static analysis issue Fix possible pointer mis-use in elm profile string handling @fix Test Plan: Static analysis Reviewers: cedric, jpeg, raster Reviewed By: raster Subscribers: seoz Differential Revision: https://phab.enlightenment.org/D3474