summaryrefslogtreecommitdiff
path: root/src (unfollow)
AgeCommit message (Collapse)Author
116 min.efl.ui.textbox: using efl_provider_findHEADmasterAli Alzyod
Summary: > Code structures like top = elm_widget_top_get(data); and if (efl_isa(top, EFL_UI_WIN_CLASS)) can be replaced with top = efl_provider_find(widget, EFL_UI_WIN_CLASS) No type check needed. (That should enhance the performance) Reviewers: woohyun, bu5hm4n, cedric Reviewed By: bu5hm4n, cedric Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8522 Differential Revision: https://phab.enlightenment.org/D11127
6 hoursefl_canvas_animation: rename Animation_XXX to XXX_AnimationJaehyun Cho
Summary: In animation classes, "Animation" is not used as a namespace but it is used as a prefix in the class names. e.g. Efl.Canvas.Animation_Alpha However, those classes are basically animation classes with different features. Therefore, "Animation" should be used as a postfix in the class names. e.g. Efl.Canvas.Animation_Alpha -> Efl.Canvas.Alpha_Animation However, for the easier usage of C APIs, c_prefix of animation classes are remained to be "efl_animation_xxx". Reviewers: segfaultxavi, bu5hm4n, zmike, Hermet, jsuya Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11108
9 hoursefl.text.cursor: movement types renameali
Summary: replace prev with previous, replace char with character Reviewers: woohyun, segfaultxavi Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8567 Differential Revision: https://phab.enlightenment.org/D11095
23 hourselm win - fix client side move/resize req handling csd in xCarsten Haitzler (Rasterman)
we dont keep our window id up to date... it changes somewhere along the way during init.... (ecore evas does this e.g. go from normal to alpha window it has tocreate a new window id anyway)... so stay up to date so we send a req for the right window id... @fix
23 hourselm test - make window 480x490 to differentiate width vs heightCarsten Haitzler (Rasterman)
45 hoursevas - fix access-after-free number 2Carsten Haitzler (Rasterman)
follow on from 3aa250e17ff34a1b0466b65fe55ffe1fced291ff and T8534 looking into more possible problems and fixes @fix
2 dayselm win + ecore evas - fix csd stuff like base size and min sizingCarsten Haitzler (Rasterman)
this fixes a lot that was broken with csd... but not everything. @fix
2 daysecore_con - freebsd bind blocking workaroundCarsten Haitzler (Rasterman)
this is to try do a workaround a hard to reproduce blocking bind on some freebsd systems (i can't repro it on my fbsd vm), so try use file locks as an extra barrier and hope they do the right thing without other mysterious problems. @fix
2 dayselm - fix filesel deferred unref to not crashCarsten Haitzler (Rasterman)
@fix
2 daysevas - fix access-after-free where during destroy hash item not clearedCarsten Haitzler (Rasterman)
leave it in the hash unfreed as it will be freed when the hash is soon after durint destruction. @fix
3 daysefl_ui_scrollbar: change scrollbar state when theme is reloaded.Hosang Kim
Scrollbar visible state is not synchronized when theme is reloaded. Differential Revision: https://phab.enlightenment.org/D10649
3 daysIntroduce SeparatorMarcel Hollerbach
Summary: this is just like elm_separator, just written for unified widgets. This inherits from item, which has the advantage that this separator can also be added into item container. Reviewers: zmike, segfaultxavi Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11125
3 daysC++: Fix use of @c_type tag in struct definitionFelipe Magno de Almeida
Summary: Depends on D11090 Reviewers: zmike Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11099
3 daysefl_ui_suite: fix test code of gridMarcel Hollerbach
Summary: this test code seemed buggy, we used the iterator *after* the content was changed. Additionally, we freed the iterator with free instead of eina_iterator_free. This fixes test test suite. Depends on D11123 Reviewers: raster, zmike, cedric, segfaultxavi Reviewed By: zmike Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11124
3 daysefl: correct class description name of simple classali
Name of Efl_Class_Description should be eo-style class name. related to D11115 Reviewed-by: YeongJong Lee <cleanlyj@naver.com> Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11117
3 daysdocs: Typo in Efl.Text_CursorXavi Artigas
3 daysefl_text_cursor: correct class description name of simple classYeongjong Lee
Summary: Name of `Efl_Class_Description` should be eo-style class name. Please check there is no segmentation fault on Test code below. Thanks to @woohyun for reporting and test case. Test Plan: ``` //mcs test.cs -out:test.exe `pkg-config --libs efl-mono` using System; class Program { public static void Main() { Efl.All.Init(Efl.Csharp.Components.Ui); Efl.Ui.Win win = new Efl.Ui.Win(null); Efl.Ui.Box box = new Efl.Ui.Box(win); Efl.Ui.Textbox tb = new Efl.Ui.Textbox(win); Efl.Ui.Button btn = new Efl.Ui.Button(box); btn.Text = "Click Me!"; btn.ClickedEvent += (s, e) => { Efl.Text.Cursor cur1, cur2; tb.GetSelectionCursors(out cur1, out cur2); cur1.SetPosition(3); cur2.SetPosition(7); }; box.Pack(btn); box.Pack(tb); win.SetContent(box); win.SetSize(new Eina.Size2D(200, 400)); Efl.Ui.Config.Run(); Efl.All.Shutdown(); } } ``` Reviewers: woohyun, ali.alzyod, bu5hm4n Reviewed By: woohyun Subscribers: cedric, #reviewers, #committers, woohyun Tags: #efl Differential Revision: https://phab.enlightenment.org/D11115
3 dayscanvas vector: fix to refresh svg file of vector object.Hermet Park
previously, svg file is not refreshed though the file is changed. Let changed flag true properly to re-render properly. @fix
4 daysdocs: Give some love to progress bar docs.Xavi Artigas
Differential Revision: https://phab.enlightenment.org/D11112
4 daysefl.ui.textbox: update _part_is_efl_ui_textbox_partAli Alzyod
efl.ui.textbox: update _part_is_efl_ui_textbox_part Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11109
4 daysefl.ui.textbox: theme code cleanupAli Alzyod
>You should not theme in _efl_ui_textbox_efl_object_finalize, but rather in theme_apply >All part swallow things should be done in theme_apply. Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11103
4 daysEfl.Ui.Vg_Animation: Change property name autorepeat to loopingJunsuChoi
Summary: autoplay and autorepeat look similar and can be confusing. so change autorepeat to looping. ref T8476 Depends on D11022 Test Plan: N/A Reviewers: Hermet, bu5hm4n, kimcinoo, segfaultxavi, zmike Reviewed By: Hermet, segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8476 Differential Revision: https://phab.enlightenment.org/D11061
4 daysEfl.Ui.Textbox: Fix Ctrl+Backspace & Ctrl+Delete keysa.srour
Summary: This should fix the behaviour of Ctrl+Backspace & Ctrl+Delete key down on `Efl.Ui.Textbox`. Also added two tests for it. Reviewers: woohyun, ali.alzyod, cedric, bu5hm4n Reviewed By: woohyun Subscribers: ProhtMeyhet, stefan_schmidt, segfaultxavi, bu5hm4n, #committers, #reviewers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11040
4 daystests: Add test cases for Efl.Ui.Vg_AnimationJunsuChoi
Add test cases for Efl.Ui.Vg_Animation APIs - vg_anim_playing_control - vg_anim_frame_control ref T8476 Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11022
4 daysefl_ui_textbox: rename efl_ui_text_part to efl_ui_textbox_partWooHyun Jung
ref T8522 Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11107
4 daysefl_ui_progressbar: fix theming of progressbarMarcel Hollerbach
There was code in progressbar that parsed its own theme name, applied a change, reassembed it, and set it again. However, when we simply stick to the theme apply code path that we have in efl.ui.layout_base, we can simply set the horizontal / vertical part to be the element, the rest is the class. This safes a lot of code, additionally, the setting of the spacer had to be moved to the theme_apply method, as this would not work otherwise. ref T8501 Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Differential Revision: https://phab.enlightenment.org/D11076
4 daysefl_ui_progressbar: do not allow parts on unified widgetsMarcel Hollerbach
this only allows the default part to be gotten when running the unified widget. A later widget can then be used to expose the second progressbar part. ref T8501 Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Differential Revision: https://phab.enlightenment.org/D11075
4 daysecore_imf: Deprecated autofill enums in input hintsJihoon Kim
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
4 daysefl.ui.textbox: part implementation comments clean up!Ali Alzyod
Summary: We did not use the **ELM_PART_OVERRIDE_** because it produces compilation error ``` ../src/lib/elementary/efl_ui_textbox.c:3603:40: error: ‘EFL_UI_TEXTBOX_PART_CLASS’ undeclared (first use in this function) ELM_PART_OVERRIDE_PARTIAL(efl_ui_text, EFL_UI_TEXTBOX, Efl_Ui_Textbox_Data, _part_is_efl_ui_text_part) ``` Reviewers: woohyun, bu5hm4n Reviewed By: woohyun Subscribers: segfaultxavi, cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8522 Differential Revision: https://phab.enlightenment.org/D11102
5 dayseina - fix eina_strndup test passingCarsten Haitzler (Rasterman)
5 dayseina - rmeove dup EINA_PRINTFCarsten Haitzler (Rasterman)
sorry for the noise...
5 dayseina - eina_strndup - use universal impl because strndup is an issueCarsten Haitzler (Rasterman)
freebsd/clang report strndup is not defined and string.h doesnt seem to help if its included so move to the universal re-implementation that was there for win32 anyway
5 dayseina - enable EINA_PRINTF for clang as well as gccCarsten Haitzler (Rasterman)
5 daystests/ecore_wl2: Add test for ecore_wl2_input_pointer_xy_get functionChristopher Michael
ref T8016
5 daystests/ecore_wl2: Remove test of ecore_wl2_window_hint_aux functionsChristopher Michael
These functions are now internal to EFL and do not require tests. ref T8016
5 daysecore-wl2: Move ecore_wl2_window_aux hint functions to be internalChristopher Michael
These functions are unused outside of EFL (not used in Enlightenment or Tizen), so there is no need to expose them publicly. ref T8013
5 daystests/ecore_wl2: Minor formatting fixChristopher Michael
5 dayselementary_test: Apply changed event related to Efl.Ui.Vg_AnimationJunsuChoi
Summary: Events has changed from Efl.Ui.Vg_Animation to Efl.Player. Apply the changes. ref T8476 Depends on D11080 Test Plan: elementary_test -to "Vector Graphics Animation" Reviewers: zmike, Hermet, kimcinoo Reviewed By: zmike Subscribers: cedric, #reviewers, #committers, segfaultxavi, bu5hm4n Tags: #efl Maniphest Tasks: T8476 Differential Revision: https://phab.enlightenment.org/D11100
5 daysefl/player: merge in and rework events from vg_animationMike Blumenkrantz
Summary: this adds comprehensive events for the player interface which can be used to provide details about the state of the playback ref T8476 Depends on D11098 Reviewers: jsuya, bu5hm4n Reviewed By: jsuya Subscribers: jsuya, segfaultxavi, cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8476 Differential Revision: https://phab.enlightenment.org/D11080
5 dayselm/animation: correctly implement legacy classMike Blumenkrantz
Summary: cmon. Reviewers: bu5hm4n, jsuya Reviewed By: jsuya Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11098
5 daysevas_gesture: change getter methods to read-only propertiesJaehyun Cho
Summary: From language bindings' perspective, it seems better that read-only properties are provided instead of getter methods. ref T8557 Reviewers: segfaultxavi, CHAN Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8557 Differential Revision: https://phab.enlightenment.org/D11094
5 daysefl_text_cursor: update doc for Efl.Text.Cursor_TypeWooHyun Jung
Summary: ref T8566 Reviewers: segfaultxavi, ali.alzyod Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8566 Differential Revision: https://phab.enlightenment.org/D11105
5 daysecore_exe/efl_exe - implement exit with parent on bsds with procctlCarsten Haitzler (Rasterman)
5 daysc#: Remove warning about unused variableFelipe Magno de Almeida
Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11097
5 daysefl_canvas_animation_group: preserve each animation's durationJaehyun Cho
To preserve each animation's duration, group animation's duration is copied to each animation's duration only if group animation's duration is set. Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11104
5 daysefl.ui.textbox: paste in mouse button 2Ali Alzyod
efl.ui.textbox: paste in mouse button 2 work on primary instead of clipboard Differential Revision: https://phab.enlightenment.org/D11068
5 daysefl.ui.textbox: replace hoversel with popupAli Alzyod
efl.ui.textbox: replace hoversel with popup **I think this may need some changes, please let me know what you think** Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11072
5 daysefl_mono: remove class ExtensionTagJaehyun Cho
Summary: Since class BindablePart and class BindableProperty use generic type constraint as "where T : <class name>", class ExtensionTag is no longer needed. Reviewers: SanghyeonLee, felipealmeida, YOhoho Reviewed By: YOhoho Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11101
5 daysefl.ui.textbox: add efl.input text as composite interfaceAli Alzyod
Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8522 Differential Revision: https://phab.enlightenment.org/D11092
6 daysedje_entry: fix some preediting bugsWooHyun Jung
1. Attributes can come with random sequence. So, attribute list should be sorted based on start_index. 2. None tag can be used for some languages' preediting. So, the tag also needs to be handled the same with other tags. Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11059