platform/upstream/efl.git
5 years agoedje: add missing NULL checks 57/199857/2
Jaeun Choi [Wed, 13 Feb 2019 10:38:48 +0000 (19:38 +0900)]
edje: add missing NULL checks

Change-Id: I8c5b6c798bcb5356275443bf097281466b9d5479
Signed-off-by: JunsuChoi <jsuya.choi@samsung.com>
5 years agoedje: add missing NULL check 55/199855/1
Jaeun Choi [Wed, 13 Feb 2019 07:15:57 +0000 (16:15 +0900)]
edje: add missing NULL check

Change-Id: Ia34598789cd1a57678c143fa81e466b5bb8d704c
Signed-off-by: JunsuChoi <jsuya.choi@samsung.com>
5 years agoevas json: Load mask property from rlottie. 80/199380/2
JunsuChoi [Mon, 11 Feb 2019 05:07:01 +0000 (14:07 +0900)]
evas json: Load mask property from rlottie.

Summary:
   Load the mask information of the layer for implement the mask feature.
   The mask shape is transformed into a EFL_CANVAS_VG_CONTAINER and used like a matte.
   The mask interface uses the option implemented for matte temporarily.

Test Plan: N/A

Reviewers: Hermet

Reviewed By: Hermet

Subscribers: cedric, SanghyeonLee, #reviewers, smohanty, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D7891

Change-Id: I69830d0675ee2ec236fcac3c643323619581ef21

5 years agoelm_code_file: remove redundant code 93/199593/2 accepted/tizen/unified/20190218.063900 submit/tizen/20190215.002439
Jaehyun Cho [Wed, 13 Feb 2019 06:47:38 +0000 (15:47 +0900)]
elm_code_file: remove redundant code

EINA_SAFETY_ON_NULL_RETURN_VAL(code, NULL) returns NULL if the variable
"code" is NULL.
Therefore, the redundant NULL checking code is removed.

Change-Id: I15f1e02e45d612b62498543e11f234349cfafc9e

5 years agoRevert "elm_config: fix elm_config_save not to wake idle processes up" 27/199727/1
Marcel Hollerbach [Wed, 13 Feb 2019 11:30:00 +0000 (12:30 +0100)]
Revert "elm_config: fix elm_config_save not to wake idle processes up"

This reverts commit 8b0b9ed2819588fbf81299b784a600c6ac7ccd13.

There have been issues with this commit, for further informations,
please see https://phab.enlightenment.org/D7354 for more details.

Change-Id: Ia70a1eb5f06e178bd3c28ddef13eeab4d20dee01

5 years agogbs: give a customized tag to gbs explicitly 48/199448/4
Wonki Kim [Mon, 11 Feb 2019 10:45:35 +0000 (19:45 +0900)]
gbs: give a customized tag to gbs explicitly

gbs build system manages a target source coude incrementally, which means
it loads a clean source that is imported from upstream,
then applies patches from the imported commit to HEAD commit over the clean source every time.

to reduce time to apply huge amount of patches,
this patch gives HEAD as tag to gbs build system.

Change-Id: Iee39e7e315319d6ce11631c9038de06277999570
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
5 years agospec: refactoring spec file 37/199637/2
Wonki Kim [Wed, 30 Jan 2019 05:18:58 +0000 (14:18 +0900)]
spec: refactoring spec file

this patch contains changes for preparing of landing Meson build system,
cleaning up definitions.

Change-Id: I5c258fc2eabd417970cd47ebad92eddc08cd5aba

5 years agoecore_wl2: replace non-thread safe call with thread safe one 91/199591/2
Wonki Kim [Wed, 13 Feb 2019 07:05:05 +0000 (16:05 +0900)]
ecore_wl2: replace non-thread safe call with thread safe one

this patch replaces non-thread safe call 'strerror' with
thread safe one 'eina_error_msg_get'

Change-Id: Idfc38bbfad547eead6d95dfd0ce33d3d4def8852

5 years agoecore_evas: Fix a potenional null dereferencing problem 56/199556/2
Wonki Kim [Wed, 13 Feb 2019 04:39:26 +0000 (13:39 +0900)]
ecore_evas: Fix a potenional null dereferencing problem

there is a potentional problem while comparing strings.
this patch fixes it.

Change-Id: I47683300cc8e49d8450cb20590749d98c4257ba2
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
5 years agoHandling failed memory allocation 39/198739/2
Myoungwoon Roy, Kim [Tue, 29 Jan 2019 06:02:59 +0000 (15:02 +0900)]
Handling failed memory allocation

Change-Id: I9785d708d9d4024318edbdbf17c53cede792f5a5

5 years ago evas_image: fix pixels_dirty_set(False) makes wrong object-change-list. 85/198785/2
Jiyoun Park [Tue, 29 Jan 2019 12:05:40 +0000 (21:05 +0900)]
evas_image: fix pixels_dirty_set(False) makes wrong object-change-list.

    Summary:
    evas_object_image_pixels_dirty_set(img B, False) means
    1. app want to mark image object's data is not dirty anymore
    2. app don't want to be called get_pixels callback.

    that does not mean image need to be redraw.

    evas_object_image_pixels_dirty_set(img B, True) means
    1. image object's data is dirty, so image object need to be redraw.
    2. app want to be called get_pixels callback.

    but pixels_dirty_set(img B, FALSE) function also set o->changed to true,
    it cause problem related with rendering

    Below case is the example of problem.

    1. Smart object A
    2. Child image object B
    3. app call pixels_dirty_set(FALSE) inside pixels_get_callback
       pixels_get_callback is called inside the image object B's rendering.

    enlightenment's e_comp_object_render do upper job.

    After adding preload fetch,
    evas_object_image_render_post can call evas_object_change.

    https://phab.enlightenment.org/D7157

    evas_render_updates_internal

    0. enlightenment call evas_object_image_pixels_dirty_set(img B, TRUE)
       o->changed = 1;
       evas_object_change(img B)
    1. smart obj A is in render_objects
    2. evas_object_image_render_pre B, o->change=0
    3. evas_render_mapped (Smart A)
         3-1. evas_render_mapped (img B)
             : enlightenment call evas_object_image_pixels_dirty_set(img B, False)
             : o->changed=1

         3-2. evas_object_change_reset(img B)
    4. pending_change(img B)
         4-1. evas_object_image_render_post(img B)
              o->changed=1 (3-1 step) evas_object_change(img B)->evas_object_change(Smart A)

    5. render_post_reset
       smart A is chaged(4-1 step), so, called   evas_object_change_reset(Smart A)
       ###smart A is reset(5 step), img B is changed(4-1 step). after this case,
        img B never get change to be redraw.

    Reviewers: Hermet, cedric

    Subscribers: #reviewers, #committers

    Tags: #efl

    Differential Revision: https://phab.enlightenment.org/D7821

   commit 7beadd49e50a495bd30d34362050513ae132298c
   Author: Jiyoun Park <jy0703.park@samsung.com>
   Date:   Tue Jan 29 20:51:08 2019 +0900

