summaryrefslogtreecommitdiff
path: root/src (follow)
AgeCommit message (Collapse)Author
2019-03-06ecore_exe: remove all legacy usage from eo filesMike Blumenkrantz
this takes the current generated output from eolian for legacy code in evas 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/D8125
2019-03-06ecore: do not install internal api headers with autotools buildMike Blumenkrantz
Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8124
2019-03-06efl/interfaces: remove all legacy usage from eo filesMike Blumenkrantz
this takes the current generated output from eolian for legacy code in evas 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/D8123
2019-03-06elm_photocam: remove linkage with efl_ui_zoomMike Blumenkrantz
this is a legacy class and should not have its enum values defined to an interface enum Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8122
2019-03-06efl_text_format: remove all legacy usage from eo filesMike Blumenkrantz
this takes the current generated output from eolian for legacy code in evas 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/D8121
2019-03-06efl_ui_multi_selectable: remove all legacy usage from eo filesMike Blumenkrantz
this takes the current generated output from eolian for legacy code in evas 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/D8120
2019-03-06efl_text_cursor: remove all legacy usage from eo filesMike Blumenkrantz
this takes the current generated output from eolian for legacy code in evas 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/D8119
2019-03-06emotion: remove all legacy usage from eo filesMike Blumenkrantz
this takes the current generated output from eolian for legacy code in evas 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/D8118
2019-03-06ecore: declare efl_app and the inherits stableMarcel Hollerbach
fix T7556 fix T7514 fix T7514 fix T7514 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8001
2019-03-06eo: mark efl_object stableMarcel Hollerbach
fix T7557 Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8000
2019-03-06evas-gl-drm: Fix issue of rotation not actually rotatingChristopher Michael
When we call evas_outbuf_reconfigure (when rotation changes), we need to update the Outbuf with new values for width, height, rotation, etc. Failing to do this here causes any rotations applied to the engine to fail. ref T7690 @fix Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8109
2019-03-06edje_calc: add ERR message to find out incorrect size problemShinwoo Kim
When I amended https://phab.enlightenment.org/D7842 I removed line to handle negative value size of params final in _edje_part_pixel_adjust. Because It was not related to the what the commit wants to fix, and I could not find the case making param final size value negative , although I got the negative value when I tested on a specific case. Now it seems that the negative value is telling me "Witness Me!". So I would like to add this change, and never let me forget the issue. Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8105
2019-03-06efl_csharp: Use cs_args instead of runtime_AssembliesLauro Moura
This will erase the need of the `runtime_assemblies` kw_arg, allowing ot use a single invocation without warnings about unsupported parameters. Reviewed-by: Marcel Hollerbach <marcel-hollerbach@t-online.de> Differential Revision: https://phab.enlightenment.org/D8092
2019-03-06ecore-con: remove all legacy usage from eo filesMike Blumenkrantz
this takes the current generated output from eolian for legacy code in evas 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: Marcel Hollerbach <marcel-hollerbach@t-online.de> Differential Revision: https://phab.enlightenment.org/D8108
2019-03-06evas: remove all legacy usage from eo filesMike Blumenkrantz
this takes the current generated output from eolian for legacy code in evas 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: Marcel Hollerbach <marcel-hollerbach@t-online.de> Differential Revision: https://phab.enlightenment.org/D8107
2019-03-06eina_file: set errno on open fail for win32 buildMike Blumenkrantz
Summary: windows does not automatically set errno so we must do it ourselves @fix Depends on D8103 Reviewers: vtorri Reviewed By: vtorri Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8104
2019-03-06efl.file: use ENOENT as default error if file opening fails and errno isn't setMike Blumenkrantz
Summary: ensure that a nonzero return happens here so that failure cases can be correctly detected Reviewers: vtorri, bu5hm4n Reviewed By: bu5hm4n Subscribers: bu5hm4n, raster, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8103
2019-03-05Fix leak in elm atspiCarsten Haitzler (Rasterman)
First.. Revert "elementary: Remove defined but not used function" This reverts commit cfc167859a1db5ea8a963dc1225dd9880b2089df. This func should exist. it has a reason to exist.. it somehow was not being called anymore. this fixes that and calls it to avoid a leak. @fix
2019-03-05elementary: Remove defined but not used functionChristopher Michael
Patch aee5d501c93bf782d5eddc0d removed the call to this function so now GCC complains that it is defined but not used, so remove the function
2019-03-05elementary: Remove unused functionChristopher Michael
Gcc says _on_event_del is defined but not used here, and a check of the code confirms that, so remove this unused function
2019-03-05eina vpath - change XDG_PUBLIC_DIR to XDG_PUBLICSHARE_DIRCarsten Haitzler (Rasterman)
match the spec correctly.
2019-03-05efl_ui_win: fix compile when HAVE_ELEMENTARY_X is not definedMike Blumenkrantz
Reviewers: vtorri Reviewed By: vtorri Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8101
2019-03-05eina vpath - document that resolved strings need to be freedCarsten Haitzler (Rasterman)
2019-03-05eina vpath - templates is not a dot dirCarsten Haitzler (Rasterman)
fix xdg Templates dir default to not be .Templates
2019-03-05ui.box, ui.table: respect parent hint size minYeongjong Lee
Summary: This patch fixes issue that parent hint size min is ignored when it is greater than children hint size min sum. Thanks to segfaultxavi for reporting this. Test Plan: 1. make check 2. 'hello-gui' or 'texteditor' example in examples.git Reviewers: segfaultxavi, zmike Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8098
2019-03-05evas map: ++safety anti-aliasing processing.Hermet Park
there was a potential case that overflow range. here it kicks it out.
2019-03-05atspi: Send key events synchronouslyLukasz Wlazly
Summary: In EFL Ecore events are delivered to every created filter, thus, because of reemiting events, some applications can receive concrete event twice. Path causing the issue occures: (1) Window Manager sends a key event to activated application. (2) The application which has _elm_atspi_bridge_key_filter sends the key event to screen-reader AT client. (3) The screen-reader sends the key event back to the application if the screen-reader does not need to consume the key event. (4) The application uses the key event. We got an issue if an application uses another ecore_event_filter_add. This patch replace asynchronous calling of "NotifyListenersSync" with synchronous one. Thank to that answer from AT client is known in filter callback and there is no need to reemit events. Reviewers: lukasz.stanislawski, rcybulski, kimcinoo, l.oleksak, Hermet, stanluk Reviewed By: kimcinoo, stanluk Subscribers: zmike, stanluk, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D7246
2019-03-04efl.layout.calc: remove list<> usage in FIXME for eventMike Blumenkrantz
Summary: make this an array since there is no need to use a list here anyway ref T7581 Reviewers: cedric Reviewed By: cedric Subscribers: cedric, #reviewers, #committers Tags: #efl_api Maniphest Tasks: T7581 Differential Revision: https://phab.enlightenment.org/D8058
2019-03-04efl_ui_win: fix position,changed eventingMike Blumenkrantz
Summary: the eo event needs to send position data and manually call the old smart callback Depends on D8086 Reviewers: cedric Reviewed By: cedric Subscribers: cedric, #reviewers, #committers Tags: #efl_api Differential Revision: https://phab.enlightenment.org/D8087
2019-03-04efl.ui.win: mark most stuff with @betaMike Blumenkrantz
Summary: none of this should be released as api at this time ref T7511 Depends on D8085 Reviewers: cedric Reviewed By: cedric Subscribers: cedric, #reviewers, #committers Tags: #efl_api Maniphest Tasks: T7511 Differential Revision: https://phab.enlightenment.org/D8086
2019-03-04efl.ui.win: remove 'noblank' property from eo apiMike Blumenkrantz
Summary: this is not supportable outside xorg usage ref T7511 Depends on D8084 Reviewers: cedric Reviewed By: cedric Subscribers: cedric, #reviewers, #committers Tags: #efl_api Maniphest Tasks: T7511 Differential Revision: https://phab.enlightenment.org/D8085
2019-03-04efl.ui.win: remove keygrab set/unset from eo apiMike Blumenkrantz
Summary: this is fundamentally incompatible with many display servers and will not ever be supported outside of legacy ref T7511 Depends on D8083 Reviewers: cedric Reviewed By: cedric Subscribers: cedric, #reviewers, #committers Tags: #efl_api Maniphest Tasks: T7511 Differential Revision: https://phab.enlightenment.org/D8084
2019-03-04efl.ui.win: remove all legacy types and functions from eo fileMike Blumenkrantz
Summary: most of the eo methods here will be marked beta, preventing them from generating legacy code ref T7511 Depends on D8082 Reviewers: cedric Reviewed By: cedric Subscribers: cedric, #reviewers, #committers Tags: #efl_api Maniphest Tasks: T7511 Differential Revision: https://phab.enlightenment.org/D8083
2019-03-04efl.ui.widget: widget_event -> widget_input_event_handlerMike Blumenkrantz
Summary: ref T7553 Depends on D8081 Reviewers: cedric Reviewed By: cedric Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T7553 Differential Revision: https://phab.enlightenment.org/D8082
2019-03-04efl.ui.widget: mark a bunch of methods and event @betaMike Blumenkrantz
Summary: these seem suspicious ref T7553 Depends on D8068 Reviewers: woohyun, Jaehyun_Cho, cedric Reviewed By: cedric Subscribers: cedric, #reviewers, #committers Tags: #efl_api Maniphest Tasks: T7553 Differential Revision: https://phab.enlightenment.org/D8081
2019-03-04efl.ui: remove Efl.Ui.Theme_Apply_ErrorMike Blumenkrantz
Summary: now that the error codes have been change to be compatible with eina_error, this can be removed and will work through eina_error naturally fix T7718 Depends on D8067 Reviewers: cedric Reviewed By: cedric Subscribers: cedric, #reviewers, #committers Tags: #efl_api Maniphest Tasks: T7718 Differential Revision: https://phab.enlightenment.org/D8068
2019-03-04efl.gfx: remove Efl.Gfx.Image_Load_ErrorMike Blumenkrantz
Summary: this is now implemented through Eina.Error ref T7718 Depends on D8066 Reviewers: cedric Reviewed By: cedric Subscribers: cedric, #reviewers, #committers Tags: #efl_api Maniphest Tasks: T7718 Differential Revision: https://phab.enlightenment.org/D8067
2019-03-04evas: remove linkage between Efl_Gfx_Image_Load_Error and Evas_Load_ErrorMike Blumenkrantz
Summary: new api should not be bound to legacy values like this ref T7718 Depends on D8064 Reviewers: cedric Reviewed By: cedric Subscribers: cedric, #reviewers, #committers Tags: #efl_api Maniphest Tasks: T7718 Differential Revision: https://phab.enlightenment.org/D8066
2019-03-04efl.ui.widget: remove widget_top propertyMike Blumenkrantz
Summary: this can be mimicked with efl_provider_find as the top widget should always be efl.ui.win ref T7553 Depends on D8063 Reviewers: cedric Reviewed By: cedric Subscribers: cedric, #reviewers, #committers Tags: #efl_api Maniphest Tasks: T7553 Differential Revision: https://phab.enlightenment.org/D8064
2019-03-04efl.ui: Efl.Ui.Theme_Apply_Result -> Efl.Ui.Theme_Apply_ErrorMike Blumenkrantz
Summary: this swaps the values of "no error" and "error" in order to maintain consistency with the rest of efl where the zero value means "no error" Depends on D8060 Reviewers: cedric Reviewed By: cedric Subscribers: segfaultxavi, cedric, #reviewers, #committers Tags: #efl_api Differential Revision: https://phab.enlightenment.org/D8063
2019-03-04efl.ui.layout: mark methods as betaMike Blumenkrantz
Summary: ref T7512 Depends on D8059 Reviewers: cedric Reviewed By: cedric Subscribers: cedric, #reviewers, #committers Tags: #efl_api Maniphest Tasks: T7512 Differential Revision: https://phab.enlightenment.org/D8060
2019-03-04efl.ui.layout: fix theme.get implementation (+unit test)Mike Blumenkrantz
Summary: ref T7512 Reviewers: cedric Reviewed By: cedric Subscribers: cedric, #reviewers, #committers Tags: #efl_api Maniphest Tasks: T7512 Differential Revision: https://phab.enlightenment.org/D8059
2019-03-04meson: add efl_ui_widget_common.h to installed headersXavi Artigas
Summary: This was missing and caused C tutorials to break build. Test Plan: ninja install and then try to build a C tutorial Reviewers: bu5hm4n Reviewed By: bu5hm4n Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8096
2019-03-04evas map: fix wrong range in anti-aliasing processing.Hermet Park
alpha value must be in 0 - 255.
2019-03-04evas map: fine-tune a case by anti-aliasing quality.Hermet Park
2019-03-03ecore imf - scim module - fix string handling to stop warningsCarsten Haitzler (Rasterman)
so blind use of strncpy was again wrong - it limited to the length of the src not the dest buffer and gcc warnings pointed out this silliness. so instead go back to strcpy with proper length checks before and now it's clear that it's correct and not trying to hide behind strncpy which was wrong.
2019-03-01efl-mono: Add support for dotnet coreFelipe Magno de Almeida
Summary: This commits adds dotnet as a supported C# platform for EFL# bindings. Due to differences between Mono and Dotnet regarding DllImport, the bindings now are using an imperative approach to load the function pointers through the NativeModule and FunctionWrapper classes. These classes handle the dlopen/LoadLibrary and dlsym/GetProcAddress calls. Also, the previous caching of non-owned strings returned to native code was removed until further memory checks. We also had to create workaround for bool and chars in Structs for C# marshaling. Going through System.Byte instead and Marshaling manually to their respective types. In order to actually build efl_mono.dll with dotnet right now, issue #4782 from Meson should be fixed to make it properly detect and used the Dotnet compiler. Also use "-Ddotnet=true" when running meson. Fixes T7394 Reviewers: felipealmeida, vitor.sousa, bu5hm4n Reviewed By: vitor.sousa Subscribers: cedric Tags: #efl Maniphest Tasks: T7394 Differential Revision: https://phab.enlightenment.org/D8069
2019-03-01efl-mono: Add support for Efl.ClassLauro Moura
Efl.Class (in practice, the return from the *_class_get() functions) can be used as argument to functions, like in Efl.Object.provider_find and Efl.Ui.Widget_Factory.item_class(get/set). This commits adds support by representing Efl.Class instances as System.Type in the C# API, allowing someone to do things like: `factory.ItemClass == typeof(MyFramework.MyButton)` It also supports user-defined classes that inherit from efl classes.
2019-03-01elementary: update MVVM example to use asynchronous factory API.Cedric BAIL
This also fix a bunch of other error regarding object lifecycle and library initialization. Reviewed-by: Vitor Sousa da Silva <vitorsousa@expertisesolutions.com.br> Differential Revision: https://phab.enlightenment.org/D8079
2019-03-01elementary: Efl.Ui.Layout should use the new API efl_content to control ↵Cedric BAIL
object lifecycle property. efl_content leave the caller in charge of the lifecycle of the object. This means we can rely on the factory to actually do something with the object before it is destroyed by anyone. Reviewed-by: Vitor Sousa da Silva <vitorsousa@expertisesolutions.com.br> Differential Revision: https://phab.enlightenment.org/D8091