genlist: supporting homogeneous mode about each item class.
authorSangHyeon Lee <sh10233.lee@samsung.com>
Wed, 2 Dec 2015 07:23:39 +0000 (16:23 +0900)
committerSangHyeon Lee <sh10233.lee@samsung.com>
Mon, 14 Dec 2015 03:03:07 +0000 (12:03 +0900)
commit08277c48e52c1182c8069a3364e079725769db28
tree629083a31551109caebab1bc0a589ce6f30a0734
parent394a7e1d4dba4c9044a4c46809461f659b9e30e8
genlist: supporting homogeneous mode about each item class.

Summary:
previously, homogeneous was only supported for one type of items or group items,
so if user want to use various item styles with different height,
they should set homogeneous false.

This patch is increase usability of homogeneous to make possible homogeneous for
each item class, with the assumption that every item in same class have same height.

Now the item class not only define it's style and class funcitons, also define the
shape properties of item including height and width also.

@feature

Test Plan: Already exist test case in genlist group

Reviewers: raster, cedric

Differential Revision: https://phab.enlightenment.org/D3396
legacy/elementary/src/lib/elm_genlist.c
legacy/elementary/src/lib/elm_widget_genlist.h