awtk/docs/manual/native_window_t.md
2019-11-15 11:33:43 +08:00

3.1 KiB
Raw Blame History

native_window_t

概述

image

原生窗口。


函数

函数名称 说明
native_window_create 创建win对象。
native_window_get_canvas 获取canvas。
native_window_invalidate 请求重绘指定区域。
native_window_move 移动窗口。
native_window_resize 调整窗口大小。

native_window_create 函数


  • 函数功能:

创建win对象。

  • 函数原型:
native_window_t* native_window_create (const char* params);
  • 参数说明:
参数 类型 说明
返回值 native_window_t* 返回win对象。
params const char* 参数。

native_window_get_canvas 函数


  • 函数功能:

获取canvas。

  • 函数原型:
canvas_t native_window_get_canvas (native_window_t* win);
  • 参数说明:
参数 类型 说明
返回值 canvas_t 返回canvas对象。
win native_window_t* win对象。

native_window_invalidate 函数


  • 函数功能:

请求重绘指定区域。

  • 函数原型:
ret_t native_window_invalidate (native_window_t* win, rect_t* r);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功否则表示失败。
win native_window_t* win对象。
r rect_t* 重绘区域。

native_window_move 函数


  • 函数功能:

移动窗口。

  • 函数原型:
ret_t native_window_move (native_window_t* win, xy_t x, xy_t y, bool_t force);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功否则表示失败。
win native_window_t* win对象。
x xy_t x坐标。
y xy_t y坐标。
force bool_t 无论是否shared都move。

native_window_resize 函数


  • 函数功能:

调整窗口大小。

  • 函数原型:
ret_t native_window_resize (native_window_t* win, wh_t w, wh_t h, bool_t force);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功否则表示失败。
win native_window_t* win对象。
w wh_t 宽。
h wh_t 高。
force bool_t 无论是否shared都resize。