#include "common_ip_info.h"
#define GENLIST_ITEM_HEIGHT 96
+#define MAX_LABEL_LENGTH 512
#define EAP_TLS_PATH "/tmp/"
#define EAP_TLS_CA_CERT_PATH "ca_cert.pem"
if (!strcmp(part, "elm.swallow.icon.0")) {
ly = elm_layout_add(obj);
- elm_layout_file_set(ly, CUSTOM_EDITFIELD_PATH,
- "eap_dropdown_button");
+ elm_layout_file_set(ly, CUSTOM_EDITFIELD_PATH, "eap_dropdown_button");
btn = elm_button_add(obj);
if (sel_sub_item_id == EAP_SEC_AUTH_NONE) {
return NULL;
}
- if (g_strcmp0(part, "elm.swallow.icon.0") == 0) {
+ if (g_strcmp0(part, "elm.swallow.content") == 0) {
Evas_Object *entry = NULL;
+ Evas_Object *box = NULL;
+ Evas_Object *tpad = NULL;
+ Evas_Object *lpad = NULL;
+ Evas_Object *label = NULL;
+ Evas_Object *layout = NULL;
+ Evas_Object *editfield = NULL;
+ char buf[MAX_LABEL_LENGTH] = {0, };
char *guide_txt = NULL;
char *accepted = NULL;
Eina_Bool hide_entry_txt = EINA_FALSE;
Elm_Input_Panel_Layout panel_type;
int return_key_type;
eap_type_t eap_type;
+ int height = 60;
eap_type = __common_eap_connect_popup_get_eap_type(entry_info->ap);
return NULL;
}
- entry = elm_entry_add(obj);
- retvm_if(NULL == entry, NULL);
-
- elm_entry_single_line_set(entry, EINA_TRUE);
- elm_entry_scrollable_set(entry, EINA_TRUE);
- elm_entry_password_set(entry, hide_entry_txt);
- elm_entry_prediction_allow_set(entry, EINA_FALSE);
- elm_entry_autocapital_type_set(entry, ELM_AUTOCAPITAL_TYPE_NONE);
-
- elm_object_domain_translatable_part_text_set(entry, "elm.guide",
+ entry = elm_box_add(obj);
+ elm_box_align_set(entry, 0.0, 0.0);
+
+ tpad = evas_object_rectangle_add(entry);
+ evas_object_size_hint_min_set(tpad, 0, ELM_SCALE_SIZE(10));
+ evas_object_show(tpad);
+ elm_box_pack_end(entry, tpad);
+
+ box = elm_box_add(entry);
+ evas_object_size_hint_align_set(box, 0.0, 0.0);
+ elm_box_horizontal_set(box, EINA_TRUE);
+ elm_box_pack_end(entry, box);
+ evas_object_show(box);
+
+ lpad = evas_object_rectangle_add(box);
+ evas_object_size_hint_min_set(lpad, ELM_SCALE_SIZE(15), 0);
+ evas_object_show(lpad);
+ elm_box_pack_end(box, lpad);
+ evas_object_show(box);
+
+ label = elm_label_add(box);
+ snprintf(buf, MAX_LABEL_LENGTH, "<font_size=30>%s</font_size>",
+ dgettext(PACKAGE, entry_info->title_txt));
+ elm_object_text_set(label, buf);
+ evas_object_size_hint_align_set(label, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_size_hint_weight_set(label, 0.9, EVAS_HINT_EXPAND);
+ elm_box_pack_end(box, label);
+ evas_object_show(label);
+
+ layout = elm_layout_add(entry);
+ elm_layout_theme_set(layout, "layout", "editfield", "singleline");
+ evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+ editfield = elm_entry_add(layout);
+ elm_entry_single_line_set(editfield, EINA_TRUE);
+ elm_entry_scrollable_set(editfield, EINA_TRUE);
+ elm_entry_password_set(editfield, hide_entry_txt);
+ elm_entry_prediction_allow_set(editfield, EINA_FALSE);
+ elm_entry_autocapital_type_set(editfield, ELM_AUTOCAPITAL_TYPE_NONE);
+
+ elm_object_domain_translatable_part_text_set(editfield, "elm.guide",
PACKAGE, guide_txt);
if (entry_info->entry_txt && (strlen(entry_info->entry_txt) > 0)) {
- elm_entry_entry_set(entry, entry_info->entry_txt);
+ elm_entry_entry_set(editfield, entry_info->entry_txt);
}
- elm_entry_input_panel_layout_set(entry, panel_type);
- elm_entry_input_panel_return_key_type_set(entry, return_key_type);
+ elm_entry_input_panel_layout_set(editfield, panel_type);
+ elm_entry_input_panel_return_key_type_set(editfield, return_key_type);
limit_filter_data.max_char_count = 200;
- elm_entry_markup_filter_append(entry, elm_entry_filter_limit_size, &limit_filter_data);
+ elm_entry_markup_filter_append(editfield, elm_entry_filter_limit_size, &limit_filter_data);
Elm_Entry_Filter_Accept_Set digits_filter_data;
memset(&digits_filter_data, 0, sizeof(Elm_Entry_Filter_Accept_Set));
digits_filter_data.accepted = accepted;
- elm_entry_markup_filter_append(entry, elm_entry_filter_accept_set, &digits_filter_data);
+ elm_entry_markup_filter_append(editfield, elm_entry_filter_accept_set, &digits_filter_data);
- Ecore_IMF_Context *imf_ctxt = elm_entry_imf_context_get(entry);
+ Ecore_IMF_Context *imf_ctxt = elm_entry_imf_context_get(editfield);
if (imf_ctxt && entry_info->input_panel_cb) {
ecore_imf_context_input_panel_event_callback_add(imf_ctxt,
ECORE_IMF_INPUT_PANEL_STATE_EVENT,
DEBUG_LOG(UG_NAME_NORMAL, "set the imf ctxt cbs");
}
- evas_object_smart_callback_add(entry, "activated", _gl_eap_entry_key_enter_cb, entry_info);
- evas_object_smart_callback_add(entry, "cursor,changed", _gl_eap_entry_cursor_changed_cb, entry_info);
- evas_object_smart_callback_add(entry, "changed", _gl_eap_entry_changed_cb, entry_info);
- evas_object_smart_callback_add(entry, "focused", _gl_eap_entry_focused_cb, entry_info);
- evas_object_smart_callback_add(entry, "unfocused", _gl_eap_entry_unfocused_cb, entry_info);
- evas_object_smart_callback_add(entry, "maxlength,reached", _gl_eap_entry_maxlength_reached, NULL);
+ evas_object_smart_callback_add(editfield, "activated", _gl_eap_entry_key_enter_cb, entry_info);
+ evas_object_smart_callback_add(editfield, "cursor,changed", _gl_eap_entry_cursor_changed_cb, entry_info);
+ evas_object_smart_callback_add(editfield, "changed", _gl_eap_entry_changed_cb, entry_info);
+ evas_object_smart_callback_add(editfield, "focused", _gl_eap_entry_focused_cb, entry_info);
+ evas_object_smart_callback_add(editfield, "unfocused", _gl_eap_entry_unfocused_cb, entry_info);
+ evas_object_smart_callback_add(editfield, "maxlength,reached", _gl_eap_entry_maxlength_reached, NULL);
+
+ elm_object_part_content_set(layout, "elm.swallow.content", editfield);
+ evas_object_show(layout);
+ elm_box_pack_end(entry, layout);
+
+ evas_object_size_hint_min_set(entry, 0, ELM_SCALE_SIZE(height));
+ elm_object_focus_set(entry, EINA_FALSE);
+ evas_object_show(entry);
if (entry_info->entry_id == ENTRY_TYPE_PASSWORD) {
- g_pwd_entry = entry;
+ g_pwd_entry = editfield;
}
return entry;
g_eap_user_cert_itc.func.state_get = NULL;
g_eap_user_cert_itc.func.del = NULL;
- g_eap_entry_itc.item_style = WIFI_GENLIST_2LINE_BOTTOM_SWALLOW_STYLE;
+ g_eap_entry_itc.item_style = WIFI_GENLIST_FULL_STYLE;
g_eap_entry_itc.func.text_get = _gl_eap_entry_item_text_get;
g_eap_entry_itc.func.content_get = _gl_eap_entry_item_content_get;
g_eap_entry_itc.func.state_get = NULL;