platform/upstream/efl.git
6 years agostatic_lib: added vg_common static lib
Subhransu Mohanty [Wed, 2 Nov 2016 10:22:55 +0000 (19:22 +0900)]
static_lib: added vg_common static lib

Features:
 Copied vg eet descriptor from edje_data
 Copied convert func  from Svg_Node to Efl_VG from edje
 added  convert function from Efl_VG to Svg_Node

6 years agoEfl.Ui.Progressbar: fix val to be val when legacy format_function_set() is called
Amitesh Singh [Fri, 27 Oct 2017 02:48:10 +0000 (11:48 +0900)]
Efl.Ui.Progressbar: fix val to be val when legacy format_function_set() is called

In Pb, the legacy units_format_set's user callback uses value to
be 100*value (0.0 to 100.0) and legacy format_function_set uses
value of range "0.0 to 1.0". This was broken after my patch.
Lets keep this behaviour in legacy APIs.

In case of new EO APIs, the value will be always from 0.0 to 1.0
in both format_string() and format_cb callbacks.

6 years agoelm_box: add missing parameter description
JinYong Park [Fri, 27 Oct 2017 02:29:58 +0000 (11:29 +0900)]
elm_box: add missing parameter description

Summary: Add missing parameter description to remove doxygen warning

Test Plan: API Doxygen Revision

Reviewers: cedric, jpeg, myoungwoon, Jaehyun_Cho

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

6 years agoelm_config: add missing parameter description
JinYong Park [Fri, 27 Oct 2017 02:29:52 +0000 (11:29 +0900)]
elm_config: add missing parameter description

Summary: Add missing parameter description to remove doxygen warning

Test Plan: API Doxygen Revision

Reviewers: cedric, jpeg, myoungwoon, Jaehyun_Cho

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

6 years agoelm_entry: add missing parameter description
JinYong Park [Fri, 27 Oct 2017 02:29:43 +0000 (11:29 +0900)]
elm_entry: add missing parameter description

Summary: Add missing parameter description to remove doxygen warning

Test Plan: API Doxygen Revision

Reviewers: cedric, jpeg, myoungwoon, id213sin

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

6 years agocxx: Fix examples compilation
Jean-Philippe Andre [Thu, 26 Oct 2017 08:35:02 +0000 (17:35 +0900)]
cxx: Fix examples compilation

6 years agoelm_code: hide cursor if we hide the widget.
Al Poole [Thu, 26 Oct 2017 21:39:21 +0000 (22:39 +0100)]
elm_code: hide cursor if we hide the widget.

The cursor isn't clipped so if we decide to hide the widget
this ensures the cursor also is hidden. This should not affect
any existing application using elm_code API.

6 years agoevas: allow to suspend the rendering of an output.
Cedric BAIL [Thu, 26 Oct 2017 20:35:27 +0000 (13:35 -0700)]
evas: allow to suspend the rendering of an output.

6 years agoevas: image_native_set actually receive a context, not an output.
Cedric BAIL [Thu, 26 Oct 2017 20:01:56 +0000 (13:01 -0700)]
evas: image_native_set actually receive a context, not an output.

6 years agoelementary: efl_ui_format_cb_set is actually going to free the existing format.
Cedric BAIL [Thu, 26 Oct 2017 18:11:12 +0000 (11:11 -0700)]
elementary: efl_ui_format_cb_set is actually going to free the existing format.

6 years agoelementary: don't forget to destroy weak ref when free the iterator.
Cedric BAIL [Thu, 26 Oct 2017 17:42:25 +0000 (10:42 -0700)]
elementary: don't forget to destroy weak ref when free the iterator.

6 years agoEfl.Ui.Progressbar: move legacy funcs at bottom of file
Amitesh Singh [Thu, 26 Oct 2017 12:28:20 +0000 (21:28 +0900)]
Efl.Ui.Progressbar: move legacy funcs at bottom of file

