typedef struct widget_event_info *widget_event_info_t;
/**
- * @brief Creates an Object to create an elm_win object.
+ * @brief Creates an evas to draw widget contents
* @details Creating a new Object using widget frame buffer.
* @since_tizen 2.4
* @param[in] id Instance Id
* @retval Address Valid evas object
* @retval @c NULL failed to create, widget_last_status() will returns reason of failure
*/
-extern void *widget_get_evas_object(const char *id, int gbar);
+extern void *widget_get_evas(const char *id, int gbar);
/**
* @brief Set extra information for updated content.
info->ee = NULL;
}
-PUBLIC void *widget_get_evas_object(const char *id, int is_gbar)
+PUBLIC void *widget_get_evas(const char *id, int is_gbar)
{
vwin_info_t info;
Evas_Object *rect;
evas_event_callback_add(info->e, EVAS_CALLBACK_RENDER_POST, post_render_cb, info);
evas_event_callback_add(info->e, EVAS_CALLBACK_RENDER_PRE, pre_render_cb, info);
- rect = evas_object_rectangle_add(info->e);
- if (!rect) {
- ErrPrint("Failed to create evas_object\n");
- ecore_evas_free(info->ee);
- return NULL;
- }
-
- evas_object_resize(rect, info->w, info->h);
- evas_object_color_set(rect, 0, 0, 0, 0);
- return rect;
+ return info->e;
}
/* End of a file */
}
}
-PUBLIC void *widget_get_evas_object(const char *id, int is_gbar)
+PUBLIC void *widget_get_evas(const char *id, int is_gbar)
{
struct info *info;
Evas_Object *rect;
evas_event_callback_add(info->e, EVAS_CALLBACK_RENDER_POST, post_render_cb, info);
evas_event_callback_add(info->e, EVAS_CALLBACK_RENDER_PRE, pre_render_cb, info);
- rect = evas_object_rectangle_add(info->e);
- if (!rect) {
- ErrPrint("Failed to create evas_object\n");
- ecore_evas_free(info->ee);
- return NULL;
- }
-
- evas_object_resize(rect, 1, 1);
- evas_object_color_set(rect, 0, 0, 0, 0);
- return rect;
+ return info->e;
}
/* End of a file */