platform/upstream/efl.git
8 years agoEvas: gl_common add define for missing GL_DEPTH_COMPONENT24
Nicolas Aguirre [Sun, 15 May 2016 15:14:55 +0000 (17:14 +0200)]
Evas: gl_common add define for missing GL_DEPTH_COMPONENT24

8 years agoecore: move ecore before evas so that all dependencies are build in correct order.
Cedric Bail [Sun, 15 May 2016 15:57:59 +0000 (08:57 -0700)]
ecore: move ecore before evas so that all dependencies are build in correct order.

8 years agoFDO icons: duplicate icons instead of symlink usage.
Dave Andreoli [Sun, 15 May 2016 15:05:30 +0000 (17:05 +0200)]
FDO icons: duplicate icons instead of symlink usage.

Windoz do not support symlinks :(

8 years agoefl - ui box - remove unised deficit variable
Carsten Haitzler (Rasterman) [Sun, 15 May 2016 14:56:59 +0000 (23:56 +0900)]
efl - ui box - remove unised deficit variable

8 years agoelm - map: fix warning with possibly uninitted vars
Carsten Haitzler (Rasterman) [Sun, 15 May 2016 14:49:33 +0000 (23:49 +0900)]
elm - map: fix  warning with possibly uninitted vars

8 years agoevas - fix warning comparing agianst wrong enum
Carsten Haitzler (Rasterman) [Sun, 15 May 2016 14:46:03 +0000 (23:46 +0900)]
evas - fix warning comparing agianst wrong enum

fixed enum compare due to efl intefaces changes.

8 years agoevas - make func indenting more redable with overflow lines aligned
Carsten Haitzler (Rasterman) [Wed, 11 May 2016 04:04:36 +0000 (13:04 +0900)]
evas - make func indenting more redable with overflow lines aligned

8 years agoelementary: Cleanup compiler warnings when not using X11
Chris Michael [Sun, 15 May 2016 13:41:12 +0000 (09:41 -0400)]
elementary: Cleanup compiler warnings when not using X11

This patch cleans up various unused variables and unused function
parameters when not building for X11.

@fix

Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
8 years agoelementary: Conditionally define functions based on x11/wayland
Chris Michael [Sun, 15 May 2016 13:39:44 +0000 (09:39 -0400)]
elementary: Conditionally define functions based on x11/wayland

These functions are only used if we are compiled with X11 support, so add
an #ifdef to remove it from wayland builds

@fix

Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
8 years agoelementary: Don't define handlers if we are not going to use them
Chris Michael [Sun, 15 May 2016 13:35:54 +0000 (09:35 -0400)]
elementary: Don't define handlers if we are not going to use them

These handlers are only used when building for X11, not for Wayland,
so conditionally compile them in/out

@fix

Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
8 years agoautotools: make Windows and MacOS X not require the long flags.
Cedric Bail [Sun, 15 May 2016 13:43:20 +0000 (06:43 -0700)]
autotools: make Windows and MacOS X not require the long flags.

This is been done to enable a bigger community on those platform. We
do hope that Gentoo will not abuse it.

8 years agoecore: make timeout test that the timeout does happen at least after it is supposed to.
Cedric Bail [Sun, 15 May 2016 13:41:16 +0000 (06:41 -0700)]
ecore: make timeout test that the timeout does happen at least after it is supposed to.

The test had to been relaxed to allow the server to be overloaded !

8 years agoElm config: more compliant icon names
Dave Andreoli [Sun, 15 May 2016 13:34:21 +0000 (15:34 +0200)]
Elm config: more compliant icon names

and remove usage of toolbar item priorities, just keep the append order

8 years agoFDO icons: add some Application icons
Dave Andreoli [Sun, 15 May 2016 13:30:41 +0000 (15:30 +0200)]
FDO icons: add some Application icons

mostly the ones used by elm_config

8 years agoevas: make ecore a dependency.
Cedric Bail [Sun, 15 May 2016 10:45:54 +0000 (03:45 -0700)]
evas: make ecore a dependency.

As packager will need to update their package anyway with 1.18 it is a
good time to finally make evas depends on ecore. This should enable
refactoring and simplifying a lot of complex code in EFL. This really
should have been done like that from the beginning.

8 years agoelementary: Fix build issue when x11 is disabled
memeka [Sat, 14 May 2016 10:28:19 +0000 (19:58 +0930)]
elementary: Fix build issue when x11 is disabled

When we compile efl using --with-x11=none, then
_tempfile_new and _tmpinfo_free end up being undefined, however these
functions are used by wayland too so they need to be defined regardless.

@fix

8 years agoelementary: Use standard down arrow
Andy Williams [Sat, 14 May 2016 10:20:41 +0000 (11:20 +0100)]
elementary: Use standard down arrow

8 years agoecore-wl2: Add environment variable to optionally disable wobbly windows
Chris Michael [Sat, 14 May 2016 09:26:27 +0000 (05:26 -0400)]
ecore-wl2: Add environment variable to optionally disable wobbly windows

As not everyone needs/wants extra eye-candy, add a check for
EFL_WAYLAND_DISABLE_WWW environment variable to be able to disable
wobbly windows support

@fix

Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
8 years agoelput: Don't multiply pointer axis value
Chris Michael [Sat, 14 May 2016 07:35:09 +0000 (03:35 -0400)]
elput: Don't multiply pointer axis value

Reporting of mouse axis values should not be multiplied by 10. This
will cause serious jumps in wheel events. Loosely based on
1a339c9e5918f6d8672755d566cac622f1d9c2d3

@fix

Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
8 years agoecore_drm: Handle wheel scrolling separately from finger scrolling
Derek Foreman [Thu, 12 May 2016 21:21:30 +0000 (16:21 -0500)]
ecore_drm: Handle wheel scrolling separately from finger scrolling

Wheels are discrete and scroll in clicks, fingers are continuous and scroll
in fractional pixels.

This change causes wheel based scrolling to be returned in "clicks"
instead of "degrees" - allowing us to roll a single menu item with a click.

It also will allow us to reduce the speed of two finger scrolling without
messing up the speed of wheel scrolling.

8 years agoEo: declare lk_init explicitly unsigned
Amitesh Singh [Fri, 13 May 2016 09:49:15 +0000 (15:19 +0530)]
Eo: declare lk_init explicitly unsigned

In some build environment, anonymous char delcaration can be interpreted
as "unsigned char". Although lk_init can be only 0, 1 or 2 so there
won't be any unexpected result. This change is just to make static code
analyzer happy.

8 years agopopup: default scrollable option change to TRUE
Jinyong Park [Fri, 13 May 2016 05:49:18 +0000 (14:49 +0900)]
popup: default scrollable option change to TRUE

Summary:
Usually, popup have a scroll bar when its content is too long to display in popup's size.
But now, default option is unscrollable.
So change default option and popup's test case.

Reviewers: jaehwan, Hermet, herb

Subscribers: cedric, singh.amitesh, jpeg

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

8 years agoElementary toolbar: Don't call "clicked" callback when item is just selected
Youngbok Shin [Fri, 13 May 2016 05:06:18 +0000 (14:06 +0900)]
Elementary toolbar: Don't call "clicked" callback when item is just selected

Summary:
"clicked" callback must be called when an item is really clicked.
But, toolbar had called it whenever an item was selected.
Even, it could be triggered by "elm_toolbar_item_selected_set()" API.
So, "clicked" callback will be called when only an item is clicked.
Also, it changed confusing names of related internal functions.
@fix

Test Plan: N/A

Reviewers: jaehwan, woohyun, cedric

Subscribers: jpeg

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

8 years agoEdje_Edit: more API for proxy fields like source_clip and source_visible
Vitalii Vorobiov [Tue, 10 May 2016 14:30:03 +0000 (17:30 +0300)]
Edje_Edit: more API for proxy fields like source_clip and source_visible

Setters and getters like
edje_edit_state_proxy_source_clip_set
edje_edit_state_proxy_source_clip_get
edje_edit_state_proxy_source_visible_set
edje_edit_state_proxy_source_visible_get

8 years agoMake "legacy_prefix: null;" the default in eolian and adjust the efl.
Tom Hacohen [Thu, 12 May 2016 16:25:52 +0000 (17:25 +0100)]
Make "legacy_prefix: null;" the default in eolian and adjust the efl.

This breaks behaviour because it changes the legacy_prefix behaviour to
be null by default. This means that by default legacy functions are not
generated.

This merge includes the changes to eolian and the efl.

8 years agoAdd legacy_prefix now that the default has changed to null.
Tom Hacohen [Thu, 12 May 2016 16:06:04 +0000 (17:06 +0100)]
Add legacy_prefix now that the default has changed to null.

8 years agoEfl: Remove "legacy_prefix: null;" as it's now the default.
Tom Hacohen [Thu, 12 May 2016 15:43:29 +0000 (16:43 +0100)]
Efl: Remove "legacy_prefix: null;" as it's now the default.

8 years agoeolian: do not generate legacy without explicit class legacy_prefix
Daniel Kolesa [Thu, 12 May 2016 15:28:19 +0000 (16:28 +0100)]
eolian: do not generate legacy without explicit class legacy_prefix

8 years agospec/efl.spec.in: It's nicer when the spec file actually works.
Michael Jennings [Thu, 12 May 2016 17:13:42 +0000 (10:13 -0700)]
spec/efl.spec.in:  It's nicer when the spec file actually works.

Added support for systemd detection.  Updated the file list.  Build
unoptimized and with debugging symbols, at least for now.  And remove
unnecessary *.la files from the packages.

8 years agoeolian: mark pure virtual funcs outside of implements
Daniel Kolesa [Thu, 12 May 2016 14:41:56 +0000 (15:41 +0100)]
eolian: mark pure virtual funcs outside of implements

This is a better syntax and should've been like this in the first place.

8 years agoEo abstract class: Rename to Eo.Class.
Tom Hacohen [Thu, 12 May 2016 13:33:40 +0000 (14:33 +0100)]
Eo abstract class: Rename to Eo.Class.

8 years agoEctor cairo software: Fix namespacing to use . and not _.
Tom Hacohen [Thu, 12 May 2016 11:25:42 +0000 (12:25 +0100)]
Ector cairo software: Fix namespacing to use . and not _.

8 years agoelua: install the docgen app
Daniel Kolesa [Thu, 12 May 2016 11:24:49 +0000 (12:24 +0100)]
elua: install the docgen app

8 years agoEfl canvas surface: Fix namespacing to use . and not _.
Tom Hacohen [Thu, 12 May 2016 11:23:27 +0000 (12:23 +0100)]
Efl canvas surface: Fix namespacing to use . and not _.

8 years agoElm segment control item: Fix namespacing to use . and not _.
Tom Hacohen [Thu, 12 May 2016 11:22:10 +0000 (12:22 +0100)]
Elm segment control item: Fix namespacing to use . and not _.

8 years agoEvas image orient: Fix namespacing to use . and not _.
Tom Hacohen [Thu, 12 May 2016 11:20:07 +0000 (12:20 +0100)]
Evas image orient: Fix namespacing to use . and not _.

8 years agoEvas smart cb: Fix namespacing to use . and not _.
Tom Hacohen [Thu, 12 May 2016 11:17:57 +0000 (12:17 +0100)]
Evas smart cb: Fix namespacing to use . and not _.

8 years agoElm image: Fix namespacing to use . and not _.
Tom Hacohen [Thu, 12 May 2016 11:17:10 +0000 (12:17 +0100)]
Elm image: Fix namespacing to use . and not _.

8 years agoEet: Fix namespacing to use . and not _.
Tom Hacohen [Thu, 12 May 2016 11:16:27 +0000 (12:16 +0100)]
Eet: Fix namespacing to use . and not _.

8 years agoEo event description: Fix namespacing to use . and not _.
Tom Hacohen [Thu, 12 May 2016 11:11:48 +0000 (12:11 +0100)]
Eo event description: Fix namespacing to use . and not _.

8 years agoEldbus: Fix namespacing to use . and not _.
Tom Hacohen [Thu, 12 May 2016 11:10:34 +0000 (12:10 +0100)]
Eldbus: Fix namespacing to use . and not _.

8 years agoEfl ui box: Fix namespacing to use . and not _.
Tom Hacohen [Thu, 12 May 2016 11:07:20 +0000 (12:07 +0100)]
Efl ui box: Fix namespacing to use . and not _.

8 years agoEfl gfx stroke: Fix namespacing to use . and not _.
Tom Hacohen [Thu, 12 May 2016 11:06:39 +0000 (12:06 +0100)]
Efl gfx stroke: Fix namespacing to use . and not _.

8 years agoEcore con: Fix namespacing to use . and not _.
Tom Hacohen [Thu, 12 May 2016 11:04:55 +0000 (12:04 +0100)]
Ecore con: Fix namespacing to use . and not _.

8 years agoEcore exe: Fix namespacing to use . and not _.
Tom Hacohen [Thu, 12 May 2016 11:03:32 +0000 (12:03 +0100)]
Ecore exe: Fix namespacing to use . and not _.

8 years agodocs: add an experimental elua based documentation generator
Daniel Kolesa [Thu, 12 May 2016 11:04:18 +0000 (12:04 +0100)]
docs: add an experimental elua based documentation generator

This is an Eolian-using doc gen written with Elua. It will be used to generate
the Dokuwiki skeleton for new EFL docs.

@feature

8 years agodocgen: allow multiple paths to be scanned when provided
Daniel Kolesa [Wed, 11 May 2016 11:30:37 +0000 (12:30 +0100)]
docgen: allow multiple paths to be scanned when provided

8 years agodocgen: basic doc generation for types
Daniel Kolesa [Tue, 10 May 2016 17:11:24 +0000 (18:11 +0100)]
docgen: basic doc generation for types

8 years agodocgen: generate pages for different types
Daniel Kolesa [Thu, 5 May 2016 13:29:14 +0000 (14:29 +0100)]
docgen: generate pages for different types

8 years agodocgen: add type declaration serializer for type docs
Daniel Kolesa [Thu, 5 May 2016 10:59:52 +0000 (11:59 +0100)]
docgen: add type declaration serializer for type docs

8 years agodocgen: don't generate docs when help option is given
Daniel Kolesa [Thu, 28 Apr 2016 15:21:29 +0000 (16:21 +0100)]
docgen: don't generate docs when help option is given

8 years agodocgen: add params to disable usage of graphviz and notes plugins
Daniel Kolesa [Thu, 28 Apr 2016 15:20:27 +0000 (16:20 +0100)]
docgen: add params to disable usage of graphviz and notes plugins

8 years agodocgen: generalized graph writer
Daniel Kolesa [Thu, 28 Apr 2016 12:59:39 +0000 (13:59 +0100)]
docgen: generalized graph writer

8 years agodocgen: transparency for inheritance graph background
Daniel Kolesa [Wed, 27 Apr 2016 14:56:59 +0000 (15:56 +0100)]
docgen: transparency for inheritance graph background

8 years agodocgen: add support for inheritance graphs via graphviz
Daniel Kolesa [Wed, 27 Apr 2016 14:49:13 +0000 (15:49 +0100)]
docgen: add support for inheritance graphs via graphviz

8 years agodocgen: only generate params for methods when they exist
Daniel Kolesa [Tue, 26 Apr 2016 13:37:47 +0000 (14:37 +0100)]
docgen: only generate params for methods when they exist

8 years agodocgen: better newline handling in generated docs
Daniel Kolesa [Mon, 25 Apr 2016 17:06:36 +0000 (18:06 +0100)]
docgen: better newline handling in generated docs

8 years agodocgen: put global settings into a single table
Daniel Kolesa [Sun, 24 Apr 2016 16:18:40 +0000 (17:18 +0100)]
docgen: put global settings into a single table

8 years agodocgen: remove the unnecessary initializers for stats
Daniel Kolesa [Sat, 23 Apr 2016 17:37:49 +0000 (18:37 +0100)]
docgen: remove the unnecessary initializers for stats

8 years agodocgen: generation of property signatures
Daniel Kolesa [Fri, 22 Apr 2016 14:32:19 +0000 (15:32 +0100)]
docgen: generation of property signatures

8 years agodocgen: complete generic signatures for methods
Daniel Kolesa [Fri, 22 Apr 2016 12:54:33 +0000 (13:54 +0100)]
docgen: complete generic signatures for methods

8 years agodocgen: add a type serializer and use it for signature params
Daniel Kolesa [Thu, 21 Apr 2016 16:14:11 +0000 (17:14 +0100)]
docgen: add a type serializer and use it for signature params

8 years agodocgen: clearer since documentation
Daniel Kolesa [Wed, 20 Apr 2016 11:51:09 +0000 (12:51 +0100)]
docgen: clearer since documentation

8 years agodocgen: fix doc since tag retrieval
Daniel Kolesa [Wed, 20 Apr 2016 11:49:51 +0000 (12:49 +0100)]
docgen: fix doc since tag retrieval

8 years agodocgen: support windows path sep and sanitize on all platforms
Daniel Kolesa [Tue, 19 Apr 2016 20:09:10 +0000 (21:09 +0100)]
docgen: support windows path sep and sanitize on all platforms

8 years agodocgen: initial support for generic method signatures
Daniel Kolesa [Mon, 18 Apr 2016 20:08:17 +0000 (21:08 +0100)]
docgen: initial support for generic method signatures

8 years agodocgen: remove now unnecessary build.sh script
Daniel Kolesa [Sun, 17 Apr 2016 15:18:37 +0000 (16:18 +0100)]
docgen: remove now unnecessary build.sh script

8 years agodocgen: simplify build.sh (move some of it into the main script)
Daniel Kolesa [Sat, 16 Apr 2016 17:26:54 +0000 (18:26 +0100)]
docgen: simplify build.sh (move some of it into the main script)

8 years agodocgen: move all path handling stuff to a single location
Daniel Kolesa [Fri, 15 Apr 2016 13:08:34 +0000 (14:08 +0100)]
docgen: move all path handling stuff to a single location

8 years agodocgen: align percentages in stats
Daniel Kolesa [Thu, 14 Apr 2016 16:20:49 +0000 (17:20 +0100)]
docgen: align percentages in stats

8 years agodocgen: add statistics + verbose printing with -v switch
Daniel Kolesa [Thu, 14 Apr 2016 16:17:48 +0000 (17:17 +0100)]
docgen: add statistics + verbose printing with -v switch

8 years agodocgen: better headings for properties and methods
Daniel Kolesa [Thu, 14 Apr 2016 14:10:49 +0000 (15:10 +0100)]
docgen: better headings for properties and methods

8 years agodocgen: do not separate duplicate keys/vals
Daniel Kolesa [Thu, 14 Apr 2016 12:52:34 +0000 (13:52 +0100)]
docgen: do not separate duplicate keys/vals

8 years agodocgen: initial support for params and property keys/values
Daniel Kolesa [Thu, 14 Apr 2016 12:44:07 +0000 (13:44 +0100)]
docgen: initial support for params and property keys/values

8 years agodocgen: properly const the first argument in C sig where needed
Daniel Kolesa [Thu, 14 Apr 2016 12:22:35 +0000 (13:22 +0100)]
docgen: properly const the first argument in C sig where needed

8 years agodocgen: fix C func signatures
Daniel Kolesa [Thu, 14 Apr 2016 12:12:56 +0000 (13:12 +0100)]
docgen: fix C func signatures

8 years agodocgen: integrate dokuwiki markup handling into Writer
Daniel Kolesa [Wed, 13 Apr 2016 15:19:18 +0000 (16:19 +0100)]
docgen: integrate dokuwiki markup handling into Writer

8 years agodocgen: refactor link generation system to be less dokuwiki-centric
Daniel Kolesa [Wed, 13 Apr 2016 15:02:42 +0000 (16:02 +0100)]
docgen: refactor link generation system to be less dokuwiki-centric

8 years agodocgen: refactor for integration of paragraphs into writer
Daniel Kolesa [Wed, 13 Apr 2016 13:29:47 +0000 (14:29 +0100)]
docgen: refactor for integration of paragraphs into writer

8 years agodocgen: don't let EFL docs affect dokuwiki markup
Daniel Kolesa [Wed, 13 Apr 2016 12:21:53 +0000 (13:21 +0100)]
docgen: don't let EFL docs affect dokuwiki markup

8 years agodocgen: correctly resolve references in docs
Daniel Kolesa [Tue, 12 Apr 2016 15:54:25 +0000 (16:54 +0100)]
docgen: correctly resolve references in docs

8 years agodocgen: add support for monospace markup highlights
Daniel Kolesa [Tue, 12 Apr 2016 14:23:47 +0000 (15:23 +0100)]
docgen: add support for monospace markup highlights

8 years agodocgen: prepare for markup parsing and add support for notes
Daniel Kolesa [Tue, 12 Apr 2016 13:38:50 +0000 (14:38 +0100)]
docgen: prepare for markup parsing and add support for notes

8 years agodocgen: cleaner code block generation
Daniel Kolesa [Thu, 7 Apr 2016 13:41:27 +0000 (14:41 +0100)]
docgen: cleaner code block generation

8 years agodocgen: generation of C method/property signatures
Daniel Kolesa [Thu, 7 Apr 2016 13:36:19 +0000 (14:36 +0100)]
docgen: generation of C method/property signatures

8 years agodocgen: allow for buffer chaining
Daniel Kolesa [Wed, 6 Apr 2016 13:10:21 +0000 (14:10 +0100)]
docgen: allow for buffer chaining

8 years agodocgen: initial generation of function descriptions
Daniel Kolesa [Wed, 6 Apr 2016 13:04:04 +0000 (14:04 +0100)]
docgen: initial generation of function descriptions

8 years agodocgen: generate brief func/property descriptions correctly
Daniel Kolesa [Thu, 31 Mar 2016 14:58:15 +0000 (15:58 +0100)]
docgen: generate brief func/property descriptions correctly

8 years agodocgen: properly get the secondary function type for properties
Daniel Kolesa [Thu, 31 Mar 2016 14:53:57 +0000 (15:53 +0100)]
docgen: properly get the secondary function type for properties

8 years agodocgen: prepare generators for function doc support
Daniel Kolesa [Thu, 31 Mar 2016 14:43:57 +0000 (15:43 +0100)]
docgen: prepare generators for function doc support

8 years agodocgen: do not generate unnecessary headings
Daniel Kolesa [Thu, 31 Mar 2016 14:06:13 +0000 (15:06 +0100)]
docgen: do not generate unnecessary headings

8 years agodocgen: topmost line in inheritance hierarchy is bold
Daniel Kolesa [Thu, 31 Mar 2016 13:40:27 +0000 (14:40 +0100)]
docgen: topmost line in inheritance hierarchy is bold

8 years agodocgen: pass extra arguments to the docgen script in build.sh
Daniel Kolesa [Thu, 31 Mar 2016 13:33:50 +0000 (14:33 +0100)]
docgen: pass extra arguments to the docgen script in build.sh

8 years agodocgen: add readme to doc generator
Daniel Kolesa [Thu, 31 Mar 2016 13:32:34 +0000 (14:32 +0100)]
docgen: add readme to doc generator

8 years agodocgen: add inheritance hierarchy generation
Daniel Kolesa [Thu, 31 Mar 2016 13:22:13 +0000 (14:22 +0100)]
docgen: add inheritance hierarchy generation

8 years agodocgen: initial version of the Eolian documentation generator
Daniel Kolesa [Wed, 30 Mar 2016 11:16:16 +0000 (12:16 +0100)]
docgen: initial version of the Eolian documentation generator

8 years agoElm interface atspi editable text: Fix namespacing.
Tom Hacohen [Thu, 12 May 2016 10:43:52 +0000 (11:43 +0100)]
Elm interface atspi editable text: Fix namespacing.

8 years agoElm interface fileselector: Fix namespacing to use . and not _.
Tom Hacohen [Thu, 12 May 2016 10:37:57 +0000 (11:37 +0100)]
Elm interface fileselector: Fix namespacing to use . and not _.

8 years agoElm interface atspi: Fix namespacing to use . and not _.
Tom Hacohen [Thu, 12 May 2016 10:37:43 +0000 (11:37 +0100)]
Elm interface atspi: Fix namespacing to use . and not _.

8 years agoEfl text properties: Fix namespacing to use . and not _.
Tom Hacohen [Thu, 12 May 2016 10:35:52 +0000 (11:35 +0100)]
Efl text properties: Fix namespacing to use . and not _.