函数

GskPathForeachFunc

声明

gboolean
(* GskPathForeachFunc) (
  GskPathOperation op,
  const graphene_point_t* pts,
  gsize n_pts,
  float weight,
  gpointer user_data
)

描述 [src]

用于迭代路径的操作的回调原型。

对于每个操作,回调在 pts 中给出操作应用到的点以及圆锥曲线的 权重n_pts 参数有些冗余,因为可以从操作中推断出点数。

路径的每个轮廓以 GSK_PATH_MOVE 操作开始。闭合轮廓以 GSK_PATH_CLOSE 操作结束。

参数

op

类型: GskPathOperation

操作。

pts

类型: graphene_point_t

操作的 点。

数据归函数的调用者所有。
n_pts

类型: gsize

点数。

weight

类型: float

圆锥曲线的权重,或在不是圆锥曲线的曲线中未使用。

user_data

类型: gpointer

用 函数提供 的用户数据。

参数可以是 NULL
数据归函数的调用者所有。

返回值

类型: gboolean

TRUE 表示继续迭代路径,FALSE 表示立即中止并且不再调用该 函数。