方法
GtkWidgetpick
声明 [源代码]
GtkWidget*
gtk_widget_pick (
GtkWidget* widget,
double x,
double y,
GtkPickFlags flags
)
描述 [源代码]
查找距离某点最近的控件子节点。
点 (x, y) 必须以控件坐标给出,因此 (0, 0) 被假定为 widget 内容区域的左上角。
通常,如果给定的坐标没有包含在通过 gtk_widget_contains() 检查的 widget 中,控件将返回 NULL。否则,它们会递归地尝试找到不返回 NULL 的子控件。然而,控件可以自定义它们的选取算法。
此函数在顶层中用于确定鼠标光标下的控件,以确定悬停高亮显示和传递事件的用途。
参数
x-
类型:
double要测试的 X 坐标,相对于
widget的原点。 y-
类型:
double要测试的 Y 坐标,相对于
widget的原点。 flags-
类型:
GtkPickFlags影响选取的内容的标志。
返回值
类型: GtkWidget
位于 (x, y) 的控件子节点。
| 返回的数据由实例拥有。 |
返回值可以为 NULL。 |