Change-Id: I2da052e327473fd26e60e9d293b3736960b60108

5 years agogenlist: fix wrong returns in window tooltip set. 26/199526/1 accepted/tizen/unified/20190214.060613 submit/tizen/20190213.001307 submit/tizen/20190213.060634 submit/tizen/20190213.062652
SangHyeon Jade Lee [Tue, 12 Feb 2019 11:09:20 +0000 (20:09 +0900)]
genlist: fix wrong returns in window tooltip set.

tooltip_window_mode_set returns input disable value not a successibility of API actions.
when user set window_mode to false, it must return false regardless of item view existence.

this patch is port of uptream patch D7912

Change-Id: Iee4ee1c522005f6087ef6bfba7f1628b834834ac

5 years agobuild: next attempt to fix build race condition submit/tizen/20190211.061543
Marcel Hollerbach [Thu, 7 Feb 2019 14:35:58 +0000 (15:35 +0100)]
build: next attempt to fix build race condition

the source should be used in the dependency. However, only the generated
header source, not the .c files or we will get duplicated sources.

This is another attempt to fix the build OSX travis failure

Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D7896

5 years agoefl-mono: Turn printfs into debug messages.
Lauro Moura [Fri, 8 Feb 2019 10:55:58 +0000 (11:55 +0100)]
efl-mono: Turn printfs into debug messages.

Summary: Cleaner output by default.

Test Plan: Run examples and tests

Reviewers: segfaultxavi, vitor.sousa

Reviewed By: segfaultxavi

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D7895

5 years agoeo: lets drop efl_interfaces
Marcel Hollerbach [Thu, 7 Feb 2019 13:44:18 +0000 (14:44 +0100)]
eo: lets drop efl_interfaces

its not required anymore, our wonderfull new syntax solves the original
problem it was trying to solve.

fixes T7565

Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D7893

5 years agoefl_ui_text: s/ELM_SEL_FORMAT_IMAGE/EFL_UI_SELECTION_FORMAT_IMAGE/g
Mike Blumenkrantz [Thu, 7 Feb 2019 17:59:41 +0000 (12:59 -0500)]
efl_ui_text: s/ELM_SEL_FORMAT_IMAGE/EFL_UI_SELECTION_FORMAT_IMAGE/g

Reviewers: segfaultxavi

Reviewed By: segfaultxavi

Subscribers: cedric, #reviewers, #committers

Tags: #efl_widgets

Differential Revision: https://phab.enlightenment.org/D7894

5 years agoefl: Change non required constructors to @optional.
Lauro Moura [Thu, 7 Feb 2019 17:02:21 +0000 (18:02 +0100)]
efl: Change non required constructors to @optional.

Summary:
These constructors aren't checked for in the finalize step of the
initialization and may be given the @optional tag.

For C# this means they can be ommitted from the constructor call.

This also adds `Efl.Ui.View.model` as a constructor of
`Efl.Composite_Model` as the finalizer checks for it.

Fixes T7673

Test Plan: make check

Reviewers: segfaultxavi, zmike, bu5hm4n, cedric, felipealmeida

Reviewed By: segfaultxavi, cedric

Tags: #efl, #do_not_merge

Maniphest Tasks: T7673

Differential Revision: https://phab.enlightenment.org/D7855

5 years agoeo: here comes reflection API
Marcel Hollerbach [Tue, 5 Feb 2019 14:40:41 +0000 (15:40 +0100)]
eo: here comes reflection API

this adds support in eo to generate a reflection API. To get the actaul
reflection to the klass, the API efl_class_reflection_table_set needs to
be called, the table in the end can be generated by eolian. Reflection
API is inherited by the extended class. This means, if you have two
reflection tables, first, the most upperst is called, then the next
lower one is called.

For now this API accepts NULL setter or getter, and will ignore them
silently when they are called.

fix T7681

Differential Revision: https://phab.enlightenment.org/D7879

5 years agoeo: change API call of efl_class_functions_set
Marcel Hollerbach [Wed, 6 Feb 2019 08:53:25 +0000 (09:53 +0100)]
eo: change API call of efl_class_functions_set

The next commit will bring support for something like reflection. This
commit prepares the whole tree for getting another argument in
efl_class_functions_set.

ref T7681

Differential Revision: https://phab.enlightenment.org/D7882

5 years agoefl_ui_text: emit EFL_UI_TEXT_EVENT_CHANGED_USER from paste + drop operations
Mike Blumenkrantz [Thu, 7 Feb 2019 11:42:00 +0000 (12:42 +0100)]
efl_ui_text: emit EFL_UI_TEXT_EVENT_CHANGED_USER from paste + drop operations

Summary:
this is a user-triggered change so it must emit the event

ref T6979
Depends on D7886

Reviewers: bu5hm4n, cedric, segfaultxavi

Subscribers: #reviewers, #committers

Tags: #efl_widgets

Maniphest Tasks: T6979

Differential Revision: https://phab.enlightenment.org/D7887

5 years agoefl_ui_text: forward EFL_TEXT_INTERACTIVE_EVENT_SELECTION_CHANGED event
Mike Blumenkrantz [Thu, 7 Feb 2019 11:41:55 +0000 (12:41 +0100)]
efl_ui_text: forward EFL_TEXT_INTERACTIVE_EVENT_SELECTION_CHANGED event

Summary:
this is emitted on the internal object and must be propagated

fix T6535
Depends on D7885

Reviewers: bu5hm4n, cedric, segfaultxavi

Reviewed By: segfaultxavi

Subscribers: #reviewers, #committers

Tags: #efl_widgets

Maniphest Tasks: T6535

Differential Revision: https://phab.enlightenment.org/D7886

5 years agoefl_ui_text: forward EFL_UI_TEXT_EVENT_CHANGED_USER events
Mike Blumenkrantz [Thu, 7 Feb 2019 11:41:54 +0000 (12:41 +0100)]
efl_ui_text: forward EFL_UI_TEXT_EVENT_CHANGED_USER events

Summary:
these are emitted on the internal object and need to be propagated

