From: Kim S. <kim...@gm...> - 2012-04-05 15:22:52
|
Current Issue: Currently when we add a widget to window as a sub-object, e.g. elm_notify_add(win) which internally calls elm_widget_sub_object_add then the focus chain using <TAB> includes only the first focusable subitem of the widget, not all. Whereas with elm_win_resize_object_add, it works fine and cycles to all focusable sub-items of the widget. Reason: The reason is that we are appending sub-object to the list in elm_win which is used for focus chain, only in case of elm_win_resize_object_add. Change Description: Added a new API: EAPI Eina_List *elm_widget_sub_object_list_get(const Evas_Object *obj); This API returns the list of sub-objects of an elementary widget (sd->subobjs) where sd is Smart_Data pointer obtainted using elm_widget_smart_data_get(obj). We have used this API in elm_win for focus_next_hook implementation. Signed-Off-By: RAJEEV RANJAN<raj...@sa...> |