PUI: add manual render set/get APIs and move ani get/set/update APIs to PUI from...
[platform/core/uifw/libpui.git] / include / PUI.h
index 8299ee7..38e8aa9 100644 (file)
@@ -38,13 +38,12 @@ extern PUI_API int PUI_EVENT_ANI_STOPPED;
 extern PUI_API int PUI_EVENT_ANI_PAUSED;
 extern PUI_API int PUI_EVENT_ANI_READY_TO_START;
 extern PUI_API int PUI_EVENT_ANI_READY_TO_RESUME;
-extern PUI_API int PUI_EVENT_ANI_FRAME_DONE;
-extern PUI_API int PUI_EVENT_ANI_BUFFER_RELEASED;
 
 struct _PUI_Event_Animation_Status
 {
-   unsigned int win;
-   pui_ani_status status;
+       pui_ani_h ani_h;
+       unsigned int win;
+       pui_ani_status status;
 };
 
 #ifdef __cplusplus
@@ -84,6 +83,24 @@ pui_ani_get_cmd(pui_ani_h ani_h);
 PUI_API int
 pui_ani_get_repeat(pui_ani_h ani_h);
 
+PUI_API pui_ani_control_buffer *
+pui_display_get_buffer(pui_h handle);
+
+PUI_API pui_error
+pui_display_set_buffer(pui_h handle, pui_ani_control_buffer *buffer);
+
+PUI_API pui_error
+pui_display_update(pui_h handle);
+
+PUI_API pui_error
+pui_display_manual_render_set(pui_h handle, pui_bool set);
+
+PUI_API pui_bool
+pui_display_manual_render_get(pui_h handle);
+
+PUI_API pui_bool
+pui_display_geometry_get(pui_h handle, int *width, int *height);
+
 #ifdef __cplusplus
 }
 #endif