子控件排版布局器的接口。
按特定算法对子控件进行排版布局,子类需要实现vtable中的函数。
函数名称 | 说明 |
---|---|
children_layouter_destroy | 销毁layouter对象。 |
children_layouter_get_param | 获取指定的参数。 |
children_layouter_get_param_float | 获取指定的浮点格式的参数。 |
children_layouter_get_param_int | 获取指定的整数格式的参数。 |
children_layouter_is_valid | 判断layouter对象是否有效。 |
children_layouter_layout | 对控件的子控件进行布局。 |
children_layouter_set_param | 获取指定的参数。 |
children_layouter_set_param_str | 设置字符串格式的参数。 |
children_layouter_to_string | 获取全部参数。 |
- 函数功能:
销毁layouter对象。
- 函数原型:
ret_t children_layouter_destroy (children_layouter_t* layouter);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
layouter | children_layouter_t* | layouter对象。 |
- 函数功能:
获取指定的参数。
- 函数原型:
ret_t children_layouter_get_param (children_layouter_t* layouter, const char* name, value_t* v);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
layouter | children_layouter_t* | layouter对象。 |
name | const char* | 参数名。 |
v | value_t* | 返回参数的值。 |
- 函数功能:
获取指定的浮点格式的参数。
- 函数原型:
ret_t children_layouter_get_param_float (children_layouter_t* layouter, const char* name, float_t defval);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 成功返回参数的值,失败返回缺省值。 |
layouter | children_layouter_t* | layouter对象。 |
name | const char* | 参数名。 |
defval | float_t | 缺省值。 |
- 函数功能:
获取指定的整数格式的参数。
- 函数原型:
ret_t children_layouter_get_param_int (children_layouter_t* layouter, const char* name, int32_t defval);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 成功返回参数的值,失败返回缺省值。 |
layouter | children_layouter_t* | layouter对象。 |
name | const char* | 参数名。 |
defval | int32_t | 缺省值。 |
- 函数功能:
判断layouter对象是否有效。
- 函数原型:
bool_t children_layouter_is_valid (children_layouter_t* layouter);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | bool_t | 返回TRUE表示有效,否则表示无效。 |
layouter | children_layouter_t* | layouter对象。 |
- 函数功能:
对控件的子控件进行布局。
- 函数原型:
ret_t children_layouter_layout (children_layouter_t* layouter, widget_t* widget);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
layouter | children_layouter_t* | layouter对象。 |
widget | widget_t* | 控件。 |
- 函数功能:
获取指定的参数。
- 函数原型:
ret_t children_layouter_set_param (children_layouter_t* layouter, const char* name, const value_t* v);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
layouter | children_layouter_t* | layouter对象。 |
name | const char* | 参数名。 |
v | const value_t* | 参数的值。 |
- 函数功能:
设置字符串格式的参数。
- 函数原型:
ret_t children_layouter_set_param_str (children_layouter_t* layouter, const char* name, const char* value);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
layouter | children_layouter_t* | layouter对象。 |
name | const char* | 参数名。 |
value | const char* | 参数值。 |
- 函数功能:
获取全部参数。
- 函数原型:
ret_t children_layouter_to_string (children_layouter_t* layouter);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回字符串格式的参数。 |
layouter | children_layouter_t* | layouter对象。 |