## theme\_t ### 概述 主题。 ### 函数
| 函数名称 | 说明 | | -------- | ------------ | | theme | 获取缺省的主题对象。 | | theme\_create | 创建主题对象。 | | theme\_deinit | 析构主题对象。 | | theme\_destroy | 析构并释放主题对象。 | | theme\_find\_style | 查找满足条件的style。 | | theme\_init | 初始化主题对象。 | | theme\_set | 设置缺省的主题对象。 | ### 属性
| 名属性称 | 类型 | 说明 | | -------- | ----- | ------------ | ### 事件
| 事件名称 | 类型 | 说明 | | -------- | ----- | ------- | #### theme 函数 * 函数原型: ``` theme_t* theme (); ``` * 参数说明: ----------------------- | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | theme\_t* | 返回主题对象。 | * 函数功能: >
获取缺省的主题对象。 #### theme\_create 函数 * 函数原型: ``` theme_t* theme_create (const uint8_t* data); ``` * 参数说明: ----------------------- | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | theme\_t* | 返回主题对象。 | | data | const uint8\_t* | 主题数据。 | * 函数功能: >
创建主题对象。 #### theme\_deinit 函数 * 函数原型: ``` ret_t theme_deinit (theme_t* theme); ``` * 参数说明: ----------------------- | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | ret\_t | 返回RET\_OK表示成功,否则表示失败。 | | theme | theme\_t* | 主题对象。 | * 函数功能: >
析构主题对象。 #### theme\_destroy 函数 * 函数原型: ``` ret_t theme_destroy (theme_t* theme); ``` * 参数说明: ----------------------- | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | ret\_t | 返回RET\_OK表示成功,否则表示失败。 | | theme | theme\_t* | 主题对象。 | * 函数功能: >
析构并释放主题对象。 #### theme\_find\_style 函数 * 函数原型: ``` theme_t* theme_find_style (theme_t* data, const char* widget_type, const char* name, widget_state_t widget_state); ``` * 参数说明: ----------------------- | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | theme\_t* | 返回主题对象。 | | data | theme\_t* | 主题对象。 | | widget\_type | const char* | 控件的类型名。 | | name | const char* | style的名称。 | | widget\_state | widget\_state\_t | 控件的状态。 | * 函数功能: >
查找满足条件的style。 #### theme\_init 函数 * 函数原型: ``` theme_t* theme_init (theme_t* theme, const uint8_t* data); ``` * 参数说明: ----------------------- | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | theme\_t* | 返回主题对象。 | | theme | theme\_t* | 主题对象。 | | data | const uint8\_t* | 主题数据。 | * 函数功能: >
初始化主题对象。 #### theme\_set 函数 * 函数原型: ``` ret_t theme_set (theme_t* theme); ``` * 参数说明: ----------------------- | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | ret\_t | 返回RET\_OK表示成功,否则表示失败。 | | theme | theme\_t* | 主题对象。 | * 函数功能: >
设置缺省的主题对象。