platform/upstream/efl.git
8 years agoEo define class: Don't force EWAPI for class_get().
Tom Hacohen [Tue, 3 May 2016 08:53:43 +0000 (09:53 +0100)]
Eo define class: Don't force EWAPI for class_get().

Because we were forcing EWAPI in this macro, one couldn't create a class
that is "static" or even just private or the module. The symbol was
always exposed.
Since in C the attributes of a function are set based on the first
declaration, we don't need to specify any attributes in this macro and
we can just rely on them being specified in the declaration. So for
example, for class "foo":

foo.h:
EWAPI const Eo_Class *foo_class_get(...);

foo.c:
const Eo_Class *foo_class_get(...);

Would give the desired results, a class would be EWAPI. This is already
done automatically for all of the classes using Eolian. Because of the
lack of specifiers, the default visibility will now be the default
visibility based on compiler flags and settings.

Thanks to JP for reporting this issue.

This can potentially (but very unlikely) break things.

8 years agoelm entry: remove unused funtions
Thiep Ha [Tue, 3 May 2016 15:05:42 +0000 (15:05 +0000)]
elm entry: remove unused funtions

The _elm_entry_entry_paste is removed from elm_cnp.c.
It is unused now. We can remove it and related function.

8 years agoelm cnp/Wl: Remove duplicated data receive callback
Thiep Ha [Tue, 3 May 2016 14:58:10 +0000 (14:58 +0000)]
elm cnp/Wl: Remove duplicated data receive callback

If we do drag & drop and then do copy & paste, both _wl_selection_receive
and _wl_dnd_receive are called for one action (dnd or cnp). It is reduntdant.
We only need one data received callback to handle two cases dnd and cnp.

8 years agoecore wayland: add selection type
Thiep Ha [Tue, 3 May 2016 10:42:31 +0000 (10:42 +0000)]
ecore wayland: add selection type

We have copy & paste and drag & drop selection types, but we cannot
distinguish between these two types when requesters receive data
from data ready event.
This patch adds a new enum to help selection requesters distinguish
between two selection types and have suitable actions for each type.

8 years agoelm cnp/wl: add uri data type checking
Thiep Ha [Tue, 3 May 2016 10:41:00 +0000 (10:41 +0000)]
elm cnp/wl: add uri data type checking

When selection owner provides uri type (uri/text-list),
it should check if data is in correct format.

8 years agoelm cnp/Wl: set selection for all data types
Thiep Ha [Tue, 3 May 2016 09:49:14 +0000 (09:49 +0000)]
elm cnp/Wl: set selection for all data types

Currently, not all selection data types are set.
This patch sets selection for all suitable types that we supported.

8 years agoelm cnp/Wl: Remove duplicated data send callback
Thiep Ha [Tue, 3 May 2016 09:44:16 +0000 (09:44 +0000)]
elm cnp/Wl: Remove duplicated data send callback

If we do drag & drop and then do copy & paste, both _wl_selection_send
and _wl_dnd_send are called for one action (dnd or cnp). It is reduntdant.
We only need one callback to handle two cases dnd and cnp.

8 years agoelm dnd/wl: add types' notify handler
Thiep Ha [Tue, 3 May 2016 09:30:39 +0000 (09:30 +0000)]
elm dnd/wl: add types' notify handler

This patch adds notify handlers for types.
It provides different ways to handle different data types.

8 years agoelm dnd/wl: add type converters
Thiep Ha [Tue, 3 May 2016 09:07:48 +0000 (09:07 +0000)]
elm dnd/wl: add type converters

we support different types for DnD, but there is no converters.
This patch adds converters for types, so that we can send
different data for different types.

8 years agotests: eio: use the correct eina_promise_* functions
Stefan Schmidt [Tue, 3 May 2016 07:36:37 +0000 (09:36 +0200)]
tests: eio: use the correct eina_promise_* functions

When these changes got it with 0c76f82a31b1ad06a4da4c12f1a02139e0d0c6fa
they used the non existing symbols ecore_promise_value_get and
ecore_promise_then (most likely due to an unfinished refactoring)

Make sure we actually use the correct eina_promise_ symbols and add NULL
for the error callback which is now needed.

8 years agoRevert "genlist: Change group_index swallow parts to be squares."
Jaehyun Cho [Tue, 3 May 2016 02:18:24 +0000 (11:18 +0900)]
Revert "genlist: Change group_index swallow parts to be squares."