ref T7621
Depends on D7884

Reviewers: bu5hm4n, cedric, segfaultxavi

Reviewed By: segfaultxavi

Subscribers: #reviewers, #committers

Tags: #efl_widgets

Maniphest Tasks: T7621

Differential Revision: https://phab.enlightenment.org/D7885

5 years agoefl_ui_text: emit EFL_UI_TEXT_EVENT_CHANGED events properly
Mike Blumenkrantz [Thu, 7 Feb 2019 11:41:52 +0000 (12:41 +0100)]
efl_ui_text: emit EFL_UI_TEXT_EVENT_CHANGED events properly

Summary:
these should be emitted any time text is changed in the object

fix T7615, T7417, T6978, T6979
Depends on D7883

Reviewers: bu5hm4n, cedric, segfaultxavi

Reviewed By: segfaultxavi

Subscribers: #reviewers, #committers

Tags: #efl_widgets

Maniphest Tasks: T7615, T7417, T6979, T6978

Differential Revision: https://phab.enlightenment.org/D7884

5 years agoefl_ui_text: use Efl_Ui_Selection_Format for cnp_mode struct member
Mike Blumenkrantz [Thu, 7 Feb 2019 11:41:51 +0000 (12:41 +0100)]
efl_ui_text: use Efl_Ui_Selection_Format for cnp_mode struct member

Summary: fix T7068

Reviewers: bu5hm4n, cedric, segfaultxavi

Reviewed By: segfaultxavi

Subscribers: #reviewers, #committers

Tags: #efl_widgets

Maniphest Tasks: T7068

Differential Revision: https://phab.enlightenment.org/D7883

5 years agoEfl.Canvas.Vg.Object : Fix unnecessary resize function call. 62/199262/1
JunsuChoi [Thu, 7 Feb 2019 09:57:58 +0000 (18:57 +0900)]
Efl.Canvas.Vg.Object : Fix unnecessary resize function call.

Summary:
   When size of view changed, call resize function in render.

Test Plan: N/A

Reviewers: Hermet

Subscribers: cedric, SanghyeonLee, #reviewers, smohanty, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D7890

Change-Id: Id235b654a2b14f09533a6dff5466ec1170e56c5f

5 years agoresolve build error regarding to use of efl_layout_signal_callback_add submit/tizen/20190206.232055
Jongmin Lee [Wed, 6 Feb 2019 22:49:56 +0000 (07:49 +0900)]
resolve build error regarding to use of efl_layout_signal_callback_add

Change-Id: I802aa0b1c9819add5bae625078adc9754d80c2b7

5 years agoefl-mono: Remove uneeded declaration from classes.
Lauro Moura [Wed, 6 Feb 2019 21:47:40 +0000 (19:47 -0200)]
efl-mono: Remove uneeded declaration from classes.

Summary: The constructing method is not used anymore after D7789 landed.

Test Plan: run tests

Reviewers: segfaultxavi, felipealmeida, vitor.sousa

Reviewed By: segfaultxavi, vitor.sousa

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D7875

5 years agoedje: migrate Eo API to use Eo callback instead of opaque type.
Cedric BAIL [Wed, 6 Feb 2019 18:48:43 +0000 (13:48 -0500)]
edje: migrate Eo API to use Eo callback instead of opaque type.

Summary: Depends on D7869

Reviewers: zmike, q66, segfaultxavi, bu5hm4n

Reviewed By: zmike

Subscribers: #reviewers, #committers

Tags: #efl

Maniphest Tasks: T7671

Differential Revision: https://phab.enlightenment.org/D7870

5 years agoedje: make legacy edje call rely directly on edje internal.
Cedric BAIL [Wed, 6 Feb 2019 18:08:19 +0000 (13:08 -0500)]
edje: make legacy edje call rely directly on edje internal.

Reviewers: zmike, q66, segfaultxavi, bu5hm4n

Reviewed By: zmike

Subscribers: #reviewers, #committers

Tags: #efl

Maniphest Tasks: T7671

Differential Revision: https://phab.enlightenment.org/D7869

5 years agoecore-drm2: Minor formatting fixes.
Christopher Michael [Wed, 6 Feb 2019 15:07:20 +0000 (10:07 -0500)]
ecore-drm2: Minor formatting fixes.

NB: No functional changes

5 years agoecore-drm2: Reduce duplicated code
Christopher Michael [Wed, 6 Feb 2019 15:03:02 +0000 (10:03 -0500)]
ecore-drm2: Reduce duplicated code

No need for this line to be there twice as it is going to be called in
either case.

NB: No functional changes

5 years agoecore-drm2: Remove useless if check
Christopher Michael [Wed, 6 Feb 2019 15:00:51 +0000 (10:00 -0500)]
ecore-drm2: Remove useless if check

_ecore_drm2_use_atomic is already checked just above this, so there is
no need for this if statement

5 years agoeolian_gen: add support for header-only depfiles
Daniel Kolesa [Wed, 6 Feb 2019 13:07:35 +0000 (14:07 +0100)]
eolian_gen: add support for header-only depfiles

By default, dependency files are now generated only for headers.
This makes sense for the C generator and our dependency tracking
needs. If full dependencies are needed, there is now the 'D'
output, which has the old behavior.

5 years agoeo: remove whitespaces
Marcel Hollerbach [Tue, 5 Feb 2019 15:11:44 +0000 (16:11 +0100)]
eo: remove whitespaces

remove the whitespaces from this file. Every editor in this world
removes unneccessay whitespaces at the end of a line. So every time i am
touching this header, i need to get rid of them, which is super
annoying. I know we are used to *not* doing such patches, but this is
just a waste of time, getting them out of the header every and every
single time.

Differential Revision: https://phab.enlightenment.org/D7880

5 years agoeo: repair EO_CLASS_POINTER macros
Marcel Hollerbach [Tue, 5 Feb 2019 13:45:51 +0000 (14:45 +0100)]
eo: repair EO_CLASS_POINTER macros

the function has changed, but the macro was not adjusted.

Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D7878

5 years agoautotools: remove all usage of evas_image_loader_tgv_(cflags|libs)
Mike Blumenkrantz [Tue, 5 Feb 2019 16:08:01 +0000 (11:08 -0500)]
autotools: remove all usage of evas_image_loader_tgv_(cflags|libs)

Summary:
these are empty variables which are apparently causing build errors for
some users in certain cases

Reviewers: bu5hm4n, stefan_schmidt

Reviewed By: stefan_schmidt

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D7876

