mirror of
https://gitee.com/zlgopen/awtk.git
synced 2024-12-02 03:58:33 +08:00
export some functions
This commit is contained in:
parent
5f2855a064
commit
0b79f75209
2999
dllexports/awtk.def
2999
dllexports/awtk.def
File diff suppressed because it is too large
Load Diff
@ -80,8 +80,7 @@ struct _graphic_buffer_t {
|
|||||||
ret_t graphic_buffer_create_for_bitmap(bitmap_t* bitmap);
|
ret_t graphic_buffer_create_for_bitmap(bitmap_t* bitmap);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @method graphic_buffer_default_create_with_data
|
* @method graphic_buffer_create_with_data
|
||||||
* @export none
|
|
||||||
* 创建缓冲区。
|
* 创建缓冲区。
|
||||||
*
|
*
|
||||||
* > 为了兼容raw图像。
|
* > 为了兼容raw图像。
|
||||||
|
@ -27,10 +27,65 @@
|
|||||||
|
|
||||||
BEGIN_C_DECLS
|
BEGIN_C_DECLS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @method image_fill
|
||||||
|
* 用颜色绘制指定的区域。
|
||||||
|
* @param {bitmap_t*} dst 目标图片对象。
|
||||||
|
* @param {rect_t*} dst_r 要填充的目标区域。
|
||||||
|
* @param {color_t} c 颜色。
|
||||||
|
*
|
||||||
|
* @return {ret_t} 返回RET_OK表示成功,否则表示失败,返回失败则上层用软件实现。
|
||||||
|
*/
|
||||||
ret_t image_fill(bitmap_t* dst, rect_t* dst_r, color_t c);
|
ret_t image_fill(bitmap_t* dst, rect_t* dst_r, color_t c);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @method image_clear
|
||||||
|
* 用颜色填充指定的区域。
|
||||||
|
* @param {bitmap_t*} dst 目标图片对象。
|
||||||
|
* @param {rect_t*} dst_r 要填充的目标区域。
|
||||||
|
* @param {color_t} c 颜色。
|
||||||
|
*
|
||||||
|
* @return {ret_t} 返回RET_OK表示成功,否则表示失败,返回失败则上层用软件实现。
|
||||||
|
*/
|
||||||
ret_t image_clear(bitmap_t* dst, rect_t* dst_r, color_t c);
|
ret_t image_clear(bitmap_t* dst, rect_t* dst_r, color_t c);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @method image_copy
|
||||||
|
* 把图片指定的区域拷贝到framebuffer中。
|
||||||
|
* @param {bitmap_t*} dst 目标图片对象。
|
||||||
|
* @param {bitmap_t*} src 源图片对象。
|
||||||
|
* @param {rect_t*} src_r 要拷贝的区域。
|
||||||
|
* @param {xy_t} dx 目标位置的x坐标。
|
||||||
|
* @param {xy_t} dy 目标位置的y坐标。
|
||||||
|
*
|
||||||
|
* @return {ret_t} 返回RET_OK表示成功,否则表示失败,返回失败则上层用软件实现。
|
||||||
|
*/
|
||||||
ret_t image_copy(bitmap_t* dst, bitmap_t* src, rect_t* src_r, xy_t dx, xy_t dy);
|
ret_t image_copy(bitmap_t* dst, bitmap_t* src, rect_t* src_r, xy_t dx, xy_t dy);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @method image_rotate
|
||||||
|
* 把图片指定的区域进行旋转并拷贝到framebuffer相应的区域,本函数主要用于辅助实现横屏和竖屏的切换,一般支持90度旋转即可。
|
||||||
|
* @param {bitmap_t*} dst 目标图片对象。
|
||||||
|
* @param {bitmap_t*} src 源图片对象。
|
||||||
|
* @param {rect_t*} src_r 要旋转并拷贝的区域。
|
||||||
|
* @param {lcd_orientation_t} o 旋转角度(一般支持90度即可)。
|
||||||
|
*
|
||||||
|
* @return {ret_t} 返回RET_OK表示成功,否则表示失败,返回失败则上层用软件实现。
|
||||||
|
*/
|
||||||
ret_t image_rotate(bitmap_t* dst, bitmap_t* src, rect_t* src_r, lcd_orientation_t o);
|
ret_t image_rotate(bitmap_t* dst, bitmap_t* src, rect_t* src_r, lcd_orientation_t o);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @method image_blend
|
||||||
|
* 把图片指定的区域渲染到framebuffer指定的区域,src的大小和dst的大小不一致则进行缩放。
|
||||||
|
*
|
||||||
|
* @param {bitmap_t*} dst 目标图片对象。
|
||||||
|
* @param {bitmap_t*} src 源图片对象。
|
||||||
|
* @param {rect_t*} dst_r 目的区域。
|
||||||
|
* @param {rect_t*} src_r 源区域。
|
||||||
|
* @param {uint8_t} global_alpha 全局alpha。
|
||||||
|
*
|
||||||
|
* @return {ret_t} 返回RET_OK表示成功,否则表示失败,返回失败则上层用软件实现。
|
||||||
|
*/
|
||||||
ret_t image_blend(bitmap_t* dst, bitmap_t* src, rect_t* dst_r, rect_t* src_r, uint8_t global_alpha);
|
ret_t image_blend(bitmap_t* dst, bitmap_t* src, rect_t* dst_r, rect_t* src_r, uint8_t global_alpha);
|
||||||
|
|
||||||
END_C_DECLS
|
END_C_DECLS
|
||||||
|
@ -6382,8 +6382,7 @@
|
|||||||
],
|
],
|
||||||
"annotation": {},
|
"annotation": {},
|
||||||
"desc": "创建缓冲区。\n\n> 为了兼容raw图像。",
|
"desc": "创建缓冲区。\n\n> 为了兼容raw图像。",
|
||||||
"name": "graphic_buffer_default_create_with_data",
|
"name": "graphic_buffer_create_with_data",
|
||||||
"export": "none",
|
|
||||||
"return": {
|
"return": {
|
||||||
"type": "graphic_buffer_t*",
|
"type": "graphic_buffer_t*",
|
||||||
"desc": "返回缓存区。"
|
"desc": "返回缓存区。"
|
||||||
@ -16418,6 +16417,10 @@
|
|||||||
"desc": "最小值。",
|
"desc": "最小值。",
|
||||||
"name": "WIDGET_PROP_MIN"
|
"name": "WIDGET_PROP_MIN"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"desc": "软键盘上action按钮的文本。",
|
||||||
|
"name": "WIDGET_PROP_ACTION_TEXT"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"desc": "提示信息。",
|
"desc": "提示信息。",
|
||||||
"name": "WIDGET_PROP_TIPS"
|
"name": "WIDGET_PROP_TIPS"
|
||||||
@ -46788,6 +46791,29 @@
|
|||||||
"desc": "返回RET_OK表示成功,否则表示失败。"
|
"desc": "返回RET_OK表示成功,否则表示失败。"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"params": [
|
||||||
|
{
|
||||||
|
"type": "widget_t*",
|
||||||
|
"name": "widget",
|
||||||
|
"desc": "widget对象。"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "char*",
|
||||||
|
"name": "action_text",
|
||||||
|
"desc": "软键盘上action按钮的文本。"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"annotation": {
|
||||||
|
"scriptable": true
|
||||||
|
},
|
||||||
|
"desc": "设置软键盘上action按钮的文本。",
|
||||||
|
"name": "edit_set_action_text",
|
||||||
|
"return": {
|
||||||
|
"type": "ret_t",
|
||||||
|
"desc": "返回RET_OK表示成功,否则表示失败。"
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"params": [
|
"params": [
|
||||||
{
|
{
|
||||||
@ -47104,6 +47130,19 @@
|
|||||||
"scriptable": true
|
"scriptable": true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "action_text",
|
||||||
|
"desc": "软键盘上action按钮的文本。内置取值有:\n\n* next 将焦点切换到下一个控件。\n* done 完成,关闭软键盘。\n\n也可以使用其它文本,比如send表示发送。这个需要自己实现相应的功能,处理EVT\\_IM\\_ACTION事件即可。",
|
||||||
|
"type": "char*",
|
||||||
|
"annotation": {
|
||||||
|
"set_prop": true,
|
||||||
|
"get_prop": true,
|
||||||
|
"readable": true,
|
||||||
|
"persitent": true,
|
||||||
|
"design": true,
|
||||||
|
"scriptable": true
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "keyboard",
|
"name": "keyboard",
|
||||||
"desc": "自定义软键盘名称。",
|
"desc": "自定义软键盘名称。",
|
||||||
@ -51228,6 +51267,161 @@
|
|||||||
"type": "widget_t*",
|
"type": "widget_t*",
|
||||||
"desc": "window对象。"
|
"desc": "window对象。"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"params": [
|
||||||
|
{
|
||||||
|
"type": "bitmap_t*",
|
||||||
|
"name": "dst",
|
||||||
|
"desc": "目标图片对象。"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "rect_t*",
|
||||||
|
"name": "dst_r",
|
||||||
|
"desc": "要填充的目标区域。"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "color_t",
|
||||||
|
"name": "c",
|
||||||
|
"desc": "颜色。"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"annotation": {},
|
||||||
|
"desc": "用颜色绘制指定的区域。",
|
||||||
|
"name": "image_fill",
|
||||||
|
"return": {
|
||||||
|
"type": "ret_t",
|
||||||
|
"desc": "返回RET_OK表示成功,否则表示失败,返回失败则上层用软件实现。"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"params": [
|
||||||
|
{
|
||||||
|
"type": "bitmap_t*",
|
||||||
|
"name": "dst",
|
||||||
|
"desc": "目标图片对象。"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "rect_t*",
|
||||||
|
"name": "dst_r",
|
||||||
|
"desc": "要填充的目标区域。"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "color_t",
|
||||||
|
"name": "c",
|
||||||
|
"desc": "颜色。"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"annotation": {},
|
||||||
|
"desc": "用颜色填充指定的区域。",
|
||||||
|
"name": "image_clear",
|
||||||
|
"return": {
|
||||||
|
"type": "ret_t",
|
||||||
|
"desc": "返回RET_OK表示成功,否则表示失败,返回失败则上层用软件实现。"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"params": [
|
||||||
|
{
|
||||||
|
"type": "bitmap_t*",
|
||||||
|
"name": "dst",
|
||||||
|
"desc": "目标图片对象。"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "bitmap_t*",
|
||||||
|
"name": "src",
|
||||||
|
"desc": "源图片对象。"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "rect_t*",
|
||||||
|
"name": "src_r",
|
||||||
|
"desc": "要拷贝的区域。"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "xy_t",
|
||||||
|
"name": "dx",
|
||||||
|
"desc": "目标位置的x坐标。"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "xy_t",
|
||||||
|
"name": "dy",
|
||||||
|
"desc": "目标位置的y坐标。"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"annotation": {},
|
||||||
|
"desc": "把图片指定的区域拷贝到framebuffer中。",
|
||||||
|
"name": "image_copy",
|
||||||
|
"return": {
|
||||||
|
"type": "ret_t",
|
||||||
|
"desc": "返回RET_OK表示成功,否则表示失败,返回失败则上层用软件实现。"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"params": [
|
||||||
|
{
|
||||||
|
"type": "bitmap_t*",
|
||||||
|
"name": "dst",
|
||||||
|
"desc": "目标图片对象。"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "bitmap_t*",
|
||||||
|
"name": "src",
|
||||||
|
"desc": "源图片对象。"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "rect_t*",
|
||||||
|
"name": "src_r",
|
||||||
|
"desc": "要旋转并拷贝的区域。"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "lcd_orientation_t",
|
||||||
|
"name": "o",
|
||||||
|
"desc": "旋转角度(一般支持90度即可)。"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"annotation": {},
|
||||||
|
"desc": "把图片指定的区域进行旋转并拷贝到framebuffer相应的区域,本函数主要用于辅助实现横屏和竖屏的切换,一般支持90度旋转即可。",
|
||||||
|
"name": "image_rotate",
|
||||||
|
"return": {
|
||||||
|
"type": "ret_t",
|
||||||
|
"desc": "返回RET_OK表示成功,否则表示失败,返回失败则上层用软件实现。"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"params": [
|
||||||
|
{
|
||||||
|
"type": "bitmap_t*",
|
||||||
|
"name": "dst",
|
||||||
|
"desc": "目标图片对象。"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "bitmap_t*",
|
||||||
|
"name": "src",
|
||||||
|
"desc": "源图片对象。"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "rect_t*",
|
||||||
|
"name": "dst_r",
|
||||||
|
"desc": "目的区域。"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "rect_t*",
|
||||||
|
"name": "src_r",
|
||||||
|
"desc": "源区域。"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "uint8_t",
|
||||||
|
"name": "global_alpha",
|
||||||
|
"desc": "全局alpha。"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"annotation": {},
|
||||||
|
"desc": "把图片指定的区域渲染到framebuffer指定的区域,src的大小和dst的大小不一致则进行缩放。",
|
||||||
|
"name": "image_blend",
|
||||||
|
"return": {
|
||||||
|
"type": "ret_t",
|
||||||
|
"desc": "返回RET_OK表示成功,否则表示失败,返回失败则上层用软件实现。"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"events": [],
|
"events": [],
|
||||||
|
Loading…
Reference in New Issue
Block a user