This reverts commit 5f59e134ebe4347ee6b7dafe63f75e9dbd813d82.

This causes that icon region of genlist group_index item is displayed
although icon is not set.

8 years agoecore: add test case for Efl.Loop.Job.
Cedric Bail [Tue, 3 May 2016 01:14:44 +0000 (18:14 -0700)]
ecore: add test case for Efl.Loop.Job.

8 years agoecore: fix promise test wrong use of EINA_UNUSED.
Cedric Bail [Tue, 3 May 2016 01:13:08 +0000 (18:13 -0700)]
ecore: fix promise test wrong use of EINA_UNUSED.

8 years agoecore: add Efl.Loop.Job promise.
Cedric Bail [Tue, 26 Apr 2016 19:56:53 +0000 (12:56 -0700)]
ecore: add Efl.Loop.Job promise.

8 years agoRevert "efreetd - reduce memory usage by using stringshare much more"
Mike Blumenkrantz [Tue, 3 May 2016 01:00:39 +0000 (21:00 -0400)]
Revert "efreetd - reduce memory usage by using stringshare much more"

partially reverts e4d815dc48c660a336670ec3cc67e6becbdcacfc

this caused efreetd to crash almost immediately due to non-stringshared
strings being used in a stringshare-only hash data descriptor

8 years agoEldbus: eldbus_model_test disable by default
Larry Jr [Mon, 2 May 2016 21:37:04 +0000 (18:37 -0300)]
Eldbus: eldbus_model_test disable by default

This test assumes an existing dbus-daemon running.

8 years agodocs: elm_clock: enhance and change elm_clock EO file documentation.
Stefan Schmidt [Fri, 29 Apr 2016 09:12:37 +0000 (11:12 +0200)]
docs: elm_clock: enhance and change elm_clock EO file documentation.

Mostly preperty description harmonising and some other smaller changes.

8 years agodocs: elm_check: fully document the check widget
Stefan Schmidt [Fri, 29 Apr 2016 08:40:54 +0000 (10:40 +0200)]
docs: elm_check: fully document the check widget

8 years agoelementary button: fix a anchor style edc error.
Hermet Park [Mon, 2 May 2016 07:53:37 +0000 (16:53 +0900)]
elementary button: fix a anchor style edc error.

keep clicked description since inherited program still requires it.

8 years agoRevert "tiff: disable by default as it is full of CVE with apparently no chance to...
Carsten Haitzler (Rasterman) [Sun, 1 May 2016 22:52:48 +0000 (07:52 +0900)]
Revert "tiff: disable by default as it is full of CVE with apparently no chance to get them fixed."

This reverts commit b8860c88f52c7ea3576f88f9399b777646975bd5.

i wouldn't call this full of CVE's:

http://www.cvedetails.com/product/3881/Libtiff-Libtiff.html?vendor_id=2224

i do notice various CVE's on libtiff's mailing list have had patches
committed. the CVE db doesn't track if the CVE has been fixed by
upstream (in an easy to find way) and in which version or on what date so
the CVE db simply is all CVE's since the dawn of time that were ever filed.

8 years agoefl: remove eina_promise typedef
Marcel Hollerbach [Sun, 1 May 2016 15:01:22 +0000 (17:01 +0200)]
efl: remove eina_promise typedef

fixes the following warnings:
  /usr/local/include/efl-1/Efl_Model_Common.h:14:30: warning: redefinition of typedef 'Eina_Promise' is a
        C11 feature [-Wtypedef-redefinition]
  typedef struct _Eina_Promise Eina_Promise;
                               ^
  /usr/local/include/eina-1/eina/eina_promise.h:10:30: note: previous definition is here
  typedef struct _Eina_Promise Eina_Promise;

To remove the typedef i had to cleanup the includes of header in
evas_canvas3d_eet.c.

8 years agoelm_genlist: throw CRI when group item insertion fails
Mike Blumenkrantz [Sat, 30 Apr 2016 18:31:29 +0000 (14:31 -0400)]
elm_genlist: throw CRI when group item insertion fails

this really needs a better solution since it results in a blank genlist
item space, with the item itself typically located somewhere offscreen due
to caching

8 years agoelm_genlist: when appending items to the parent, prepend to the parent
Mike Blumenkrantz [Sat, 30 Apr 2016 18:26:51 +0000 (14:26 -0400)]
elm_genlist: when appending items to the parent, prepend to the parent

