const char *item = va_arg(*list, const char *);
const char **ret = va_arg(*list, const char **);
const char *text;
- *ret = NULL;
+ if (ret) *ret = NULL;
Elm_Entry_Smart_Data *sd = _pd;
{
if (!strcmp(item, "default")) goto proceed;
else if (!strcmp(item, "guide"))
- *ret = edje_object_part_text_get(sd->entry_edje, "elm.guide");
+ if (ret) *ret = edje_object_part_text_get(sd->entry_edje, "elm.guide");
else
- *ret = edje_object_part_text_get(sd->entry_edje, item);
+ if (ret) *ret = edje_object_part_text_get(sd->entry_edje, item);
return;
}
eina_stringshare_replace(&sd->text, text);
}
- *ret = sd->text;
+ if (ret) *ret = sd->text;
}
static char *
const char **ret = va_arg(*list, const char **);
Elm_Entry_Smart_Data *sd = _pd;
- *ret = edje_object_part_text_style_user_peek(sd->entry_edje, "elm.text");
+ if (ret) *ret = edje_object_part_text_style_user_peek(sd->entry_edje, "elm.text");
}
EAPI void
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
Elm_Entry_Smart_Data *sd = _pd;
- *ret = sd->single_line;
+ if (ret) *ret = sd->single_line;
}
EAPI void
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
Elm_Entry_Smart_Data *sd = _pd;
- *ret = sd->password;
+ if (ret) *ret = sd->password;
}
EAPI void
will be removed once evas 1.0 is out */
cur = evas_object_textblock_cursor_new((Evas_Object *)tb);
evas_textblock_cursor_pos_set(cur, 0);
- *ret = evas_textblock_cursor_char_next(cur);
+ if (ret) *ret = evas_textblock_cursor_char_next(cur);
evas_textblock_cursor_free(cur);
- *ret = !*ret;
+ if (ret) *ret = !*ret;
}
EAPI Evas_Object *
Evas_Object **ret = va_arg(*list, Evas_Object **);
Elm_Entry_Smart_Data *sd = _pd;
- *ret = (Evas_Object *)edje_object_part_object_get
- (sd->entry_edje, "elm.text");
+ if (ret)
+ *ret = (Evas_Object *)edje_object_part_object_get
+ (sd->entry_edje, "elm.text");
}
EAPI void
{
const char **ret = va_arg(*list, const char **);
Elm_Entry_Smart_Data *sd = _pd;
- *ret = NULL;
+ if (ret) *ret = NULL;
if ((sd->password)) return;
- *ret = edje_object_part_text_selection_get(sd->entry_edje, "elm.text");
+ if (ret) *ret = edje_object_part_text_selection_get(sd->entry_edje, "elm.text");
}
EAPI void
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
Elm_Entry_Smart_Data *sd = _pd;
- *ret = sd->sel_handler_disabled;
+ if (ret) *ret = sd->sel_handler_disabled;
}
EAPI void
Elm_Wrap_Type *ret = va_arg(*list, Elm_Wrap_Type *);
Elm_Entry_Smart_Data *sd = _pd;
- *ret = sd->line_wrap;
+ if (ret) *ret = sd->line_wrap;
}
EAPI void
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
Elm_Entry_Smart_Data *sd = _pd;
- *ret = sd->editable;
+ if (ret) *ret = sd->editable;
}
EAPI void
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
Elm_Entry_Smart_Data *sd = _pd;
- *ret = edje_object_part_text_cursor_next
- (sd->entry_edje, "elm.text", EDJE_CURSOR_MAIN);
+ if (ret) *ret = edje_object_part_text_cursor_next
+ (sd->entry_edje, "elm.text", EDJE_CURSOR_MAIN);
}
EAPI Eina_Bool
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
Elm_Entry_Smart_Data *sd = _pd;
- *ret = edje_object_part_text_cursor_prev
+ if (ret) *ret = edje_object_part_text_cursor_prev
(sd->entry_edje, "elm.text", EDJE_CURSOR_MAIN);
}
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
Elm_Entry_Smart_Data *sd = _pd;
- *ret = edje_object_part_text_cursor_up
+ if (ret) *ret = edje_object_part_text_cursor_up
(sd->entry_edje, "elm.text", EDJE_CURSOR_MAIN);
}
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
Elm_Entry_Smart_Data *sd = _pd;
- *ret = edje_object_part_text_cursor_down
+ if (ret) *ret = edje_object_part_text_cursor_down
(sd->entry_edje, "elm.text", EDJE_CURSOR_MAIN);
}
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
Elm_Entry_Smart_Data *sd = _pd;
- *ret = edje_object_part_text_cursor_is_format_get
+ if (ret) *ret = edje_object_part_text_cursor_is_format_get
(sd->entry_edje, "elm.text", EDJE_CURSOR_MAIN);
}
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
Elm_Entry_Smart_Data *sd = _pd;
- *ret = edje_object_part_text_cursor_is_visible_format_get
+ if (ret) *ret = edje_object_part_text_cursor_is_visible_format_get
(sd->entry_edje, "elm.text", EDJE_CURSOR_MAIN);
}
char **ret = va_arg(*list, char **);
Elm_Entry_Smart_Data *sd = _pd;
- *ret = edje_object_part_text_cursor_content_get
+ if (ret) *ret = edje_object_part_text_cursor_content_get
(sd->entry_edje, "elm.text", EDJE_CURSOR_MAIN);
}
int *ret = va_arg(*list, int *);
Elm_Entry_Smart_Data *sd = _pd;
- *ret = edje_object_part_text_cursor_pos_get
+ if (ret) *ret = edje_object_part_text_cursor_pos_get
(sd->entry_edje, "elm.text", EDJE_CURSOR_MAIN);
}
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
Elm_Entry_Smart_Data *sd = _pd;
- *ret = !sd->context_menu;
+ if (ret) *ret = !sd->context_menu;
}
EAPI const char *
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
Elm_Entry_Smart_Data *sd = _pd;
- *ret = sd->auto_save;
+ if (ret) *ret = sd->auto_save;
}
EINA_DEPRECATED EAPI void
Elm_Cnp_Mode *ret = va_arg(*list, Elm_Cnp_Mode *);
Elm_Entry_Smart_Data *sd = _pd;
- *ret = sd->cnp_mode;
+ if (ret) *ret = sd->cnp_mode;
}
EAPI void
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
Elm_Entry_Smart_Data *sd = _pd;
- *ret = sd->scroll;
+ if (ret) *ret = sd->scroll;
}
EAPI void
Elm_Input_Panel_Layout *ret = va_arg(*list, Elm_Input_Panel_Layout *);
Elm_Entry_Smart_Data *sd = _pd;
- *ret = sd->input_panel_layout;
+ if (ret) *ret = sd->input_panel_layout;
}
EAPI void
int *ret = va_arg(*list, int *);
Elm_Entry_Smart_Data *sd = _pd;
- *ret = sd->input_panel_layout_variation;
+ if (ret) *ret = sd->input_panel_layout_variation;
}
EAPI void
Elm_Autocapital_Type *ret = va_arg(*list, Elm_Autocapital_Type *);
Elm_Entry_Smart_Data *sd = _pd;
- *ret = sd->autocapital_type;
+ if (ret) *ret = sd->autocapital_type;
}
EAPI void
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
Elm_Entry_Smart_Data *sd = _pd;
- *ret = sd->prediction_allow;
+ if (ret) *ret = sd->prediction_allow;
}
EAPI void
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
Elm_Entry_Smart_Data *sd = _pd;
- *ret = sd->input_panel_enable;
+ if (ret) *ret = sd->input_panel_enable;
}
EAPI void
Elm_Input_Panel_Lang *ret = va_arg(*list, Elm_Input_Panel_Lang *);
Elm_Entry_Smart_Data *sd = _pd;
- *ret = sd->input_panel_lang;
+ if (ret) *ret = sd->input_panel_lang;
}
EAPI void
Elm_Input_Panel_Return_Key_Type *ret = va_arg(*list, Elm_Input_Panel_Return_Key_Type *);
Elm_Entry_Smart_Data *sd = _pd;
- *ret = sd->input_panel_return_key_type;
+ if (ret) *ret = sd->input_panel_return_key_type;
}
EAPI void
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
Elm_Entry_Smart_Data *sd = _pd;
- *ret = sd->input_panel_return_key_disabled;
+ if (ret) *ret = sd->input_panel_return_key_disabled;
}
EAPI void
_imf_context_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list)
{
void **ret = va_arg(*list, void **);
+ if (!ret) return;
+
*ret = NULL;
Elm_Entry_Smart_Data *sd = _pd;
if (!sd) return;
Evas_Object **ret = va_arg(*list, Evas_Object **);
Elm_Entry_Smart_Data *sd = _pd;
- *ret = sd->anchor_hover.hover_parent;
+ if (ret) *ret = sd->anchor_hover.hover_parent;
}
EAPI void
const char **ret = va_arg(*list, const char **);
Elm_Entry_Smart_Data *sd = _pd;
- *ret = sd->anchor_hover.hover_style;
+ if (ret) *ret = sd->anchor_hover.hover_style;
}
EAPI void
_elm_entry_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 = EINA_FALSE;
+ if (ret) *ret = EINA_FALSE;
}
static void
_elm_entry_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