5 years agodocs: Minor Efl.Access.Window EO fixes
Xavi Artigas [Tue, 5 Feb 2019 12:29:15 +0000 (13:29 +0100)]
docs: Minor Efl.Access.Window EO fixes

5 years agoecore: tests: add missing include path to make ecore_audio build in distcheck
Stefan Schmidt [Tue, 5 Feb 2019 08:53:48 +0000 (09:53 +0100)]
ecore: tests: add missing include path to make ecore_audio build in distcheck

We missed the include path to the tests folder where the generated
ecore_audio_ou_test files are located. Found by our relentless TravisCI
cron job.

Reviewed-by: Marcel Hollerbach <marcel-hollerbach@t-online.de>
Differential Revision: https://phab.enlightenment.org/D7877

5 years agotests: improve efl loop test (concentric)
Mike Blumenkrantz [Mon, 4 Feb 2019 15:04:46 +0000 (10:04 -0500)]
tests: improve efl loop test (concentric)

I forgot to spin the sub-loop, so this was previously just a test to verify
that the IDLE callback was working.

now this spins the sub-loop on the idle callback and tests the idle enter
callback to verify that the main loop is being iterated

Reviewed-by: Derek Foreman <derekf@osg.samsung.com>
Differential Revision: https://phab.enlightenment.org/D7874

5 years agoeo: implement class overriding (+unit tests)
Mike Blumenkrantz [Mon, 4 Feb 2019 15:42:25 +0000 (10:42 -0500)]
eo: implement class overriding (+unit tests)

this enables an app or a platform to add an override for a given class,
then return a different object when that class is created. the benefit is
that a class can be internally customized by the app without needing to
modify upstream versions of that class

@feature
fix T7516

Reviewed-by: Marcel Hollerbach <marcel-hollerbach@t-online.de>
Differential Revision: https://phab.enlightenment.org/D7702

5 years agoexamples: ecore: bring back inet.h include for inet_pton()
Stefan Schmidt [Mon, 4 Feb 2019 12:10:40 +0000 (13:10 +0100)]
examples: ecore: bring back inet.h include for inet_pton()

In commit f7c560c311d0ba0da94346e17c8b20f40a0ed152 this include has been
removed while we still need it for inet_pton() as the compliler warns us
about.

Reviewed-by: Vincent Torri <vincent.torri@gmail.com>
Differential Revision: https://phab.enlightenment.org/D7873

5 years agobuild: fix macos race condition
Marcel Hollerbach [Fri, 1 Feb 2019 14:49:06 +0000 (15:49 +0100)]
build: fix macos race condition

There was the problem that evas_ector_software_buffer.eo was not arround
but required by the gl_generic engine, this fixes that by adding the
generated source and dependencies to the software_generic dependency.

Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D7871

5 years agotests: add explicit test for concentric loop usage
Mike Blumenkrantz [Fri, 1 Feb 2019 20:11:04 +0000 (15:11 -0500)]
tests: add explicit test for concentric loop usage

having multiple loops which interact is a valid use case that should be
tested to ensure functionality

Reviewed-by: Derek Foreman <derekf@osg.samsung.com>
Differential Revision: https://phab.enlightenment.org/D7868

5 years agotests/elm: speed up all main loop timer execution
Mike Blumenkrantz [Fri, 1 Feb 2019 19:42:40 +0000 (19:42 +0000)]
tests/elm: speed up all main loop timer execution

this spins a second loop which manages a timer to trigger the canvas tick
and increase the loop timer by a fixed interval on every timer call

by increasing the loop time manually, timers such as edje animation timers
which would usually take a very long time (e.g., 0.5s) to run will instead
complete almost instantly, making tests run much faster

the second loop is necessary in this case in order to accurately provide ticks
at a consistent interval without any modifications to timing

Reviewed-by: Derek Foreman <derekf@osg.samsung.com>
Differential Revision: https://phab.enlightenment.org/D6791

5 years agoefl_interfaces: missing interfaces prefix
Larry Lira [Fri, 1 Feb 2019 19:03:24 +0000 (14:03 -0500)]
efl_interfaces: missing interfaces prefix

Summary: efl_ui_direction_readonly.c is missing "interfaces" prefix path in .eo.c include

Reviewers: lauromoura, cedric, segfaultxavi

Reviewed By: segfaultxavi

Subscribers: #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D7848

5 years agoeolian-mono: Provide constructor parameters based on the constructors
Felipe Magno de Almeida [Fri, 1 Feb 2019 19:03:02 +0000 (14:03 -0500)]
eolian-mono: Provide constructor parameters based on the constructors
section of the Eo files.

Reviewers: woohyun, segfaultxavi, bu5hm4n, felipealmeida

Reviewed By: segfaultxavi

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D7789

5 years agoexamples: Example still use IPPROTO_CTP from in.h
Lauro Moura [Fri, 1 Feb 2019 18:54:35 +0000 (13:54 -0500)]
examples: Example still use IPPROTO_CTP from in.h

../src/examples/ecore/ecore_fd_handler_gnutls_example.c: In function â€˜tcp_connect’:
../src/examples/ecore/ecore_fd_handler_gnutls_example.c:93:23: error: storage size of â€˜sa’ isn’t known
    struct sockaddr_in sa;
                       ^~
../src/examples/ecore/ecore_fd_handler_gnutls_example.c:101:19: error: â€˜IPPROTO_TCP’ undeclared (first use in this function)
    setsockopt(sd, IPPROTO_TCP, TCP_NODELAY, (char *)&flag, sizeof(int));
                   ^~~~~~~~~~~
../src/examples/ecore/ecore_fd_handler_gnutls_example.c:101:19: note: each undeclared identifier is reported only once for each function it appears in
../src/examples/ecore/ecore_fd_handler_gnutls_example.c:106:4: warning: implicit declaration of function â€˜inet_pton’; did you mean â€˜eina_htonl’? [-Wimplicit-function-declaration]
    inet_pton(AF_INET, SERVER, &sa.sin_addr);
    ^~~~~~~~~
    eina_htonl
../src/examples/ecore/ecore_fd_handler_gnutls_example.c:93:23: warning: unused variable â€˜sa’ [-Wunused-variable]
    struct sockaddr_in sa;
                       ^~
Reviewers: vtorri, raster, zmike

Reviewed By: zmike

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D7867

5 years agoreplace hton and ntoh family functions with ones defined in eina
Vincent Torri [Fri, 1 Feb 2019 11:04:17 +0000 (11:04 +0000)]
replace hton and ntoh family functions with ones defined in eina

Summary: This fixes especially the execution of edje_cc on Windows