the parent/group item is located after its child items in the list of items,
so if an item is appended to the parent's list of items then it must be
prepended to the parent or else it will end up being in the wrong group

@fix

8 years agoelm_genlist: accurately handle contents for cached items
Mike Blumenkrantz [Sat, 30 Apr 2016 17:53:46 +0000 (13:53 -0400)]
elm_genlist: accurately handle contents for cached items

more fixes for the comically unreviewed revision from elm which continues
to cause bugs months after it was pushed

ref 4c86a66f28876b68e92a90c8f741eed1130dd034 (elm)
ref e88423e9948f0c39d6b16f9c33e7583545e525f1

8 years agoelm_genlist: outdent _item_content_realize() harder
Mike Blumenkrantz [Sat, 30 Apr 2016 17:48:33 +0000 (13:48 -0400)]
elm_genlist: outdent _item_content_realize() harder

no functional changes

8 years agospin interface: common interface for flipselector and spinner
Yeshwanth Reddivari [Fri, 29 Apr 2016 23:49:12 +0000 (16:49 -0700)]
spin interface: common interface for flipselector and spinner

Summary:
Added common interface for flipselector and spinner.
Implemented APIs of spinner like min_max_set, step_set, value_set etc in flipselector.

Test Plan: elementary_test

Reviewers: raster, jpeg, singh.amitesh, woohyun, SanghyeonLee, cedric

Reviewed By: cedric

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

Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
8 years agotiff: disable by default as it is full of CVE with apparently no chance to get them...
Cedric Bail [Fri, 29 Apr 2016 21:22:01 +0000 (14:22 -0700)]
tiff: disable by default as it is full of CVE with apparently no chance to get them fixed.

This can still be manually turned on if you need it.

8 years agoEldbus: fixed property_set in Eldbus.Model_Proxy
Larry Jr [Fri, 29 Apr 2016 22:39:37 +0000 (19:39 -0300)]
Eldbus: fixed property_set in Eldbus.Model_Proxy

8 years agoeio: Fix unused variable warnings in test
Felipe Magno de Almeida [Fri, 29 Apr 2016 20:32:23 +0000 (17:32 -0300)]
eio: Fix unused variable warnings in test

Use of EINA_UNUSED in unused parameters

8 years agoeolian: Fix promise generation with multiple parameters
Felipe Magno de Almeida [Fri, 29 Apr 2016 20:14:54 +0000 (17:14 -0300)]
eolian: Fix promise generation with multiple parameters

When generating multiple parameters, they inadvertedly got
replaced by __eo_promise. Replacing all arguments to the
promise pointer.

8 years agoEfl, Eio, Eldbus, Elementary: new model API use eina_promise
Larry Jr [Wed, 20 Apr 2016 20:07:53 +0000 (17:07 -0300)]
Efl, Eio, Eldbus, Elementary: new model API use eina_promise

Efl - efl_model_base changed to use eina_promise
Eio - eio_model use efl_model_base with promise
Eldbus - elddbus models use promise now
Elementary - elm_view_list and elm_view_form use new models with promise

updated all related examples and tests

8 years agoEo keyed data: Refactor the code so it's mostly shared.
Tom Hacohen [Fri, 29 Apr 2016 12:43:36 +0000 (13:43 +0100)]
Eo keyed data: Refactor the code so it's mostly shared.

The code was redundant though essentially the same. This refactoring
removes a lot of this code and made everything shared.

8 years agoEo keyed data: Unify node cleanup code.
Tom Hacohen [Fri, 29 Apr 2016 12:20:21 +0000 (13:20 +0100)]
Eo keyed data: Unify node cleanup code.

8 years agoEo keyed data: No need to register to see if a subobject was deleted.
Tom Hacohen [Fri, 29 Apr 2016 12:13:00 +0000 (13:13 +0100)]
Eo keyed data: No need to register to see if a subobject was deleted.

This is completely unnecessary. We are holding a reference to the
object, it can't get deleted under our feet.

8 years agoEo keyed data: Clean up code and fix a bug with 'Value'.
Tom Hacohen [Fri, 29 Apr 2016 12:08:07 +0000 (13:08 +0100)]
Eo keyed data: Clean up code and fix a bug with 'Value'.

This code is an absolute mess. This is the first step towards fixing that.
This cleanup let me find a bug that would have printed errors when using
Eina_Value so I fixed that too.

8 years agogenlist: Change group_index swallow parts to be squares.
Jaehyun Cho [Fri, 29 Apr 2016 10:59:42 +0000 (19:59 +0900)]
genlist: Change group_index swallow parts to be squares.