6 years agoEfl.Ui.Mbe: implement format_cb.set()
Amitesh Singh [Thu, 26 Oct 2017 06:36:07 +0000 (15:36 +0900)]
Efl.Ui.Mbe: implement format_cb.set()

Ref T6204

6 years agoEfl.Ui.Progressbar: implement format_cb.set
Amitesh Singh [Wed, 25 Oct 2017 17:10:29 +0000 (02:10 +0900)]
Efl.Ui.Progressbar: implement format_cb.set

Also remove format_string.set/get implmentation
since it takes care by base Efl.Ui.Format.format_string

Ref T6204

6 years agoEfl.Ui.Format: implement generic format_string function
Amitesh Singh [Wed, 25 Oct 2017 10:25:14 +0000 (19:25 +0900)]
Efl.Ui.Format: implement generic format_string function

This generic format_string would be used in slider,progressbar
and other widgets.This default function handles INT
and DOUBLE eina value types for now.

Ref T6204

6 years agoelm_bg_legacy: add missing parameter description
JinYong Park [Thu, 26 Oct 2017 07:12:03 +0000 (16:12 +0900)]
elm_bg_legacy: add missing parameter description

Summary: Add missing parameter description to remove doxygen warning

Test Plan: API Doxygen Revision

Reviewers: raster, cedric, jpeg, myoungwoon, Jaehyun_Cho

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

6 years agoelementary index: fix wrong reference in its header document
Youngbok Shin [Thu, 26 Oct 2017 05:36:32 +0000 (14:36 +0900)]
elementary index: fix wrong reference in its header document

Summary:
elm_index.h uses legacy keyword for ref tag.
The patch update each keywords for widgets.
And colon ":" character should be seperated from reference keyword.
It will remove doxygen warning messages from elm_index.h file.

Test Plan: N/A

Reviewers: cedric, raster, jpeg

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

6 years agoeldbus_message: Add description to fix doxygen warning
Jaehyun Cho [Thu, 26 Oct 2017 06:11:18 +0000 (15:11 +0900)]
eldbus_message: Add description to fix doxygen warning

Change-Id: Id85f85de352019b29268cfa3d6e70df7cd8e84ee

6 years agoeldbus_connection: Add description of parameters to fix doxygen warning
Jaehyun Cho [Thu, 26 Oct 2017 04:49:07 +0000 (13:49 +0900)]
eldbus_connection: Add description of parameters to fix doxygen warning

Change-Id: I3be25d4b7c8bdb69c23c1c5071fac8ac1420d87d

6 years agoeina_ustringshare: Add description of return to resolve doxygen warning
Jaehyun Cho [Thu, 26 Oct 2017 02:47:45 +0000 (11:47 +0900)]
eina_ustringshare: Add description of return to resolve doxygen warning

Change-Id: I1994dbb3bf628c67c43763c8521fcfe7c5179308

6 years agoeina_stringshare: Fix doxygen warning
Jaehyun Cho [Thu, 26 Oct 2017 02:42:07 +0000 (11:42 +0900)]
eina_stringshare: Fix doxygen warning

Change-Id: Id2f9e8b16d7e1dd581b71df6842f1b467e535634

6 years agoeina_str: Fix doxygen warning
Jaehyun Cho [Thu, 26 Oct 2017 02:39:00 +0000 (11:39 +0900)]
eina_str: Fix doxygen warning

Change-Id: I4cac2b3836f8d0fb05d76b039af66b41fca0c19f

6 years agoeina_strbuf: Fix doxygen warning
Jaehyun Cho [Thu, 26 Oct 2017 02:24:08 +0000 (11:24 +0900)]
eina_strbuf: Fix doxygen warning

Change-Id: I82b15f1352f6a7925d7cde0dfb91c3d835a35dd7

6 years agoeina_module: Add description of parameter to resolve doxygen warning
Jaehyun Cho [Thu, 26 Oct 2017 02:19:11 +0000 (11:19 +0900)]
eina_module: Add description of parameter to resolve doxygen warning

Change-Id: I545b68e86976d4e2479fbf87ff5a8b38b9905c13