Test Plan: execution of edje_cc

Reviewers: cedric, raster

Subscribers: #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D7834

5 years agoefl-cxx: Fix compilation error when using a ptr to const any_value
Felipe Magno de Almeida [Fri, 1 Feb 2019 10:46:52 +0000 (10:46 +0000)]
efl-cxx: Fix compilation error when using a ptr to const any_value

Reviewers: lauromoura, cedric

Subscribers: #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D7858

5 years agoeo: fix efl_isa to work propertly with interfaces
Marcel Hollerbach [Fri, 1 Feb 2019 10:08:34 +0000 (11:08 +0100)]
eo: fix efl_isa to work propertly with interfaces

mro only contains special interfaces, not in general all, in order to
have a working function, while NOT having a bad performance. In order to
achive that we just copy the code that is done on efl_isa for a object.
which is a linear walk of a list

ref D7857

Reviewed-by: SangHyeon Jade Lee <sh10233.lee@samsung.com>
Differential Revision: https://phab.enlightenment.org/D7860

5 years agoecore_imf: fix wrong sample code
Jihoon Kim [Fri, 1 Feb 2019 07:44:57 +0000 (16:44 +0900)]
ecore_imf: fix wrong sample code

Change-Id: Iad016ed76468cc39ac63c0c28df496f8150e8546
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
5 years agoRevert "evas: make efl_canvas_animation abstract"
Jaehyun Cho [Fri, 1 Feb 2019 06:17:26 +0000 (15:17 +0900)]
Revert "evas: make efl_canvas_animation abstract"

Efl.Canvas.Animation class can be used for custom animation with
Efl.Player class' event callbacks as follows.

Example code:

void _anim_running_cb(void *data, const Efl_Event *event)
{
   //Do custom animation
}
{
   Eo *anim = efl_add(EFL_CANVAS_ANIMATION_CLASS, win);
   Eo *player = efl_add(EFL_CANVAS_ANIMATION_PLAYER_CLASS,
                        efl_animation_player_animation_set(efl_added,
                                                           anim));
   efl_event_callback_add(player, EFL_ANIMATION_PLAYER_EVENT_RUNNING,
                          _anim_running_cb, NULL);
}

As a result, Efl.Canvas.Animation is required to be a regular class
instead of an abstract class.

This reverts commit ea9ff9f547b54255d36973da8e8ba378c5ad2684.

5 years agoefl_ui_win_part: remove unused interface
WooHyun Jung [Fri, 1 Feb 2019 02:28:42 +0000 (11:28 +0900)]
efl_ui_win_part: remove unused interface

Summary:
Efl.Gfx.Entity is not used in Efl.Ui.Win.Part.
The interface can be added when it is needed later.

ref T5719

Test Plan: make check

Reviewers: zmike, bu5hm4n, cedric, Jaehyun_Cho, Hermet

Reviewed By: Hermet

Subscribers: Hermet, cedric, #reviewers, #committers

Tags: #efl

Maniphest Tasks: T5719

Differential Revision: https://phab.enlightenment.org/D7844

5 years agoevas_private: Fix typo
Derek Foreman [Thu, 31 Jan 2019 20:10:44 +0000 (15:10 -0500)]
evas_private: Fix typo

Summary: Depends on D7853

Reviewers: devilhorns

Reviewed By: devilhorns

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D7854

5 years agoevas_object_smart: Consistently use MY_CLASS
Derek Foreman [Thu, 31 Jan 2019 20:06:46 +0000 (15:06 -0500)]
evas_object_smart: Consistently use MY_CLASS

Summary:
While it may not be popular opinion that MY_CLASS is confusing and does
more harm than good, using it sometimes and not others in the same file
is pretty obviously not helpful to casual readers.

Reviewers: devilhorns

Reviewed By: devilhorns

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D7852

5 years agoefl_ui_win: add 'exit_on_close' property and unit test
Mike Blumenkrantz [Thu, 31 Jan 2019 16:54:58 +0000 (11:54 -0500)]
efl_ui_win: add 'exit_on_close' property and unit test

Summary:
this property can enable the associated window to quit the main loop with
the passed exit code when the window is destroyed

@feature
fix T5494

Depends on D7594

Reviewers: cedric

Reviewed By: cedric

Subscribers: #reviewers, #committers

Tags: #efl

Maniphest Tasks: T5494

Differential Revision: https://phab.enlightenment.org/D7595

5 years agoefl_ui_win: add 'exit_on_all_windows_closed' class property and unit test
Mike Blumenkrantz [Thu, 31 Jan 2019 16:54:54 +0000 (11:54 -0500)]
efl_ui_win: add 'exit_on_all_windows_closed' class property and unit test

Summary:
this property causes the main loop to exit with the passed exit code
when the standby event is triggered

@feature
ref T5494

Reviewers: cedric, bu5hm4n, segfaultxavi

Reviewed By: cedric, bu5hm4n, segfaultxavi

Subscribers: segfaultxavi, bu5hm4n, #reviewers, #committers

Tags: #efl

Maniphest Tasks: T5494

Differential Revision: https://phab.enlightenment.org/D7594

5 years agoelput: Update doxygen parameters
Christopher Michael [Thu, 31 Jan 2019 13:45:42 +0000 (08:45 -0500)]
elput: Update doxygen parameters

NB: No functional changes

5 years agoecore_drm2: Add API to allow settings tap-to-click on pointer device
Michaël Bouchaud (yoz) [Thu, 31 Jan 2019 13:41:04 +0000 (08:41 -0500)]
ecore_drm2: Add API to allow settings tap-to-click on pointer device

Summary:
Add a way to configure pointer device with tap-to-click features.

@feature
Depends on D7843

Reviewers: devilhorns

Reviewed By: devilhorns

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D7847

5 years agoelput: Add API to allow settings tap-to-click on pointer device
Michaël Bouchaud (yoz) [Thu, 31 Jan 2019 13:39:41 +0000 (08:39 -0500)]
elput: Add API to allow settings tap-to-click on pointer device

Summary:
Add a way to configure pointer device with tap-to-click features.

@feature

Reviewers: ManMower, devilhorns

Reviewed By: devilhorns

Subscribers: devilhorns, cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D7843

5 years agoelm_code: Fix formatting of error string
Chris Michael [Thu, 31 Jan 2019 13:28:34 +0000 (08:28 -0500)]
elm_code: Fix formatting of error string

the ERR line here used %s for 'mode', but 'mode is an unsigned int
thus causing compiler warning. Fix it.