"elm.swallow.icon" and "elm.swallow.end" of group_index item were not
squrares. So change those swallow parts to be squares like default
item's swallow parts.

8 years agoEdje edit: remove color generate from SPACER source.
Mykyta Biliavskyi [Fri, 29 Apr 2016 08:25:41 +0000 (11:25 +0300)]
Edje edit: remove color generate from SPACER source.

It is possible situation when SPACER structure has colors values.
For example:
group { name: "abc";
  parts {
    part { name: "rect"; type: RECT;
      description { "default" 0.0;
        color: 7 7 7 255;
      }
    }
  }
}
group { name:"abc_2";
  inherit: "abc";
  parts {
    part { name: "rect"; type: SPACER;
    }
  }
}
To avoid failing compilation of generated source code, need avoid
generate color source code for a SPACER part.

8 years agoElm_Image: add and remove eo properties related to image scaling
Jaeun Choi [Fri, 29 Apr 2016 02:50:59 +0000 (11:50 +0900)]
Elm_Image: add and remove eo properties related to image scaling

This patch adds scale_type and scalalable property
and removes fill_inside and aspect_fixed property

8 years agoEdje Edit: Fix compilation warning
Jean-Philippe Andre [Thu, 28 Apr 2016 07:05:00 +0000 (16:05 +0900)]
Edje Edit: Fix compilation warning

8 years agoEdje: Add test case showing lifecycle of proxy object
Jean-Philippe Andre [Fri, 29 Apr 2016 04:19:20 +0000 (13:19 +0900)]
Edje: Add test case showing lifecycle of proxy object

This is for efl_content_get proxy objects (BOX & TABLE).

8 years agoelementary: Update icon UI to split out elm icons
Andy Williams [Thu, 28 Apr 2016 23:00:21 +0000 (00:00 +0100)]
elementary: Update icon UI to split out elm icons

Make it clearer that elementary is diffferent

8 years agoElm combobox: composite attach objects after reparenting.
Tom Hacohen [Thu, 28 Apr 2016 14:54:34 +0000 (15:54 +0100)]
Elm combobox: composite attach objects after reparenting.

This fixes the segfault reported by Jack.

The problem was that the object was being reparented and thus
removed from the composition and never added back.

8 years agoelementary: remove fdo caching and fallback code
Andy Williams [Thu, 28 Apr 2016 14:31:55 +0000 (15:31 +0100)]
elementary: remove fdo caching and fallback code

The hicolor fallback requirement is handled by efreet
and the usage of fdo is user specified now not by code.
This means the only (theoretical) way this could be a
problem is if the user removes a theme.
This seems like a good tradeoff to remove the overhead
and enable the apps to switch icons based on config change.

8 years agoelementary: Don't force elm theme over fdo icons
Andy Williams [Thu, 28 Apr 2016 09:27:56 +0000 (10:27 +0100)]
elementary: Don't force elm theme over fdo icons

Make sure we don't mmap icons if we're using external sources

8 years agoEdje_Edit: update function that return image usage to include sets
Vitalii Vorobiov [Thu, 28 Apr 2016 12:38:50 +0000 (15:38 +0300)]
Edje_Edit: update function that return image usage to include sets

Image can be also used not only inside of any image parts, but also
inside of any sets (and plenty of times)

8 years agoEdje_Edit: API to delete set of images
Vitalii Vorobiov [Thu, 28 Apr 2016 12:06:20 +0000 (15:06 +0300)]
Edje_Edit: API to delete set of images

Allow to delete set if it is not used by any part
Function to check if set is used by any part is:
edje_edit_set_usage_list_get

Since it uses same struct as image_used_list_get function, it
can be freed by edje_edit_image_usage_list_free.

8 years agoEdje_Edit: setter and getter for set image's scale_by
Vitalii Vorobiov [Wed, 27 Apr 2016 13:34:02 +0000 (16:34 +0300)]
Edje_Edit: setter and getter for set image's scale_by

edje_edit_image_set_image_border_scale_set
edje_edit_image_set_image_border_scale_get

8 years agoEdje_Edit: functions to set and get set's images border
Vitalii Vorobiov [Wed, 27 Apr 2016 13:23:43 +0000 (16:23 +0300)]
Edje_Edit: functions to set and get set's images border

edje_edit_image_set_image_border_set
edje_edit_image_set_image_border_get

