noti = evas_object_data_get(data, KEY_NOTI);
if (noti)
notification_delete(noti);
+ break;
case BUTTON_OK:
evas_object_del(data);
break;
char *temp_content = NULL;
char *content = NULL;
- char *start_tag = "<font=BreezeSans:style=Light align=left size=32><linesize=46>";
- char *end_tag = "</linesize></font>";
+ char *start_tag = "<font=BreezeSans:style=Light color=#686868 align=left linesize=46 font_size=32>";
+ char *end_tag = "</font>";
Evas_Object *notification_popup;
Evas_Object *window_layout = NULL;
Evas_Object *up_btn, *down_btn, *ok_btn;
- Evas_Object *scroller = NULL;
- Evas_Object *scroller_label = NULL;
+ Evas_Object *scroller, *scroller_label;
Evas *e = NULL;
Ecore_Evas *ee = NULL;
notification_get_text(noti, NOTIFICATION_TEXT_TYPE_TITLE, &title);
notification_get_text(noti, NOTIFICATION_TEXT_TYPE_CONTENT, &temp_content);
- content = calloc(strlen(start_tag)+strlen(temp_content)+strlen(end_tag)+1, sizeof(char*));
- strcpy(content, start_tag);
- strcat(content, temp_content);
- strcat(content, end_tag);
+ content = (char *)calloc(strlen(start_tag)+strlen(temp_content)+strlen(end_tag), sizeof(char));
+ snprintf(content, strlen(start_tag)+strlen(temp_content)+strlen(end_tag), "%s%s%s", start_tag, temp_content, end_tag);
/* Creating a Notification Window */
notification_popup = elm_win_add(NULL, "notification_popup", ELM_WIN_BASIC);
if (notification_popup == NULL) {
_ERR("elm_win_add failed");
+ free(content);
goto out;
}
_ERR("evas_object_evas_get failed");
evas_object_del(notification_popup);
notification_popup = NULL;
+ free(content);
goto out;
}
_ERR("ecore_evas_ecore_evas_get failed");
evas_object_del(notification_popup);
notification_popup = NULL;
+ free(content);
goto out;
}
evas_object_resize(window_layout, screen_w, screen_h);
evas_object_show(window_layout);
- /* up, down icons */
+ /* up, down btns */
up_btn = elm_button_add(window_layout);
elm_object_style_set(up_btn, STYLE_POPUP_UP_BTN);
elm_object_focus_allow_set(up_btn, EINA_TRUE);
scroller = elm_scroller_add(window_layout);
elm_scroller_policy_set(scroller, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
elm_object_part_content_set(window_layout, "part_content_swallow", scroller);
+ elm_object_scale_set(scroller, 1/edje_scale_get());
evas_object_show(scroller);
/* content - label in scroller */
scroller_label = elm_label_add(scroller);
elm_label_line_wrap_set(scroller_label, ELM_WRAP_WORD);
elm_label_wrap_width_set(scroller_label, 563);
- evas_object_size_hint_align_set(scroller_label, 0.0, 0.0);
elm_object_text_set(scroller_label, content);
- evas_object_color_set(scroller_label, 104, 104, 104, 255);
evas_object_show(scroller_label);
elm_object_content_set(scroller, scroller_label);