1 Star 0 Fork 344

seasky100 / awtk

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
window_manager_t.md 11.24 KB
一键复制 编辑 原始数据 按行查看 历史
xianjimli 提交于 2020-01-06 17:18 . update docs

window_manager_t

概述

image

窗口管理器。

函数

函数名称 说明
window_manager 获取全局window_manager对象
window_manager_back 请求关闭顶层窗口。
window_manager_back_to 回到指定的窗口,关闭之上的全部窗口。
window_manager_back_to_home 回到主窗口,关闭之上的全部窗口。
window_manager_cast 转换为window_manager对象(供脚本语言使用)。
window_manager_dispatch_native_window_event 处理native window事件。
window_manager_get_pointer_pressed 获取指针当前是否按下。
window_manager_get_pointer_x 获取指针当前的X坐标。
window_manager_get_pointer_y 获取指针当前的Y坐标。
window_manager_get_prev_window 获取前一个的窗口。
window_manager_get_top_main_window 获取最上面的主窗口。
window_manager_get_top_window 获取最上面的窗口。
window_manager_is_animating 获取当前窗口动画是否正在播放。
window_manager_resize 调整原生窗口的大小。
window_manager_set 设置缺省的窗口管理器。
window_manager_set_cursor 设置鼠标指针。
window_manager_set_screen_saver_time 设置屏保时间。
window_manager_set_show_fps 设置是否显示FPS。

window_manager 函数


  • 函数功能:

获取全局window_manager对象

  • 函数原型:
widget_t* window_manager ();
  • 参数说明:
参数 类型 说明
返回值 widget_t* 对象。

window_manager_back 函数


  • 函数功能:

请求关闭顶层窗口。

如果顶层窗口时模态对话框,用DIALOG_QUIT_NONE调用dialog_quit。

  • 函数原型:
ret_t window_manager_back (widget_t* widget);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功,否则表示失败。
widget widget_t* 窗口管理器对象。

window_manager_back_to 函数


  • 函数功能:

回到指定的窗口,关闭之上的全部窗口。

如果顶层窗口时模态对话框,用DIALOG_QUIT_NONE调用dialog_quit。

  • 函数原型:
ret_t window_manager_back_to (widget_t* widget, const char* target);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功,否则表示失败。
widget widget_t* 窗口管理器对象。
target const char* 目标窗口的名称。

window_manager_back_to_home 函数


  • 函数功能:

回到主窗口,关闭之上的全部窗口。

如果顶层窗口时模态对话框,用DIALOG_QUIT_NONE调用dialog_quit。

  • 函数原型:
ret_t window_manager_back_to_home (widget_t* widget);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功,否则表示失败。
widget widget_t* 窗口管理器对象。

window_manager_cast 函数


  • 函数功能:

转换为window_manager对象(供脚本语言使用)。

  • 函数原型:
widget_t* window_manager_cast (widget_t* widget);
  • 参数说明:
参数 类型 说明
返回值 widget_t* window_manager对象。
widget widget_t* window_manager对象。

window_manager_dispatch_native_window_event 函数


  • 函数功能:

处理native window事件。

  • 函数原型:
ret_t window_manager_dispatch_native_window_event (widget_t* widget, event_t* e, void* handle);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功,否则表示失败。
widget widget_t* 窗口管理器对象。
e event_t* 事件。
handle void* native window句柄。

window_manager_get_pointer_pressed 函数


  • 函数功能:

获取指针当前是否按下。

  • 函数原型:
bool_t window_manager_get_pointer_pressed (widget_t* widget);
  • 参数说明:
参数 类型 说明
返回值 bool_t 返回指针当前是否按下。
widget widget_t* 窗口管理器对象。

window_manager_get_pointer_x 函数


  • 函数功能:

获取指针当前的X坐标。

  • 函数原型:
xy_t window_manager_get_pointer_x (widget_t* widget);
  • 参数说明:
参数 类型 说明
返回值 xy_t 返回指针当前的X坐标。
widget widget_t* 窗口管理器对象。

window_manager_get_pointer_y 函数


  • 函数功能:

获取指针当前的Y坐标。

  • 函数原型:
xy_t window_manager_get_pointer_y (widget_t* widget);
  • 参数说明:
参数 类型 说明
返回值 xy_t 返回指针当前的X坐标。
widget widget_t* 窗口管理器对象。

window_manager_get_prev_window 函数


  • 函数功能:

获取前一个的窗口。

  • 函数原型:
widget_t* window_manager_get_prev_window (widget_t* widget);
  • 参数说明:
参数 类型 说明
返回值 widget_t* 返回窗口对象。
widget widget_t* 窗口管理器对象。

window_manager_get_top_main_window 函数


  • 函数功能:

获取最上面的主窗口。

  • 函数原型:
widget_t* window_manager_get_top_main_window (widget_t* widget);
  • 参数说明:
参数 类型 说明
返回值 widget_t* 返回窗口对象。
widget widget_t* 窗口管理器对象。

window_manager_get_top_window 函数


  • 函数功能:

获取最上面的窗口。

  • 函数原型:
widget_t* window_manager_get_top_window (widget_t* widget);
  • 参数说明:
参数 类型 说明
返回值 widget_t* 返回窗口对象。
widget widget_t* 窗口管理器对象。

window_manager_is_animating 函数


  • 函数功能:

获取当前窗口动画是否正在播放。

  • 函数原型:
bool_t window_manager_is_animating (widget_t* widget);
  • 参数说明:
参数 类型 说明
返回值 bool_t 返回TRUE表示正在播放,FALSE表示没有播放。
widget widget_t* 窗口管理器对象。

window_manager_resize 函数


  • 函数功能:

调整原生窗口的大小。

  • 函数原型:
ret_t window_manager_resize (widget_t* widget, wh_t w, wh_t h);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功,否则表示失败。
widget widget_t* 窗口管理器对象。
w wh_t 宽度
h wh_t 高度

window_manager_set 函数


  • 函数功能:

设置缺省的窗口管理器。

  • 函数原型:
ret_t window_manager_set (window_manager_t* widget);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功,否则表示失败。
widget window_manager_t* 窗口管理器对象。

window_manager_set_cursor 函数


  • 函数功能:

设置鼠标指针。

  • 函数原型:
ret_t window_manager_set_cursor (widget_t* widget, const char* cursor);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功,否则表示失败。
widget widget_t* 窗口管理器对象。
cursor const char* 图片名称(从图片管理器中加载)。

window_manager_set_screen_saver_time 函数


  • 函数功能:

设置屏保时间。

  • 函数原型:
ret_t window_manager_set_screen_saver_time (widget_t* widget, uint32_t screen_saver_time);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功,否则表示失败。
widget widget_t* 窗口管理器对象。
screen_saver_time uint32_t 屏保时间(单位毫秒)。

window_manager_set_show_fps 函数


  • 函数功能:

设置是否显示FPS。

  • 函数原型:
ret_t window_manager_set_show_fps (widget_t* widget, bool_t show_fps);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功,否则表示失败。
widget widget_t* 窗口管理器对象。
show_fps bool_t 是否显示FPS。
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/seasky100/awtk.git
git@gitee.com:seasky100/awtk.git
seasky100
awtk
awtk
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891