5 years agoecore-evas-buffer: Fix formatting
Chris Michael [Thu, 31 Jan 2019 13:11:54 +0000 (08:11 -0500)]
ecore-evas-buffer: Fix formatting

NB: No functional changes

5 years agoefl_ui_tab_bar: fix tab sizing issue
Bowon Ryu [Thu, 31 Jan 2019 09:56:26 +0000 (18:56 +0900)]
efl_ui_tab_bar: fix tab sizing issue

Summary:
The default value of hint_align has changed.
So change the hint_align of tab(layout) to HINT_FILL.

* Recently, the size_hint_fill API has been added,
  but currently tab_bar is not available because it uses evas_object_box.
* I plan to change evas_object_box to efl.ui.box in the future.

Test Plan: elementary_test -to efl.ui.tab_pager

Reviewers: Jaehyun_Cho, YOhoho

Reviewed By: Jaehyun_Cho

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D7835

5 years agoefl_model : rename all efl_model based classes.
SangHyeon Jade Lee [Thu, 31 Jan 2019 04:35:34 +0000 (13:35 +0900)]
efl_model : rename all efl_model based classes.

Summary:
As the result of discussion in T7458,
we need to rename all efl_model based classes with efl_XXX_Model sequence.
I've run few vote for this, see V42, V43
few classes are totally renamed as our consideration of misnaming.

| Efl.Model_Loop | Efl.Loop_Model |
| Efl.Model_Item | Efl.Generic_Model |
| Efl.Model_Container | Efl.Container_Model |
| Efl.Model_Container_Item | Efl.Container_Model_Item |
| Efl.Model_Composite | Efl.Composite_Model |
| Efl.Model_Composite_Boolean | Efl.Boolean_Model |
| Efl.Model_Composite_Boolean_Chlidren | Efl.Boolean_Model_Item |
| Efl.Model_Composite_Selection | Efl.Select_Model |
| Efl.Model_Composite_Selection_Chlidren | Efl.Select_Model_Item |
| Efl.Model_View | Efl.View_Model |
| Eio.Model | Efl.Io.Model |
| Efl.Ui.Model_State | Efl.Ui.State_Model |
| Efl.Ui.Model_Size | Efl.Ui.Size_Model |
| Efl.Ui.Model_Exact | Efl.Ui.Exact_Model |
| Efl.Ui.Model_Average | Efl.Ui.Average_Model |
| Efl.Ui.Model_Homogeneous | Efl.Ui.Homogeneous_Model |

I worried about Efl.Io.Model changes, cause it is widely used,
but as I tested, there is no issue found yet.

Eldbus.Model also may can changed Efl.Dbus.Model,
but I cannot found any class who using Efl.Dbus namespace,
so I left it future work.

Test Plan:
Run the Make Test,
it works well except Efl test about selection.
there are class inheritance problem exist in select_model,
I reported it and will fix it in another patch.

Reviewers: cedric, felipealmeida, woohyun, Hermet

Reviewed By: cedric

Subscribers: lauromoura

Tags: #efl, #do_not_merge

Differential Revision: https://phab.enlightenment.org/D7533

5 years agoelementary: add test for Efl.Ui.Model_Average.
Cedric BAIL [Thu, 31 Jan 2019 02:08:46 +0000 (11:08 +0900)]
elementary: add test for Efl.Ui.Model_Average.

Summary: Depends on D7664

Reviewers: SanghyeonLee, felipealmeida, segfaultxavi, zmike

Reviewed By: SanghyeonLee

Subscribers: #reviewers, #committers

Tags: #efl

Maniphest Tasks: T7382

Differential Revision: https://phab.enlightenment.org/D7665

5 years agoenable rlottie. 62/199062/1
Hermet Park [Fri, 1 Feb 2019 08:07:28 +0000 (17:07 +0900)]
enable rlottie.

the renamed-package was successfully submitted.
now efl can depend on it.

Change-Id: Ia1d4c0339146701da0c0222fbec11cae26564b5e

5 years agomeson: make tbm module of ecore_buffer being built 69/198969/5
Wonki Kim [Thu, 31 Jan 2019 06:34:47 +0000 (15:34 +0900)]
meson: make tbm module of ecore_buffer being built

tbm module doesn't exist on upstream repo
so that this patch enables it to being built.

Change-Id: I7e93ef24c60e88c3fd119759a3b8c5682527fdc1

5 years agomeson: add a definition for tizen only image data 68/198968/5
Wonki Kim [Thu, 31 Jan 2019 06:31:22 +0000 (15:31 +0900)]
meson: add a definition for tizen only image data

this patch contains a meson definition for
installing a image data that is used under tizen environment only

Change-Id: I19206babd6fc85a93b704fc1ca6a8d121180f191

5 years agoecore_imf: fix wrong sample code 61/199061/1
Jihoon Kim [Fri, 1 Feb 2019 07:44:57 +0000 (16:44 +0900)]
ecore_imf: fix wrong sample code

Change-Id: Ia56ebe057da6ee1fc715a2efd04d154df512edd2
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
5 years agoecore_imf: Add since_tizen about ECORE_IMF_INPUT_HINT_AUTOFILL enums 09/199009/1
Jihoon Kim [Fri, 1 Feb 2019 00:19:57 +0000 (09:19 +0900)]
ecore_imf: Add since_tizen about ECORE_IMF_INPUT_HINT_AUTOFILL enums

Change-Id: Ib5c45f8cc7e5bc2170d6bde7d4de8261160057d6
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
5 years agoecore_imf: Add since_tizen about ECORE_IMF_ECORE_IMF_INPUT_PANEL_LAYOUT_VOICE enum 04/199004/1
Jihoon Kim [Thu, 31 Jan 2019 23:00:53 +0000 (08:00 +0900)]
ecore_imf: Add since_tizen about ECORE_IMF_ECORE_IMF_INPUT_PANEL_LAYOUT_VOICE enum

Change-Id: Id9d18d7573cc35db7b12159e48643e828b7278b6
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
5 years agomeson: modify install pathes for modules of ecore_buffer 56/198956/1
Wonki Kim [Thu, 31 Jan 2019 08:44:47 +0000 (17:44 +0900)]
meson: modify install pathes for modules of ecore_buffer

Summary:
there are differences between meson and autotools.
autotools installs them under ${libdir}/ecore_buffer/modules/module/version/ as module.so

Reviewers: bu5hm4n

Reviewed By: bu5hm4n

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D7837

Change-Id: Ide30c45b8df8136188876eeda81fc119d9c6d237

