方法

GtkWidgettranslate_coordinates

已弃用:4.12 

声明 [源码]

gboolean
gtk_widget_translate_coordinates (
  GtkWidget* src_widget,
  GtkWidget* dest_widget,
  double src_x,
  double src_y,
  double* dest_x,
  double* dest_y
)

描述 [源码]

将相对于 src_widget 的分配的坐标转换为相对于 dest_widget 的分配的坐标。

为了执行此操作,这两个小部件必须共享同一个父级。如果不是这种情况,则将 dest_xdest_y 设置为 0,并返回 false。

自 4.12 版本起已弃用

请使用 gtk_widget_compute_point() 代替。

参数

dest_widget

类型: GtkWidget

另一个小部件。

数据由方法调用者拥有。
src_x

类型: double

src_widget 小部件坐标中的 X 位置。

src_y

类型: double

src_widget 小部件坐标中的 Y 位置。

dest_x

类型: double*

存储 dest_widget 小部件坐标中 X 位置的地点。

该参数将由函数设置。
该参数可以是 NULL
dest_y

类型: double*

存储 dest_widget 小部件坐标中 Y 位置的地点。

该参数将由函数设置。
该参数可以是 NULL

返回值

类型: gboolean

如果 src_widgetdest_widget 有共同祖先,则为真,否则为假。