Jean Guyomarc'h [Sun, 29 Oct 2017 12:38:37 +0000 (13:38 +0100)]
eina: enforce strict Eina_Bool parameter
Jean Guyomarc'h [Wed, 27 Sep 2017 21:40:10 +0000 (23:40 +0200)]
ecore: fix typo in documentation
Jean Guyomarc'h [Sat, 23 Sep 2017 14:20:47 +0000 (16:20 +0200)]
ecore_input: constify global
This is just for correctness, it changes nothing.
Carsten Haitzler (Rasterman) [Sun, 29 Oct 2017 02:19:48 +0000 (11:19 +0900)]
eina debug - ensure sockaddr is 0'd out before filling in to avoid junk
valgrind does complain about this. i'm not sure it matters but it's
safer to 0 it out in case some field is being used that we don't think
is being used that we didn't set.
Cedric Bail [Sat, 28 Oct 2017 01:51:16 +0000 (18:51 -0700)]
efl: add an efl-net.pc
Cedric Bail [Sat, 28 Oct 2017 01:48:16 +0000 (18:48 -0700)]
ecore_con: add an Efl_Net.h
Cedric Bail [Sat, 28 Oct 2017 00:50:17 +0000 (17:50 -0700)]
efl: add an efl-core.pc
Cedric Bail [Sat, 28 Oct 2017 00:15:14 +0000 (17:15 -0700)]
ecore: add Efl_Core.h
Amitesh Singh [Sat, 28 Oct 2017 01:19:21 +0000 (10:19 +0900)]
Efl.ui.mbe: efl_ui_format_cb_set is actually going to free the existing format.
Cedric Bail [Fri, 27 Oct 2017 23:37:58 +0000 (16:37 -0700)]
elementary, ecore: move efl_exit helper to Ecore.
Cedric Bail [Fri, 27 Oct 2017 23:20:56 +0000 (16:20 -0700)]
elementary: rely on main loop terminate event to execute ELM_POLICY_EXIT_WINDOWS_DEL.
Cedric Bail [Fri, 27 Oct 2017 22:46:26 +0000 (15:46 -0700)]
elementary: actually we do not need efl_quicklaunch_fallback.
Cedric Bail [Fri, 27 Oct 2017 22:44:21 +0000 (15:44 -0700)]
elementary: use the new exit infrastructure to print help message.
Cedric Bail [Fri, 27 Oct 2017 22:43:57 +0000 (15:43 -0700)]
elementary: update EFL_MAIN and EFL_MAIN_EX to use the new EFL exit API.
Cedric Bail [Fri, 27 Oct 2017 22:43:23 +0000 (15:43 -0700)]
elementary: update efl_quicklaunch_fallback to use the new EFL exit API.
Cedric Bail [Fri, 27 Oct 2017 22:41:37 +0000 (15:41 -0700)]
elementary: update elm_quicklaunch_fork to use the new Eina_Value exit API.
Cedric Bail [Fri, 27 Oct 2017 22:39:34 +0000 (15:39 -0700)]
elementary: make the exit helper work with int (This is just for C).
Cedric Bail [Fri, 27 Oct 2017 22:37:25 +0000 (15:37 -0700)]
elementary: there is no point into having an already deprecated method with EFL new API.
Cedric Bail [Fri, 27 Oct 2017 22:34:50 +0000 (15:34 -0700)]
ecore: add infrastructure to handle an Eina_Value as an exit code.
Cedric Bail [Fri, 27 Oct 2017 22:31:57 +0000 (15:31 -0700)]
ecore: efl_loop should actually handle exit via Eina_Value.
This is for binding consistency. Example with python :
sys.exit("Bye, world")
Which with efl would be :
loop.quit("Bye, world")
T6228
Jeeyong Um [Fri, 27 Oct 2017 18:49:02 +0000 (11:49 -0700)]
edje_cc: support script inheritance
Summary:
When inherit_script is set to 1, script of current group contains
variables and funtions from script of parent groups. If there is same
name variable or function, newly defined one will replace that of
parents.
Reviewers: cedric, jpeg
Subscribers: taxi2se
Differential Revision: https://phab.enlightenment.org/D5062
Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
Youngbok Shin [Fri, 27 Oct 2017 18:45:34 +0000 (11:45 -0700)]
evas: add a missing description for a newly added parameter
Summary:
A new parameter "width_offset" was added to
evas_common_font_query_last_up_to_pos() internal function.
But, internal documentation was not updated.
So, it adds a simple description for the new parameter.
Test Plan: N/A
Reviewers: jpeg, cedric, herdsman, shilpasingh
Differential Revision: https://phab.enlightenment.org/D5035
Bryce Harrington [Fri, 27 Oct 2017 18:35:10 +0000 (11:35 -0700)]
eina: fix spelling errors in documentation
Reviewers: cedric, ajwillia.ms
Reviewed By: cedric
Subscribers: segfaultxavi, jpeg
Differential Revision: https://phab.enlightenment.org/D5395
Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
JinYong Park [Fri, 27 Oct 2017 18:33:50 +0000 (11:33 -0700)]
eina: add param, return type description for eina_unicode.
Summary: Add missing parameters and return type description to remove doxygen warning
Test Plan: API Doxygen Revision
Reviewers: cedric, jpeg, myoungwoon, Jaehyun_Cho, id213sin
Differential Revision: https://phab.enlightenment.org/D5396
Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
JinYong Park [Fri, 27 Oct 2017 18:33:37 +0000 (11:33 -0700)]
evas: fix typo in eo file
Summary:
Change the first letter of the sentence from lowercase to uppercase,
and fix typo "top be" to "to be"
Reviewers: cedric, jpeg, stefan_schmidt, myoungwoon, Jaehyun_Cho, conr2d
Reviewed By: cedric
Differential Revision: https://phab.enlightenment.org/D5398
Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
Marcel Hollerbach [Fri, 27 Oct 2017 15:33:47 +0000 (17:33 +0200)]
efl_ui_focus_manager_calc: remove unused struct
Marcel Hollerbach [Fri, 27 Oct 2017 15:33:04 +0000 (17:33 +0200)]
efl_ui_focus_manager_calc: fix warnings
Marcel Hollerbach [Fri, 27 Oct 2017 15:02:20 +0000 (17:02 +0200)]
efl_ui_focus_manager_calc: return last object when unfocusing last
this makes code easier, and fixes a bug where the wrong last element is
taken.
Marcel Hollerbach [Fri, 27 Oct 2017 12:31:27 +0000 (14:31 +0200)]
efl_ui_focus_manager: correctly handle subitem directions in a redirect
in default focus just sets the focus to the first item in the redirect
manager, we now reset that back and move the focus to the last element
of a item.
Marcel Hollerbach [Fri, 27 Oct 2017 10:02:31 +0000 (12:02 +0200)]
elm_mutlibuttonentry: fix legacy events
This should fix the test cases
Marcel Hollerbach [Fri, 27 Oct 2017 08:02:17 +0000 (10:02 +0200)]
efl_ui_focus_manager: the FOCUSED event now carries the last focused
object
This is usefull to react on focused events
Marcel Hollerbach [Fri, 27 Oct 2017 07:42:22 +0000 (09:42 +0200)]
efl_ui_focus_manager: do not enter Nodes with redirects
we always want the redirect on the lowest level.
Amitesh Singh [Fri, 27 Oct 2017 07:44:06 +0000 (16:44 +0900)]
Revert "elm test: mbe - make mbe focusable"
This reverts commit
b6567ab1f6fa377f4047106bae8aa808ff033180.
Amitesh Singh [Fri, 27 Oct 2017 07:07:48 +0000 (16:07 +0900)]
elm test: mbe - make mbe focusable
After
53fcc4bb7de3bfc9c69f6e138b, mbe is no more a focusable widget by
default. This test rely on focus property of mbe.
Jean-Philippe Andre [Fri, 27 Oct 2017 05:31:37 +0000 (14:31 +0900)]
evas vg: Add FIXME and fix strbuf use
This is the result of a really quick review of the new VG code. Most of
it was moved around, but this merge includes the following:
- Move logic from edje to evas
- Create static lib for common VG handling
- Add file_set() API
- Add a basic VG cache in evas side
- Add savers modules, implement loaders and savers.
Subhransu Mohanty [Tue, 8 Nov 2016 03:51:11 +0000 (12:51 +0900)]
evas/vg: fixed handling of stroke width in cairo and native backend
subhransu mohanty [Fri, 27 Oct 2017 00:24:25 +0000 (09:24 +0900)]
edje: cleanup old implementation of handling svg file.
subhransu mohanty [Fri, 27 Oct 2017 00:21:48 +0000 (09:21 +0900)]
edje: use the file_set api from vg canvas to load and parse svg file.
subhransu mohanty [Fri, 27 Oct 2017 00:15:28 +0000 (09:15 +0900)]
evas/vg: Added file handling support in vg canvas.
subhransu mohanty [Fri, 27 Oct 2017 00:11:02 +0000 (09:11 +0900)]
evas/vg: Added vg tree caching support
Subhransu Mohanty [Wed, 2 Nov 2016 10:26:15 +0000 (19:26 +0900)]
vg_savers/eet: Added implementaion of vg saver to eet file
Subhransu Mohanty [Wed, 2 Nov 2016 10:25:45 +0000 (19:25 +0900)]
vg_loaders/svg: Copied svg loading implementation from edje_cc
Subhransu Mohanty [Wed, 2 Nov 2016 10:23:49 +0000 (19:23 +0900)]
vg_loaders/eet: Added implementaion for loading from eet file
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
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.
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
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
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
Jean-Philippe Andre [Thu, 26 Oct 2017 08:35:02 +0000 (17:35 +0900)]
cxx: Fix examples compilation
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.
Cedric BAIL [Thu, 26 Oct 2017 20:35:27 +0000 (13:35 -0700)]
evas: allow to suspend the rendering of 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.
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.
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.
Amitesh Singh [Thu, 26 Oct 2017 12:28:20 +0000 (21:28 +0900)]
Efl.Ui.Progressbar: move legacy funcs at bottom of file
Amitesh Singh [Thu, 26 Oct 2017 06:36:07 +0000 (15:36 +0900)]
Efl.Ui.Mbe: implement format_cb.set()
Ref T6204
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
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
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
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
Jaehyun Cho [Thu, 26 Oct 2017 06:11:18 +0000 (15:11 +0900)]
eldbus_message: Add description to fix doxygen warning
Change-Id: Id85f85de352019b29268cfa3d6e70df7cd8e84ee
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
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
Jaehyun Cho [Thu, 26 Oct 2017 02:42:07 +0000 (11:42 +0900)]
eina_stringshare: Fix doxygen warning
Change-Id: Id2f9e8b16d7e1dd581b71df6842f1b467e535634
Jaehyun Cho [Thu, 26 Oct 2017 02:39:00 +0000 (11:39 +0900)]
eina_str: Fix doxygen warning
Change-Id: I4cac2b3836f8d0fb05d76b039af66b41fca0c19f
Jaehyun Cho [Thu, 26 Oct 2017 02:24:08 +0000 (11:24 +0900)]
eina_strbuf: Fix doxygen warning
Change-Id: I82b15f1352f6a7925d7cde0dfb91c3d835a35dd7
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
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.
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
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
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
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
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
Cedric BAIL [Wed, 11 Oct 2017 23:52:16 +0000 (16:52 -0700)]
eina: add helper to return already known to fail future.
Felipe Magno de Almeida [Wed, 25 Oct 2017 20:00:50 +0000 (18:00 -0200)]
eolian-cxx: Fix multiple definitions in forward declaration
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
Mike Blumenkrantz [Fri, 20 Oct 2017 20:03:12 +0000 (16:03 -0400)]
efl-wl: send configures when extracted popups are resized
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
Mike Blumenkrantz [Fri, 20 Oct 2017 20:01:58 +0000 (16:01 -0400)]
ecore-wl2: correctly handle configure events on popup surfaces
@fix
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
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
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
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
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
Mike Blumenkrantz [Wed, 18 Oct 2017 21:11:11 +0000 (17:11 -0400)]
efl_wl: more closely follow wl spec for input regions
@fix
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
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
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
Mike Blumenkrantz [Fri, 4 Aug 2017 20:08:42 +0000 (16:08 -0400)]
wayland: fix window stack implementation
ref T5350
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.
Daniel Kolesa [Wed, 25 Oct 2017 14:08:28 +0000 (16:08 +0200)]
eolian: add part definition
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.
Jaehyun Cho [Wed, 25 Oct 2017 12:35:27 +0000 (21:35 +0900)]
eina_matrix: Fix doxygen warnings
Change-Id: I7e697bae24170422d6253f91ce089d9485bd0e64
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
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.
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
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.
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
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.
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