5 years agomeson: modify install path of bqmgr binary 55/198955/1
Wonki Kim [Thu, 31 Jan 2019 06:19:02 +0000 (15:19 +0900)]
meson: modify install path of bqmgr binary

Summary:
bqmgr is installed under ${libdir}/ecore_buffer/bin/ on autotools.
and it's not on meson.

this patch modify the install path on meson to a place that autotools installs outputs under
and this contains file name of binary also

Reviewers: bu5hm4n, #reviewers

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D7836

Change-Id: I1a514c9ab97ede25b78c2dcd8a205a93df02cb9a

5 years agoecore_imf: Add since_tizen about transaction callback types 33/198933/1
Jihoon Kim [Thu, 31 Jan 2019 06:24:43 +0000 (15:24 +0900)]
ecore_imf: Add since_tizen about transaction callback types

Change-Id: I208e49cba032215675baa09815cf4827d7da221b
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
5 years agoecore_imf: Add since_tizen about ECORE_IMF_CALLBACK_COMMIT_CONTENT 23/198923/3
Jihoon Kim [Thu, 31 Jan 2019 06:00:08 +0000 (15:00 +0900)]
ecore_imf: Add since_tizen about ECORE_IMF_CALLBACK_COMMIT_CONTENT

Change-Id: If9379d74e87ac33d45c54817ea1612dd49ff59a8
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
5 years agodocs: introduce how to receive media content 53/198853/2
Jihoon Kim [Wed, 30 Jan 2019 09:55:44 +0000 (18:55 +0900)]
docs: introduce how to receive media content

Change-Id: I2f5e9e210e3c0986705888ae5c79dfed8ab2f625
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
5 years agomeson: fix race condition in building 14/198914/2
Marcel Hollerbach [Wed, 30 Jan 2019 16:06:50 +0000 (16:06 +0000)]
meson: fix race condition in building

the error
```
./src/modules/evas/engines/gl_generic/../software_generic/evas_ector_software.h:31:10: fatal error: 'evas_ector_software_buffer.eo.h' file not found
```
Came up when building efl on osx with meson. This is caused by the fact that gl_generic was build before the .eo files of evas_ector have been created in software_generic, this fixes this race condition by adding a new dependency to avoid that.

Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D7831

Change-Id: I12e6413307c552c5b4fef7510cadc7678215874f

5 years agoelm: fix dereferencing issue and add error handling and remove unreachable codes. accepted/tizen/unified/20190201.061426 submit/tizen/20190131.061936
Myoungwoon Roy, Kim [Wed, 30 Jan 2019 19:54:36 +0000 (14:54 -0500)]
elm: fix dereferencing issue and add error handling and remove unreachable codes.

Summary:
I had fixed dereferencing issue and added chmod error handling(elm_code_file)
I had removed unreachable codes which remains after changing arguments initiallization(efl_ui_win)

Test Plan: Run unit test cases

Reviewers: eagleeye, Jaehyun_Cho, Hermet, zmike

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D7816

5 years agoelementary: add a test for Efl.Ui.Model_Exact.
Cedric BAIL [Wed, 16 Jan 2019 22:11:51 +0000 (14:11 -0800)]
elementary: add a test for Efl.Ui.Model_Exact.

Reviewed-by: SangHyeon Jade Lee <sh10233.lee@samsung.com>
Differential Revision: https://phab.enlightenment.org/D7664

5 years agoelementary: add a test for Efl.Ui.Model_Homogeneous.
Cedric BAIL [Sat, 12 Jan 2019 01:59:31 +0000 (17:59 -0800)]
elementary: add a test for Efl.Ui.Model_Homogeneous.

Reviewed-by: SangHyeon Jade Lee <sh10233.lee@samsung.com>
Differential Revision: https://phab.enlightenment.org/D7663

5 years agoelementary: add internal Efl_Ui_Model_Average.
Cedric BAIL [Fri, 11 Jan 2019 00:40:25 +0000 (16:40 -0800)]
elementary: add internal Efl_Ui_Model_Average.

This model enable View that require to compute the size of their item
to rely on its logic to store all items size independently. It has the
same interface as the Homogeneous and should be exchangeable for a View.
It provide an average total size at all time. It use Efl.Ui.Model_Exact
to do most of the work and is a good example on how to alter a Model
logic.

Reviewed-by: SangHyeon Jade Lee <sh10233.lee@samsung.com>
Differential Revision: https://phab.enlightenment.org/D7661

5 years agoelementary: add internal Efl_Ui_Model_Exact.
Cedric BAIL [Thu, 3 Jan 2019 22:56:13 +0000 (14:56 -0800)]
elementary: add internal Efl_Ui_Model_Exact.

This model enable View that require to compute the size of their item
to rely on its logic to store all items size independently. It has the
same interface as the Homogeneous and should be exchangeable for a View.

Reviewed-by: SangHyeon Jade Lee <sh10233.lee@samsung.com>
Differential Revision: https://phab.enlightenment.org/D7660

5 years agoelementary: add internal Efl_Ui_Model_Homogeneous.
Cedric BAIL [Fri, 28 Dec 2018 23:41:44 +0000 (15:41 -0800)]
elementary: add internal Efl_Ui_Model_Homogeneous.

This model enable View that require to compute the size of their item
to rely on its logic to have all items of the same size. It is the
equivalent of the Homogeneous behavior of Genlist, except that now this
behavior can be customized outside of the View logic itself.

Differential Revision: https://phab.enlightenment.org/D7659

5 years agoelementary: add internal Efl_Ui_Model_Size.
Cedric BAIL [Sat, 29 Dec 2018 00:39:44 +0000 (16:39 -0800)]
elementary: add internal Efl_Ui_Model_Size.

This model enable View that require to compute the size of their items
to rely on an interface to provide the properties they need to get the object
size. This is the base class for all the sizing logic of the new List/Grid View.

Reviewed-by: SangHyeon Jade Lee <sh10233.lee@samsung.com>
Differential Revision: https://phab.enlightenment.org/D7658

5 years agoecore: add an index property on Efl.Model_Composite and handle children_slice_get.
Cedric BAIL [Thu, 3 Jan 2019 22:54:18 +0000 (14:54 -0800)]
ecore: add an index property on Efl.Model_Composite and handle children_slice_get.

This will enable inheriting class to not have to implement as much code. This patch
fix also all class that use Efl.Model_Composite and its test.

Reviewed-by: SangHyeon Jade Lee <sh10233.lee@samsung.com>
Differential Revision: https://phab.enlightenment.org/D7654

