Add a theme hook to elm_scrolled_entry

This patch makes it possible to specify a different style to an
elm_scrolled_entry. Worked fine in ewebkit-demo.


By: Raphael Kubo da Costa <kubo@profusion.mobi>



SVN revision: 47376
This commit is contained in:
Gustavo Sverzut Barbieri 2010-03-23 00:06:32 +00:00
parent 45fb5c7947
commit 8ef9ff019e
1 changed files with 10 additions and 0 deletions

View File

@ -19,6 +19,15 @@ _del_hook(Evas_Object *obj)
free(wd);
}
static void
_theme_hook(Evas_Object *obj)
{
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return;
elm_object_style_set(wd->entry, elm_widget_style_get(obj));
elm_object_style_set(wd->scroller, elm_widget_style_get(obj));
}
static void
_sizing_eval(Evas_Object *obj)
{
@ -150,6 +159,7 @@ elm_scrolled_entry_add(Evas_Object *parent)
elm_widget_del_hook_set(obj, _del_hook);
elm_widget_disable_hook_set(obj, _disable_hook);
elm_widget_can_focus_set(obj, 1);
elm_widget_theme_hook_set(obj, _theme_hook);
wd->scroller = elm_scroller_add(parent);
elm_widget_resize_object_set(obj, wd->scroller);