PUI: add manual render set/get APIs and move ani get/set/update APIs to PUI from...
[platform/core/uifw/libpui.git] / backends / default_backend.h
index e7b0b8d..b7b7047 100644 (file)
@@ -38,6 +38,9 @@
 #define ANI_COLLECTION_DIR "/usr/share/pui/"
 #define MAX_STR 1024
 
+#define DEFAULT_BACKEND_GEOM_WIDTH 12
+#define DEFAULT_BACKEND_GEOM_HEIGHT 1
+
 #ifndef PI
 #define PI 3.1415926545
 #endif
@@ -74,20 +77,24 @@ struct _default_ani_info
        pui_id id;
        pui_ani_status status;
        pui_ani_control_buffer *buffer;
-       unsigned int repeat;
+       int repeat;
 
        unsigned int num_key_frames;
        default_frame_info_t *frames;
        int interval;
        pui_effect_func effect_func;
 
+       unsigned int repeat_cur;
        unsigned int frame_idx;
+       unsigned int frame_max;
+       unsigned int key_frame_cur;
 };
 
 struct _default_frame_info_t
 {
        default_led_info_t *leds;
        int num_led;
+       int frame_duration;
 };
 
 struct _default_led_info_t
@@ -97,7 +104,17 @@ struct _default_led_info_t
 
 void pui_default_backend_ani_listening_func_set(pui_backend_ani_func *func);
 void pui_default_backend_ani_speaking_func_set(pui_backend_ani_func *func);
-void pui_default_backend_ani_emergency_func_set(pui_backend_ani_func *func);
 void pui_default_backend_ani_processing_func_set(pui_backend_ani_func *func);
 void pui_default_backend_ani_streaming_func_set(pui_backend_ani_func *func);
-
+void pui_default_backend_ani_timeout_func_set(pui_backend_ani_func *func);
+void pui_default_backend_ani_system_processing_func_set(pui_backend_ani_func *func);
+void pui_default_backend_ani_normal_func_set(pui_backend_ani_func *func);
+void pui_default_backend_ani_emergency_func_set(pui_backend_ani_func *func);
+void pui_default_backend_ani_easysetup_func_set(pui_backend_ani_func *func);
+void pui_default_backend_ani_swupdatedone_func_set(pui_backend_ani_func *func);
+void pui_default_backend_ani_micoff_func_set(pui_backend_ani_func *func);
+void pui_default_backend_ani_networkerror_func_set(pui_backend_ani_func *func);
+void pui_default_backend_ani_error_func_set(pui_backend_ani_func *func);
+void pui_default_backend_ani_alarm_func_set(pui_backend_ani_func *func);
+void pui_default_backend_ani_connected_func_set(pui_backend_ani_func *func);
+void pui_default_backend_ani_pairing_func_set(pui_backend_ani_func *func);