static void \r
_action_area_clicked( void *data, Evas_Object *obj, void *event_info )\r
{\r
- Action_Area_Data *adata = (Action_Area_Data *)data;\r
+ Action_Area_Data *adata = NULL;\r
+ adata = (Action_Area_Data *)data;\r
\r
if (!adata) return; \r
evas_object_smart_callback_call(adata->obj, "response", (void *)adata->response_id); \r
Evas_Object *btn;\r
\r
if (!wd) return NULL;\r
- Action_Area_Data *adata = malloc(sizeof(Action_Area_Data)); \r
+ Action_Area_Data *adata = ELM_NEW(sizeof(Action_Area_Data)); \r
btn = elm_button_add(obj);\r
snprintf(buf, sizeof(buf), "popup_button/%s", elm_widget_style_get(obj));\r
elm_object_style_set(btn, buf);\r