22#if !defined (__GSK_H_INSIDE__) && !defined (GTK_COMPILATION)
23#error "Only <gsk/gsk.h> can be included directly."
84#define GSK_TYPE_PATH (gsk_path_get_type ())
#define GDK_AVAILABLE_IN_4_14
#define G_DEFINE_AUTOPTR_CLEANUP_FUNC(TypeName, func)
GDK_AVAILABLE_IN_4_14 gboolean gsk_path_get_stroke_bounds(GskPath *self, const GskStroke *stroke, graphene_rect_t *bounds)
GDK_AVAILABLE_IN_4_14 GType gsk_path_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_4_14 gboolean gsk_path_in_fill(GskPath *self, const graphene_point_t *point, GskFillRule fill_rule)
GDK_AVAILABLE_IN_4_14 void gsk_path_print(GskPath *self, GString *string)
GDK_AVAILABLE_IN_4_14 gboolean gsk_path_get_start_point(GskPath *self, GskPathPoint *result)
GDK_AVAILABLE_IN_4_14 gboolean gsk_path_get_closest_point(GskPath *self, const graphene_point_t *point, float threshold, GskPathPoint *result, float *distance)
GDK_AVAILABLE_IN_4_14 gboolean gsk_path_foreach(GskPath *self, GskPathForeachFlags flags, GskPathForeachFunc func, gpointer user_data)
GDK_AVAILABLE_IN_4_14 void gsk_path_to_cairo(GskPath *self, cairo_t *cr)
GDK_AVAILABLE_IN_4_14 gboolean gsk_path_is_empty(GskPath *self)
gboolean(* GskPathForeachFunc)(GskPathOperation op, const graphene_point_t *pts, gsize n_pts, float weight, gpointer user_data)
GDK_AVAILABLE_IN_4_14 GskPath * gsk_path_parse(const char *string)
@ GSK_PATH_FOREACH_ALLOW_QUAD
@ GSK_PATH_FOREACH_ALLOW_CUBIC
@ GSK_PATH_FOREACH_ALLOW_ONLY_LINES
@ GSK_PATH_FOREACH_ALLOW_CONIC
GDK_AVAILABLE_IN_4_14 gboolean gsk_path_is_closed(GskPath *self)
GDK_AVAILABLE_IN_4_14 gboolean gsk_path_get_bounds(GskPath *self, graphene_rect_t *bounds)
GDK_AVAILABLE_IN_4_14 gboolean gsk_path_get_end_point(GskPath *self, GskPathPoint *result)
GDK_AVAILABLE_IN_4_14 char * gsk_path_to_string(GskPath *self)
GDK_AVAILABLE_IN_4_14 GskPath * gsk_path_ref(GskPath *self)
GDK_AVAILABLE_IN_4_14 void gsk_path_unref(GskPath *self)
struct _GskStroke GskStroke
typedefG_BEGIN_DECLS struct _GString GString