8 years agoEdje_Edit: setters and getters for set's image size (min and max)
Vitalii Vorobiov [Wed, 27 Apr 2016 12:42:12 +0000 (15:42 +0300)]
Edje_Edit: setters and getters for set's image size (min and max)

Functions are:
edje_edit_image_set_image_min_get
edje_edit_image_set_image_min_set
edje_edit_image_set_image_max_get
edje_edit_image_set_image_max_set

8 years agoEdje_Edit: some API to manipulate set's images
Vitalii Vorobiov [Wed, 27 Apr 2016 10:58:44 +0000 (13:58 +0300)]
Edje_Edit: some API to manipulate set's images

get list of images of set (edje_edit_image_set_images_list_get)
add image to set (edje_edit_image_set_image_add)
delete image from set by it's place (edje_edit_image_set_image_del)

8 years agoEdje_Edit: image set API
Vitalii Vorobiov [Wed, 27 Apr 2016 08:52:04 +0000 (11:52 +0300)]
Edje_Edit: image set API

list of sets (edje_edit_image_set_list_get)
renaming set (edje_edit_image_set_rename)
add new set (edje_edit_image_set_add)
set's id (edje_edit_image_set_id_get)

8 years agoEdje_Edit: API to check if given name of "image set" is exist
Vitalii Vorobiov [Tue, 26 Apr 2016 12:04:46 +0000 (15:04 +0300)]
Edje_Edit: API to check if given name of "image set" is exist

edje_edit_image_set_exists

8 years agoEdje_Edit: get "set's name" if it was set as image normal or tween
Vitalii Vorobiov [Tue, 26 Apr 2016 11:43:47 +0000 (14:43 +0300)]
Edje_Edit: get "set's name" if it was set as image normal or tween

Sets and Images, they might have same id but different names

8 years agoRevert "genlist: recalc item size after item content field updated"
SangHyeon Lee [Thu, 28 Apr 2016 07:00:00 +0000 (16:00 +0900)]
Revert "genlist: recalc item size after item content field updated"

This reverts commit b48d3eb04e4475cf160deedaa3791834fa67ac9f.

This patch can be occurred performance issue.
update is needed for only non-homogeneous case.
I'll revert patch and update new patch in phabricator for check.

8 years agoRevert "genlist: scroll to item when calc is done"
SangHyeon Lee [Thu, 28 Apr 2016 06:58:38 +0000 (15:58 +0900)]
Revert "genlist: scroll to item when calc is done"

This reverts commit 87b12327c3356ac8233cb5a08260625221239153.

This patch occurred some side effect.
Need to fix the code without any side effect.

8 years agoedje_text: don't apply ellipsis if fit is setted
Vyacheslav Reutskiy [Thu, 28 Apr 2016 06:30:55 +0000 (09:30 +0300)]
edje_text: don't apply ellipsis if fit is setted

Test plan:

collections {
   group { name: "new";
      parts {
         part { name: "text";
            type: TEXT;
            description { state: "default" 0.0;
               text {
                  text: "Hello world";
                  size: 12;
                  fit: 1 0;
               }
            }
         }
      }
   }
}

Fixes T3519

@fix

8 years agoelementary/elm_prefs: preserve compatibility.
Hermet Park [Thu, 28 Apr 2016 05:12:16 +0000 (14:12 +0900)]
elementary/elm_prefs: preserve compatibility.

C++ doens't allow empty size structure, empty structure looks harmful.

I've thought about the solution and this patch is my conclusion.

Because I'm not a big fan of elm_prefs,
if you have any better idea then please fix it on your way.

8 years agoelementary: Re-add some old icon names as deprecated
Andy Williams [Wed, 27 Apr 2016 21:22:09 +0000 (22:22 +0100)]
elementary: Re-add some old icon names as deprecated

8 years agoelput: Remove dead comment and fix error message
Chris Michael [Wed, 27 Apr 2016 16:56:11 +0000 (12:56 -0400)]
elput: Remove dead comment and fix error message

NB: Minor cosmetic changes such as removing a commented out line of
code and fixing an error message

Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
8 years agoecore-drm: reuse any created xkb map if no cached map exists
Mike Blumenkrantz [Wed, 27 Apr 2016 16:49:11 +0000 (12:49 -0400)]
ecore-drm: reuse any created xkb map if no cached map exists

this prevents creating many identical maps during init

