awtk/docs/manual/theme_t.md
2021-05-11 15:50:24 +08:00

3.9 KiB
Raw Blame History

theme_t

概述

窗体样式。

负责管理缺省的窗体样式数据方便实现style_const。

函数

函数名称 说明
theme 获取缺省的窗体样式对象。
theme_default_create 创建窗体样式对象。
theme_destroy 析构并释放窗体样式对象。
theme_find_style 查找满足条件的style。
theme_get_style_type 获取窗体样式的风格类型。
theme_set 设置缺省的窗体样式对象。
theme_set_theme_data 设置窗体样式的数据。

theme 函数


  • 函数功能:

获取缺省的窗体样式对象。

  • 函数原型:
theme_t* theme ();
  • 参数说明:
参数 类型 说明
返回值 theme_t* 返回窗体样式对象。

theme_default_create 函数


  • 函数功能:

创建窗体样式对象。

  • 函数原型:
theme_t* theme_default_create (const uint8_t* data);
  • 参数说明:
参数 类型 说明
返回值 theme_t* 返回窗体样式对象。
data const uint8_t* 窗体样式数据。

theme_destroy 函数


  • 函数功能:

析构并释放窗体样式对象。

  • 函数原型:
ret_t theme_destroy (theme_t* theme);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功否则表示失败。
theme theme_t* 窗体样式对象。

theme_find_style 函数


  • 函数功能:

查找满足条件的style。

  • 函数原型:
const uint8_t* theme_find_style (theme_t* theme, const char* widget_type, const char* name, const char* widget_state);
  • 参数说明:
参数 类型 说明
返回值 const uint8_t* 返回风格对象数据。
theme theme_t* 窗体样式对象。
widget_type const char* 控件的类型名。
name const char* style的名称。
widget_state const char* 控件的状态。

theme_get_style_type 函数


  • 函数功能:

获取窗体样式的风格类型。

  • 函数原型:
const char* theme_get_style_type (theme_t* theme);
  • 参数说明:
参数 类型 说明
返回值 const char* 返回风格类型。
theme theme_t* 窗体样式对象。

theme_set 函数


  • 函数功能:

设置缺省的窗体样式对象。

  • 函数原型:
ret_t theme_set (theme_t* theme);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功否则表示失败。
theme theme_t* 窗体样式对象。

theme_set_theme_data 函数


  • 函数功能:

设置窗体样式的数据。

  • 函数原型:
ret_t theme_set_theme_data (theme_t* theme, const uint8_t* data);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功否则表示失败。
theme theme_t* 窗体样式对象。
data const uint8_t* 窗体样式数据。