Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gskrendernode.h File Reference
#include <gsk/gskroundedrect.h>
#include <gsk/gsktypes.h>
#include <gsk/gskglshader.h>
#include <gtk/css/gtkcss.h>

Go to the source code of this file.

Data Structures

struct  _GskColorStop
 
struct  _GskShadow
 
struct  _GskParseLocation
 

Macros

#define GSK_TYPE_RENDER_NODE   (gsk_render_node_get_type ())
 
#define GSK_IS_RENDER_NODE(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GSK_TYPE_RENDER_NODE))
 
#define GSK_SERIALIZATION_ERROR   (gsk_serialization_error_quark ())
 
#define GSK_TYPE_DEBUG_NODE   (gsk_debug_node_get_type())
 
#define GSK_TYPE_COLOR_NODE   (gsk_color_node_get_type())
 
#define GSK_TYPE_TEXTURE_NODE   (gsk_texture_node_get_type())
 
#define GSK_TYPE_TEXTURE_SCALE_NODE   (gsk_texture_scale_node_get_type())
 
#define GSK_TYPE_LINEAR_GRADIENT_NODE   (gsk_linear_gradient_node_get_type())
 
#define GSK_TYPE_REPEATING_LINEAR_GRADIENT_NODE   (gsk_repeating_linear_gradient_node_get_type())
 
#define GSK_TYPE_RADIAL_GRADIENT_NODE   (gsk_radial_gradient_node_get_type())
 
#define GSK_TYPE_REPEATING_RADIAL_GRADIENT_NODE   (gsk_repeating_radial_gradient_node_get_type())
 
#define GSK_TYPE_CONIC_GRADIENT_NODE   (gsk_conic_gradient_node_get_type())
 
#define GSK_TYPE_BORDER_NODE   (gsk_border_node_get_type())
 
#define GSK_TYPE_INSET_SHADOW_NODE   (gsk_inset_shadow_node_get_type())
 
#define GSK_TYPE_OUTSET_SHADOW_NODE   (gsk_outset_shadow_node_get_type())
 
#define GSK_TYPE_CAIRO_NODE   (gsk_cairo_node_get_type())
 
#define GSK_TYPE_CONTAINER_NODE   (gsk_container_node_get_type())
 
#define GSK_TYPE_TRANSFORM_NODE   (gsk_transform_node_get_type())
 
#define GSK_TYPE_OPACITY_NODE   (gsk_opacity_node_get_type())
 
#define GSK_TYPE_COLOR_MATRIX_NODE   (gsk_color_matrix_node_get_type())
 
#define GSK_TYPE_REPEAT_NODE   (gsk_repeat_node_get_type())
 
#define GSK_TYPE_CLIP_NODE   (gsk_clip_node_get_type())
 
#define GSK_TYPE_ROUNDED_CLIP_NODE   (gsk_rounded_clip_node_get_type())
 
#define GSK_TYPE_FILL_NODE   (gsk_fill_node_get_type())
 
#define GSK_TYPE_STROKE_NODE   (gsk_stroke_node_get_type())
 
#define GSK_TYPE_SHADOW_NODE   (gsk_shadow_node_get_type())
 
#define GSK_TYPE_BLEND_NODE   (gsk_blend_node_get_type())
 
#define GSK_TYPE_CROSS_FADE_NODE   (gsk_cross_fade_node_get_type())
 
#define GSK_TYPE_TEXT_NODE   (gsk_text_node_get_type())
 
#define GSK_TYPE_BLUR_NODE   (gsk_blur_node_get_type())
 
#define GSK_TYPE_MASK_NODE   (gsk_mask_node_get_type())
 
#define GSK_TYPE_GL_SHADER_NODE   (gsk_gl_shader_node_get_type())
 
#define GSK_TYPE_SUBSURFACE_NODE   (gsk_subsurface_node_get_type())
 
#define GSK_VALUE_HOLDS_RENDER_NODE(value)   (G_VALUE_HOLDS ((value), GSK_TYPE_RENDER_NODE))
 

Typedefs

typedef struct _GskColorStop GskColorStop
 
typedef struct _GskShadow GskShadow
 
typedef struct _GskParseLocation GskParseLocation
 
typedef void(* GskParseErrorFunc) (const GskParseLocation *start, const GskParseLocation *end, const GError *error, gpointer user_data)
 
typedef struct _GskDebugNode GskDebugNode
 
typedef struct _GskColorNode GskColorNode
 
typedef struct _GskTextureNode GskTextureNode
 
typedef struct _GskTextureScaleNode GskTextureScaleNode
 
typedef struct _GskLinearGradientNode GskLinearGradientNode
 
typedef struct _GskRepeatingLinearGradientNode GskRepeatingLinearGradientNode
 
typedef struct _GskRadialGradientNode GskRadialGradientNode
 
typedef struct _GskRepeatingRadialGradientNode GskRepeatingRadialGradientNode
 
typedef struct _GskConicGradientNode GskConicGradientNode
 
typedef struct _GskBorderNode GskBorderNode
 
typedef struct _GskInsetShadowNode GskInsetShadowNode
 
typedef struct _GskOutsetShadowNode GskOutsetShadowNode
 
typedef struct _GskCairoNode GskCairoNode
 
typedef struct _GskContainerNode GskContainerNode
 
typedef struct _GskTransformNode GskTransformNode
 
typedef struct _GskOpacityNode GskOpacityNode
 
typedef struct _GskColorMatrixNode GskColorMatrixNode
 
typedef struct _GskRepeatNode GskRepeatNode
 
typedef struct _GskClipNode GskClipNode
 
typedef struct _GskRoundedClipNode GskRoundedClipNode
 
typedef struct _GskFillNode GskFillNode
 
typedef struct _GskStrokeNode GskStrokeNode
 
typedef struct _GskShadowNode GskShadowNode
 
typedef struct _GskBlendNode GskBlendNode
 
typedef struct _GskCrossFadeNode GskCrossFadeNode
 
typedef struct _GskTextNode GskTextNode
 
typedef struct _GskBlurNode GskBlurNode
 
typedef struct _GskMaskNode GskMaskNode
 
typedef struct _GskSubsurfaceNode GskSubsurfaceNode
 

Functions

GDK_AVAILABLE_IN_ALL GType gsk_render_node_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GQuark gsk_serialization_error_quark (void)
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_render_node_ref (GskRenderNode *node)
 
GDK_AVAILABLE_IN_ALL void gsk_render_node_unref (GskRenderNode *node)
 
GDK_AVAILABLE_IN_ALL GskRenderNodeType gsk_render_node_get_node_type (const GskRenderNode *node)
 
GDK_AVAILABLE_IN_ALL void gsk_render_node_get_bounds (GskRenderNode *node, graphene_rect_t *bounds)
 
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_draw (GskRenderNode *node, cairo_t *cr)
 
GDK_AVAILABLE_IN_ALL GBytesgsk_render_node_serialize (GskRenderNode *node)
 
GDK_AVAILABLE_IN_ALL gboolean gsk_render_node_write_to_file (GskRenderNode *node, const char *filename, GError **error)
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_render_node_deserialize (GBytes *bytes, GskParseErrorFunc error_func, gpointer user_data)
 