8 years agoelementary: Set window size based on scale
Andy Williams [Wed, 27 Apr 2016 15:20:02 +0000 (16:20 +0100)]
elementary: Set window size based on scale

8 years agodocs: enhance the calendar eo widget documentation
Stefan Schmidt [Wed, 27 Apr 2016 15:35:53 +0000 (17:35 +0200)]
docs: enhance the calendar eo widget documentation

A lot of cleanup on the parameter docs and filling some gaps. This one still
needs more work.

8 years agodocs: enhance button documentation for eo widget
Stefan Schmidt [Wed, 27 Apr 2016 15:34:31 +0000 (17:34 +0200)]
docs: enhance button documentation for eo widget

Class description and setter and getter cleanup and also filling up some
doc gaps.

8 years agodocs: enahnce elm bubble widget documentation
Stefan Schmidt [Wed, 27 Apr 2016 10:54:59 +0000 (12:54 +0200)]
docs: enahnce elm bubble widget documentation

8 years agodocs: enhance documentation for elm background EO class
Stefan Schmidt [Wed, 27 Apr 2016 10:18:43 +0000 (12:18 +0200)]
docs: enhance documentation for elm background EO class

Class description and cleanuing up getters and setters.

8 years agodocs: elm_access: add class description
Stefan Schmidt [Wed, 27 Apr 2016 09:12:50 +0000 (11:12 +0200)]
docs: elm_access: add class description

8 years agodocs: enhance docs for elm actionslider
Stefan Schmidt [Wed, 27 Apr 2016 09:12:00 +0000 (11:12 +0200)]
docs: enhance docs for elm actionslider

Class description and some cleanup for getter and setter.

8 years agoelm_image: add new method elm_image_icon_set to replace elm_icon_standard_set
Ji-Youn Park [Wed, 27 Apr 2016 13:35:23 +0000 (22:05 +0830)]
elm_image: add new method elm_image_icon_set to replace elm_icon_standard_set

we will remove elm_icon in the future.(only remain it in legacy)
for this, I added elm_image_icon_set API to the elm_image.
it is same as elm_icon_standard_set.

8 years agoedje_entry: fix crash issue in case of no selection text
Jihoon Kim [Wed, 27 Apr 2016 12:30:23 +0000 (21:30 +0900)]
edje_entry: fix crash issue in case of no selection text

@fix

8 years agoelementary: Update icon name docs
Andy Williams [Tue, 26 Apr 2016 23:37:58 +0000 (00:37 +0100)]
elementary: Update icon name docs

Trying to make it clear what's a FDO standard name
and which names that work should be avoided

8 years agoelementary: fix a few non-standard icon names
Andy Williams [Tue, 26 Apr 2016 23:01:08 +0000 (00:01 +0100)]
elementary: fix a few non-standard icon names

moving the widgets away from non-standard names.
Tidy the icon sets to clarify what's standard.

8 years agoelementary: fix genlist tree filters
Andrii Kroitor [Tue, 26 Apr 2016 21:34:14 +0000 (14:34 -0700)]
elementary: fix genlist tree filters

Summary:
In tree mode if parent item is hidden all its subitems should also be hidden.
@fix

Reviewers: Hermet, raster, cedric

Reviewed By: cedric

Subscribers: jpeg, reutskiy.v.v

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

Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
8 years agoelementary interface/scrollable: remove duplicated function calls for bars
Youngbok Shin [Tue, 26 Apr 2016 21:20:36 +0000 (14:20 -0700)]
elementary interface/scrollable: remove duplicated function calls for bars

Summary:
 *_visibility_apply() functions are called from each *_visibility_adjust()
function. And it is also called from _elm_scroll_scroll_bar_size_adjust().
So, calling *_visibility_apply() functions after calling
_elm_scroll_scroll_bar_size_adjust() is unnecessary.
@fix

Test Plan: N/A

Reviewers: raster, jaehwan, eagleeye, woohyun, cedric

Subscribers: jpeg

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

Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
8 years agoevas: perform hide on objects during del only during destruction
Mike Blumenkrantz [Tue, 26 Apr 2016 20:18:15 +0000 (16:18 -0400)]
evas: perform hide on objects during del only during destruction

this matches pre-eo behavior and prevents hide-on-delete from altering
delete mechanics

ref df2b31b63eaed894601ba8126d1f43f07edb6332

8 years agoEo tests: Mark unused variables as such.
Tom Hacohen [Tue, 26 Apr 2016 15:22:37 +0000 (16:22 +0100)]
Eo tests: Mark unused variables as such.

