From c7c7ceb547294336bfa87ad183a7d29eb02f7ebb Mon Sep 17 00:00:00 2001 From: Bruno Dilly Date: Thu, 14 Oct 2010 14:09:49 +0000 Subject: [PATCH] Add list item check on tooltip and cursors functions SVN revision: 53395 --- legacy/elementary/src/lib/elm_list.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/legacy/elementary/src/lib/elm_list.c b/legacy/elementary/src/lib/elm_list.c index 4ee7728392..7ce738d762 100644 --- a/legacy/elementary/src/lib/elm_list.c +++ b/legacy/elementary/src/lib/elm_list.c @@ -1815,6 +1815,7 @@ elm_list_item_next(const Elm_List_Item *it) EAPI void elm_list_item_tooltip_text_set(Elm_List_Item *item, const char *text) { + ELM_LIST_ITEM_CHECK_DELETED_RETURN(item); elm_widget_item_tooltip_text_set(item, text); } @@ -1841,6 +1842,7 @@ elm_list_item_tooltip_text_set(Elm_List_Item *item, const char *text) EAPI void elm_list_item_tooltip_content_cb_set(Elm_List_Item *item, Elm_Tooltip_Item_Content_Cb func, const void *data, Evas_Smart_Cb del_cb) { + ELM_LIST_ITEM_CHECK_DELETED_RETURN(item); elm_widget_item_tooltip_content_cb_set(item, func, data, del_cb); } @@ -1860,6 +1862,7 @@ elm_list_item_tooltip_content_cb_set(Elm_List_Item *item, Elm_Tooltip_Item_Conte EAPI void elm_list_item_tooltip_unset(Elm_List_Item *item) { + ELM_LIST_ITEM_CHECK_DELETED_RETURN(item); elm_widget_item_tooltip_unset(item); } @@ -1878,6 +1881,7 @@ elm_list_item_tooltip_unset(Elm_List_Item *item) EAPI void elm_list_item_tooltip_style_set(Elm_List_Item *item, const char *style) { + ELM_LIST_ITEM_CHECK_DELETED_RETURN(item); elm_widget_item_tooltip_style_set(item, style); } @@ -1893,6 +1897,7 @@ elm_list_item_tooltip_style_set(Elm_List_Item *item, const char *style) EAPI const char * elm_list_item_tooltip_style_get(const Elm_List_Item *item) { + ELM_LIST_ITEM_CHECK_DELETED_RETURN(item, NULL); return elm_widget_item_tooltip_style_get(item); } @@ -1908,6 +1913,7 @@ elm_list_item_tooltip_style_get(const Elm_List_Item *item) EAPI void elm_list_item_cursor_set(Elm_List_Item *item, const char *cursor) { + ELM_LIST_ITEM_CHECK_DELETED_RETURN(item); elm_widget_item_cursor_set(item, cursor); } @@ -1922,6 +1928,7 @@ elm_list_item_cursor_set(Elm_List_Item *item, const char *cursor) EAPI void elm_list_item_cursor_unset(Elm_List_Item *item) { + ELM_LIST_ITEM_CHECK_DELETED_RETURN(item); elm_widget_item_cursor_unset(item); } @@ -1939,6 +1946,7 @@ elm_list_item_cursor_unset(Elm_List_Item *item) EAPI void elm_list_item_cursor_style_set(Elm_List_Item *item, const char *style) { + ELM_LIST_ITEM_CHECK_DELETED_RETURN(item); elm_widget_item_cursor_style_set(item, style); } @@ -1954,6 +1962,7 @@ elm_list_item_cursor_style_set(Elm_List_Item *item, const char *style) EAPI const char * elm_list_item_cursor_style_get(const Elm_List_Item *item) { + ELM_LIST_ITEM_CHECK_DELETED_RETURN(item, NULL); return elm_widget_item_cursor_style_get(item); } @@ -1974,6 +1983,7 @@ elm_list_item_cursor_style_get(const Elm_List_Item *item) EAPI void elm_list_item_cursor_engine_only_set(Elm_List_Item *item, Eina_Bool engine_only) { + ELM_LIST_ITEM_CHECK_DELETED_RETURN(item); elm_widget_item_cursor_engine_only_set(item, engine_only); } @@ -1990,6 +2000,7 @@ elm_list_item_cursor_engine_only_set(Elm_List_Item *item, Eina_Bool engine_only) EAPI Eina_Bool elm_list_item_cursor_engine_only_get(const Elm_List_Item *item) { + ELM_LIST_ITEM_CHECK_DELETED_RETURN(item, EINA_FALSE); return elm_widget_item_cursor_engine_only_get(item); }