方法

GtkWidgetcompute_bounds

声明 [源代码]

gboolean
gtk_widget_compute_bounds (
  GtkWidget* widget,
  GtkWidget* target,
  graphene_rect_t* out_bounds
)

描述 [源代码]

计算 widgettarget 坐标空间中的边界。

小部件的边界是指它预期绘制区域(边界框)。请参阅 坐标系概述 了解更多信息。

如果操作成功,则返回 true。如果 widget 没有边界或在 target 的坐标空间中无法表示边界(例如,如果两个小部件在不同的窗口中),则返回 false 并将 bounds 设置为零矩形。

widgettarget 可以是同一小部件。

参数

target

类型: GtkWidget

目标小部件。

数据由方法的调用者所有。
out_bounds

类型: graphene_rect_t

包含边界的矩形。

该参数将由函数设置。
返回的数据由实例所有。

返回值

类型: gboolean

如果边界可以被计算,则为 true。