_elm_genlist_smart_focus_next_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list)
{
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
- *ret = _elm_genlist_smart_focus_next_enable;
+ if (ret) *ret = _elm_genlist_smart_focus_next_enable;
}
static void
_elm_genlist_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list)
{
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
- *ret = EINA_FALSE;
+ if (ret) *ret = EINA_FALSE;
}
static void
unsigned int *ret = va_arg(*list, unsigned int *);
Elm_Genlist_Smart_Data *sd = _pd;
- *ret = sd->item_count;
+ if (ret) *ret = sd->item_count;
}
EAPI Elm_Object_Item *
const void *func_data = va_arg(*list, const void *);
Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **);
Elm_Genlist_Smart_Data *sd = _pd;
- *ret = NULL;
+ if (ret) *ret = NULL;
it = _elm_genlist_item_new
(sd, itc, data, (Elm_Gen_Item *)parent, type, func, func_data);
it->item->before = EINA_FALSE;
_item_queue(sd, it, NULL);
- *ret = (Elm_Object_Item *)it;
+ if (ret) *ret = (Elm_Object_Item *)it;
}
EAPI Elm_Object_Item *
const void *func_data = va_arg(*list, const void *);
Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **);
Elm_Genlist_Smart_Data *sd = _pd;
- *ret = NULL;
+ if (ret) *ret = NULL;
it = _elm_genlist_item_new
(sd, itc, data, (Elm_Gen_Item *)parent, type, func, func_data);
it->item->before = EINA_TRUE;
_item_queue(sd, it, NULL);
- *ret = (Elm_Object_Item *)it;
+ if (ret) *ret = (Elm_Object_Item *)it;
}
EAPI Elm_Object_Item *
Elm_Gen_Item *after = (Elm_Gen_Item *)after_it;
Elm_Gen_Item *it;
- *ret = NULL;
+ if (ret) *ret = NULL;
ELM_GENLIST_ITEM_CHECK(after_it);
Elm_Genlist_Smart_Data *sd = _pd;
it->item->before = EINA_FALSE;
_item_queue(sd, it, NULL);
- *ret = (Elm_Object_Item *)it;
+ if (ret) *ret = (Elm_Object_Item *)it;
}
EAPI Elm_Object_Item *
Elm_Gen_Item *before = (Elm_Gen_Item *)before_it;
Elm_Gen_Item *it;
- *ret = NULL;
+ if (ret) *ret = NULL;
ELM_GENLIST_ITEM_CHECK(before_it);
Elm_Genlist_Smart_Data *sd = _pd;
it->item->before = EINA_TRUE;
_item_queue(sd, it, NULL);
- *ret = (Elm_Object_Item *)it;
+ if (ret) *ret = (Elm_Object_Item *)it;
}
EAPI Elm_Object_Item *
Evas_Smart_Cb func = va_arg(*list, Evas_Smart_Cb);
const void *func_data = va_arg(*list, const void *);
Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **);
- *ret = NULL;
+ if (ret) *ret = NULL;
Elm_Genlist_Smart_Data *sd = _pd;
_item_queue(sd, it, _elm_genlist_item_list_compare);
- *ret = (Elm_Object_Item *)it;
+ if (ret) *ret = (Elm_Object_Item *)it;
}
EAPI void
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
Elm_Genlist_Smart_Data *sd = _pd;
- *ret = sd->multi;
+ if (ret) *ret = sd->multi;
}
EAPI void
Elm_Object_Multi_Select_Mode *ret = va_arg(*list, Elm_Object_Multi_Select_Mode *);
Elm_Genlist_Smart_Data *sd = _pd;
- *ret = sd->multi_select_mode;
+ if (ret) *ret = sd->multi_select_mode;
}
EAPI Elm_Object_Item *
const Eina_List **ret = va_arg(*list, const Eina_List **);
Elm_Genlist_Smart_Data *sd = _pd;
- *ret = sd->selected;
+ if (ret) *ret = sd->selected;
}
EAPI Eina_List *
Eina_List **ret = va_arg(*list, Eina_List **);
Elm_Genlist_Smart_Data *sd = _pd;
- *ret = NULL;
+ if (ret) *ret = NULL;
EINA_INLIST_FOREACH(sd->blocks, itb)
{
else *posret = -1;
}
- *ret = NULL;
+ if (ret) *ret = NULL;
}
EAPI Elm_Object_Item *
Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **);
Elm_Genlist_Smart_Data *sd = _pd;
- *ret = NULL;
+ if (ret) *ret = NULL;
if (!sd->items) return;
while ((it) && (it->generation < sd->generation))
it = ELM_GEN_ITEM_FROM_INLIST(EINA_INLIST_GET(it)->next);
- *ret = (Elm_Object_Item *)it;
+ if (ret) *ret = (Elm_Object_Item *)it;
}
EAPI Elm_Object_Item *
Elm_Gen_Item *it;
Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **);
- *ret = NULL;
+ if (ret) *ret = NULL;
Elm_Genlist_Smart_Data *sd = _pd;
while ((it) && (it->generation < sd->generation))
it = ELM_GEN_ITEM_FROM_INLIST(EINA_INLIST_GET(it)->prev);
- *ret = (Elm_Object_Item *)it;
+ if (ret) *ret = (Elm_Object_Item *)it;
}
EAPI Elm_Object_Item *
Elm_List_Mode *ret = va_arg(*list, Elm_List_Mode *);
Elm_Genlist_Smart_Data *sd = _pd;
- *ret = sd->mode;
+ if (ret) *ret = sd->mode;
}
EAPI void
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
Elm_Genlist_Smart_Data *sd = _pd;
- *ret = sd->homogeneous;
+ if (ret) *ret = sd->homogeneous;
}
EAPI void
int *ret = va_arg(*list, int *);
Elm_Genlist_Smart_Data *sd = _pd;
- *ret = sd->max_items_per_block;
+ if (ret) *ret = sd->max_items_per_block;
}
EAPI void
double *ret = va_arg(*list, double *);
Elm_Genlist_Smart_Data *sd = _pd;
- *ret = sd->longpress_timeout;
+ if (ret) *ret = sd->longpress_timeout;
}
EAPI void
Elm_Object_Item **ret = va_arg(*list, Elm_Object_Item **);
Elm_Genlist_Smart_Data *sd = _pd;
- *ret = (Elm_Object_Item *)sd->mode_item;
+ if (ret) *ret = (Elm_Object_Item *)sd->mode_item;
}
EAPI Eina_Bool
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
Elm_Genlist_Smart_Data *sd = _pd;
- *ret = sd->decorate_all_mode;
+ if (ret) *ret = sd->decorate_all_mode;
}
EAPI void
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
Elm_Genlist_Smart_Data *sd = _pd;
- *ret = sd->reorder_mode;
+ if (ret) *ret = sd->reorder_mode;
}
EAPI Elm_Genlist_Item_Type
Elm_Object_Select_Mode *ret = va_arg(*list, Elm_Object_Select_Mode *);
Elm_Genlist_Smart_Data *sd = _pd;
- *ret = sd->select_mode;
+ if (ret) *ret = sd->select_mode;
}
EAPI void
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
Elm_Genlist_Smart_Data *sd = _pd;
- *ret = sd->highlight;
+ if (ret) *ret = sd->highlight;
}
EAPI void
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
Elm_Genlist_Smart_Data *sd = _pd;
- *ret = sd->tree_effect_enabled;
+ if (ret) *ret = sd->tree_effect_enabled;
}
EAPI void
{
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
Elm_Genlist_Smart_Data *sd = _pd;
- *ret = sd->focus_on_selection_enabled;
+ if (ret) *ret = sd->focus_on_selection_enabled;
}
EAPI Elm_Object_Item *