21#if !defined (__GSK_H_INSIDE__) && !defined (GTK_COMPILATION)
22#error "Only <gsk/gsk.h> can be included directly."
39#define GSK_ROUNDED_RECT_INIT(_x,_y,_w,_h) (GskRoundedRect) { .bounds = GRAPHENE_RECT_INIT(_x,_y,_w,_h), \
41 GRAPHENE_SIZE_INIT(0, 0),\
42 GRAPHENE_SIZE_INIT(0, 0),\
43 GRAPHENE_SIZE_INIT(0, 0),\
44 GRAPHENE_SIZE_INIT(0, 0),\
#define GDK_AVAILABLE_IN_ALL
GDK_AVAILABLE_IN_ALL GskRoundedRect * gsk_rounded_rect_offset(GskRoundedRect *self, float dx, float dy)
GDK_AVAILABLE_IN_ALL gboolean gsk_rounded_rect_contains_point(const GskRoundedRect *self, const graphene_point_t *point) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL GskRoundedRect * gsk_rounded_rect_init_from_rect(GskRoundedRect *self, const graphene_rect_t *bounds, float radius)
GDK_AVAILABLE_IN_ALL gboolean gsk_rounded_rect_intersects_rect(const GskRoundedRect *self, const graphene_rect_t *rect) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL gboolean gsk_rounded_rect_is_rectilinear(const GskRoundedRect *self) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL GskRoundedRect * gsk_rounded_rect_init_copy(GskRoundedRect *self, const GskRoundedRect *src)
GDK_AVAILABLE_IN_ALL GskRoundedRect * gsk_rounded_rect_shrink(GskRoundedRect *self, float top, float right, float bottom, float left)
GDK_AVAILABLE_IN_ALL gboolean gsk_rounded_rect_contains_rect(const GskRoundedRect *self, const graphene_rect_t *rect) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL GskRoundedRect * gsk_rounded_rect_normalize(GskRoundedRect *self)
GDK_AVAILABLE_IN_ALL GskRoundedRect * gsk_rounded_rect_init(GskRoundedRect *self, const graphene_rect_t *bounds, const graphene_size_t *top_left, const graphene_size_t *top_right, const graphene_size_t *bottom_right, const graphene_size_t *bottom_left)
graphene_size_t corner[4]