21#if !defined (__GSK_H_INSIDE__) && !defined (GTK_COMPILATION)
22#error "Only <gsk/gsk.h> can be included directly."
32#define GSK_TYPE_RENDER_NODE (gsk_render_node_get_type ())
34#define GSK_IS_RENDER_NODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GSK_TYPE_RENDER_NODE))
36#define GSK_SERIALIZATION_ERROR (gsk_serialization_error_quark ())
137 const char *filename,
144#define GSK_TYPE_DEBUG_NODE (gsk_debug_node_get_type())
145#define GSK_TYPE_COLOR_NODE (gsk_color_node_get_type())
146#define GSK_TYPE_TEXTURE_NODE (gsk_texture_node_get_type())
147#define GSK_TYPE_TEXTURE_SCALE_NODE (gsk_texture_scale_node_get_type())
148#define GSK_TYPE_LINEAR_GRADIENT_NODE (gsk_linear_gradient_node_get_type())
149#define GSK_TYPE_REPEATING_LINEAR_GRADIENT_NODE (gsk_repeating_linear_gradient_node_get_type())
150#define GSK_TYPE_RADIAL_GRADIENT_NODE (gsk_radial_gradient_node_get_type())
151#define GSK_TYPE_REPEATING_RADIAL_GRADIENT_NODE (gsk_repeating_radial_gradient_node_get_type())
152#define GSK_TYPE_CONIC_GRADIENT_NODE (gsk_conic_gradient_node_get_type())
153#define GSK_TYPE_BORDER_NODE (gsk_border_node_get_type())
154#define GSK_TYPE_INSET_SHADOW_NODE (gsk_inset_shadow_node_get_type())
155#define GSK_TYPE_OUTSET_SHADOW_NODE (gsk_outset_shadow_node_get_type())
156#define GSK_TYPE_CAIRO_NODE (gsk_cairo_node_get_type())
157#define GSK_TYPE_CONTAINER_NODE (gsk_container_node_get_type())
158#define GSK_TYPE_TRANSFORM_NODE (gsk_transform_node_get_type())
159#define GSK_TYPE_OPACITY_NODE (gsk_opacity_node_get_type())
160#define GSK_TYPE_COLOR_MATRIX_NODE (gsk_color_matrix_node_get_type())
161#define GSK_TYPE_REPEAT_NODE (gsk_repeat_node_get_type())
162#define GSK_TYPE_CLIP_NODE (gsk_clip_node_get_type())
163#define GSK_TYPE_ROUNDED_CLIP_NODE (gsk_rounded_clip_node_get_type())
164#define GSK_TYPE_FILL_NODE (gsk_fill_node_get_type())
165#define GSK_TYPE_STROKE_NODE (gsk_stroke_node_get_type())
166#define GSK_TYPE_SHADOW_NODE (gsk_shadow_node_get_type())
167#define GSK_TYPE_BLEND_NODE (gsk_blend_node_get_type())
168#define GSK_TYPE_CROSS_FADE_NODE (gsk_cross_fade_node_get_type())
169#define GSK_TYPE_TEXT_NODE (gsk_text_node_get_type())
170#define GSK_TYPE_BLUR_NODE (gsk_blur_node_get_type())
171#define GSK_TYPE_MASK_NODE (gsk_mask_node_get_type())
172#define GSK_TYPE_GL_SHADER_NODE (gsk_gl_shader_node_get_type())
173#define GSK_TYPE_SUBSURFACE_NODE (gsk_subsurface_node_get_type())
250 gsize n_color_stops);
268 gsize n_color_stops);
277 gsize n_color_stops);
300 gsize n_color_stops);
327 gsize n_color_stops);
333 const float border_width[4],
334 const GdkRGBA border_color[4]);
619#define GSK_VALUE_HOLDS_RENDER_NODE(value) (G_VALUE_HOLDS ((value), GSK_TYPE_RENDER_NODE))
struct _cairo_surface cairo_surface_t
typedefG_BEGIN_DECLS struct _GBytes GBytes
#define GDK_AVAILABLE_IN_4_10
#define GDK_AVAILABLE_IN_4_4
#define GDK_AVAILABLE_IN_4_16
#define GDK_DEPRECATED_TYPE_IN_4_16_FOR(f)
#define GDK_AVAILABLE_IN_4_2
#define GDK_DEPRECATED_IN_4_16_FOR(f)
#define GDK_AVAILABLE_IN_4_14
#define GDK_AVAILABLE_IN_ALL
struct _GdkTexture GdkTexture
#define G_GNUC_WARN_UNUSED_RESULT
#define G_GNUC_BEGIN_IGNORE_DEPRECATIONS
#define G_DEFINE_AUTOPTR_CLEANUP_FUNC(TypeName, func)
#define G_GNUC_END_IGNORE_DEPRECATIONS
G_BEGIN_DECLS typedef guint32 GQuark
struct _GskOutsetShadowNode GskOutsetShadowNode
GDK_AVAILABLE_IN_ALL void gsk_render_node_draw(GskRenderNode *node, cairo_t *cr)
GDK_AVAILABLE_IN_ALL GskRenderNodeType gsk_render_node_get_node_type(const GskRenderNode *node)
GDK_AVAILABLE_IN_ALL float gsk_inset_shadow_node_get_spread(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL const graphene_matrix_t * gsk_color_matrix_node_get_color_matrix(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL gboolean gsk_render_node_write_to_file(GskRenderNode *node, const char *filename, GError **error)
GDK_AVAILABLE_IN_ALL float gsk_opacity_node_get_opacity(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL GType gsk_texture_node_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_4_14 GskRenderNode * gsk_stroke_node_new(GskRenderNode *child, GskPath *path, const GskStroke *stroke)
GDK_AVAILABLE_IN_ALL GType gsk_cross_fade_node_get_type(void) G_GNUC_CONST
struct _GskFillNode GskFillNode
struct _GskColorNode GskColorNode
GDK_AVAILABLE_IN_ALL GType gsk_linear_gradient_node_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_repeating_radial_gradient_node_new(const graphene_rect_t *bounds, const graphene_point_t *center, float hradius, float vradius, float start, float end, const GskColorStop *color_stops, gsize n_color_stops)
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_render_node_ref(GskRenderNode *node)
GDK_AVAILABLE_IN_ALL const graphene_rect_t * gsk_clip_node_get_clip(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL const GskColorStop * gsk_linear_gradient_node_get_color_stops(const GskRenderNode *node, gsize *n_stops)
GDK_AVAILABLE_IN_ALL cairo_t * gsk_cairo_node_get_draw_context(GskRenderNode *node)
GDK_AVAILABLE_IN_4_16 gboolean gsk_render_node_get_opaque_rect(GskRenderNode *self, graphene_rect_t *out_opaque) G_GNUC_WARN_UNUSED_RESULT
GDK_AVAILABLE_IN_ALL void gsk_render_node_get_bounds(GskRenderNode *node, graphene_rect_t *bounds)
GDK_AVAILABLE_IN_ALL float gsk_inset_shadow_node_get_dx(const GskRenderNode *node) G_GNUC_PURE
struct _GskRoundedClipNode GskRoundedClipNode
GDK_AVAILABLE_IN_4_14 GskRenderNode * gsk_stroke_node_get_child(const GskRenderNode *node)
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_shadow_node_new(GskRenderNode *child, const GskShadow *shadows, gsize n_shadows)
GDK_AVAILABLE_IN_ALL gsize gsk_linear_gradient_node_get_n_color_stops(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_blur_node_get_child(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_4_10 GskRenderNode * gsk_mask_node_get_mask(const GskRenderNode *node)
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_render_node_deserialize(GBytes *bytes, GskParseErrorFunc error_func, gpointer user_data)
GDK_AVAILABLE_IN_4_14 GType gsk_fill_node_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL GType gsk_container_node_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL const graphene_point_t * gsk_text_node_get_offset(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_container_node_get_child(const GskRenderNode *node, guint idx) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL const graphene_point_t * gsk_conic_gradient_node_get_center(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL GType gsk_color_node_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL float gsk_inset_shadow_node_get_blur_radius(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL GType gsk_blur_node_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_outset_shadow_node_new(const GskRoundedRect *outline, const GdkRGBA *color, float dx, float dy, float spread, float blur_radius)
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_transform_node_new(GskRenderNode *child, GskTransform *transform)
GDK_AVAILABLE_IN_ALL const GdkRGBA * gsk_text_node_get_color(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL GskTransform * gsk_transform_node_get_transform(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_4_10 GskMaskMode gsk_mask_node_get_mask_mode(const GskRenderNode *node)
struct _GskConicGradientNode GskConicGradientNode
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_color_node_new(const GdkRGBA *rgba, const graphene_rect_t *bounds)
GDK_AVAILABLE_IN_ALL gsize gsk_conic_gradient_node_get_n_color_stops(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL float gsk_inset_shadow_node_get_dy(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL GType gsk_transform_node_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL GType gsk_shadow_node_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL void gsk_render_node_unref(GskRenderNode *node)
GskRenderNode * gsk_gl_shader_node_get_child(const GskRenderNode *node, guint idx) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_repeat_node_new(const graphene_rect_t *bounds, GskRenderNode *child, const graphene_rect_t *child_bounds)
GDK_AVAILABLE_IN_ALL GType gsk_rounded_clip_node_get_type(void) G_GNUC_CONST
struct _GskLinearGradientNode GskLinearGradientNode
GDK_AVAILABLE_IN_ALL GType gsk_repeat_node_get_type(void) G_GNUC_CONST
G_GNUC_END_IGNORE_DEPRECATIONS GDK_AVAILABLE_IN_4_14 GType gsk_subsurface_node_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_4_14 GskFillRule gsk_fill_node_get_fill_rule(const GskRenderNode *node)
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_repeating_linear_gradient_node_new(const graphene_rect_t *bounds, const graphene_point_t *start, const graphene_point_t *end, const GskColorStop *color_stops, gsize n_color_stops)
GDK_AVAILABLE_IN_ALL GQuark gsk_serialization_error_quark(void)
GDK_AVAILABLE_IN_ALL const GdkRGBA * gsk_inset_shadow_node_get_color(const GskRenderNode *node) G_GNUC_PURE
struct _GskColorMatrixNode GskColorMatrixNode
struct _GskBorderNode GskBorderNode
GDK_AVAILABLE_IN_ALL guint gsk_text_node_get_num_glyphs(const GskRenderNode *node) G_GNUC_PURE
struct _GskRepeatingLinearGradientNode GskRepeatingLinearGradientNode
GBytes * gsk_gl_shader_node_get_args(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL GType gsk_border_node_get_type(void) G_GNUC_CONST
struct _GskBlendNode GskBlendNode
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_container_node_new(GskRenderNode **children, guint n_children)
GDK_AVAILABLE_IN_ALL const GskRoundedRect * gsk_border_node_get_outline(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_4_14 GskRenderNode * gsk_subsurface_node_new(GskRenderNode *child, gpointer subsurface)
GDK_AVAILABLE_IN_ALL float gsk_outset_shadow_node_get_spread(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL const GdkRGBA * gsk_outset_shadow_node_get_color(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL GType gsk_opacity_node_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL float gsk_outset_shadow_node_get_dx(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL const GskColorStop * gsk_radial_gradient_node_get_color_stops(const GskRenderNode *node, gsize *n_stops)
GDK_AVAILABLE_IN_4_14 GskRenderNode * gsk_fill_node_new(GskRenderNode *child, GskPath *path, GskFillRule fill_rule)
GDK_AVAILABLE_IN_4_14 GType gsk_stroke_node_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_4_10 GdkTexture * gsk_texture_scale_node_get_texture(const GskRenderNode *node) G_GNUC_PURE
guint gsk_gl_shader_node_get_n_children(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL float gsk_radial_gradient_node_get_start(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL const graphene_point_t * gsk_linear_gradient_node_get_start(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL gsize gsk_radial_gradient_node_get_n_color_stops(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_blend_node_new(GskRenderNode *bottom, GskRenderNode *top, GskBlendMode blend_mode)
GDK_AVAILABLE_IN_ALL GType gsk_debug_node_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL GdkTexture * gsk_texture_node_get_texture(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL const graphene_rect_t * gsk_repeat_node_get_child_bounds(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL float gsk_outset_shadow_node_get_blur_radius(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL GType gsk_clip_node_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL float gsk_radial_gradient_node_get_end(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_4_10 GskRenderNode * gsk_texture_scale_node_new(GdkTexture *texture, const graphene_rect_t *bounds, GskScalingFilter filter)
struct _GskClipNode GskClipNode
GDK_AVAILABLE_IN_ALL const graphene_point_t * gsk_radial_gradient_node_get_center(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL GType gsk_radial_gradient_node_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL cairo_surface_t * gsk_cairo_node_get_surface(GskRenderNode *node)
GDK_AVAILABLE_IN_ALL GType gsk_color_matrix_node_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_opacity_node_get_child(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL GType gsk_inset_shadow_node_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_4_4 void gsk_value_take_render_node(GValue *value, GskRenderNode *node)
struct _GskOpacityNode GskOpacityNode
GDK_AVAILABLE_IN_4_14 const GskStroke * gsk_stroke_node_get_stroke(const GskRenderNode *node)
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_conic_gradient_node_new(const graphene_rect_t *bounds, const graphene_point_t *center, float rotation, const GskColorStop *color_stops, gsize n_color_stops)
struct _GskCrossFadeNode GskCrossFadeNode
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_transform_node_get_child(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_4_14 gpointer gsk_subsurface_node_get_subsurface(const GskRenderNode *node)
G_GNUC_BEGIN_IGNORE_DEPRECATIONS GType gsk_gl_shader_node_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL GType gsk_repeating_linear_gradient_node_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL GType gsk_render_node_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_debug_node_get_child(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_blend_node_get_bottom_child(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL GType gsk_text_node_get_type(void) G_GNUC_CONST
GskGLShader * gsk_gl_shader_node_get_shader(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL const GskRoundedRect * gsk_outset_shadow_node_get_outline(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL float gsk_blur_node_get_radius(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL float gsk_outset_shadow_node_get_dy(const GskRenderNode *node) G_GNUC_PURE
struct _GskInsetShadowNode GskInsetShadowNode
struct _GskTextNode GskTextNode
GDK_AVAILABLE_IN_ALL GskBlendMode gsk_blend_node_get_blend_mode(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_4_2 float gsk_conic_gradient_node_get_angle(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL gsize gsk_shadow_node_get_n_shadows(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_4_14 GskRenderNode * gsk_subsurface_node_get_child(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL guint gsk_container_node_get_n_children(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_4_14 GskPath * gsk_fill_node_get_path(const GskRenderNode *node)
GDK_AVAILABLE_IN_ALL const GdkRGBA * gsk_border_node_get_colors(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_repeat_node_get_child(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_4_14 GskPath * gsk_stroke_node_get_path(const GskRenderNode *node)
GDK_AVAILABLE_IN_ALL const GdkRGBA * gsk_color_node_get_color(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL const char * gsk_debug_node_get_message(const GskRenderNode *node) G_GNUC_PURE
void(* GskParseErrorFunc)(const GskParseLocation *start, const GskParseLocation *end, const GError *error, gpointer user_data)
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_debug_node_new(GskRenderNode *child, char *message)
struct _GskTextureNode GskTextureNode
GDK_AVAILABLE_IN_4_10 GType gsk_mask_node_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL const GskShadow * gsk_shadow_node_get_shadow(const GskRenderNode *node, gsize i) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_cross_fade_node_get_end_child(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_4_2 gboolean gsk_text_node_has_color_glyphs(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_texture_node_new(GdkTexture *texture, const graphene_rect_t *bounds)
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_linear_gradient_node_new(const graphene_rect_t *bounds, const graphene_point_t *start, const graphene_point_t *end, const GskColorStop *color_stops, gsize n_color_stops)
GDK_AVAILABLE_IN_4_14 GskRenderNode * gsk_fill_node_get_child(const GskRenderNode *node)
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_cross_fade_node_new(GskRenderNode *start, GskRenderNode *end, float progress)
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_rounded_clip_node_new(GskRenderNode *child, const GskRoundedRect *clip)
GDK_AVAILABLE_IN_ALL GType gsk_blend_node_get_type(void) G_GNUC_CONST
struct _GskStrokeNode GskStrokeNode
GDK_AVAILABLE_IN_ALL float gsk_radial_gradient_node_get_vradius(const GskRenderNode *node) G_GNUC_PURE
struct _GskCairoNode GskCairoNode
GDK_AVAILABLE_IN_ALL float gsk_conic_gradient_node_get_rotation(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_4_10 GskScalingFilter gsk_texture_scale_node_get_filter(const GskRenderNode *node) G_GNUC_PURE
struct _GskDebugNode GskDebugNode
struct _GskRepeatNode GskRepeatNode
GskRenderNode * gsk_gl_shader_node_new(GskGLShader *shader, const graphene_rect_t *bounds, GBytes *args, GskRenderNode **children, guint n_children)
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_blur_node_new(GskRenderNode *child, float radius)
GDK_AVAILABLE_IN_ALL GBytes * gsk_render_node_serialize(GskRenderNode *node)
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_text_node_new(PangoFont *font, PangoGlyphString *glyphs, const GdkRGBA *color, const graphene_point_t *offset)
struct _GskRepeatingRadialGradientNode GskRepeatingRadialGradientNode
GDK_AVAILABLE_IN_ALL const float * gsk_border_node_get_widths(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_4_4 GskRenderNode * gsk_value_get_render_node(const GValue *value)
struct _GskContainerNode GskContainerNode
struct _GskRadialGradientNode GskRadialGradientNode
GDK_AVAILABLE_IN_4_10 GType gsk_texture_scale_node_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL GType gsk_outset_shadow_node_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_4_4 GskRenderNode * gsk_value_dup_render_node(const GValue *value)
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_cross_fade_node_get_start_child(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_border_node_new(const GskRoundedRect *outline, const float border_width[4], const GdkRGBA border_color[4])
GDK_AVAILABLE_IN_ALL GType gsk_conic_gradient_node_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_4_10 GskRenderNode * gsk_mask_node_get_source(const GskRenderNode *node)
GDK_AVAILABLE_IN_ALL const GskRoundedRect * gsk_inset_shadow_node_get_outline(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL const graphene_point_t * gsk_linear_gradient_node_get_end(const GskRenderNode *node) G_GNUC_PURE
struct _GskBlurNode GskBlurNode
GDK_AVAILABLE_IN_ALL float gsk_radial_gradient_node_get_hradius(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_opacity_node_new(GskRenderNode *child, float opacity)
GDK_AVAILABLE_IN_4_10 GskRenderNode * gsk_mask_node_new(GskRenderNode *source, GskRenderNode *mask, GskMaskMode mask_mode)
GDK_AVAILABLE_IN_ALL const PangoGlyphInfo * gsk_text_node_get_glyphs(const GskRenderNode *node, guint *n_glyphs)
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_color_matrix_node_new(GskRenderNode *child, const graphene_matrix_t *color_matrix, const graphene_vec4_t *color_offset)
GDK_AVAILABLE_IN_ALL PangoFont * gsk_text_node_get_font(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_color_matrix_node_get_child(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_clip_node_get_child(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_shadow_node_get_child(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_4_4 void gsk_value_set_render_node(GValue *value, GskRenderNode *node)
GDK_AVAILABLE_IN_ALL const GskRoundedRect * gsk_rounded_clip_node_get_clip(const GskRenderNode *node) G_GNUC_PURE
struct _GskTransformNode GskTransformNode
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_inset_shadow_node_new(const GskRoundedRect *outline, const GdkRGBA *color, float dx, float dy, float spread, float blur_radius)
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_clip_node_new(GskRenderNode *child, const graphene_rect_t *clip)
struct _GskSubsurfaceNode GskSubsurfaceNode
GDK_AVAILABLE_IN_ALL GType gsk_cairo_node_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_rounded_clip_node_get_child(const GskRenderNode *node) G_GNUC_PURE
struct _GskTextureScaleNode GskTextureScaleNode
struct _GskShadowNode GskShadowNode
GDK_AVAILABLE_IN_ALL GType gsk_repeating_radial_gradient_node_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_radial_gradient_node_new(const graphene_rect_t *bounds, const graphene_point_t *center, float hradius, float vradius, float start, float end, const GskColorStop *color_stops, gsize n_color_stops)
GDK_AVAILABLE_IN_ALL const graphene_vec4_t * gsk_color_matrix_node_get_color_offset(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_cairo_node_new(const graphene_rect_t *bounds)
GDK_AVAILABLE_IN_ALL const GskColorStop * gsk_conic_gradient_node_get_color_stops(const GskRenderNode *node, gsize *n_stops)
GDK_AVAILABLE_IN_ALL float gsk_cross_fade_node_get_progress(const GskRenderNode *node) G_GNUC_PURE
GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_blend_node_get_top_child(const GskRenderNode *node) G_GNUC_PURE
struct _GskMaskNode GskMaskNode
struct _GskTransform GskTransform
struct _GskRenderNode GskRenderNode
struct _GskStroke GskStroke
static void error(LoadState *S, const char *why)