awtk/docs/manual/svg_helper_t.md
2020-05-24 19:28:22 +08:00

3.5 KiB
Raw Blame History

svg_helper_t

概述


函数

函数名称 说明
action_queue_create 创建action_queue对象。
action_queue_destroy 销毁。
action_queue_recv 接收一个请求。
action_queue_send 发送一个请求。
bsvg_to_svg bsvg to svg
svg_to_bsvg svg to bsvg

action_queue_create 函数


  • 函数功能:

创建action_queue对象。

  • 函数原型:
action_queue_t* action_queue_create (uint32_t capacity);
  • 参数说明:
参数 类型 说明
返回值 action_queue_t* action_queue对象。
capacity uint32_t action的容量。

action_queue_destroy 函数


  • 函数功能:

销毁。

  • 函数原型:
ret_t action_queue_destroy (action_queue_t* q);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功否则表示失败。
q action_queue_t* action_queue对象。

action_queue_recv 函数


  • 函数功能:

接收一个请求。

  • 函数原型:
ret_t action_queue_recv (action_queue_t* q, qaction_t** action);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功否则表示失败。
q action_queue_t* action_queue对象。
action qaction_t** 用于返回action对象。

action_queue_send 函数


  • 函数功能:

发送一个请求。

  • 函数原型:
ret_t action_queue_send (action_queue_t* q, qaction_t* action);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功否则表示失败。
q action_queue_t* action_queue对象。
action qaction_t* action对象。

bsvg_to_svg 函数


  • 函数功能:

bsvg to svg

  • 函数原型:
ret_t bsvg_to_svg (uint32_t* data, uint32_t size, str_t* str);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功否则表示失败。
data uint32_t* bsvg数据。
size uint32_t bsvg数据长度。
str str_t* 用于返回svg数据。

svg_to_bsvg 函数


  • 函数功能:

svg to bsvg

  • 函数原型:
ret_t svg_to_bsvg (const char* xml, uint32_t size, uint32_t* out, uint32_t* out_size);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功否则表示失败。
xml const char* svg数据。
size uint32_t svg数据长度。
out uint32_t* 用于返回bsvg数据。
out_size uint32_t* bsvg数据长度。