#include "item.h"
#define _EDJ(o) elm_layout_edje_get(o)
+const char *const DATA_KEY_RESULT = "result";
struct _result_info_s {
Evas_Object *rect1;
int x, y, w, h;
int start_x = 0;
+ result_info = evas_object_data_get(obj, DATA_KEY_RESULT);
+ ret_if(!result_info);
+
edje_object_part_geometry_get(_EDJ(obj), "graph_base", &x, &y, &w, &h);
if (result_info->start > result_info->end) {
evas_object_size_hint_weight_set(item, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(item, EVAS_HINT_FILL, EVAS_HINT_FILL);
- evas_object_data_set(item, "result", result_info);
+ evas_object_data_set(item, DATA_KEY_RESULT, result_info);
evas_object_show(item);
city_info = city_get();
elm_object_signal_callback_del(item, "delete,down", "item", _delete_down_cb);
elm_object_signal_callback_del(item, "delete,up", "item", _delete_up_cb);
- result_info = evas_object_data_del(item, "result");
+ result_info = evas_object_data_del(item, DATA_KEY_RESULT);
if (result_info) {
if (result_info->rect1)
evas_object_del(result_info->rect1);