awtk/docs/manual/dialog_highlighter_default_t.md
2023-06-29 10:44:29 +08:00

3.7 KiB
Raw Blame History

dialog_highlighter_default_t

概述

缺省对话框高亮策略。

本策略在背景上画一层半透明的蒙版来高亮(突出)对话框本身。 对于性能不高的平台建议将start_alpha和end_alpha设为相同。


函数

函数名称 说明
dialog_highlighter_default_create 创建缺省的对话框高亮策略。

属性

属性名称 类型 说明
end_alpha uint8_t 结束alpha打开对话框的动画结束(直到对话框被关闭)时的alpha值。
start_alpha uint8_t 起始alpha打开对话框的动画开始时的alpha值。
system_bar_alpha uint8_t 由于在没有过度动画的情况下,截图中已经包括黑色色块,为了让 system_bar 也同步高亮部分的色块透明。
system_bar_bottom_clip_rects darray_t 截图的底部 system_bar 显示裁减区列表
system_bar_top_clip_rects darray_t 截图的顶部 system_bar 显示裁减区列表
update_background bool_t 是否刷新底层窗口的截图。
win_mask_rect_list slist_t 窗口 mask 区域

dialog_highlighter_default_create 函数


  • 函数功能:

创建缺省的对话框高亮策略。

  • 函数原型:
dialog_highlighter_t* dialog_highlighter_default_create (tk_object_t* args);
  • 参数说明:
参数 类型 说明
返回值 dialog_highlighter_t* 返回对话框高亮策略对象。
args tk_object_t* 参数。

end_alpha 属性


结束alpha打开对话框的动画结束(直到对话框被关闭)时的alpha值。

  • 类型uint8_t

start_alpha 属性


起始alpha打开对话框的动画开始时的alpha值。

  • 类型uint8_t

system_bar_alpha 属性


由于在没有过度动画的情况下,截图中已经包括黑色色块,为了让 system_bar 也同步高亮部分的色块透明。

  • 类型uint8_t

system_bar_bottom_clip_rects 属性


截图的底部 system_bar 显示裁减区列表

  • 类型darray_t

system_bar_top_clip_rects 属性


截图的顶部 system_bar 显示裁减区列表

  • 类型darray_t

update_background 属性


是否刷新底层窗口的截图。

  • 类型bool_t

win_mask_rect_list 属性


窗口 mask 区域

  • 类型slist_t