index: add index item priority APIs for support multilingual
authorwoochan lee <wc0917.lee@samsung.com>
Tue, 4 Aug 2015 13:55:18 +0000 (15:55 +0200)
committerCedric BAIL <cedric@osg.samsung.com>
Tue, 4 Aug 2015 13:56:53 +0000 (15:56 +0200)
commit52e9c80dfa042c5b321c5251c2fd1f09cdd0477a
tree2bf39d27eb6642d806a95ad6d66e0751cc71ef2a
parente8264becb8f6f36e3c62c5fc5e4a46bbdbb9cf1f
index: add index item priority APIs for support multilingual

Summary:
I add the APIs for supporting multi language on index.

"elm_index_item_priority_set()" API can give the priority value for each item.
it will be grouping with each priority items when index start to draw the item.
It can get a 0 or 1 (default : -1) -1 priority item show always even priority changed.

"elm_index_priority_set()" API can changed the current priority in manually.
priority will be up automatically when user send move event into last of priority 1 group item.
otherwise, priority will be down automatically when user send move event into first of priority 0 group item.

"elm_index_priority_get()" API can get a current index priority.
@feature

Test Plan:
I added the test application in test_index with give the name as "test_index3"
(It's for only show how to handle the priority APIs and show the how does it works for multi language
so it doesn't operate with genlist.)
You can check the how it works and how APIs works for it as well.

Reviewers: eunue, seoz, woohyun, Hermet

Subscribers: SanghyeonLee, eagleeye

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

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
src/bin/test.c
src/bin/test_index.c
src/lib/elm_index.c
src/lib/elm_index.eo
src/lib/elm_index_item.eo
src/lib/elm_widget_index.h