6 years agoRevert "evas: Fix C++ compilation"
Jean-Philippe Andre [Thu, 26 Oct 2017 03:26:40 +0000 (12:26 +0900)]
Revert "evas: Fix C++ compilation"

@felipealmeida says this cyclic dependency is fixed!
This is awesome. :)

This reverts commit 60e31101a66aa78b544f39cff6ba27cdc704deef.

6 years agoeldbus signal handler: add param, return type description for doxygen
JinYong Park [Thu, 26 Oct 2017 02:54:13 +0000 (11:54 +0900)]
eldbus signal handler: add param, return type description for doxygen

Summary: Add omitted description to eldbus signal handler for doxygen warning

Test Plan: API Doxygen Revision

Reviewers: raster, cedric, jpeg, myoungwoon, Jaehyun_Cho

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

6 years agoeldbus-service: add parameters and return type description for doxygen
JinYong Park [Thu, 26 Oct 2017 02:54:04 +0000 (11:54 +0900)]
eldbus-service: add parameters and return type description for doxygen

Summary: Add omitted descriptions for doxygen warning

Test Plan: API Doxygen Revision

Reviewers: raster, cedric, jpeg, myoungwoon, Jaehyun_Cho

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

6 years agoeet: Add missing documentation information
Wonki Kim [Thu, 26 Oct 2017 02:53:31 +0000 (11:53 +0900)]
eet: Add missing documentation information

Summary:
There is a missing comment for Eet_Colorclass.
This patch append a piece of information.

Reviewers: cedric, jpeg

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

6 years agoecore_imf: Add missing documentation comments
Wonki Kim [Thu, 26 Oct 2017 02:53:17 +0000 (11:53 +0900)]
ecore_imf: Add missing documentation comments

Summary:
There are missing documentation comments for Ecore_Imf Input.
so that this patch add the information.

Reviewers: jpeg, cedric

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

6 years agoevas textblocke: add align=end for putting a text at the opposite side of LTR/RTL
Youngbok Shin [Thu, 26 Oct 2017 02:40:44 +0000 (11:40 +0900)]
evas textblocke: add align=end for putting a text at the opposite side of LTR/RTL

Summary:
There is a requirement for putting text at right side for LTR and at left side for RTL.
It satisfies that reqirement easily.

It also add "start" keywork for "align" tag. "start" will be same with "auto".
Intuitionally, developer will try "align=start" if they once saw "align=end" in elsewhere.
On the other hand, it only add "END" as new enumeration value for efl interface.
@feature

Test Plan: N/A

Reviewers: herdsman, cedric, jpeg, raster

Reviewed By: raster

Subscribers: woohyun

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

6 years agoeina: add helper to return already known to fail future.
Cedric BAIL [Wed, 11 Oct 2017 23:52:16 +0000 (16:52 -0700)]
eina: add helper to return already known to fail future.

6 years agoeolian-cxx: Fix multiple definitions in forward declaration
Felipe Magno de Almeida [Wed, 25 Oct 2017 20:00:50 +0000 (18:00 -0200)]
eolian-cxx: Fix multiple definitions in forward declaration

