awtk
awtk copied to clipboard
widget_t的ctx
提个建议,widget_t 是不是可以加个ctx,有时候只有一个widget,这个时候可以直接取ctx,而不用保存在哪个地方去取
你可以用下面的函数:
1966 /**
1967 * @method widget_set_prop_pointer
1968 * 设置指针格式的属性。
1969 * @annotation ["scriptable"]
1970 * @param {widget_t*} widget 控件对象。
1971 * @param {const char*} name 属性的名称。
1972 * @param {void*} v 属性的值。
1973 *
1974 * @return {ret_t} 返回RET_OK表示成功,否则表示失败。
1975 */
1976 ret_t widget_set_prop_pointer(widget_t* widget, const char* name, void* v);
1977
1978 /**
1979 * @method widget_set_prop_pointer_ex
1980 * 设置指针格式的属性。
1981 * @param {widget_t*} widget 控件对象。
1982 * @param {const char*} name 属性的名称。
1983 * @param {void*} v 属性的值。
1984 * @param {tk_destroy_t} destroy 销毁函数。
1985 * @return {ret_t} 返回RET_OK表示成功,否则表示失败。
1986 */
1987 ret_t widget_set_prop_pointer_ex(widget_t* widget, const char* name, void* v, tk_destroy_t destroy);
1988
1989 /**
1990 * @method widget_get_prop_pointer
1991 * 获取指针格式的属性。
1992 * @annotation ["scriptable"]
1993 * @param {widget_t*} widget 控件对象。
1994 * @param {const char*} name 属性的名称。
1995 *
1996 * @return {void*} 返回属性的值。
1997 */
1998 void* widget_get_prop_pointer(widget_t* widget, const char* name);