[Elm] Just being future-proof on some methods: error val on return.

SVN revision: 68844
This commit is contained in:
Gustavo Lima Chaves 2012-03-06 18:39:53 +00:00
parent e8edc0be6e
commit ee95a473cf
4 changed files with 22 additions and 17 deletions

View File

@ -1017,12 +1017,12 @@ elm_object_content_part_unset(Evas_Object *obj, const char *part)
return elm_widget_content_part_unset(obj, part);
}
EAPI void
EAPI Eina_Bool
elm_object_style_set(Evas_Object *obj,
const char *style)
{
EINA_SAFETY_ON_NULL_RETURN(obj);
elm_widget_style_set(obj, style);
EINA_SAFETY_ON_NULL_RETURN_VAL(obj, EINA_FALSE);
return elm_widget_style_set(obj, style);
}
EAPI const char *

View File

@ -116,14 +116,15 @@ EAPI Evas_Object *elm_object_name_find(const Evas_Object *obj, c
*/
/**
* Set the style to use by a widget
*
* Sets the style name that will define the appearance of a widget. Styles
* vary from widget to widget and may also be defined by other themes
* by means of extensions and overlays.
* Set the style to used by a given widget
*
* @param obj The Elementary widget to style
* @param style The style name to use
* @param style The name of the style to use on it
* @return @c EINA_TRUE on success, @c EINA_FALSE otherwise
*
* This sets the style (by name) that will define the appearance of a
* widget. Styles vary from widget to widget and may also be defined
* by other themes by means of extensions and overlays.
*
* @see elm_theme_extension_add()
* @see elm_theme_extension_del()
@ -132,7 +133,7 @@ EAPI Evas_Object *elm_object_name_find(const Evas_Object *obj, c
*
* @ingroup Styles
*/
EAPI void elm_object_style_set(Evas_Object *obj, const char *style);
EAPI Eina_Bool elm_object_style_set(Evas_Object *obj, const char *style);
/**
* Get the style used by the widget

View File

@ -655,7 +655,7 @@ elm_widget_signal_callback_del_hook_set(Evas_Object *obj,
sd->callback_del_func = func;
}
EAPI void
EAPI Eina_Bool
elm_widget_theme(Evas_Object *obj)
{
const Eina_List *l;
@ -663,13 +663,15 @@ elm_widget_theme(Evas_Object *obj)
Elm_Tooltip *tt;
Elm_Cursor *cur;
API_ENTRY return;
API_ENTRY return EINA_FALSE;
EINA_LIST_FOREACH(sd->subobjs, l, child) elm_widget_theme(child);
if (sd->resize_obj) elm_widget_theme(sd->resize_obj);
if (sd->hover_obj) elm_widget_theme(sd->hover_obj);
EINA_LIST_FOREACH(sd->tooltips, l, tt) elm_tooltip_theme(tt);
EINA_LIST_FOREACH(sd->cursors, l, cur) elm_cursor_theme(cur);
if (sd->theme_func) sd->theme_func(obj);
return EINA_TRUE;
}
EAPI void
@ -2491,14 +2493,16 @@ elm_widget_theme_get(const Evas_Object *obj)
return sd->theme;
}
EAPI void
EAPI Eina_Bool
elm_widget_style_set(Evas_Object *obj,
const char *style)
{
API_ENTRY return;
API_ENTRY return EINA_FALSE;
if (eina_stringshare_replace(&sd->style, style))
elm_widget_theme(obj);
return elm_widget_theme(obj);
return EINA_TRUE;
}
EAPI const char *

View File

@ -306,7 +306,7 @@ EAPI void elm_widget_changed_hook_set(Evas_Object *obj, void (*func)
EAPI void elm_widget_signal_emit_hook_set(Evas_Object *obj, void (*func)(Evas_Object *obj, const char *emission, const char *source));
EAPI void elm_widget_signal_callback_add_hook_set(Evas_Object *obj, void (*func)(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func_cb, void *data));
EAPI void elm_widget_signal_callback_del_hook_set(Evas_Object *obj, void (*func)(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func_cb, void *data));
EAPI void elm_widget_theme(Evas_Object *obj);
EAPI Eina_Bool elm_widget_theme(Evas_Object *obj);
EAPI void elm_widget_theme_specific(Evas_Object *obj, Elm_Theme *th, Eina_Bool force);
EAPI void elm_widget_translate(Evas_Object *obj);
EAPI void elm_widget_focus_next_hook_set(Evas_Object *obj, Eina_Bool (*func)(const Evas_Object *obj, Elm_Focus_Direction dir, Evas_Object **next));
@ -404,7 +404,7 @@ EAPI Eina_Bool elm_widget_mirrored_automatic_get(const Evas_Object *obj);
EAPI void elm_widget_mirrored_automatic_set(Evas_Object *obj, Eina_Bool automatic);
EAPI void elm_widget_theme_set(Evas_Object *obj, Elm_Theme *th);
EAPI Elm_Theme *elm_widget_theme_get(const Evas_Object *obj);
EAPI void elm_widget_style_set(Evas_Object *obj, const char *style);
EAPI Eina_Bool elm_widget_style_set(Evas_Object *obj, const char *style);
EAPI const char *elm_widget_style_get(const Evas_Object *obj);
EAPI void elm_widget_type_set(Evas_Object *obj, const char *type);
EAPI const char *elm_widget_type_get(const Evas_Object *obj);