## style\_t ### 概述 控件风格。 ### 函数
| 函数名称 | 说明 | | -------- | ------------ | | style\_destroy | 销毁style对象 | | style\_get\_color | 获取指定id的颜色值。 | | style\_get\_int | 获取指定id的整数格式的值。 | | style\_get\_str | 获取指定id的字符串格式的值。 | | style\_is\_valid | 检查style对象是否有效 | | style\_notify\_widget\_state\_changed | widget状态改变时,通知style更新数据。 | ### 属性
| 名属性称 | 类型 | 说明 | | -------- | ----- | ------------ | ### 事件
| 事件名称 | 类型 | 说明 | | -------- | ----- | ------- | #### style\_destroy 函数 * 函数原型: ``` ret_t style_destroy (style_t* s); ``` * 参数说明: ----------------------- | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | ret\_t | 返回RET\_OK表示成功,否则表示失败。 | | s | style\_t* | style对象。 | * 函数功能: >
销毁style对象 #### style\_get\_color 函数 * 函数原型: ``` color_t style_get_color (style_t* s, style_id_t id, color_t defval); ``` * 参数说明: ----------------------- | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | color\_t | 返回颜色值。 | | s | style\_t* | style对象。 | | id | style\_id\_t | 属性ID。 | | defval | color\_t | 缺省值。 | * 函数功能: >
获取指定id的颜色值。 #### style\_get\_int 函数 * 函数原型: ``` int32_t style_get_int (style_t* s, style_id_t id, int32_t defval); ``` * 参数说明: ----------------------- | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | int32\_t | 返回整数格式的值。 | | s | style\_t* | style对象。 | | id | style\_id\_t | 属性ID。 | | defval | int32\_t | 缺省值。 | * 函数功能: >
获取指定id的整数格式的值。 #### style\_get\_str 函数 * 函数原型: ``` const char* style_get_str (style_t* s, style_id_t id, const char* defval); ``` * 参数说明: ----------------------- | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | const char* | 返回字符串格式的值。 | | s | style\_t* | style对象。 | | id | style\_id\_t | 属性ID。 | | defval | const char* | 缺省值。 | * 函数功能: >
获取指定id的字符串格式的值。 #### style\_is\_valid 函数 * 函数原型: ``` bool_t style_is_valid (style_t* s); ``` * 参数说明: ----------------------- | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | bool\_t | 返回是否有效。 | | s | style\_t* | style对象。 | * 函数功能: >
检查style对象是否有效 #### style\_notify\_widget\_state\_changed 函数 * 函数原型: ``` ret_t style_notify_widget_state_changed (style_t* s, widget_t* widget); ``` * 参数说明: ----------------------- | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | ret\_t | 返回RET\_OK表示成功,否则表示失败。 | | s | style\_t* | style对象。 | | widget | widget\_t* | 控件对象。 | * 函数功能: >
widget状态改变时,通知style更新数据。