6 years agoGenerate docs into /develop/api/*
Andy Williams [Wed, 25 Oct 2017 17:17:17 +0000 (18:17 +0100)]
Generate docs into /develop/api/*

Also move root doc to start.txt for a better entry point

6 years agoefl-wl: send configures when extracted popups are resized
Mike Blumenkrantz [Fri, 20 Oct 2017 20:03:12 +0000 (16:03 -0400)]
efl-wl: send configures when extracted popups are resized

6 years agoefl-wl: don't randomly set min/max size hints on popup surface objects
Mike Blumenkrantz [Fri, 20 Oct 2017 20:02:38 +0000 (16:02 -0400)]
efl-wl: don't randomly set min/max size hints on popup surface objects

this is misleading since popups don't have min/max size hints

6 years agoecore-wl2: correctly handle configure events on popup surfaces
Mike Blumenkrantz [Fri, 20 Oct 2017 20:01:58 +0000 (16:01 -0400)]
ecore-wl2: correctly handle configure events on popup surfaces

@fix

6 years agowayland: expand efl-hints protocol to work for all types of xdg shell surfaces
Mike Blumenkrantz [Fri, 20 Oct 2017 17:23:12 +0000 (13:23 -0400)]
wayland: expand efl-hints protocol to work for all types of xdg shell surfaces

6 years agoefl_wl: do not propagate hints to main widget for child surfaces
Mike Blumenkrantz [Thu, 19 Oct 2017 18:25:46 +0000 (14:25 -0400)]
efl_wl: do not propagate hints to main widget for child surfaces

the top-most parent should be the surface from which hints are obtained

@fix

6 years agowayland: add support for efl weight hint propagation from elm_win to efl_wl
Mike Blumenkrantz [Thu, 19 Oct 2017 17:26:51 +0000 (13:26 -0400)]
wayland: add support for efl weight hint propagation from elm_win to efl_wl

@feature

6 years agoefl_wl: add function for returning the evas object for an extracted surface
Mike Blumenkrantz [Thu, 19 Oct 2017 16:57:28 +0000 (12:57 -0400)]
efl_wl: add function for returning the evas object for an extracted surface

@feature

6 years agoefl_wl: destroy extant shell surface upon surface deletion
Mike Blumenkrantz [Wed, 18 Oct 2017 21:11:36 +0000 (17:11 -0400)]
efl_wl: destroy extant shell surface upon surface deletion

avoid invalid reads later

@fix

6 years agoefl_wl: more closely follow wl spec for input regions
Mike Blumenkrantz [Wed, 18 Oct 2017 21:11:11 +0000 (17:11 -0400)]
efl_wl: more closely follow wl spec for input regions

@fix

6 years agoelm_tooltip: set parent window for windowed tooltips
Mike Blumenkrantz [Tue, 17 Oct 2017 15:39:04 +0000 (11:39 -0400)]
elm_tooltip: set parent window for windowed tooltips

wayland popup surfaces must have a parent in order to be visible

@fix

6 years agowayland: use eina array for ecore-evas event handlers
Mike Blumenkrantz [Tue, 17 Oct 2017 15:32:57 +0000 (11:32 -0400)]
wayland: use eina array for ecore-evas event handlers

thx to @jpeg for reporting how dumb this was

6 years agoelm_config: add offline and powersave config members
Mike Blumenkrantz [Mon, 16 Oct 2017 19:41:26 +0000 (15:41 -0400)]
elm_config: add offline and powersave config members

these will be used by enlightenment in the future to notify applications of
global system states

@feature

6 years agowayland: fix window stack implementation
Mike Blumenkrantz [Fri, 4 Aug 2017 20:08:42 +0000 (16:08 -0400)]
wayland: fix window stack implementation

ref T5350

6 years agoeolian: make inherits_get return a list of classes, not strings
Daniel Kolesa [Wed, 25 Oct 2017 14:23:57 +0000 (16:23 +0200)]
eolian: make inherits_get return a list of classes, not strings

Most of the time you need to retrieve the class from the string
anyway, so remove this relic of old Eolian and gain some small
performance benefits and extra convenience.

Subtly breaks API but everything should be updated.

6 years agoeolian: add part definition
Daniel Kolesa [Wed, 25 Oct 2017 14:08:28 +0000 (16:08 +0200)]
eolian: add part definition

6 years agogenlist: Simplify some logic
Jean-Philippe Andre [Tue, 24 Oct 2017 07:53:18 +0000 (16:53 +0900)]
genlist: Simplify some logic

Item prev/next/first/last.

If true, break, else, break.
EO_OBJ(x) is safe on NULL.
Add a simple macro to simplify inlist handling.
Overall simplify the code.

6 years agoeina_matrix: Fix doxygen warnings
Jaehyun Cho [Wed, 25 Oct 2017 12:35:27 +0000 (21:35 +0900)]
eina_matrix: Fix doxygen warnings

Change-Id: I7e697bae24170422d6253f91ce089d9485bd0e64

6 years agoelm_box: only allow focus to widgets of a box
Marcel Hollerbach [Wed, 25 Oct 2017 12:29:31 +0000 (14:29 +0200)]
elm_box: only allow focus to widgets of a box

all other should not get focus

6 years agoelm_multibuttonentry: it cannot handle focus itself
Marcel Hollerbach [Wed, 25 Oct 2017 12:27:52 +0000 (14:27 +0200)]
elm_multibuttonentry: it cannot handle focus itself

the box in it is, so no need for can_focus == true.
This fixes the basic usage, however the order is sometimes a bit
screwed. Commits will follow.

6 years agoelm_main: make sure we dont go deeper than the widget top level
Marcel Hollerbach [Wed, 25 Oct 2017 12:17:01 +0000 (14:17 +0200)]
elm_main: make sure we dont go deeper than the widget top level

6 years agoelm_multibuttonentry: do not eat all the events
Marcel Hollerbach [Wed, 25 Oct 2017 11:57:32 +0000 (13:57 +0200)]
elm_multibuttonentry: do not eat all the events

I have no idea why it was doing that, but that ends up eating all the
events, not propagating them up to the parent ... If someone has a idea
why it was like that, feel free to notify.

6 years agoevas/vg: Added align, viewbox and fill_mode property to the vg canvas
subhransu mohanty [Wed, 25 Oct 2017 11:16:17 +0000 (20:16 +0900)]
evas/vg: Added align, viewbox and fill_mode property to the vg canvas

Summary:
viewbox, fill_mode and align property required to scale the vg tree that
we get from the svg file or manually created depending on the vg canvas
size.

Reviewers: jpeg, cedric

Subscribers: jenkins, cedric

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

6 years agoeolian: enable duplicate validation but only warn for now
Daniel Kolesa [Wed, 25 Oct 2017 11:03:20 +0000 (13:03 +0200)]
eolian: enable duplicate validation but only warn for now

Use the EOLIAN_WARN_FUNC_DUPLICATES environment variable to enable
those warnings.

6 years agoeina_log: add parameter description on "eina_log_level_check"'s annotation
JinYong Park [Wed, 25 Oct 2017 10:09:56 +0000 (19:09 +0900)]
eina_log: add parameter description on "eina_log_level_check"'s annotation

Summary:
In eina_log_level_check's annotation, parameter description is missing,
so warning is occurred on doxygen

Test Plan: API Doxygen Revision

Reviewers: raster, cedric, jpeg, myoungwoon, Jaehyun_Cho

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

6 years agoeina_file: fix space location in annotation
JinYong Park [Wed, 25 Oct 2017 10:09:45 +0000 (19:09 +0900)]
eina_file: fix space location in annotation

Summary: Space character is located in wrong position, so it occur doxygen warning

Test Plan: API Doxygen Revision

Reviewers: raster, cedric, jpeg, myoungwoon, Jaehyun_Cho

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

6 years agoefl_ui_calendar: create new efl_ui_calendar
WooHyun Jung [Wed, 25 Oct 2017 07:42:39 +0000 (16:42 +0900)]
efl_ui_calendar: create new efl_ui_calendar

Summary:
This calendar widget will support basic functionality of calendar.
I've separated this widget from elm_calendar since elm_calendar had
lots of unuseful things inside.

Reviewers: jpeg, singh.amitesh, cedric, CHAN, Jaehyun_Cho

Subscribers: cedric, jpeg

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

6 years agocalendar: Remove unused code
Jean-Philippe Andre [Wed, 25 Oct 2017 06:56:44 +0000 (15:56 +0900)]
calendar: Remove unused code

6 years agoefl_ui_clock: changed property name from value to time
WooHyun Jung [Wed, 25 Oct 2017 07:44:25 +0000 (16:44 +0900)]
efl_ui_clock: changed property name from value to time

6 years agoEfl.Ui.Slider: call format_free_cb() when object destroys
Amitesh Singh [Wed, 25 Oct 2017 07:30:02 +0000 (16:30 +0900)]
Efl.Ui.Slider: call format_free_cb() when object destroys

fix mistake done in previous patch 8661fe234c7e68b

6 years agoEfl.Ui.Slider: implement format_cb for units
Amitesh Singh [Tue, 24 Oct 2017 07:36:03 +0000 (16:36 +0900)]
Efl.Ui.Slider: implement format_cb for units

Ref T6204

6 years agoefl_animation: Remove duration_only_set and total_duration_set methods
Jaehyun Cho [Wed, 25 Oct 2017 05:54:41 +0000 (14:54 +0900)]
efl_animation: Remove duration_only_set and total_duration_set methods

Remove unnecessary methods, duration_only_set and total_duration_set.

6 years agoEvil: really drop Windows XP support
Vincent Torri [Tue, 24 Oct 2017 23:12:09 +0000 (16:12 -0700)]
Evil: really drop Windows XP support

Summary: set WINVER macro to at least Vista macro value

Test Plan: compilation

Reviewers: cedric

Subscribers: jpeg

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

6 years agoeolian: only check for validation where really necessary
Daniel Kolesa [Tue, 24 Oct 2017 21:41:59 +0000 (23:41 +0200)]
eolian: only check for validation where really necessary

6 years agoeolian: check for inheritance tree function conflicts
Daniel Kolesa [Tue, 24 Oct 2017 21:39:14 +0000 (23:39 +0200)]
eolian: check for inheritance tree function conflicts

Now a class cannot define a method/property of some name if there
already is something of the same name within the inheritance tree.

6 years agoeolian: validate classes in a recursive manner
Daniel Kolesa [Tue, 24 Oct 2017 21:19:22 +0000 (23:19 +0200)]
eolian: validate classes in a recursive manner

This allows for proper order of validation which will improve our
performance when also validating for name duplicates.

6 years agoeolian: keep track of which objects are validated
Daniel Kolesa [Tue, 24 Oct 2017 15:48:57 +0000 (17:48 +0200)]
eolian: keep track of which objects are validated

6 years agoelm_widget: also delay focus set if something is not registered
Marcel Hollerbach [Tue, 24 Oct 2017 15:27:53 +0000 (17:27 +0200)]
elm_widget: also delay focus set if something is not registered

this fixes a infinite loop

6 years agoefl_ui_focus_manager: reset when a redirect is unset
Marcel Hollerbach [Tue, 24 Oct 2017 15:27:10 +0000 (17:27 +0200)]
efl_ui_focus_manager: reset when a redirect is unset

this keeps the history clear

6 years agoeolian: initial parsing for parts in eo files
Daniel Kolesa [Tue, 24 Oct 2017 15:32:58 +0000 (17:32 +0200)]
eolian: initial parsing for parts in eo files

6 years agoexamples: eina strbuf - fix the example
Amitesh Singh [Tue, 24 Oct 2017 13:48:01 +0000 (22:48 +0900)]
examples: eina strbuf - fix the example

6 years agoelm: rename elm_multibuttonentry to Efl.Ui.Multibuttonentry
Woochan Lee [Fri, 15 Sep 2017 08:13:30 +0000 (17:13 +0900)]
elm: rename elm_multibuttonentry to Efl.Ui.Multibuttonentry

Summary: @ref T5358

Reviewers: woohyun, jpeg, cedric, Jaehyun_Cho

Reviewed By: Jaehyun_Cho

Subscribers: Jaehyun, bu5hm4n, cedric, jpeg

Maniphest Tasks: T5358

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

JP's note:
MBE currently has quite a few issues, probably related to focus
handling. This needs to be fixed.

6 years agoevas: Fix oopsie in previous patch (evas vg)
Jean-Philippe Andre [Tue, 24 Oct 2017 07:03:00 +0000 (16:03 +0900)]
evas: Fix oopsie in previous patch (evas vg)

Ref 880dd63a0c884642a0f87aa3a08338a7b244e37a

6 years agodoc: add missing parameters and fix references for some elm widgets
Thiep Ha [Tue, 24 Oct 2017 06:13:07 +0000 (15:13 +0900)]
doc: add missing parameters and fix references for some elm widgets

6 years agodoc: enable elementary_examples building
Thiep Ha [Tue, 24 Oct 2017 03:09:19 +0000 (12:09 +0900)]
doc: enable elementary_examples building

The elementary examples were built before, but not now.
I guess it was missed when we merged elementary to efl source tree.
This enables it and fixes some references.

6 years agoexample: improve location example, fix crash
Prince Kumar Dubey [Tue, 24 Oct 2017 06:29:22 +0000 (15:29 +0900)]
example: improve location example, fix crash

Summary: Printing Address detail with Position. Label added to show the
detail of address.

Test Plan:
Compiled with cmd:
  gcc -o location_example_01 \
  location_example_01.c -g `pkg-config --cflags --libs elementary \
  elocation`

Reviewers: raster, cedric

Subscribers: rajeshps, jpeg

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

6 years agoevas/vg: renamed the evas_vg class to efl_canvas_vg
subhransu mohanty [Tue, 24 Oct 2017 06:19:52 +0000 (15:19 +0900)]
evas/vg: renamed the evas_vg class to efl_canvas_vg

Reviewers: jpeg

Subscribers: jenkins, cedric

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

6 years agoelm: Use auto_unref for parts
Jean-Philippe Andre [Tue, 24 Oct 2017 05:43:43 +0000 (14:43 +0900)]
elm: Use auto_unref for parts

This avoids leaks.

6 years agowidget: Rename events to EFL_UI_WIDGET_EVENT_XXX
Jean-Philippe Andre [Tue, 24 Oct 2017 05:29:16 +0000 (14:29 +0900)]
widget: Rename events to EFL_UI_WIDGET_EVENT_XXX

This only affects the events (and the data type has an alias).

Ref T5363

6 years agowidget: Rename EO APIs to efl_ui_widget_xxx
Jean-Philippe Andre [Tue, 24 Oct 2017 05:03:46 +0000 (14:03 +0900)]
widget: Rename EO APIs to efl_ui_widget_xxx

This only changes the eo_prefix for APIs.

Ref T5363

6 years agoelm: add prefixes to Efl.Access.Action to avoid clashes
Lukasz Stanislawski [Tue, 24 Oct 2017 03:01:50 +0000 (12:01 +0900)]
elm: add prefixes to Efl.Access.Action to avoid clashes

Summary:
Prefix methods/properties of Efl.Access.Action mixin to avoid potential
clashes in genrated bindings.

This is first of series of patches removing potential name clashes
in accessibility interfaces.

Reviewers: jpeg

Subscribers: cedric

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

6 years agonstate: Remove some legacy code
Jean-Philippe Andre [Tue, 24 Oct 2017 02:13:51 +0000 (11:13 +0900)]
nstate: Remove some legacy code

This uses constructor/destructor instead of group_add/group_del.

Note: finalize can't be used for theme loading as any action done inside
efl_add(...) would be lost (eg. part text set).

6 years agoevas: add set function for root_node property.
subhransu mohanty [Mon, 23 Oct 2017 18:05:34 +0000 (11:05 -0700)]
evas: add set function for root_node property.

Summary:
Currently user ask for the root_node from the evas_vg object and then attach its tree by setting the root node as parent.
With this change this process will be explicit. user has to set the root node to the evas_vg object and the object will take the ownership
of the tree. User can query the current vg_tree by root_node_get api.

Test Plan:
        Fixed the test app to reflects this change.

Reviewers: jpeg, cedric

Reviewed By: jpeg, cedric

Subscribers: cedric

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

Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
6 years agoefl_animation: Remove unnecessary macro
Jaehyun Cho [Mon, 23 Oct 2017 04:58:59 +0000 (13:58 +0900)]
efl_animation: Remove unnecessary macro

6 years agoedje: add missing documentation.
Bowon Ryu [Mon, 23 Oct 2017 04:40:37 +0000 (13:40 +0900)]
edje: add missing documentation.

Summary: This adds missing doxgen documentation for Edje_Common.h

Test Plan: API Doxygen Revision

Reviewers: cedric, jpeg, myoungwoon

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

6 years agoeet: add missing documentation.
Bowon Ryu [Mon, 23 Oct 2017 04:40:27 +0000 (13:40 +0900)]
eet: add missing documentation.

Summary: This adds missing doxgen documentation for eet.

Test Plan: API Doxygen Revision

Reviewers: cedric, jpeg, myoungwoon

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

6 years agoFix building on windows
Andy Williams [Sun, 22 Oct 2017 19:21:12 +0000 (20:21 +0100)]
Fix building on windows

@author vtorri

6 years agoecore_wl2: Remove just the flush from the idle handler
Derek Foreman [Sun, 22 Oct 2017 15:19:50 +0000 (10:19 -0500)]
ecore_wl2: Remove just the flush from the idle handler

Flushing should be done where it's needed now, but we still
need the rest of the idle handler as something like mesa may
have dispatched its queue, which reads all the pending wayland
events.  In that case we have events to process but the fd will
not poll readable.

@fix T6250

6 years agoRevert "ecore_wl2: Kill the wl idle enterer"
Derek Foreman [Sun, 22 Oct 2017 15:16:57 +0000 (10:16 -0500)]
Revert "ecore_wl2: Kill the wl idle enterer"

This reverts commit 57d5b5921e8a4a05f4a1b468f1cfed74d28b95f9.

We need the dispatch, not the flush...

6 years agoDocs location moved
Andy Williams [Sat, 21 Oct 2017 15:38:57 +0000 (16:38 +0100)]
Docs location moved

6 years agoelm_code_widget: make sure the widget is cleared properly.
Al Poole [Sat, 21 Oct 2017 00:28:06 +0000 (01:28 +0100)]
elm_code_widget: make sure the widget is cleared properly.

This ensures the widget is clearer if the file has been cleared.
@fix T6185

6 years agoelm_gengrid: add pseudo widget into the item if there are no focusable
Marcel Hollerbach [Fri, 20 Oct 2017 15:21:19 +0000 (17:21 +0200)]
elm_gengrid: add pseudo widget into the item if there are no focusable
widgets

6 years agoefl_ui_focus_manager: new api
Marcel Hollerbach [Fri, 20 Oct 2017 14:31:05 +0000 (16:31 +0200)]
efl_ui_focus_manager: new api

Can be used to fetch a focusable widget that has child as parent.

6 years agodocs: move write_include out of the writer backend
Daniel Kolesa [Fri, 20 Oct 2017 12:29:04 +0000 (14:29 +0200)]
docs: move write_include out of the writer backend

This is a large chunk shared between backends.

6 years agodocs: prepare for markdown gendoc backend
Daniel Kolesa [Fri, 20 Oct 2017 12:17:10 +0000 (14:17 +0200)]
docs: prepare for markdown gendoc backend

6 years agoefl_ui_focus_manager: unfocus even logical elements
Marcel Hollerbach [Fri, 20 Oct 2017 09:46:51 +0000 (11:46 +0200)]
efl_ui_focus_manager: unfocus even logical elements

entry for example is here a specialcase since it registeres itself as
logical with a redirect manager that is then empty and only has a root
element, which is again itself.

6 years agoelm_entry: correctly emit unfocus signals to the edje object
Marcel Hollerbach [Fri, 20 Oct 2017 09:45:07 +0000 (11:45 +0200)]
elm_entry: correctly emit unfocus signals to the edje object

6 years agoelm config - check if _elm_config is null - makes coveirty happy
Carsten Haitzler (Rasterman) [Fri, 20 Oct 2017 09:30:03 +0000 (18:30 +0900)]
elm config - check if _elm_config is null - makes coveirty happy

it really should never be null though... or else really bad things
just happened (allocations failed etc.)