5 years agoci: travis: switch mingw cross build to also use Fedora 29 as base
Stefan Schmidt [Wed, 30 Jan 2019 19:51:30 +0000 (14:51 -0500)]
ci: travis: switch mingw cross build to also use Fedora 29 as base

Summary:
The new image also contains the ewpi install in a different location.
Updating the references here.

Reviewers: bu5hm4n, zmike

Reviewed By: zmike

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D7833

5 years agoelementary: update Efl.Ui.Caching_Factory to rely on Efl.Ui.Widget_Factory for Efl...
Cedric BAIL [Sat, 19 Jan 2019 02:01:23 +0000 (18:01 -0800)]
elementary: update Efl.Ui.Caching_Factory to rely on Efl.Ui.Widget_Factory for Efl.Ui.Widget.

I am not sure we really need Efl.Ui.Caching_Factory after this, but in case we want a Caching_Factory
for non Efl.Ui.Widget, this is supported by this patch (And is the reason why most of the complexity).
The benefit from inheriting from Efl.Ui.Widget_Factory allow to get the style of an Efl.Ui.Widget
defined by an Efl.Model properly done at creation time.

Reviewed-by: SangHyeon Jade Lee <sh10233.lee@samsung.com>
Reviewed-by: Larry Lira <larry@expertisesolutions.com.br>
Differential Revision: https://phab.enlightenment.org/D7705

5 years agoelementary: add Efl.Ui.Widget_Factory.
Cedric BAIL [Sat, 19 Jan 2019 01:58:39 +0000 (17:58 -0800)]
elementary: add Efl.Ui.Widget_Factory.

The Widget_Factory is in charge of creating any object that inherit from Efl.Ui.Widget Class.
If the style property is connected to a model property, it will fetch it and build the widget
with that style. This factory is to be used with every View.

Reviewed-by: SangHyeon Jade Lee <sh10233.lee@samsung.com>
Differential Revision: https://phab.enlightenment.org/D7704

5 years agoefl_ui: mulibuttonentry is now tags
Marcel Hollerbach [Wed, 30 Jan 2019 18:44:45 +0000 (13:44 -0500)]
efl_ui: mulibuttonentry is now tags

Summary:
further more it can be just included here, without this warning.
Depends on D7819

Reviewers: zmike, cedric, stefan_schmidt

Reviewed By: zmike

Subscribers: #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D7830

5 years agomeson: fix race condition in building
Marcel Hollerbach [Wed, 30 Jan 2019 16:06:50 +0000 (16:06 +0000)]
meson: fix race condition in building

the error
```
./src/modules/evas/engines/gl_generic/../software_generic/evas_ector_software.h:31:10: fatal error: 'evas_ector_software_buffer.eo.h' file not found
```
Came up when building efl on osx with meson. This is caused by the fact that gl_generic was build before the .eo files of evas_ector have been created in software_generic, this fixes this race condition by adding a new dependency to avoid that.

Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D7831

5 years agoefl.file: move 'save' method into separate efl.file_save interface
Mike Blumenkrantz [Wed, 30 Jan 2019 14:05:05 +0000 (09:05 -0500)]
efl.file: move 'save' method into separate efl.file_save interface

the save method is implemented very rarely, and most objects which use efl.file
will not be able to use a save method

ref T5719

Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Reviewed-by: Marcel Hollerbach <marcel-hollerbach@t-online.de>
Differential Revision: https://phab.enlightenment.org/D7786

Change-Id: I169c7efc06a4ecb60afb7073b20c41a8ce0751c3

5 years agoRevert "meson: fix race condition in building"
Marcel Hollerbach [Wed, 30 Jan 2019 16:07:08 +0000 (17:07 +0100)]
Revert "meson: fix race condition in building"

This reverts commit e1f3a4232e65c487dcbb4d62206a8181959e712d.

git push on the wrong branch - sorry

5 years agomeson: fix race condition in building
Marcel Hollerbach [Wed, 30 Jan 2019 13:48:04 +0000 (14:48 +0100)]
meson: fix race condition in building

this came up on travis with osx. However, it should hit everyone, and
its questionable why it did not happened ever before.

Differential Revision: https://phab.enlightenment.org/D7831

5 years agodocs: Add links to Efl.Loop_Consumer
Xavi Artigas [Wed, 30 Jan 2019 15:16:37 +0000 (16:16 +0100)]
docs: Add links to Efl.Loop_Consumer

5 years agoeo: check memory allocation of table data
Jaehyun Cho [Wed, 30 Jan 2019 12:03:20 +0000 (12:03 +0000)]
eo: check memory allocation of table data

Memory allocation is checked for the given domain's table data like
other cases for main and shared table data.
Differential Revision: https://phab.enlightenment.org/D7810

5 years agoefl_ui_win: Load config values into gesture manager.
Woochanlee [Fri, 4 Jan 2019 08:03:52 +0000 (08:03 +0000)]
efl_ui_win: Load config values into gesture manager.

https://phab.enlightenment.org/T7544

The other config values will be added Later.
Differential Revision: https://phab.enlightenment.org/D7540

5 years agoefl.text_markup: move cursor-related methods to efl.text_markup_interactive
Mike Blumenkrantz [Mon, 28 Jan 2019 16:10:40 +0000 (11:10 -0500)]
efl.text_markup: move cursor-related methods to efl.text_markup_interactive

many users of the markup property are not interactive text cases, so splitting
off the interactive methods resolves a number of unimplemented method issues

ref T5719

Differential Revision: https://phab.enlightenment.org/D7787

5 years agoefl_ui_scroll_manager: avoid some safety check errors on deletion
Mike Blumenkrantz [Tue, 29 Jan 2019 17:46:17 +0000 (12:46 -0500)]
efl_ui_scroll_manager: avoid some safety check errors on deletion

only remove callbacks if pan_obj is still alive

Differential Revision: https://phab.enlightenment.org/D7822

5 years agotests: move efl_ui focus tests into efl_ui_suite
Mike Blumenkrantz [Tue, 29 Jan 2019 18:50:40 +0000 (13:50 -0500)]
tests: move efl_ui focus tests into efl_ui_suite

ref T6815

Differential Revision: https://phab.enlightenment.org/D7827

5 years agoefl_ui: add proto for efl_ui_focus_relation_free() into header
Mike Blumenkrantz [Tue, 29 Jan 2019 19:04:23 +0000 (14:04 -0500)]
efl_ui: add proto for efl_ui_focus_relation_free() into header

ref T7667

Differential Revision: https://phab.enlightenment.org/D7826