方法

GdkPaintablecompute_concrete_size

声明 [源位置]

void
gdk_paintable_compute_concrete_size (
  GdkPaintable* paintable,
  double specified_width,
  double specified_height,
  double default_width,
  double default_height,
  double* concrete_width,
  double* concrete_height
)

描述 [源位置]

计算GdkPaintable的具体尺寸。

将CSS Image规范中概述的尺寸算法应用于给定的paintable。有关详细信息,请参阅该链接。

当已知specified_width和specified_height时,不需要调用此函数,但在GtkWidget:measure实现中调用此函数可以计算只有一个维度给定时的另一维度,这很有用。

参数

specified_width

类型: double

paintable可绘制的宽度或未知时为0.0。

specified_height

类型: double

paintable可绘制的宽度或未知时为0.0。

default_width

类型: double

未指定其他约束时,paintable将绘制的宽度。

default_height

类型: double

未指定其他约束时,paintable将绘制的宽度或未知时为0.0。

concrete_width

类型: double*

将被设置为计算出的具体宽度。

此参数将由函数设置。
concrete_height

类型: double*

将被设置为计算出的具体高度。

此参数将由函数设置。