8 years agoEo: Make eo_del() an eo function.
Tom Hacohen [Tue, 26 Apr 2016 15:19:44 +0000 (16:19 +0100)]
Eo: Make eo_del() an eo function.

This was done following a feature request by @raster. There was no real
reason for it not to be an eo function and this gives us more
flexibility.

The reason why this done was to provide a way for classes to do special
things when an object deletion was requested, for example in the case of
Evas, hide the object.

8 years agoEdje edit: improve state code generation.
Mykyta Biliavskyi [Tue, 26 Apr 2016 15:08:23 +0000 (18:08 +0300)]
Edje edit: improve state code generation.

Split function _edje_generate_source_of_state into
separated smallest functions, that represent generation
of source code for different blocks.
List of added internal functions:
  - _edje_generate_source_state_map
  - _edje_generate_source_state_box
  - _edje_generate_source_state_table
  - _edje_generate_source_state_image
  - _edje_generate_source_state_proxy
  - _edje_generate_source_state_relative

Add support collapse blocks, in cases when
block contain only one attribute.
For example:
next EDC code
  description { state: "default";
    {
      rel1 {
         relative: 0.5 0;
      }
    }

now will be replaced by:
  description { state: "default";
    {
       rel1.relative: 0.5 0;
    }

8 years agoecore-drm: Add missing initializer for fb2 command
Chris Michael [Tue, 26 Apr 2016 15:00:40 +0000 (11:00 -0400)]
ecore-drm: Add missing initializer for fb2 command

drm_mode_fb_cmd2 has fields for a modifier to handle tiling,
compression, etc (per plane). Even tho we do not use these, we should
at least initialize them to zero else we end up with uninitialized
bytes in the cmd structure.

==11706== Syscall param ioctl(generic) points to uninitialised byte(s)
==11706==    at 0x57E05D9: ioctl (in /usr/lib/libc-2.20.so)
==11706==    by 0x4D30FA3: drmIoctl (in /usr/lib/libdrm.so.2.4.0)
==11706==    by 0x4CDF66B: _ecore_drm_fb_create2 (ecore_drm_fb.c:63)

@fix

Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
8 years agoevas: Fix improper extra library linkage for various engines
Chris Michael [Tue, 26 Apr 2016 14:02:35 +0000 (10:02 -0400)]
evas: Fix improper extra library linkage for various engines

The eglfs, drm and gl_drm engines were all linking to eeze internal
libraries however none of those engines actually use eeze at all so we
can remove the linking there.

@fix

Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
8 years agoelm_genlist: fix the sorted insert after expanded tree item
Vyacheslav Reutskiy [Tue, 26 Apr 2016 12:12:14 +0000 (15:12 +0300)]
elm_genlist: fix the sorted insert after expanded tree item

Insert a new item after subitem of ELM_GENLIST_ITEM_TREE item, if
it expanded.

@fix

8 years agodocs: efl_vpath: fix smaller tpyos and document manager class methods
Stefan Schmidt [Tue, 26 Apr 2016 11:57:55 +0000 (13:57 +0200)]
docs: efl_vpath: fix smaller tpyos and document manager class methods

8 years agodocs: vpath: mark all vpath classes as introduced with upcoming 1.18
Stefan Schmidt [Tue, 26 Apr 2016 11:47:50 +0000 (13:47 +0200)]
docs: vpath: mark all vpath classes as introduced with upcoming 1.18

8 years agodocs: efl_network: class descriptions for connector and URL
Stefan Schmidt [Tue, 26 Apr 2016 11:12:04 +0000 (13:12 +0200)]
docs: efl_network: class descriptions for connector and URL

8 years agodocs: efl_network: enhance the EO classes for client and server
Stefan Schmidt [Tue, 26 Apr 2016 09:53:50 +0000 (11:53 +0200)]
docs: efl_network: enhance the EO classes for client and server

8 years agodocs: efl_network: enhance documentation in base class
Stefan Schmidt [Tue, 26 Apr 2016 09:08:18 +0000 (11:08 +0200)]
docs: efl_network: enhance documentation in base class

Fix some of the existing documentation and add some for events and the class.

8 years agodocs: evas: description for various surface classes
Stefan Schmidt [Tue, 26 Apr 2016 08:30:50 +0000 (10:30 +0200)]
docs: evas: description for various surface classes

Describing surfaces classes for Wayland, TBM and X11.

8 years agodocs: evas: description for polygon class
Stefan Schmidt [Tue, 26 Apr 2016 08:07:50 +0000 (10:07 +0200)]
docs: evas: description for polygon class

8 years agoelm_icon: move lookup_order and standard feature from eo to legacy
Ji-Youn Park [Tue, 26 Apr 2016 08:54:51 +0000 (17:24 +0830)]
elm_icon: move lookup_order and standard feature from eo to legacy

8 years agoEfl: Rename some packing functions and return bool
Jean-Philippe Andre [Tue, 26 Apr 2016 06:21:21 +0000 (15:21 +0900)]
Efl: Rename some packing functions and return bool

This renames some APIs from Efl.Pack in order to try and
make them more sensible. Feedback welcome.

Also, most APIs now return bool, where false is quite unlikely
to happen.

8 years agopo: elm_container.c is removewd from the tree thus also remove it from POTFILES
Stefan Schmidt [Tue, 26 Apr 2016 06:53:27 +0000 (08:53 +0200)]
po: elm_container.c is removewd from the tree thus also remove it from POTFILES

File was removed in 902950018be3682c0549174fc0c6d1c04141cd39.

8 years agoElm.Layout: Replace box & table part API by fake object
Jean-Philippe Andre [Mon, 25 Apr 2016 12:36:56 +0000 (21:36 +0900)]
Elm.Layout: Replace box & table part API by fake object

This moves the part_box and part_table APIs to a fake object
like was done in Edje Object.

This also adds support a few new APIs to those containers,
so they behave exactly like Edje.Object.

This is another implementation bit of "eo_part".

8 years agoEdje: Fix crash in E clock: invalid source string
Jean-Philippe Andre [Tue, 26 Apr 2016 03:27:50 +0000 (12:27 +0900)]
Edje: Fix crash in E clock: invalid source string

This fixes on top of 49a27688b1e0175071466b8a01a2, which
assumed somehow that table items had names, although that
might not be the case. In my situation, name = NULL and there
was a crash everytime I clicked on the clock widget.

8 years agoElm.Layout: Implement content_remove
Jean-Philippe Andre [Mon, 25 Apr 2016 10:53:51 +0000 (19:53 +0900)]
Elm.Layout: Implement content_remove

8 years agoElm.Win: Implement container & pack APIs
Jean-Philippe Andre [Mon, 25 Apr 2016 09:15:19 +0000 (18:15 +0900)]
Elm.Win: Implement container & pack APIs

This replaces resize_object APIs.

8 years agoEdje: Add test case for edje table
Jean-Philippe Andre [Mon, 25 Apr 2016 07:20:57 +0000 (16:20 +0900)]
Edje: Add test case for edje table

This tests the EO and Legacy APIs

8 years agoEdje: Return text defined in EDC in part_text_get
Jean-Philippe Andre [Mon, 25 Apr 2016 06:41:27 +0000 (15:41 +0900)]
Edje: Return text defined in EDC in part_text_get

This function was returning only the text defined by part_text_set.
This is a behaviour change, as part_text_get() no longer returns NULL
if there is a string defined in EDC. But this now means that the actual
value displayed on screen can be retrieved by a simple API call.

@feature

8 years agoEdje: Replace edje part_table with a fake eo proxy
Jean-Philippe Andre [Fri, 22 Apr 2016 08:31:55 +0000 (17:31 +0900)]
Edje: Replace edje part_table with a fake eo proxy

This is similar to the previous patch for Box,
but for Table.

Those new EO API as well as the legacy ones still need to
be tested (no test case in make check...)

@feature

8 years agoEdje: Replace edje_box_part with a fake eo proxy
Jean-Philippe Andre [Fri, 22 Apr 2016 05:58:49 +0000 (14:58 +0900)]
Edje: Replace edje_box_part with a fake eo proxy

This is basically an implementation of eo_part() but only
for Edje Box APIs. Legacy API is implemented on top of the
EO API.

8 years agoEfl.Pack: Add content_at_remove
Jean-Philippe Andre [Fri, 22 Apr 2016 02:17:03 +0000 (11:17 +0900)]
Efl.Pack: Add content_at_remove

This will match Edje Box remove_at

8 years agoEdje tests: Add test case for access_part_list
Jean-Philippe Andre [Thu, 21 Apr 2016 09:10:30 +0000 (18:10 +0900)]
Edje tests: Add test case for access_part_list

This tests eo and legacy apis