struct _GskGLShaderNode GskGLShaderNode GDK_DEPRECATED_TYPE_IN_4_16_FOR (GtkGLArea)
 
GDK_AVAILABLE_IN_ALL GType gsk_debug_node_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_debug_node_new (GskRenderNode *child, char *message)
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_debug_node_get_child (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL const char * gsk_debug_node_get_message (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL GType gsk_color_node_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_color_node_new (const GdkRGBA *rgba, const graphene_rect_t *bounds)
 
GDK_AVAILABLE_IN_ALL const GdkRGBAgsk_color_node_get_color (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL GType gsk_texture_node_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_texture_node_new (GdkTexture *texture, const graphene_rect_t *bounds)
 
GDK_AVAILABLE_IN_ALL GdkTexturegsk_texture_node_get_texture (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_4_10 GType gsk_texture_scale_node_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_4_10 GskRenderNodegsk_texture_scale_node_new (GdkTexture *texture, const graphene_rect_t *bounds, GskScalingFilter filter)
 
GDK_AVAILABLE_IN_4_10 GdkTexturegsk_texture_scale_node_get_texture (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_4_10 GskScalingFilter gsk_texture_scale_node_get_filter (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL GType gsk_linear_gradient_node_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_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 const graphene_point_tgsk_linear_gradient_node_get_start (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL const graphene_point_tgsk_linear_gradient_node_get_end (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL gsize gsk_linear_gradient_node_get_n_color_stops (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL const GskColorStopgsk_linear_gradient_node_get_color_stops (const GskRenderNode *node, gsize *n_stops)
 
GDK_AVAILABLE_IN_ALL GType gsk_repeating_linear_gradient_node_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_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 GType gsk_conic_gradient_node_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_conic_gradient_node_new (const graphene_rect_t *bounds, const graphene_point_t *center, float rotation, const GskColorStop *color_stops, gsize n_color_stops)
 
GDK_AVAILABLE_IN_ALL const graphene_point_tgsk_conic_gradient_node_get_center (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL float gsk_conic_gradient_node_get_rotation (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_conic_gradient_node_get_n_color_stops (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL const GskColorStopgsk_conic_gradient_node_get_color_stops (const GskRenderNode *node, gsize *n_stops)
 
GDK_AVAILABLE_IN_ALL GType gsk_radial_gradient_node_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_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 gsize gsk_radial_gradient_node_get_n_color_stops (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL const GskColorStopgsk_radial_gradient_node_get_color_stops (const GskRenderNode *node, gsize *n_stops)
 
GDK_AVAILABLE_IN_ALL const graphene_point_tgsk_radial_gradient_node_get_center (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL float gsk_radial_gradient_node_get_hradius (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL float gsk_radial_gradient_node_get_vradius (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 float gsk_radial_gradient_node_get_end (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL GType gsk_repeating_radial_gradient_node_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_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 GType gsk_border_node_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_border_node_new (const GskRoundedRect *outline, const float border_width[4], const GdkRGBA border_color[4])
 
GDK_AVAILABLE_IN_ALL const GskRoundedRectgsk_border_node_get_outline (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL const float * gsk_border_node_get_widths (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL const GdkRGBAgsk_border_node_get_colors (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL GType gsk_inset_shadow_node_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_inset_shadow_node_new (const GskRoundedRect *outline, const GdkRGBA *color, float dx, float dy, float spread, float blur_radius)
 
GDK_AVAILABLE_IN_ALL const GskRoundedRectgsk_inset_shadow_node_get_outline (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL const GdkRGBAgsk_inset_shadow_node_get_color (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL float gsk_inset_shadow_node_get_dx (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 float gsk_inset_shadow_node_get_spread (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL float gsk_inset_shadow_node_get_blur_radius (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL GType gsk_outset_shadow_node_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_outset_shadow_node_new (const GskRoundedRect *outline, const GdkRGBA *color, float dx, float dy, float spread, float blur_radius)
 
GDK_AVAILABLE_IN_ALL const GskRoundedRectgsk_outset_shadow_node_get_outline (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL const GdkRGBAgsk_outset_shadow_node_get_color (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL float gsk_outset_shadow_node_get_dx (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL float gsk_outset_shadow_node_get_dy (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL float gsk_outset_shadow_node_get_spread (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_cairo_node_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_cairo_node_new (const graphene_rect_t *bounds)
 
GDK_AVAILABLE_IN_ALL cairo_tgsk_cairo_node_get_draw_context (GskRenderNode *node)
 
GDK_AVAILABLE_IN_ALL cairo_surface_tgsk_cairo_node_get_surface (GskRenderNode *node)
 
GDK_AVAILABLE_IN_ALL GType gsk_container_node_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_container_node_new (GskRenderNode **children, guint n_children)
 
GDK_AVAILABLE_IN_ALL guint gsk_container_node_get_n_children (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_container_node_get_child (const GskRenderNode *node, guint idx) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL GType gsk_transform_node_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_transform_node_new (GskRenderNode *child, GskTransform *transform)
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_transform_node_get_child (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL GskTransformgsk_transform_node_get_transform (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL GType gsk_opacity_node_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_opacity_node_new (GskRenderNode *child, float opacity)
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_opacity_node_get_child (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL float gsk_opacity_node_get_opacity (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL GType gsk_color_matrix_node_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_color_matrix_node_new (GskRenderNode *child, const graphene_matrix_t *color_matrix, const graphene_vec4_t *color_offset)
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_color_matrix_node_get_child (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL const graphene_matrix_tgsk_color_matrix_node_get_color_matrix (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL const graphene_vec4_tgsk_color_matrix_node_get_color_offset (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL GType gsk_repeat_node_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_repeat_node_new (const graphene_rect_t *bounds, GskRenderNode *child, const graphene_rect_t *child_bounds)
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_repeat_node_get_child (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL const graphene_rect_tgsk_repeat_node_get_child_bounds (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL GType gsk_clip_node_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_clip_node_new (GskRenderNode *child, const graphene_rect_t *clip)
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_clip_node_get_child (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL const graphene_rect_tgsk_clip_node_get_clip (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL GType gsk_rounded_clip_node_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_rounded_clip_node_new (GskRenderNode *child, const GskRoundedRect *clip)
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_rounded_clip_node_get_child (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL const GskRoundedRectgsk_rounded_clip_node_get_clip (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_4_14 GType gsk_fill_node_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_4_14 GskRenderNodegsk_fill_node_new (GskRenderNode *child, GskPath *path, GskFillRule fill_rule)
 
GDK_AVAILABLE_IN_4_14 GskRenderNodegsk_fill_node_get_child (const GskRenderNode *node)
 
GDK_AVAILABLE_IN_4_14 GskPathgsk_fill_node_get_path (const GskRenderNode *node)
 
GDK_AVAILABLE_IN_4_14 GskFillRule gsk_fill_node_get_fill_rule (const GskRenderNode *node)
 
GDK_AVAILABLE_IN_4_14 GType gsk_stroke_node_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_4_14 GskRenderNodegsk_stroke_node_new (GskRenderNode *child, GskPath *path, const GskStroke *stroke)
 
GDK_AVAILABLE_IN_4_14 GskRenderNodegsk_stroke_node_get_child (const GskRenderNode *node)
 
GDK_AVAILABLE_IN_4_14 GskPathgsk_stroke_node_get_path (const GskRenderNode *node)
 
GDK_AVAILABLE_IN_4_14 const GskStrokegsk_stroke_node_get_stroke (const GskRenderNode *node)
 
GDK_AVAILABLE_IN_ALL GType gsk_shadow_node_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_shadow_node_new (GskRenderNode *child, const GskShadow *shadows, gsize n_shadows)
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_shadow_node_get_child (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL const GskShadowgsk_shadow_node_get_shadow (const GskRenderNode *node, gsize i) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL gsize gsk_shadow_node_get_n_shadows (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL GType gsk_blend_node_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_blend_node_new (GskRenderNode *bottom, GskRenderNode *top, GskBlendMode blend_mode)
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_blend_node_get_bottom_child (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_blend_node_get_top_child (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL GskBlendMode gsk_blend_node_get_blend_mode (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL GType gsk_cross_fade_node_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_cross_fade_node_new (GskRenderNode *start, GskRenderNode *end, float progress)
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_cross_fade_node_get_start_child (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_cross_fade_node_get_end_child (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL float gsk_cross_fade_node_get_progress (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL GType gsk_text_node_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_text_node_new (PangoFont *font, PangoGlyphString *glyphs, const GdkRGBA *color, const graphene_point_t *offset)
 
GDK_AVAILABLE_IN_ALL PangoFontgsk_text_node_get_font (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 guint gsk_text_node_get_num_glyphs (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL const PangoGlyphInfogsk_text_node_get_glyphs (const GskRenderNode *node, guint *n_glyphs)
 
GDK_AVAILABLE_IN_ALL const GdkRGBAgsk_text_node_get_color (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL const graphene_point_tgsk_text_node_get_offset (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_ALL GType gsk_blur_node_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_blur_node_new (GskRenderNode *child, float radius)
 
GDK_AVAILABLE_IN_ALL GskRenderNodegsk_blur_node_get_child (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_4_10 GType gsk_mask_node_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_4_10 GskRenderNodegsk_mask_node_new (GskRenderNode *source, GskRenderNode *mask, GskMaskMode mask_mode)
 
GDK_AVAILABLE_IN_4_10 GskRenderNodegsk_mask_node_get_source (const GskRenderNode *node)
 
GDK_AVAILABLE_IN_4_10 GskRenderNodegsk_mask_node_get_mask (const GskRenderNode *node)
 
GDK_AVAILABLE_IN_4_10 GskMaskMode gsk_mask_node_get_mask_mode (const GskRenderNode *node)
 
G_GNUC_BEGIN_IGNORE_DEPRECATIONS GType gsk_gl_shader_node_get_type (void) G_GNUC_CONST
 
GskRenderNodegsk_gl_shader_node_new (GskGLShader *shader, const graphene_rect_t *bounds, GBytes *args, GskRenderNode **children, guint n_children)
 
guint gsk_gl_shader_node_get_n_children (const GskRenderNode *node) G_GNUC_PURE
 
GskRenderNodegsk_gl_shader_node_get_child (const GskRenderNode *node, guint idx) G_GNUC_PURE
 
GBytesgsk_gl_shader_node_get_args (const GskRenderNode *node) G_GNUC_PURE
 
GskGLShader * gsk_gl_shader_node_get_shader (const GskRenderNode *node) G_GNUC_PURE
 
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 GskRenderNodegsk_subsurface_node_new (GskRenderNode *child, gpointer subsurface)
 
GDK_AVAILABLE_IN_4_14 GskRenderNodegsk_subsurface_node_get_child (const GskRenderNode *node) G_GNUC_PURE
 
GDK_AVAILABLE_IN_4_14 gpointer gsk_subsurface_node_get_subsurface (const GskRenderNode *node)
 
GDK_AVAILABLE_IN_4_4 void gsk_value_set_render_node (GValue *value, GskRenderNode *node)
 
GDK_AVAILABLE_IN_4_4 void gsk_value_take_render_node (GValue *value, GskRenderNode *node)
 
GDK_AVAILABLE_IN_4_4 GskRenderNodegsk_value_get_render_node (const GValue *value)
 
GDK_AVAILABLE_IN_4_4 GskRenderNodegsk_value_dup_render_node (const GValue *value)
 

Macro Definition Documentation

◆ GSK_IS_RENDER_NODE

#define GSK_IS_RENDER_NODE ( obj)    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GSK_TYPE_RENDER_NODE))

Definition at line 34 of file gskrendernode.h.

◆ GSK_SERIALIZATION_ERROR

#define GSK_SERIALIZATION_ERROR   (gsk_serialization_error_quark ())

Definition at line 36 of file gskrendernode.h.

◆ GSK_TYPE_BLEND_NODE

#define GSK_TYPE_BLEND_NODE   (gsk_blend_node_get_type())

Definition at line 167 of file gskrendernode.h.

◆ GSK_TYPE_BLUR_NODE

#define GSK_TYPE_BLUR_NODE   (gsk_blur_node_get_type())

Definition at line 170 of file gskrendernode.h.

◆ GSK_TYPE_BORDER_NODE

#define GSK_TYPE_BORDER_NODE   (gsk_border_node_get_type())

Definition at line 153 of file gskrendernode.h.

◆ GSK_TYPE_CAIRO_NODE

#define GSK_TYPE_CAIRO_NODE   (gsk_cairo_node_get_type())

Definition at line 156 of file gskrendernode.h.

◆ GSK_TYPE_CLIP_NODE

#define GSK_TYPE_CLIP_NODE   (gsk_clip_node_get_type())

Definition at line 162 of file gskrendernode.h.

◆ GSK_TYPE_COLOR_MATRIX_NODE

#define GSK_TYPE_COLOR_MATRIX_NODE   (gsk_color_matrix_node_get_type())

Definition at line 160 of file gskrendernode.h.

◆ GSK_TYPE_COLOR_NODE

#define GSK_TYPE_COLOR_NODE   (gsk_color_node_get_type())

Definition at line 145 of file gskrendernode.h.

◆ GSK_TYPE_CONIC_GRADIENT_NODE

#define GSK_TYPE_CONIC_GRADIENT_NODE   (gsk_conic_gradient_node_get_type())

Definition at line 152 of file gskrendernode.h.

◆ GSK_TYPE_CONTAINER_NODE

#define GSK_TYPE_CONTAINER_NODE   (gsk_container_node_get_type())

Definition at line 157 of file gskrendernode.h.

◆ GSK_TYPE_CROSS_FADE_NODE

#define GSK_TYPE_CROSS_FADE_NODE   (gsk_cross_fade_node_get_type())

Definition at line 168 of file gskrendernode.h.

◆ GSK_TYPE_DEBUG_NODE

#define GSK_TYPE_DEBUG_NODE   (gsk_debug_node_get_type())

Definition at line 144 of file gskrendernode.h.

◆ GSK_TYPE_FILL_NODE

#define GSK_TYPE_FILL_NODE   (gsk_fill_node_get_type())

Definition at line 164 of file gskrendernode.h.

◆ GSK_TYPE_GL_SHADER_NODE

#define GSK_TYPE_GL_SHADER_NODE   (gsk_gl_shader_node_get_type())

Definition at line 172 of file gskrendernode.h.

◆ GSK_TYPE_INSET_SHADOW_NODE

#define GSK_TYPE_INSET_SHADOW_NODE   (gsk_inset_shadow_node_get_type())

Definition at line 154 of file gskrendernode.h.

◆ GSK_TYPE_LINEAR_GRADIENT_NODE

#define GSK_TYPE_LINEAR_GRADIENT_NODE   (gsk_linear_gradient_node_get_type())

Definition at line 148 of file gskrendernode.h.

◆ GSK_TYPE_MASK_NODE

#define GSK_TYPE_MASK_NODE   (gsk_mask_node_get_type())

Definition at line 171 of file gskrendernode.h.

◆ GSK_TYPE_OPACITY_NODE

#define GSK_TYPE_OPACITY_NODE   (gsk_opacity_node_get_type())

Definition at line 159 of file gskrendernode.h.

◆ GSK_TYPE_OUTSET_SHADOW_NODE

#define GSK_TYPE_OUTSET_SHADOW_NODE   (gsk_outset_shadow_node_get_type())

Definition at line 155 of file gskrendernode.h.

◆ GSK_TYPE_RADIAL_GRADIENT_NODE

#define GSK_TYPE_RADIAL_GRADIENT_NODE   (gsk_radial_gradient_node_get_type())

Definition at line 150 of file gskrendernode.h.

◆ GSK_TYPE_RENDER_NODE

#define GSK_TYPE_RENDER_NODE   (gsk_render_node_get_type ())

Definition at line 32 of file gskrendernode.h.

◆ GSK_TYPE_REPEAT_NODE

#define GSK_TYPE_REPEAT_NODE   (gsk_repeat_node_get_type())

Definition at line 161 of file gskrendernode.h.

◆ GSK_TYPE_REPEATING_LINEAR_GRADIENT_NODE

#define GSK_TYPE_REPEATING_LINEAR_GRADIENT_NODE   (gsk_repeating_linear_gradient_node_get_type())

Definition at line 149 of file gskrendernode.h.

◆ GSK_TYPE_REPEATING_RADIAL_GRADIENT_NODE

#define GSK_TYPE_REPEATING_RADIAL_GRADIENT_NODE   (gsk_repeating_radial_gradient_node_get_type())

Definition at line 151 of file gskrendernode.h.

◆ GSK_TYPE_ROUNDED_CLIP_NODE

#define GSK_TYPE_ROUNDED_CLIP_NODE   (gsk_rounded_clip_node_get_type())

Definition at line 163 of file gskrendernode.h.

◆ GSK_TYPE_SHADOW_NODE

#define GSK_TYPE_SHADOW_NODE   (gsk_shadow_node_get_type())

Definition at line 166 of file gskrendernode.h.

◆ GSK_TYPE_STROKE_NODE

#define GSK_TYPE_STROKE_NODE   (gsk_stroke_node_get_type())

Definition at line 165 of file gskrendernode.h.

◆ GSK_TYPE_SUBSURFACE_NODE

#define GSK_TYPE_SUBSURFACE_NODE   (gsk_subsurface_node_get_type())

Definition at line 173 of file gskrendernode.h.

◆ GSK_TYPE_TEXT_NODE

#define GSK_TYPE_TEXT_NODE   (gsk_text_node_get_type())

Definition at line 169 of file gskrendernode.h.

◆ GSK_TYPE_TEXTURE_NODE

#define GSK_TYPE_TEXTURE_NODE   (gsk_texture_node_get_type())

Definition at line 146 of file gskrendernode.h.

◆ GSK_TYPE_TEXTURE_SCALE_NODE

#define GSK_TYPE_TEXTURE_SCALE_NODE   (gsk_texture_scale_node_get_type())

Definition at line 147 of file gskrendernode.h.

◆ GSK_TYPE_TRANSFORM_NODE

#define GSK_TYPE_TRANSFORM_NODE   (gsk_transform_node_get_type())

Definition at line 158 of file gskrendernode.h.

◆ GSK_VALUE_HOLDS_RENDER_NODE

#define GSK_VALUE_HOLDS_RENDER_NODE ( value)    (G_VALUE_HOLDS ((value), GSK_TYPE_RENDER_NODE))

GSK_VALUE_HOLDS_RENDER_NODE: @value: a GValue

Evaluates to TRUE if @value was initialized with GSK_TYPE_RENDER_NODE.

Definition at line 619 of file gskrendernode.h.

Typedef Documentation

◆ GskBlendNode

typedef struct _GskBlendNode GskBlendNode

Definition at line 198 of file gskrendernode.h.

◆ GskBlurNode

typedef struct _GskBlurNode GskBlurNode

Definition at line 201 of file gskrendernode.h.

◆ GskBorderNode

typedef struct _GskBorderNode GskBorderNode

Definition at line 184 of file gskrendernode.h.

◆ GskCairoNode

typedef struct _GskCairoNode GskCairoNode

Definition at line 187 of file gskrendernode.h.

◆ GskClipNode

typedef struct _GskClipNode GskClipNode

Definition at line 193 of file gskrendernode.h.

◆ GskColorMatrixNode

typedef struct _GskColorMatrixNode GskColorMatrixNode

Definition at line 191 of file gskrendernode.h.

◆ GskColorNode

typedef struct _GskColorNode GskColorNode

Definition at line 176 of file gskrendernode.h.

◆ GskColorStop

typedef struct _GskColorStop GskColorStop

Definition at line 38 of file gskrendernode.h.

◆ GskConicGradientNode

typedef struct _GskConicGradientNode GskConicGradientNode

Definition at line 183 of file gskrendernode.h.

◆ GskContainerNode

typedef struct _GskContainerNode GskContainerNode

Definition at line 188 of file gskrendernode.h.

◆ GskCrossFadeNode

typedef struct _GskCrossFadeNode GskCrossFadeNode

Definition at line 199 of file gskrendernode.h.

◆ GskDebugNode

typedef struct _GskDebugNode GskDebugNode

Definition at line 175 of file gskrendernode.h.

◆ GskFillNode

typedef struct _GskFillNode GskFillNode

Definition at line 195 of file gskrendernode.h.

◆ GskInsetShadowNode

typedef struct _GskInsetShadowNode GskInsetShadowNode

Definition at line 185 of file gskrendernode.h.

◆ GskLinearGradientNode

typedef struct _GskLinearGradientNode GskLinearGradientNode

Definition at line 179 of file gskrendernode.h.

◆ GskMaskNode

typedef struct _GskMaskNode GskMaskNode

Definition at line 202 of file gskrendernode.h.

◆ GskOpacityNode

typedef struct _GskOpacityNode GskOpacityNode

Definition at line 190 of file gskrendernode.h.

◆ GskOutsetShadowNode

typedef struct _GskOutsetShadowNode GskOutsetShadowNode

Definition at line 186 of file gskrendernode.h.

◆ GskParseErrorFunc

typedef void(* GskParseErrorFunc) (const GskParseLocation *start, const GskParseLocation *end, const GError *error, gpointer user_data)

GskParseErrorFunc: @start: start of the error location @end: end of the error location @error: the error @user_data: user data

Type of callback that is called when an error occurs during node deserialization.

Definition at line 102 of file gskrendernode.h.

◆ GskParseLocation

Definition at line 71 of file gskrendernode.h.

◆ GskRadialGradientNode

typedef struct _GskRadialGradientNode GskRadialGradientNode

Definition at line 181 of file gskrendernode.h.

◆ GskRepeatingLinearGradientNode

typedef struct _GskRepeatingLinearGradientNode GskRepeatingLinearGradientNode

Definition at line 180 of file gskrendernode.h.

◆ GskRepeatingRadialGradientNode

typedef struct _GskRepeatingRadialGradientNode GskRepeatingRadialGradientNode

Definition at line 182 of file gskrendernode.h.

◆ GskRepeatNode

typedef struct _GskRepeatNode GskRepeatNode

Definition at line 192 of file gskrendernode.h.

◆ GskRoundedClipNode

typedef struct _GskRoundedClipNode GskRoundedClipNode

Definition at line 194 of file gskrendernode.h.

◆ GskShadow

typedef struct _GskShadow GskShadow

Definition at line 39 of file gskrendernode.h.

◆ GskShadowNode

typedef struct _GskShadowNode GskShadowNode

Definition at line 197 of file gskrendernode.h.

◆ GskStrokeNode

typedef struct _GskStrokeNode GskStrokeNode

Definition at line 196 of file gskrendernode.h.

◆ GskSubsurfaceNode

typedef struct _GskSubsurfaceNode GskSubsurfaceNode

Definition at line 204 of file gskrendernode.h.

◆ GskTextNode

typedef struct _GskTextNode GskTextNode

Definition at line 200 of file gskrendernode.h.

◆ GskTextureNode

typedef struct _GskTextureNode GskTextureNode

Definition at line 177 of file gskrendernode.h.

◆ GskTextureScaleNode

typedef struct _GskTextureScaleNode GskTextureScaleNode

Definition at line 178 of file gskrendernode.h.

◆ GskTransformNode

typedef struct _GskTransformNode GskTransformNode

Definition at line 189 of file gskrendernode.h.

Function Documentation

◆ GDK_DEPRECATED_TYPE_IN_4_16_FOR()

struct _GskGLShaderNode GskGLShaderNode GDK_DEPRECATED_TYPE_IN_4_16_FOR ( GtkGLArea )

◆ gsk_blend_node_get_blend_mode()

GDK_AVAILABLE_IN_ALL GskBlendMode gsk_blend_node_get_blend_mode ( const GskRenderNode * node)

◆ gsk_blend_node_get_bottom_child()

GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_blend_node_get_bottom_child ( const GskRenderNode * node)

◆ gsk_blend_node_get_top_child()

GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_blend_node_get_top_child ( const GskRenderNode * node)

◆ gsk_blend_node_get_type()

GDK_AVAILABLE_IN_ALL GType gsk_blend_node_get_type ( void )

◆ gsk_blend_node_new()

GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_blend_node_new ( GskRenderNode * bottom,
GskRenderNode * top,
GskBlendMode blend_mode )

◆ gsk_blur_node_get_child()

GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_blur_node_get_child ( const GskRenderNode * node)

◆ gsk_blur_node_get_radius()

GDK_AVAILABLE_IN_ALL float gsk_blur_node_get_radius ( const GskRenderNode * node)

◆ gsk_blur_node_get_type()

GDK_AVAILABLE_IN_ALL GType gsk_blur_node_get_type ( void )

◆ gsk_blur_node_new()

GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_blur_node_new ( GskRenderNode * child,
float radius )

◆ gsk_border_node_get_colors()

GDK_AVAILABLE_IN_ALL const GdkRGBA * gsk_border_node_get_colors ( const GskRenderNode * node)

◆ gsk_border_node_get_outline()

GDK_AVAILABLE_IN_ALL const GskRoundedRect * gsk_border_node_get_outline ( const GskRenderNode * node)

◆ gsk_border_node_get_type()

GDK_AVAILABLE_IN_ALL GType gsk_border_node_get_type ( void )

◆ gsk_border_node_get_widths()

GDK_AVAILABLE_IN_ALL const float * gsk_border_node_get_widths ( const GskRenderNode * node)

◆ gsk_border_node_new()

GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_border_node_new ( const GskRoundedRect * outline,
const float border_width[4],
const GdkRGBA border_color[4] )

◆ gsk_cairo_node_get_draw_context()

GDK_AVAILABLE_IN_ALL cairo_t * gsk_cairo_node_get_draw_context ( GskRenderNode * node)

◆ gsk_cairo_node_get_surface()

GDK_AVAILABLE_IN_ALL cairo_surface_t * gsk_cairo_node_get_surface ( GskRenderNode * node)

◆ gsk_cairo_node_get_type()

GDK_AVAILABLE_IN_ALL GType gsk_cairo_node_get_type ( void )

◆ gsk_cairo_node_new()

GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_cairo_node_new ( const graphene_rect_t * bounds)

◆ gsk_clip_node_get_child()

GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_clip_node_get_child ( const GskRenderNode * node)

◆ gsk_clip_node_get_clip()

GDK_AVAILABLE_IN_ALL const graphene_rect_t * gsk_clip_node_get_clip ( const GskRenderNode * node)

◆ gsk_clip_node_get_type()

GDK_AVAILABLE_IN_ALL GType gsk_clip_node_get_type ( void )

◆ gsk_clip_node_new()

GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_clip_node_new ( GskRenderNode * child,
const graphene_rect_t * clip )

◆ gsk_color_matrix_node_get_child()

GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_color_matrix_node_get_child ( const GskRenderNode * node)

◆ gsk_color_matrix_node_get_color_matrix()

GDK_AVAILABLE_IN_ALL const graphene_matrix_t * gsk_color_matrix_node_get_color_matrix ( const GskRenderNode * node)

◆ gsk_color_matrix_node_get_color_offset()

GDK_AVAILABLE_IN_ALL const graphene_vec4_t * gsk_color_matrix_node_get_color_offset ( const GskRenderNode * node)

◆ gsk_color_matrix_node_get_type()

GDK_AVAILABLE_IN_ALL GType gsk_color_matrix_node_get_type ( void )

◆ gsk_color_matrix_node_new()

GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_color_matrix_node_new ( GskRenderNode * child,
const graphene_matrix_t * color_matrix,
const graphene_vec4_t * color_offset )

◆ gsk_color_node_get_color()

GDK_AVAILABLE_IN_ALL const GdkRGBA * gsk_color_node_get_color ( const GskRenderNode * node)

◆ gsk_color_node_get_type()

GDK_AVAILABLE_IN_ALL GType gsk_color_node_get_type ( void )

◆ gsk_color_node_new()

GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_color_node_new ( const GdkRGBA * rgba,
const graphene_rect_t * bounds )

◆ gsk_conic_gradient_node_get_angle()

GDK_AVAILABLE_IN_4_2 float gsk_conic_gradient_node_get_angle ( const GskRenderNode * node)

◆ gsk_conic_gradient_node_get_center()

GDK_AVAILABLE_IN_ALL const graphene_point_t * gsk_conic_gradient_node_get_center ( const GskRenderNode * node)

◆ gsk_conic_gradient_node_get_color_stops()

GDK_AVAILABLE_IN_ALL const GskColorStop * gsk_conic_gradient_node_get_color_stops ( const GskRenderNode * node,
gsize * n_stops )

◆ gsk_conic_gradient_node_get_n_color_stops()

GDK_AVAILABLE_IN_ALL gsize gsk_conic_gradient_node_get_n_color_stops ( const GskRenderNode * node)

◆ gsk_conic_gradient_node_get_rotation()

GDK_AVAILABLE_IN_ALL float gsk_conic_gradient_node_get_rotation ( const GskRenderNode * node)

◆ gsk_conic_gradient_node_get_type()

GDK_AVAILABLE_IN_ALL GType gsk_conic_gradient_node_get_type ( void )

◆ gsk_conic_gradient_node_new()

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 )

◆ gsk_container_node_get_child()

GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_container_node_get_child ( const GskRenderNode * node,
guint idx )

◆ gsk_container_node_get_n_children()

GDK_AVAILABLE_IN_ALL guint gsk_container_node_get_n_children ( const GskRenderNode * node)

◆ gsk_container_node_get_type()

GDK_AVAILABLE_IN_ALL GType gsk_container_node_get_type ( void )

◆ gsk_container_node_new()

GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_container_node_new ( GskRenderNode ** children,
guint n_children )

◆ gsk_cross_fade_node_get_end_child()

GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_cross_fade_node_get_end_child ( const GskRenderNode * node)

◆ gsk_cross_fade_node_get_progress()

GDK_AVAILABLE_IN_ALL float gsk_cross_fade_node_get_progress ( const GskRenderNode * node)

◆ gsk_cross_fade_node_get_start_child()

GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_cross_fade_node_get_start_child ( const GskRenderNode * node)

◆ gsk_cross_fade_node_get_type()

GDK_AVAILABLE_IN_ALL GType gsk_cross_fade_node_get_type ( void )

◆ gsk_cross_fade_node_new()

GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_cross_fade_node_new ( GskRenderNode * start,
GskRenderNode * end,
float progress )

◆ gsk_debug_node_get_child()

GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_debug_node_get_child ( const GskRenderNode * node)

◆ gsk_debug_node_get_message()

GDK_AVAILABLE_IN_ALL const char * gsk_debug_node_get_message ( const GskRenderNode * node)

◆ gsk_debug_node_get_type()

GDK_AVAILABLE_IN_ALL GType gsk_debug_node_get_type ( void )

◆ gsk_debug_node_new()

GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_debug_node_new ( GskRenderNode * child,
char * message )

◆ gsk_fill_node_get_child()

GDK_AVAILABLE_IN_4_14 GskRenderNode * gsk_fill_node_get_child ( const GskRenderNode * node)

◆ gsk_fill_node_get_fill_rule()

GDK_AVAILABLE_IN_4_14 GskFillRule gsk_fill_node_get_fill_rule ( const GskRenderNode * node)

◆ gsk_fill_node_get_path()

GDK_AVAILABLE_IN_4_14 GskPath * gsk_fill_node_get_path ( const GskRenderNode * node)

◆ gsk_fill_node_get_type()

GDK_AVAILABLE_IN_4_14 GType gsk_fill_node_get_type ( void )

◆ gsk_fill_node_new()

GDK_AVAILABLE_IN_4_14 GskRenderNode * gsk_fill_node_new ( GskRenderNode * child,
GskPath * path,
GskFillRule fill_rule )

◆ gsk_gl_shader_node_get_args()

GBytes * gsk_gl_shader_node_get_args ( const GskRenderNode * node)

◆ gsk_gl_shader_node_get_child()

GskRenderNode * gsk_gl_shader_node_get_child ( const GskRenderNode * node,
guint idx )

◆ gsk_gl_shader_node_get_n_children()

guint gsk_gl_shader_node_get_n_children ( const GskRenderNode * node)

◆ gsk_gl_shader_node_get_shader()

GskGLShader * gsk_gl_shader_node_get_shader ( const GskRenderNode * node)

◆ gsk_gl_shader_node_get_type()

G_GNUC_BEGIN_IGNORE_DEPRECATIONS GType gsk_gl_shader_node_get_type ( void )

◆ gsk_gl_shader_node_new()

GskRenderNode * gsk_gl_shader_node_new ( GskGLShader * shader,
const graphene_rect_t * bounds,
GBytes * args,
GskRenderNode ** children,
guint n_children )

◆ gsk_inset_shadow_node_get_blur_radius()

GDK_AVAILABLE_IN_ALL float gsk_inset_shadow_node_get_blur_radius ( const GskRenderNode * node)

◆ gsk_inset_shadow_node_get_color()

GDK_AVAILABLE_IN_ALL const GdkRGBA * gsk_inset_shadow_node_get_color ( const GskRenderNode * node)

◆ gsk_inset_shadow_node_get_dx()

GDK_AVAILABLE_IN_ALL float gsk_inset_shadow_node_get_dx ( const GskRenderNode * node)

◆ gsk_inset_shadow_node_get_dy()

GDK_AVAILABLE_IN_ALL float gsk_inset_shadow_node_get_dy ( const GskRenderNode * node)

◆ gsk_inset_shadow_node_get_outline()

GDK_AVAILABLE_IN_ALL const GskRoundedRect * gsk_inset_shadow_node_get_outline ( const GskRenderNode * node)

◆ gsk_inset_shadow_node_get_spread()

GDK_AVAILABLE_IN_ALL float gsk_inset_shadow_node_get_spread ( const GskRenderNode * node)

◆ gsk_inset_shadow_node_get_type()

GDK_AVAILABLE_IN_ALL GType gsk_inset_shadow_node_get_type ( void )

◆ gsk_inset_shadow_node_new()

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 )

◆ gsk_linear_gradient_node_get_color_stops()

GDK_AVAILABLE_IN_ALL const GskColorStop * gsk_linear_gradient_node_get_color_stops ( const GskRenderNode * node,
gsize * n_stops )

◆ gsk_linear_gradient_node_get_end()

GDK_AVAILABLE_IN_ALL const graphene_point_t * gsk_linear_gradient_node_get_end ( const GskRenderNode * node)

◆ gsk_linear_gradient_node_get_n_color_stops()

GDK_AVAILABLE_IN_ALL gsize gsk_linear_gradient_node_get_n_color_stops ( const GskRenderNode * node)

◆ gsk_linear_gradient_node_get_start()

GDK_AVAILABLE_IN_ALL const graphene_point_t * gsk_linear_gradient_node_get_start ( const GskRenderNode * node)

◆ gsk_linear_gradient_node_get_type()

GDK_AVAILABLE_IN_ALL GType gsk_linear_gradient_node_get_type ( void )

◆ gsk_linear_gradient_node_new()

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 )

◆ gsk_mask_node_get_mask()

GDK_AVAILABLE_IN_4_10 GskRenderNode * gsk_mask_node_get_mask ( const GskRenderNode * node)

◆ gsk_mask_node_get_mask_mode()

GDK_AVAILABLE_IN_4_10 GskMaskMode gsk_mask_node_get_mask_mode ( const GskRenderNode * node)

◆ gsk_mask_node_get_source()

GDK_AVAILABLE_IN_4_10 GskRenderNode * gsk_mask_node_get_source ( const GskRenderNode * node)

◆ gsk_mask_node_get_type()

GDK_AVAILABLE_IN_4_10 GType gsk_mask_node_get_type ( void )

◆ gsk_mask_node_new()

GDK_AVAILABLE_IN_4_10 GskRenderNode * gsk_mask_node_new ( GskRenderNode * source,
GskRenderNode * mask,
GskMaskMode mask_mode )

◆ gsk_opacity_node_get_child()

GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_opacity_node_get_child ( const GskRenderNode * node)

◆ gsk_opacity_node_get_opacity()

GDK_AVAILABLE_IN_ALL float gsk_opacity_node_get_opacity ( const GskRenderNode * node)

◆ gsk_opacity_node_get_type()

GDK_AVAILABLE_IN_ALL GType gsk_opacity_node_get_type ( void )

◆ gsk_opacity_node_new()

GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_opacity_node_new ( GskRenderNode * child,
float opacity )

◆ gsk_outset_shadow_node_get_blur_radius()

GDK_AVAILABLE_IN_ALL float gsk_outset_shadow_node_get_blur_radius ( const GskRenderNode * node)

◆ gsk_outset_shadow_node_get_color()

GDK_AVAILABLE_IN_ALL const GdkRGBA * gsk_outset_shadow_node_get_color ( const GskRenderNode * node)

◆ gsk_outset_shadow_node_get_dx()

GDK_AVAILABLE_IN_ALL float gsk_outset_shadow_node_get_dx ( const GskRenderNode * node)

◆ gsk_outset_shadow_node_get_dy()

GDK_AVAILABLE_IN_ALL float gsk_outset_shadow_node_get_dy ( const GskRenderNode * node)

◆ gsk_outset_shadow_node_get_outline()

GDK_AVAILABLE_IN_ALL const GskRoundedRect * gsk_outset_shadow_node_get_outline ( const GskRenderNode * node)

◆ gsk_outset_shadow_node_get_spread()

GDK_AVAILABLE_IN_ALL float gsk_outset_shadow_node_get_spread ( const GskRenderNode * node)

◆ gsk_outset_shadow_node_get_type()

GDK_AVAILABLE_IN_ALL GType gsk_outset_shadow_node_get_type ( void )

◆ gsk_outset_shadow_node_new()

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 )

◆ gsk_radial_gradient_node_get_center()

GDK_AVAILABLE_IN_ALL const graphene_point_t * gsk_radial_gradient_node_get_center ( const GskRenderNode * node)

◆ gsk_radial_gradient_node_get_color_stops()

GDK_AVAILABLE_IN_ALL const GskColorStop * gsk_radial_gradient_node_get_color_stops ( const GskRenderNode * node,
gsize * n_stops )

◆ gsk_radial_gradient_node_get_end()

GDK_AVAILABLE_IN_ALL float gsk_radial_gradient_node_get_end ( const GskRenderNode * node)

◆ gsk_radial_gradient_node_get_hradius()

GDK_AVAILABLE_IN_ALL float gsk_radial_gradient_node_get_hradius ( const GskRenderNode * node)

◆ gsk_radial_gradient_node_get_n_color_stops()

GDK_AVAILABLE_IN_ALL gsize gsk_radial_gradient_node_get_n_color_stops ( const GskRenderNode * node)

◆ gsk_radial_gradient_node_get_start()

GDK_AVAILABLE_IN_ALL float gsk_radial_gradient_node_get_start ( const GskRenderNode * node)

◆ gsk_radial_gradient_node_get_type()

GDK_AVAILABLE_IN_ALL GType gsk_radial_gradient_node_get_type ( void )

◆ gsk_radial_gradient_node_get_vradius()

GDK_AVAILABLE_IN_ALL float gsk_radial_gradient_node_get_vradius ( const GskRenderNode * node)

◆ gsk_radial_gradient_node_new()

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 )

◆ gsk_render_node_deserialize()

GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_render_node_deserialize ( GBytes * bytes,
GskParseErrorFunc error_func,
gpointer user_data )

◆ gsk_render_node_draw()

GDK_AVAILABLE_IN_ALL void gsk_render_node_draw ( GskRenderNode * node,
cairo_t * cr )

◆ gsk_render_node_get_bounds()

GDK_AVAILABLE_IN_ALL void gsk_render_node_get_bounds ( GskRenderNode * node,
graphene_rect_t * bounds )

◆ gsk_render_node_get_node_type()

GDK_AVAILABLE_IN_ALL GskRenderNodeType gsk_render_node_get_node_type ( const GskRenderNode * node)

◆ gsk_render_node_get_opaque_rect()

GDK_AVAILABLE_IN_4_16 gboolean gsk_render_node_get_opaque_rect ( GskRenderNode * self,
graphene_rect_t * out_opaque )

◆ gsk_render_node_get_type()

GDK_AVAILABLE_IN_ALL GType gsk_render_node_get_type ( void )

◆ gsk_render_node_ref()

GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_render_node_ref ( GskRenderNode * node)

◆ gsk_render_node_serialize()

GDK_AVAILABLE_IN_ALL GBytes * gsk_render_node_serialize ( GskRenderNode * node)

◆ gsk_render_node_unref()

GDK_AVAILABLE_IN_ALL void gsk_render_node_unref ( GskRenderNode * node)

◆ gsk_render_node_write_to_file()

GDK_AVAILABLE_IN_ALL gboolean gsk_render_node_write_to_file ( GskRenderNode * node,
const char * filename,
GError ** error )

◆ gsk_repeat_node_get_child()

GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_repeat_node_get_child ( const GskRenderNode * node)

◆ gsk_repeat_node_get_child_bounds()

GDK_AVAILABLE_IN_ALL const graphene_rect_t * gsk_repeat_node_get_child_bounds ( const GskRenderNode * node)

◆ gsk_repeat_node_get_type()

GDK_AVAILABLE_IN_ALL GType gsk_repeat_node_get_type ( void )

◆ gsk_repeat_node_new()

GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_repeat_node_new ( const graphene_rect_t * bounds,
GskRenderNode * child,
const graphene_rect_t * child_bounds )

◆ gsk_repeating_linear_gradient_node_get_type()

GDK_AVAILABLE_IN_ALL GType gsk_repeating_linear_gradient_node_get_type ( void )

◆ gsk_repeating_linear_gradient_node_new()

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 )

◆ gsk_repeating_radial_gradient_node_get_type()

GDK_AVAILABLE_IN_ALL GType gsk_repeating_radial_gradient_node_get_type ( void )

◆ gsk_repeating_radial_gradient_node_new()

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 )

◆ gsk_rounded_clip_node_get_child()

GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_rounded_clip_node_get_child ( const GskRenderNode * node)

◆ gsk_rounded_clip_node_get_clip()

GDK_AVAILABLE_IN_ALL const GskRoundedRect * gsk_rounded_clip_node_get_clip ( const GskRenderNode * node)

◆ gsk_rounded_clip_node_get_type()

GDK_AVAILABLE_IN_ALL GType gsk_rounded_clip_node_get_type ( void )

◆ gsk_rounded_clip_node_new()

GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_rounded_clip_node_new ( GskRenderNode * child,
const GskRoundedRect * clip )

◆ gsk_serialization_error_quark()

GDK_AVAILABLE_IN_ALL GQuark gsk_serialization_error_quark ( void )

◆ gsk_shadow_node_get_child()

GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_shadow_node_get_child ( const GskRenderNode * node)

◆ gsk_shadow_node_get_n_shadows()

GDK_AVAILABLE_IN_ALL gsize gsk_shadow_node_get_n_shadows ( const GskRenderNode * node)

◆ gsk_shadow_node_get_shadow()

GDK_AVAILABLE_IN_ALL const GskShadow * gsk_shadow_node_get_shadow ( const GskRenderNode * node,
gsize i )

◆ gsk_shadow_node_get_type()

GDK_AVAILABLE_IN_ALL GType gsk_shadow_node_get_type ( void )

◆ gsk_shadow_node_new()

GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_shadow_node_new ( GskRenderNode * child,
const GskShadow * shadows,
gsize n_shadows )

◆ gsk_stroke_node_get_child()

GDK_AVAILABLE_IN_4_14 GskRenderNode * gsk_stroke_node_get_child ( const GskRenderNode * node)

◆ gsk_stroke_node_get_path()

GDK_AVAILABLE_IN_4_14 GskPath * gsk_stroke_node_get_path ( const GskRenderNode * node)

◆ gsk_stroke_node_get_stroke()

GDK_AVAILABLE_IN_4_14 const GskStroke * gsk_stroke_node_get_stroke ( const GskRenderNode * node)

◆ gsk_stroke_node_get_type()

GDK_AVAILABLE_IN_4_14 GType gsk_stroke_node_get_type ( void )

◆ gsk_stroke_node_new()

GDK_AVAILABLE_IN_4_14 GskRenderNode * gsk_stroke_node_new ( GskRenderNode * child,
GskPath * path,
const GskStroke * stroke )

◆ gsk_subsurface_node_get_child()

GDK_AVAILABLE_IN_4_14 GskRenderNode * gsk_subsurface_node_get_child ( const GskRenderNode * node)

◆ gsk_subsurface_node_get_subsurface()

GDK_AVAILABLE_IN_4_14 gpointer gsk_subsurface_node_get_subsurface ( const GskRenderNode * node)

◆ gsk_subsurface_node_get_type()

G_GNUC_END_IGNORE_DEPRECATIONS GDK_AVAILABLE_IN_4_14 GType gsk_subsurface_node_get_type ( void )

◆ gsk_subsurface_node_new()

GDK_AVAILABLE_IN_4_14 GskRenderNode * gsk_subsurface_node_new ( GskRenderNode * child,
gpointer subsurface )

◆ gsk_text_node_get_color()

GDK_AVAILABLE_IN_ALL const GdkRGBA * gsk_text_node_get_color ( const GskRenderNode * node)

◆ gsk_text_node_get_font()

GDK_AVAILABLE_IN_ALL PangoFont * gsk_text_node_get_font ( const GskRenderNode * node)

◆ gsk_text_node_get_glyphs()

GDK_AVAILABLE_IN_ALL const PangoGlyphInfo * gsk_text_node_get_glyphs ( const GskRenderNode * node,
guint * n_glyphs )

◆ gsk_text_node_get_num_glyphs()

GDK_AVAILABLE_IN_ALL guint gsk_text_node_get_num_glyphs ( const GskRenderNode * node)

◆ gsk_text_node_get_offset()

GDK_AVAILABLE_IN_ALL const graphene_point_t * gsk_text_node_get_offset ( const GskRenderNode * node)

◆ gsk_text_node_get_type()

GDK_AVAILABLE_IN_ALL GType gsk_text_node_get_type ( void )

◆ gsk_text_node_has_color_glyphs()

GDK_AVAILABLE_IN_4_2 gboolean gsk_text_node_has_color_glyphs ( const GskRenderNode * node)

◆ gsk_text_node_new()

GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_text_node_new ( PangoFont * font,
PangoGlyphString * glyphs,
const GdkRGBA * color,
const graphene_point_t * offset )

◆ gsk_texture_node_get_texture()

GDK_AVAILABLE_IN_ALL GdkTexture * gsk_texture_node_get_texture ( const GskRenderNode * node)

◆ gsk_texture_node_get_type()

GDK_AVAILABLE_IN_ALL GType gsk_texture_node_get_type ( void )

◆ gsk_texture_node_new()

GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_texture_node_new ( GdkTexture * texture,
const graphene_rect_t * bounds )

◆ gsk_texture_scale_node_get_filter()

GDK_AVAILABLE_IN_4_10 GskScalingFilter gsk_texture_scale_node_get_filter ( const GskRenderNode * node)

◆ gsk_texture_scale_node_get_texture()

GDK_AVAILABLE_IN_4_10 GdkTexture * gsk_texture_scale_node_get_texture ( const GskRenderNode * node)

◆ gsk_texture_scale_node_get_type()

GDK_AVAILABLE_IN_4_10 GType gsk_texture_scale_node_get_type ( void )

◆ gsk_texture_scale_node_new()

GDK_AVAILABLE_IN_4_10 GskRenderNode * gsk_texture_scale_node_new ( GdkTexture * texture,
const graphene_rect_t * bounds,
GskScalingFilter filter )

◆ gsk_transform_node_get_child()

GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_transform_node_get_child ( const GskRenderNode * node)

◆ gsk_transform_node_get_transform()

GDK_AVAILABLE_IN_ALL GskTransform * gsk_transform_node_get_transform ( const GskRenderNode * node)

◆ gsk_transform_node_get_type()

GDK_AVAILABLE_IN_ALL GType gsk_transform_node_get_type ( void )

◆ gsk_transform_node_new()

GDK_AVAILABLE_IN_ALL GskRenderNode * gsk_transform_node_new ( GskRenderNode * child,
GskTransform * transform )

◆ gsk_value_dup_render_node()

GDK_AVAILABLE_IN_4_4 GskRenderNode * gsk_value_dup_render_node ( const GValue * value)

◆ gsk_value_get_render_node()

GDK_AVAILABLE_IN_4_4 GskRenderNode * gsk_value_get_render_node ( const GValue * value)

◆ gsk_value_set_render_node()

GDK_AVAILABLE_IN_4_4 void gsk_value_set_render_node ( GValue * value,
GskRenderNode * node )

◆ gsk_value_take_render_node()

GDK_AVAILABLE_IN_4_4 void gsk_value_take_render_node ( GValue * value,
GskRenderNode * node )