From: Eduardo Lima (Etrunko) Date: Wed, 25 Sep 2013 20:11:00 +0000 (-0300) Subject: Add implementation of string_list_key_get() X-Git-Tag: upstream/0.0.2~33 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=42f807fa4ca7311bc62e52cadd795963ffb248b0;p=platform%2Fupstream%2Fweekeyboard.git Add implementation of string_list_key_get() Signed-off-by: Eduardo Lima (Etrunko) --- diff --git a/src/wkb-ibus-config-key.c b/src/wkb-ibus-config-key.c index 9542d0a..1010388 100644 --- a/src/wkb-ibus-config-key.c +++ b/src/wkb-ibus-config-key.c @@ -162,7 +162,18 @@ _key_string_list_set(struct wkb_config_key *key, Eldbus_Message_Iter *iter) static Eina_Bool _key_string_list_get(struct wkb_config_key *key, Eldbus_Message_Iter *reply) { - return EINA_FALSE; + Eina_List *node, **list = (Eina_List **) key->field; + const char *str; + Eldbus_Message_Iter *array; + + array = eldbus_message_iter_container_new(reply, 'a', "s"); + + EINA_LIST_FOREACH(*list, node, str) + eldbus_message_iter_basic_append(array, 's', str); + + eldbus_message_iter_container_close(reply, array); + + return EINA_TRUE; } /*