awtk/docs/manual/window_animator_t.md
2018-12-26 15:51:37 +08:00

2.9 KiB
Raw Blame History

window_animator_t

概述

窗口动画。

函数

函数名称 说明
window_animator_create_for_close 为关闭窗口创建动画。
window_animator_create_for_open 为打开窗口创建动画。
window_animator_destroy 销毁窗口动画对象。
window_animator_update 更新动画。

window_animator_create_for_close 函数


  • 函数功能:

为关闭窗口创建动画。

  • 函数原型:
window_animator_t* window_animator_create_for_close (char* type, canvas_t* c, widget_t* prev_win, widget_t* curr_win);
  • 参数说明:
参数 类型 说明
返回值 window_animator_t* 窗口动画对象。
type char* 动画类型。
c canvas_t* canvas。
prev_win widget_t* 前一窗口。
curr_win widget_t* 当前窗口。

window_animator_create_for_open 函数


  • 函数功能:

为打开窗口创建动画。

  • 函数原型:
window_animator_t* window_animator_create_for_open (char* type, canvas_t* c, widget_t* prev_win, widget_t* curr_win);
  • 参数说明:
参数 类型 说明
返回值 window_animator_t* 窗口动画对象。
type char* 动画类型。
c canvas_t* canvas。
prev_win widget_t* 前一窗口。
curr_win widget_t* 当前窗口。

window_animator_destroy 函数


  • 函数功能:

销毁窗口动画对象。

  • 函数原型:
ret_t window_animator_destroy (window_animator_t* wa);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功否则表示失败。
wa window_animator_t* 窗口动画对象。

window_animator_update 函数


  • 函数功能:

更新动画。

  • 函数原型:
ret_t window_animator_update (window_animator_t* wa, canvas_t* canvas, uint32_t time_ms);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功否则表示失败。
wa window_animator_t* 窗口动画对象。
canvas canvas_t* 画布对象。
time_ms uint32_t 当前时间(毫秒)。