## 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* | 窗体样式数据。 |