elm_entry: Explicitly cast Elm enums to their Edje counterparts

and vice versa. Avoids some warnings in clang and it helps see that
these are actually different types.

Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
This commit is contained in:
Daniel Willmann 2013-06-26 17:54:26 +01:00
parent a856be3c59
commit 420bf76bc9
1 changed files with 8 additions and 8 deletions

View File

@ -529,11 +529,11 @@ _elm_entry_smart_theme(Eo *obj, void *_pd, va_list *list)
edje_object_signal_emit(sd->entry_edje, "elm,state,disabled", "elm");
edje_object_part_text_input_panel_layout_set
(sd->entry_edje, "elm.text", sd->input_panel_layout);
(sd->entry_edje, "elm.text", (Edje_Input_Panel_Layout)sd->input_panel_layout);
edje_object_part_text_input_panel_layout_variation_set
(sd->entry_edje, "elm.text", sd->input_panel_layout_variation);
edje_object_part_text_autocapital_type_set
(sd->entry_edje, "elm.text", sd->autocapital_type);
(sd->entry_edje, "elm.text", (Edje_Text_Autocapital_Type)sd->autocapital_type);
edje_object_part_text_prediction_allow_set
(sd->entry_edje, "elm.text", sd->prediction_allow);
edje_object_part_text_input_panel_enabled_set
@ -542,7 +542,7 @@ _elm_entry_smart_theme(Eo *obj, void *_pd, va_list *list)
(sd->entry_edje, "elm.text", sd->input_panel_imdata,
sd->input_panel_imdata_len);
edje_object_part_text_input_panel_return_key_type_set
(sd->entry_edje, "elm.text", sd->input_panel_return_key_type);
(sd->entry_edje, "elm.text", (Edje_Input_Panel_Return_Key_Type)sd->input_panel_return_key_type);
edje_object_part_text_input_panel_return_key_disabled_set
(sd->entry_edje, "elm.text", sd->input_panel_return_key_disabled);
@ -3105,7 +3105,7 @@ _elm_entry_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED)
elm_entry_input_panel_enabled_set(obj, EINA_TRUE);
elm_entry_prediction_allow_set(obj, EINA_TRUE);
priv->autocapital_type = edje_object_part_text_autocapital_type_get
priv->autocapital_type = (Elm_Autocapital_Type)edje_object_part_text_autocapital_type_get
(priv->entry_edje, "elm.text");
#ifdef HAVE_ELEMENTARY_X
@ -4956,7 +4956,7 @@ _input_panel_layout_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list)
sd->input_panel_layout = layout;
edje_object_part_text_input_panel_layout_set
(sd->entry_edje, "elm.text", layout);
(sd->entry_edje, "elm.text", (Edje_Input_Panel_Layout)layout);
}
EAPI Elm_Input_Panel_Layout
@ -5032,7 +5032,7 @@ _autocapital_type_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list)
sd->autocapital_type = autocapital_type;
edje_object_part_text_autocapital_type_set
(sd->entry_edje, "elm.text", autocapital_type);
(sd->entry_edje, "elm.text", (Edje_Text_Autocapital_Type)autocapital_type);
}
EAPI Elm_Autocapital_Type
@ -5188,7 +5188,7 @@ _input_panel_language_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list)
sd->input_panel_lang = lang;
edje_object_part_text_input_panel_language_set
(sd->entry_edje, "elm.text", lang);
(sd->entry_edje, "elm.text", (Edje_Input_Panel_Lang)lang);
}
EAPI Elm_Input_Panel_Lang
@ -5275,7 +5275,7 @@ _input_panel_return_key_type_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list)
sd->input_panel_return_key_type = return_key_type;
edje_object_part_text_input_panel_return_key_type_set
(sd->entry_edje, "elm.text", return_key_type);
(sd->entry_edje, "elm.text", (Edje_Input_Panel_Return_Key_Type)return_key_type);
}
EAPI Elm_Input_Panel_Return_Key_Type