summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* eolian: add support for marking type declarations betadevs/q66/eolian-beta-typesDaniel Kolesa2019-03-0812-117/+232
| | | | | | | | | | | | | | | | | | | | | | Summary: This also simplifies the beta checking API by unifying it under objects (makes much more sense that way) and reworks the validator to have betaness support within its context state, allowing checks to be done easily in any place. The betaness checks are disabled for types for the time being, because otherwise there are too many errors (types are assumed to be stable as they are not tagged beta, but they reference beta classes all over the place). Set EOLIAN_TYPEDECL_BETA_WARN to 1 in your environment to force enable the checks. Reviewers: zmike, bu5hm4n, stefan_schmidt, lauromoura, cedric Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8102
* evas_canvas3d: add empty functions for missing APIsMarcel Hollerbach2019-03-086-0/+12
| | | | | | | | | | | The other alternative would be to move callback_register/ callback_unregister from evas.canvas3d.object to evas.canvas3d.node. However doing this right now is a bit hard based on the fact that no example currently does render / work. Therefore the empty implementation is the solution that does require fewer code movements. ref T5719 Depends on D7759
* elementary: replace deprecated api usage with correct one.Hermet Park2019-03-081-1/+1
|
* edje_calc: make INTP use TO_INT_ROUNDShinwoo Kim2019-03-082-11/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Summary: The edje_part_recalc calculates next postion(p3). Please refer to following line. p3->final.y = INTP(p1->final.y, p2->final.y, pos); If the condition is as blow, then p3->final.y becomes -50 only if pos is 1.0. Because INP uses TO_INT not TO_INT_ROUND. p1->final.y == -32 p2->final.y == -50 So we had nonsmooth ending of transition. Test Plan: Sample application to check this issue. Please look carefully when the rect moves from bottom to top. {F3627740} {F3627739} Reviewers: cedric, Hermet, jypark Reviewed By: Hermet Subscribers: zmike, akanad, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D7842
* elm_gengrid: fix correct parent-child relation of item contentYeongjong Lee2019-03-083-1/+104
| | | | | | | | | | | | | | | | | | | | | | | | Summary: see 1b2401849a11c5826dead44b4839ca2acb1dbec1 that said `evas_object_smart_member_del` doesn't make sense here. I guess `_sub_object_del` should have been used when item_all_contents_unset is implemented. Item content should have widget(gengrid) as the parent. but that relationship is removed by c075b7caaac0c6cf8c1043312041afaf5. See also, `_item_content_realize` of genlist. Test Plan: make check Reviewers: Hermet, SanghyeonLee, bu5hm4n Reviewed By: Hermet Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8238
* canvas vg: prevent vector rendering corruption.Hermet Park2019-03-081-2/+2
| | | | | | | It may occur some threading corruption, since ector raster uses thread internally. Unfortunately the issue is rarely occured, hardly catch the exact point. But I guess this ector drawing range may be the root cause. Commented out them as it did before, until we could make the issue sure.
* efl_ui_flip: remove no-op legacy from eo fileMike Blumenkrantz2019-03-071-4/+0
| | | | | | | | | | | | Reviewers: q66 Reviewed By: q66 Subscribers: cedric, #reviewers, #committers Tags: #eolian Differential Revision: https://phab.enlightenment.org/D8246
* efl.canvas.object: mark pointer_mode betaMike Blumenkrantz2019-03-071-2/+2
| | | | | | | | | this requires a type that looks very sketchy ref T7726 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8240
* efl_ui_win: do not use Efl.OrientMike Blumenkrantz2019-03-072-5/+3
| | | | | | | | | | | windows are not restricted to 90 degree rotations. also this type shouldn't be stable yet ref T7511 ref T7726 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8239
* elm: unfuck public headers (only a little)Mike Blumenkrantz2019-03-072-3/+14
| | | | | | | | | | ideally Elementary.h should include only legacy code (T7667) and Efl_Ui.h should include only eo code. this is not the case, and fixing it would require undoing years of careful planning to make this type of thing extra frustrating Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8233
* elm_fileselector: some misc include fixes for compilingMike Blumenkrantz2019-03-072-2/+3
| | | | | Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8232
* elm_win: attempt to fix legacy headerMike Blumenkrantz2019-03-071-1/+7
| | | | | | | I don't know what's going on here and I don't want to know. Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8231
* elm: fix legacy headers to never include (non-installed) eo headersMike Blumenkrantz2019-03-0719-67/+2
| | | | | Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8230
* elm_interface_scrollable: remove elm_pan_eo.h from public headerMike Blumenkrantz2019-03-0712-3/+11
| | | | | | | this is a legacy header so it can't include (non-installed) eo headers Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D8229
* elm_priv.h: add includes. lots of includes.Mike Blumenkrantz2019-03-071-1/+89
| | | | | | | | | this needs to include all the public headers as well as all the private headers so that when it is included internally it correctly provides all available function prototypes that are not static Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8228
* elm_slider_part_indicator: remove eo type usage from legacy functionsMike Blumenkrantz2019-03-072-6/+6
| | | | | Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D8227
* elm: remove legacy type usage from eo focus functionsMike Blumenkrantz2019-03-072-11/+11
| | | | | Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8226
* elm_widget: remove usage of eo types in legacy functionsMike Blumenkrantz2019-03-074-20/+20
| | | | | Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D8225
* elm_general: remove linkage between legacy enums and eo typesMike Blumenkrantz2019-03-071-29/+54
| | | | | Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Differential Revision: https://phab.enlightenment.org/D8224
* elm: explicitly include Efl_Ui.h in binariesMike Blumenkrantz2019-03-0770-1/+72
| | | | | | | | it looks like people have been relying on Elementary.h to include eo apis even though this obviously makes no sense Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8223
* build: ensure correct headers are installedMike Blumenkrantz2019-03-074-7/+14
| | | | | | | | for autotools this means adding more legacy headers to install, for meson just some ??? headers Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8222
* remove headerMike Blumenkrantz2019-03-071-1/+0
| | | | | | | this breaks compile somehow Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8221
* efl_ui_flip: finish legacy removal from eoMike Blumenkrantz2019-03-075-90/+54
| | | | | | | | ref 5ca4e42957392b301efd4a6d0838974d03318771 ref D8138 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8213
* build: don't distribute eo headers legacy elm widgetsMike Blumenkrantz2019-03-072-205/+104
| | | | | Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8212
* elm: remove all legacy usage from eo filesMike Blumenkrantz2019-03-078-14/+0
| | | | | | | | | | | | this takes the current generated output from eolian for legacy code in efl and adds it to the tree, then removes legacy references from the corresponding eo files. in the case where the entire eo file was for a legacy object, that eo file has been removed from the tree ref T7724 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8211
* efl_ui_focus_parent_provider_gen: remove all legacy usage from eo filesMike Blumenkrantz2019-03-078-33/+145
| | | | | | | | | | | | this takes the current generated output from eolian for legacy code in efl and adds it to the tree, then removes legacy references from the corresponding eo files. in the case where the entire eo file was for a legacy object, that eo file has been removed from the tree ref T7724 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8210
* elm_widget_item*: remove all legacy usage from eo filesMike Blumenkrantz2019-03-0720-579/+2713
| | | | | | | | | | | | this takes the current generated output from eolian for legacy code in efl and adds it to the tree, then removes legacy references from the corresponding eo files. in the case where the entire eo file was for a legacy object, that eo file has been removed from the tree ref T7724 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8209
* elm_web: remove all legacy usage from eo filesMike Blumenkrantz2019-03-0715-527/+1985
| | | | | | | | | | | | this takes the current generated output from eolian for legacy code in efl and adds it to the tree, then removes legacy references from the corresponding eo files. in the case where the entire eo file was for a legacy object, that eo file has been removed from the tree ref T7724 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8208
* elm_view*: remove all legacy usage from eo filesMike Blumenkrantz2019-03-0715-105/+309
| | | | | | | | | | | | this takes the current generated output from eolian for legacy code in efl and adds it to the tree, then removes legacy references from the corresponding eo files. in the case where the entire eo file was for a legacy object, that eo file has been removed from the tree ref T7724 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8207
* elm_toolbar*: remove all legacy usage from eo filesMike Blumenkrantz2019-03-0715-720/+2894
| | | | | | | | | | | | this takes the current generated output from eolian for legacy code in efl and adds it to the tree, then removes legacy references from the corresponding eo files. in the case where the entire eo file was for a legacy object, that eo file has been removed from the tree ref T7724 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8206
* elm_thumb: remove all legacy usage from eo filesMike Blumenkrantz2019-03-079-32/+175
| | | | | | | | | | | | this takes the current generated output from eolian for legacy code in efl and adds it to the tree, then removes legacy references from the corresponding eo files. in the case where the entire eo file was for a legacy object, that eo file has been removed from the tree ref T7724 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8205
* elm_table: remove all legacy usage from eo filesMike Blumenkrantz2019-03-079-133/+545
| | | | | | | | | | | | this takes the current generated output from eolian for legacy code in efl and adds it to the tree, then removes legacy references from the corresponding eo files. in the case where the entire eo file was for a legacy object, that eo file has been removed from the tree ref T7724 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8204
* elm_systray: remove all legacy usage from eo filesMike Blumenkrantz2019-03-0710-131/+827
| | | | | | | | | | | | this takes the current generated output from eolian for legacy code in efl and adds it to the tree, then removes legacy references from the corresponding eo files. in the case where the entire eo file was for a legacy object, that eo file has been removed from the tree ref T7724 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8203
* elm_sys_notify*: remove all legacy usage from eo filesMike Blumenkrantz2019-03-0720-198/+683
| | | | | | | | | | | | this takes the current generated output from eolian for legacy code in efl and adds it to the tree, then removes legacy references from the corresponding eo files. in the case where the entire eo file was for a legacy object, that eo file has been removed from the tree ref T7724 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8202
* elm_spinner: remove all legacy usage from eo filesMike Blumenkrantz2019-03-0712-202/+1069
| | | | | | | | | | | | this takes the current generated output from eolian for legacy code in efl and adds it to the tree, then removes legacy references from the corresponding eo files. in the case where the entire eo file was for a legacy object, that eo file has been removed from the tree ref T7724 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8201
* elm_slideshow*: remove all legacy usage from eo filesMike Blumenkrantz2019-03-0714-362/+1437
| | | | | | | | | | | | this takes the current generated output from eolian for legacy code in efl and adds it to the tree, then removes legacy references from the corresponding eo files. in the case where the entire eo file was for a legacy object, that eo file has been removed from the tree ref T7724 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8200
* elm_slider*: remove all legacy usage from eo filesMike Blumenkrantz2019-03-0712-53/+259
| | | | | | | | | | | | this takes the current generated output from eolian for legacy code in efl and adds it to the tree, then removes legacy references from the corresponding eo files. in the case where the entire eo file was for a legacy object, that eo file has been removed from the tree ref T7724 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8199
* elm_separator: remove all legacy usage from eo filesMike Blumenkrantz2019-03-079-29/+187
| | | | | | | | | | | | this takes the current generated output from eolian for legacy code in efl and adds it to the tree, then removes legacy references from the corresponding eo files. in the case where the entire eo file was for a legacy object, that eo file has been removed from the tree ref T7724 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8198
* elm_segment_control*: remove all legacy usage from eo filesMike Blumenkrantz2019-03-0714-204/+756
| | | | | | | | | | | | this takes the current generated output from eolian for legacy code in efl and adds it to the tree, then removes legacy references from the corresponding eo files. in the case where the entire eo file was for a legacy object, that eo file has been removed from the tree ref T7724 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8197
* elm_scroller: remove all legacy usage from eo filesMike Blumenkrantz2019-03-0710-84/+417
| | | | | | | | | | | | this takes the current generated output from eolian for legacy code in efl and adds it to the tree, then removes legacy references from the corresponding eo files. in the case where the entire eo file was for a legacy object, that eo file has been removed from the tree ref T7724 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8196
* elm_route: remove all legacy usage from eo filesMike Blumenkrantz2019-03-0710-52/+196
| | | | | | | | | | | | this takes the current generated output from eolian for legacy code in efl and adds it to the tree, then removes legacy references from the corresponding eo files. in the case where the entire eo file was for a legacy object, that eo file has been removed from the tree ref T7724 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8195
* elm_prefs: remove all legacy usage from eo filesMike Blumenkrantz2019-03-079-232/+974
| | | | | | | | | | | | this takes the current generated output from eolian for legacy code in efl and adds it to the tree, then removes legacy references from the corresponding eo files. in the case where the entire eo file was for a legacy object, that eo file has been removed from the tree ref T7724 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8194
* elm_popup*: remove all legacy usage from eo filesMike Blumenkrantz2019-03-0715-215/+979
| | | | | | | | | | | | this takes the current generated output from eolian for legacy code in efl and adds it to the tree, then removes legacy references from the corresponding eo files. in the case where the entire eo file was for a legacy object, that eo file has been removed from the tree ref T7724 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8193
* elm_plug: remove all legacy usage from eo filesMike Blumenkrantz2019-03-0711-49/+203
| | | | | | | | | | | | this takes the current generated output from eolian for legacy code in efl and adds it to the tree, then removes legacy references from the corresponding eo files. in the case where the entire eo file was for a legacy object, that eo file has been removed from the tree ref T7724 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8192
* elm_player: remove all legacy usage from eo filesMike Blumenkrantz2019-03-078-32/+209
| | | | | | | | | | | | this takes the current generated output from eolian for legacy code in efl and adds it to the tree, then removes legacy references from the corresponding eo files. in the case where the entire eo file was for a legacy object, that eo file has been removed from the tree ref T7724 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8191
* elm_photo: remove all legacy usage from eo filesMike Blumenkrantz2019-03-078-23/+128
| | | | | | | | | | | | this takes the current generated output from eolian for legacy code in efl and adds it to the tree, then removes legacy references from the corresponding eo files. in the case where the entire eo file was for a legacy object, that eo file has been removed from the tree ref T7724 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8190
* elm_pan: remove all legacy usage from eo filesMike Blumenkrantz2019-03-079-63/+274
| | | | | | | | | | | | this takes the current generated output from eolian for legacy code in efl and adds it to the tree, then removes legacy references from the corresponding eo files. in the case where the entire eo file was for a legacy object, that eo file has been removed from the tree ref T7724 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8189
* elm_panel: remove all legacy usage from eo filesMike Blumenkrantz2019-03-0710-99/+538
| | | | | | | | | | | | this takes the current generated output from eolian for legacy code in efl and adds it to the tree, then removes legacy references from the corresponding eo files. in the case where the entire eo file was for a legacy object, that eo file has been removed from the tree ref T7724 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8188
* elm_notify: remove all legacy usage from eo filesMike Blumenkrantz2019-03-0712-105/+491
| | | | | | | | | | | | this takes the current generated output from eolian for legacy code in efl and adds it to the tree, then removes legacy references from the corresponding eo files. in the case where the entire eo file was for a legacy object, that eo file has been removed from the tree ref T7724 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8187
* elm_naviframe*: remove all legacy usage from eo filesMike Blumenkrantz2019-03-0714-250/+1193
| | | | | | | | | | | | this takes the current generated output from eolian for legacy code in efl and adds it to the tree, then removes legacy references from the corresponding eo files. in the case where the entire eo file was for a legacy object, that eo file has been removed from the tree ref T7724 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8186