docs/reference/gsk/ 0000775 0001750 0001750 00000000000 13226206762 014366 5 ustar mclasen mclasen docs/reference/gsk/gsk4.interfaces 0000664 0001750 0001750 00000000000 13224000676 017263 0 ustar mclasen mclasen docs/reference/gsk/gsk4-decl-list.txt 0000664 0001750 0001750 00000015424 13224000676 017655 0 ustar mclasen mclasen
gskbroadwayrendererprivate
GSK_BROADWAY_RENDERER
GSK_BROADWAY_RENDERER_CLASS
GSK_BROADWAY_RENDERER_GET_CLASS
GSK_IS_BROADWAY_RENDERER
GSK_TYPE_BROADWAY_RENDERER
GskBroadwayRenderer
GskBroadwayRendererClass
gsk_broadway_renderer_get_type
gskenums
GskRenderNodeType
GskScalingFilter
GskBlendMode
GskCorner
GskSerializationError
gskenumtypes
GSK_TYPE_RENDER_NODE_TYPE
GSK_TYPE_SCALING_FILTER
GSK_TYPE_BLEND_MODE
GSK_TYPE_CORNER
GSK_TYPE_SERIALIZATION_ERROR
gskglglyphcacheprivate
gsk_gl_glyph_cache_init
gsk_gl_glyph_cache_free
gsk_gl_glyph_cache_begin_frame
gsk_gl_glyph_cache_get_glyph_image
gsk_gl_glyph_cache_lookup
gskglimageprivate
gsk_gl_image_create
gsk_gl_image_destroy
gsk_gl_image_write_to_png
gsk_gl_image_upload_regions
gskglrenderopsprivate
GL_N_VERTICES
GL_N_PROGRAMS
ops_set_program
ops_set_clip
ops_set_modelview
ops_set_projection
ops_set_viewport
ops_set_texture
ops_set_render_target
ops_set_opacity
ops_set_color
ops_set_color_matrix
ops_set_border
ops_set_border_color
ops_draw
ops_offset
ops_add
gskrenderer
gsk_renderer_new_for_window
gsk_renderer_get_window
gsk_renderer_get_display
gsk_renderer_realize
gsk_renderer_unrealize
gsk_renderer_render_texture
gsk_renderer_begin_draw_frame
gsk_renderer_render
gsk_renderer_end_draw_frame
GSK_IS_RENDERER
GSK_RENDERER
GSK_TYPE_RENDERER
GskRendererClass
gsk_renderer_get_type
gskrendernode
GSK_SERIALIZATION_ERROR
GskColorStop
GskShadow
gsk_serialization_error_quark
gsk_render_node_ref
gsk_render_node_unref
gsk_render_node_get_node_type
gsk_render_node_set_name
gsk_render_node_get_name
gsk_render_node_get_bounds
gsk_render_node_draw
gsk_render_node_serialize
gsk_render_node_write_to_file
gsk_render_node_deserialize
gsk_color_node_new
gsk_color_node_peek_color
gsk_texture_node_new
gsk_texture_node_get_texture
gsk_linear_gradient_node_new
gsk_linear_gradient_node_peek_start
gsk_linear_gradient_node_peek_end
gsk_linear_gradient_node_get_n_color_stops
gsk_linear_gradient_node_peek_color_stops
gsk_repeating_linear_gradient_node_new
gsk_border_node_new
gsk_border_node_peek_outline
gsk_border_node_peek_widths
gsk_border_node_peek_colors
gsk_inset_shadow_node_new
gsk_inset_shadow_node_peek_outline
gsk_inset_shadow_node_peek_color
gsk_inset_shadow_node_get_dx
gsk_inset_shadow_node_get_dy
gsk_inset_shadow_node_get_spread
gsk_inset_shadow_node_get_blur_radius
gsk_outset_shadow_node_new
gsk_outset_shadow_node_peek_outline
gsk_outset_shadow_node_peek_color
gsk_outset_shadow_node_get_dx
gsk_outset_shadow_node_get_dy
gsk_outset_shadow_node_get_spread
gsk_outset_shadow_node_get_blur_radius
gsk_cairo_node_new
gsk_cairo_node_get_draw_context
gsk_cairo_node_peek_surface
gsk_container_node_new
gsk_container_node_get_n_children
gsk_container_node_get_child
gsk_transform_node_new
gsk_transform_node_get_child
gsk_transform_node_peek_transform
gsk_opacity_node_new
gsk_opacity_node_get_child
gsk_opacity_node_get_opacity
gsk_color_matrix_node_new
gsk_color_matrix_node_get_child
gsk_color_matrix_node_peek_color_matrix
gsk_color_matrix_node_peek_color_offset
gsk_repeat_node_new
gsk_repeat_node_get_child
gsk_repeat_node_peek_child_bounds
gsk_clip_node_new
gsk_clip_node_get_child
gsk_clip_node_peek_clip
gsk_rounded_clip_node_new
gsk_rounded_clip_node_get_child
gsk_rounded_clip_node_peek_clip
gsk_shadow_node_new
gsk_shadow_node_get_child
gsk_shadow_node_peek_shadow
gsk_shadow_node_get_n_shadows
gsk_blend_node_new
gsk_blend_node_get_bottom_child
gsk_blend_node_get_top_child
gsk_blend_node_get_blend_mode
gsk_cross_fade_node_new
gsk_cross_fade_node_get_start_child
gsk_cross_fade_node_get_end_child
gsk_cross_fade_node_get_progress
gsk_text_node_new
gsk_text_node_peek_font
gsk_text_node_get_num_glyphs
gsk_text_node_peek_glyphs
gsk_text_node_peek_color
gsk_text_node_get_x
gsk_text_node_get_y
gsk_blur_node_new
gsk_blur_node_get_child
gsk_blur_node_get_radius
GSK_IS_RENDER_NODE
GSK_TYPE_RENDER_NODE
GskRenderNode
gsk_render_node_get_type
gskroundedrect
GSK_ROUNDED_RECT_INIT
GskRoundedRect
gsk_rounded_rect_init
gsk_rounded_rect_init_copy
gsk_rounded_rect_init_from_rect
gsk_rounded_rect_normalize
gsk_rounded_rect_offset
gsk_rounded_rect_shrink
gsk_rounded_rect_is_rectilinear
gsk_rounded_rect_contains_point
gsk_rounded_rect_contains_rect
gsk_rounded_rect_intersects_rect
gsktypes
GdkTexture
GskRenderer
gskvulkanblendmodepipelineprivate
GSK_TYPE_VULKAN_BLEND_MODE_PIPELINE
gsk_vulkan_blend_mode_pipeline_new
gsk_vulkan_blend_mode_pipeline_count_vertex_data
gsk_vulkan_blend_mode_pipeline_collect_vertex_data
gsk_vulkan_blend_mode_pipeline_draw
GskVulkanBlendModePipeline
GskVulkanBlendModePipelineLayout
gskvulkanblurpipelineprivate
GSK_TYPE_VULKAN_BLUR_PIPELINE
gsk_vulkan_blur_pipeline_new
gsk_vulkan_blur_pipeline_count_vertex_data
gsk_vulkan_blur_pipeline_collect_vertex_data
gsk_vulkan_blur_pipeline_draw
GskVulkanBlurPipeline
GskVulkanBlurPipelineLayout
gskvulkancolortextpipelineprivate
GSK_TYPE_VULKAN_COLOR_TEXT_PIPELINE
gsk_vulkan_color_text_pipeline_new
gsk_vulkan_color_text_pipeline_count_vertex_data
gsk_vulkan_color_text_pipeline_collect_vertex_data
gsk_vulkan_color_text_pipeline_draw
GskVulkanColorTextPipeline
GskVulkanColorTextPipelineLayout
gskvulkancrossfadepipelineprivate
GSK_TYPE_VULKAN_CROSS_FADE_PIPELINE
gsk_vulkan_cross_fade_pipeline_new
gsk_vulkan_cross_fade_pipeline_count_vertex_data
gsk_vulkan_cross_fade_pipeline_collect_vertex_data
gsk_vulkan_cross_fade_pipeline_draw
GskVulkanCrossFadePipeline
GskVulkanCrossFadePipelineLayout
gskvulkanglyphcacheprivate
GSK_TYPE_VULKAN_GLYPH_CACHE
gsk_vulkan_glyph_cache_new
gsk_vulkan_glyph_cache_get_glyph_image
gsk_vulkan_glyph_cache_lookup
gsk_vulkan_glyph_cache_begin_frame
GskVulkanGlyphCache
gskvulkantextpipelineprivate
GSK_TYPE_VULKAN_TEXT_PIPELINE
gsk_vulkan_text_pipeline_new
gsk_vulkan_text_pipeline_count_vertex_data
gsk_vulkan_text_pipeline_collect_vertex_data
gsk_vulkan_text_pipeline_draw
GskVulkanTextPipeline
GskVulkanTextPipelineLayout
gskvulkantexturepipelineprivate
GSK_TYPE_VULKAN_TEXTURE_PIPELINE
gsk_vulkan_texture_pipeline_new
gsk_vulkan_texture_pipeline_count_vertex_data
gsk_vulkan_texture_pipeline_collect_vertex_data
gsk_vulkan_texture_pipeline_draw
GskVulkanTexturePipeline
GskVulkanTexturePipelineLayout
docs/reference/gsk/version.xml 0000664 0001750 0001750 00000000007 13223475033 016566 0 ustar mclasen mclasen 3.93.0
docs/reference/gsk/gsk4-sections.txt 0000664 0001750 0001750 00000006743 13226206761 017635 0 ustar mclasen mclasen
GskRenderer
gsk_renderer_new_for_window
gsk_renderer_get_window
gsk_renderer_get_display
gsk_renderer_realize
gsk_renderer_unrealize
gsk_renderer_begin_draw_frame
gsk_renderer_end_draw_frame
gsk_renderer_render
gsk_renderer_render_texture
GSK_IS_RENDERER
GSK_RENDERER
GSK_TYPE_RENDERER
GskRenderer
GskRendererClass
gsk_renderer_get_type
GSK_TYPE_SCALING_FILTER
GskRenderNode
gsk_render_node_ref
gsk_render_node_unref
GskRenderNodeType
gsk_render_node_get_node_type
gsk_render_node_draw
GskSerializationError
gsk_render_node_serialize
gsk_render_node_deserialize
gsk_render_node_write_to_file
GskScalingFilter
gsk_render_node_set_name
gsk_render_node_get_name
gsk_render_node_get_bounds
gsk_color_node_new
gsk_color_node_peek_color
gsk_texture_node_new
gsk_texture_node_get_texture
gsk_linear_gradient_node_new
gsk_linear_gradient_node_peek_start
gsk_linear_gradient_node_peek_end
gsk_linear_gradient_node_get_n_color_stops
gsk_linear_gradient_node_peek_color_stops
gsk_repeating_linear_gradient_node_new
gsk_border_node_new
gsk_border_node_peek_outline
gsk_border_node_peek_widths
gsk_border_node_peek_colors
gsk_inset_shadow_node_new
gsk_inset_shadow_node_peek_outline
gsk_inset_shadow_node_peek_color
gsk_inset_shadow_node_get_dx
gsk_inset_shadow_node_get_dy
gsk_inset_shadow_node_get_spread
gsk_inset_shadow_node_get_blur_radius
gsk_outset_shadow_node_new
gsk_outset_shadow_node_peek_outline
gsk_outset_shadow_node_peek_color
gsk_outset_shadow_node_get_dx
gsk_outset_shadow_node_get_dy
gsk_outset_shadow_node_get_spread
gsk_outset_shadow_node_get_blur_radius
gsk_cairo_node_new
gsk_cairo_node_get_draw_context
gsk_container_node_new
gsk_container_node_get_n_children
gsk_container_node_get_child
gsk_transform_node_new
gsk_transform_node_get_child
gsk_transform_node_peek_transform
gsk_opacity_node_new
gsk_opacity_node_get_child
gsk_opacity_node_get_opacity
gsk_color_matrix_node_new
gsk_color_matrix_node_get_child
gsk_color_matrix_node_peek_color_matrix
gsk_color_matrix_node_peek_color_offset
gsk_repeat_node_new
gsk_repeat_node_get_child
gsk_repeat_node_peek_child_bounds
gsk_clip_node_new
gsk_clip_node_get_child
gsk_clip_node_peek_clip
gsk_rounded_clip_node_new
gsk_rounded_clip_node_get_child
gsk_rounded_clip_node_peek_clip
GskShadow
gsk_shadow_node_new
gsk_shadow_node_peek_shadow
gsk_shadow_node_get_n_shadows
GskBlendMode
gsk_blend_node_new
gsk_blend_node_get_bottom_child
gsk_blend_node_get_top_child
gsk_blend_node_get_blend_mode
gsk_cross_fade_node_new
gsk_cross_fade_node_get_start_child
gsk_cross_fade_node_get_end_child
gsk_cross_fade_node_get_progress
gsk_text_node_new
gsk_text_node_peek_font
gsk_text_node_peek_glyphs
gsk_text_node_peek_color
gsk_text_node_get_x
gsk_text_node_get_y
gsk_blur_node_new
gsk_blur_node_get_child
gsk_blur_node_get_radius
GSK_IS_RENDER_NODE
GSK_RENDER_NODE
GSK_TYPE_RENDER_NODE
GSK_VALUE_HOLDS_RENDER_NODE
GskRenderNode
GskRenderNodeClass
gsk_render_node_get_type
GSK_TYPE_BLEND_MODE
gsk_serialization_error_quark
GSK_SERIALIZATION_ERROR
GSK_TYPE_SERIALIZATION_ERROR
GskRoundedRect
GskCorner
GskRoundedRect
GSK_ROUNDED_RECT_INIT
gsk_rounded_rect_init
gsk_rounded_rect_init_copy
gsk_rounded_rect_init_from_rect
gsk_rounded_rect_normalize
gsk_rounded_rect_offset
gsk_rounded_rect_shrink
gsk_rounded_rect_is_rectilinear
gsk_rounded_rect_contains_point
gsk_rounded_rect_contains_rect
gsk_rounded_rect_intersects_rect
docs/reference/gsk/gsk4-undeclared.txt 0000664 0001750 0001750 00000000000 13224000677 020064 0 ustar mclasen mclasen docs/reference/gsk/html.stamp 0000664 0001750 0001750 00000000011 13226206764 016372 0 ustar mclasen mclasen timestamp docs/reference/gsk/gsk4.hierarchy 0000664 0001750 0001750 00000000201 13224000676 017121 0 ustar mclasen mclasen GObject
GskRenderer
GdkDisplay
GdkWindow
GdkDrawingContext
GInterface
GTypePlugin
GBoxed
GValueArray
GskRenderNode
docs/reference/gsk/gsk4.args 0000664 0001750 0001750 00000001171 13224000676 016106 0 ustar mclasen mclasen
GskRenderer::display
GdkDisplay*
rwX
Display
The GdkDisplay object used by the renderer.
GskRenderer::drawing-context
GdkDrawingContext*
r
Drawing Context
The drawing context used by the renderer.
GskRenderer::window
GdkWindow*
r
Window
The window associated to the renderer.
docs/reference/gsk/gsk4-docs.xml 0000664 0001750 0001750 00000002002 13226206761 016677 0 ustar mclasen mclasen
]>
GSK 4 Reference Manual
This document is for the GSK 4 library, version &version;
The latest versions can be found online at
https://developer.gnome.org/gsk4/.
API Reference
Index of all symbols
docs/reference/gsk/gsk4-decl.txt.bak 0000664 0001750 0001750 00000105717 13224000676 017445 0 ustar mclasen mclasen
GSK_TYPE_BROADWAY_RENDERER
#define GSK_TYPE_BROADWAY_RENDERER (gsk_broadway_renderer_get_type ())
GSK_BROADWAY_RENDERER
#define GSK_BROADWAY_RENDERER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GSK_TYPE_BROADWAY_RENDERER, GskBroadwayRenderer))
GSK_IS_BROADWAY_RENDERER
#define GSK_IS_BROADWAY_RENDERER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GSK_TYPE_BROADWAY_RENDERER))
GSK_BROADWAY_RENDERER_CLASS
#define GSK_BROADWAY_RENDERER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GSK_TYPE_BROADWAY_RENDERER, GskBroadwayRendererClass))
GSK_IS_BROADWAY_RENDERER_CLASS
#define GSK_IS_BROADWAY_RENDERER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GSK_TYPE_BROADWAY_RENDERER))
GSK_BROADWAY_RENDERER_GET_CLASS
#define GSK_BROADWAY_RENDERER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GSK_TYPE_BROADWAY_RENDERER, GskBroadwayRendererClass))
gsk_broadway_renderer_get_type
GType
void
GskBroadwayRenderer
GskBroadwayRendererClass
GskRenderNodeType
typedef enum {
GSK_NOT_A_RENDER_NODE = 0,
GSK_CONTAINER_NODE,
GSK_CAIRO_NODE,
GSK_COLOR_NODE,
GSK_LINEAR_GRADIENT_NODE,
GSK_REPEATING_LINEAR_GRADIENT_NODE,
GSK_BORDER_NODE,
GSK_TEXTURE_NODE,
GSK_INSET_SHADOW_NODE,
GSK_OUTSET_SHADOW_NODE,
GSK_TRANSFORM_NODE,
GSK_OPACITY_NODE,
GSK_COLOR_MATRIX_NODE,
GSK_REPEAT_NODE,
GSK_CLIP_NODE,
GSK_ROUNDED_CLIP_NODE,
GSK_SHADOW_NODE,
GSK_BLEND_NODE,
GSK_CROSS_FADE_NODE,
GSK_TEXT_NODE,
GSK_BLUR_NODE
} GskRenderNodeType;
GskScalingFilter
typedef enum {
GSK_SCALING_FILTER_LINEAR,
GSK_SCALING_FILTER_NEAREST,
GSK_SCALING_FILTER_TRILINEAR
} GskScalingFilter;
GskBlendMode
typedef enum {
GSK_BLEND_MODE_DEFAULT = 0,
GSK_BLEND_MODE_MULTIPLY,
GSK_BLEND_MODE_SCREEN,
GSK_BLEND_MODE_OVERLAY,
GSK_BLEND_MODE_DARKEN,
GSK_BLEND_MODE_LIGHTEN,
GSK_BLEND_MODE_COLOR_DODGE,
GSK_BLEND_MODE_COLOR_BURN,
GSK_BLEND_MODE_HARD_LIGHT,
GSK_BLEND_MODE_SOFT_LIGHT,
GSK_BLEND_MODE_DIFFERENCE,
GSK_BLEND_MODE_EXCLUSION,
GSK_BLEND_MODE_COLOR,
GSK_BLEND_MODE_HUE,
GSK_BLEND_MODE_SATURATION,
GSK_BLEND_MODE_LUMINOSITY
} GskBlendMode;
GskCorner
typedef enum {
GSK_CORNER_TOP_LEFT,
GSK_CORNER_TOP_RIGHT,
GSK_CORNER_BOTTOM_RIGHT,
GSK_CORNER_BOTTOM_LEFT
} GskCorner;
GskSerializationError
typedef enum {
GSK_SERIALIZATION_UNSUPPORTED_FORMAT,
GSK_SERIALIZATION_UNSUPPORTED_VERSION,
GSK_SERIALIZATION_INVALID_DATA
} GskSerializationError;
GSK_TYPE_RENDERER
#define GSK_TYPE_RENDERER (gsk_renderer_get_type ())
GSK_RENDERER
#define GSK_RENDERER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GSK_TYPE_RENDERER, GskRenderer))
GSK_IS_RENDERER
#define GSK_IS_RENDERER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GSK_TYPE_RENDERER))
gsk_renderer_get_type
GType
void
gsk_renderer_new_for_window
GskRenderer *
GdkWindow *window
gsk_renderer_get_window
GdkWindow *
GskRenderer *renderer
gsk_renderer_get_display
GdkDisplay *
GskRenderer *renderer
gsk_renderer_realize
gboolean
GskRenderer *renderer, GdkWindow *window, GError **error
gsk_renderer_unrealize
void
GskRenderer *renderer
gsk_renderer_render_texture
GdkTexture *
GskRenderer *renderer, GskRenderNode *root, const graphene_rect_t *viewport
gsk_renderer_begin_draw_frame
GdkDrawingContext *
GskRenderer *renderer, const cairo_region_t *region
gsk_renderer_render
void
GskRenderer *renderer, GskRenderNode *root, GdkDrawingContext *context
gsk_renderer_end_draw_frame
void
GskRenderer *renderer, GdkDrawingContext *context
GskRendererClass
GSK_TYPE_RENDER_NODE
#define GSK_TYPE_RENDER_NODE (gsk_render_node_get_type ())
GSK_IS_RENDER_NODE
#define GSK_IS_RENDER_NODE(obj) ((obj) != NULL)
GSK_SERIALIZATION_ERROR
#define GSK_SERIALIZATION_ERROR (gsk_serialization_error_quark ())
GskColorStop
struct _GskColorStop
{
double offset;
GdkRGBA color;
};
GskShadow
struct _GskShadow
{
GdkRGBA color;
float dx;
float dy;
float radius;
};
gsk_render_node_get_type
GType
void
gsk_serialization_error_quark
GQuark
void
gsk_render_node_ref
GskRenderNode *
GskRenderNode *node
gsk_render_node_unref
void
GskRenderNode *node
gsk_render_node_get_node_type
GskRenderNodeType
GskRenderNode *node
gsk_render_node_set_name
void
GskRenderNode *node, const char *name
gsk_render_node_get_name
const char *
GskRenderNode *node
gsk_render_node_get_bounds
void
GskRenderNode *node, graphene_rect_t *bounds
gsk_render_node_draw
void
GskRenderNode *node, cairo_t *cr
gsk_render_node_serialize
GBytes *
GskRenderNode *node
gsk_render_node_write_to_file
gboolean
GskRenderNode *node, const char *filename, GError **error
gsk_render_node_deserialize
GskRenderNode *
GBytes *bytes, GError **error
gsk_color_node_new
GskRenderNode *
const GdkRGBA *rgba, const graphene_rect_t *bounds
gsk_color_node_peek_color
const GdkRGBA *
GskRenderNode *node
gsk_texture_node_new
GskRenderNode *
GdkTexture *texture, const graphene_rect_t *bounds
gsk_texture_node_get_texture
GdkTexture *
GskRenderNode *node
gsk_linear_gradient_node_new
GskRenderNode *
const graphene_rect_t *bounds, const graphene_point_t *start, const graphene_point_t *end, const GskColorStop *color_stops, gsize n_color_stops
gsk_linear_gradient_node_peek_start
const graphene_point_t *
GskRenderNode *node
gsk_linear_gradient_node_peek_end
const graphene_point_t *
GskRenderNode *node
gsk_linear_gradient_node_get_n_color_stops
gsize
GskRenderNode *node
gsk_linear_gradient_node_peek_color_stops
const GskColorStop *
GskRenderNode *node
gsk_repeating_linear_gradient_node_new
GskRenderNode *
const graphene_rect_t *bounds, const graphene_point_t *start, const graphene_point_t *end, const GskColorStop *color_stops, gsize n_color_stops
gsk_border_node_new
GskRenderNode *
const GskRoundedRect *outline, const float border_width[4], const GdkRGBA border_color[4]
gsk_border_node_peek_outline
const GskRoundedRect *
GskRenderNode *node
gsk_border_node_peek_widths
const float *
GskRenderNode *node
gsk_border_node_peek_colors
const GdkRGBA *
GskRenderNode *node
gsk_inset_shadow_node_new
GskRenderNode *
const GskRoundedRect *outline, const GdkRGBA *color, float dx, float dy, float spread, float blur_radius
gsk_inset_shadow_node_peek_outline
const GskRoundedRect *
GskRenderNode *node
gsk_inset_shadow_node_peek_color
const GdkRGBA *
GskRenderNode *node
gsk_inset_shadow_node_get_dx
float
GskRenderNode *node
gsk_inset_shadow_node_get_dy
float
GskRenderNode *node
gsk_inset_shadow_node_get_spread
float
GskRenderNode *node
gsk_inset_shadow_node_get_blur_radius
float
GskRenderNode *node
gsk_outset_shadow_node_new
GskRenderNode *
const GskRoundedRect *outline, const GdkRGBA *color, float dx, float dy, float spread, float blur_radius
gsk_outset_shadow_node_peek_outline
const GskRoundedRect *
GskRenderNode *node
gsk_outset_shadow_node_peek_color
const GdkRGBA *
GskRenderNode *node
gsk_outset_shadow_node_get_dx
float
GskRenderNode *node
gsk_outset_shadow_node_get_dy
float
GskRenderNode *node
gsk_outset_shadow_node_get_spread
float
GskRenderNode *node
gsk_outset_shadow_node_get_blur_radius
float
GskRenderNode *node
gsk_cairo_node_new
GskRenderNode *
const graphene_rect_t *bounds
gsk_cairo_node_get_draw_context
cairo_t *
GskRenderNode *node, GskRenderer *renderer
gsk_cairo_node_peek_surface
const cairo_surface_t *
GskRenderNode *node
gsk_container_node_new
GskRenderNode *
GskRenderNode **children, guint n_children
gsk_container_node_get_n_children
guint
GskRenderNode *node
gsk_container_node_get_child
GskRenderNode *
GskRenderNode *node, guint idx
gsk_transform_node_new
GskRenderNode *
GskRenderNode *child, const graphene_matrix_t *transform
gsk_transform_node_get_child
GskRenderNode *
GskRenderNode *node
gsk_transform_node_peek_transform
const graphene_matrix_t *
GskRenderNode *node
gsk_opacity_node_new
GskRenderNode *
GskRenderNode *child, double opacity
gsk_opacity_node_get_child
GskRenderNode *
GskRenderNode *node
gsk_opacity_node_get_opacity
double
GskRenderNode *node
gsk_color_matrix_node_new
GskRenderNode *
GskRenderNode *child, const graphene_matrix_t *color_matrix, const graphene_vec4_t *color_offset
gsk_color_matrix_node_get_child
GskRenderNode *
GskRenderNode *node
gsk_color_matrix_node_peek_color_matrix
const graphene_matrix_t *
GskRenderNode *node
gsk_color_matrix_node_peek_color_offset
const graphene_vec4_t *
GskRenderNode *node
gsk_repeat_node_new
GskRenderNode *
const graphene_rect_t *bounds, GskRenderNode *child, const graphene_rect_t *child_bounds
gsk_repeat_node_get_child
GskRenderNode *
GskRenderNode *node
gsk_repeat_node_peek_child_bounds
const graphene_rect_t *
GskRenderNode *node
gsk_clip_node_new
GskRenderNode *
GskRenderNode *child, const graphene_rect_t *clip
gsk_clip_node_get_child
GskRenderNode *
GskRenderNode *node
gsk_clip_node_peek_clip
const graphene_rect_t *
GskRenderNode *node
gsk_rounded_clip_node_new
GskRenderNode *
GskRenderNode *child, const GskRoundedRect *clip
gsk_rounded_clip_node_get_child
GskRenderNode *
GskRenderNode *node
gsk_rounded_clip_node_peek_clip
const GskRoundedRect *
GskRenderNode *node
gsk_shadow_node_new
GskRenderNode *
GskRenderNode *child, const GskShadow *shadows, gsize n_shadows
gsk_shadow_node_get_child
GskRenderNode *
GskRenderNode *node
gsk_shadow_node_peek_shadow
const GskShadow *
GskRenderNode *node, gsize i
gsk_shadow_node_get_n_shadows
gsize
GskRenderNode *node
gsk_blend_node_new
GskRenderNode *
GskRenderNode *bottom, GskRenderNode *top, GskBlendMode blend_mode
gsk_blend_node_get_bottom_child
GskRenderNode *
GskRenderNode *node
gsk_blend_node_get_top_child
GskRenderNode *
GskRenderNode *node
gsk_blend_node_get_blend_mode
GskBlendMode
GskRenderNode *node
gsk_cross_fade_node_new
GskRenderNode *
GskRenderNode *start, GskRenderNode *end, double progress
gsk_cross_fade_node_get_start_child
GskRenderNode *
GskRenderNode *node
gsk_cross_fade_node_get_end_child
GskRenderNode *
GskRenderNode *node
gsk_cross_fade_node_get_progress
double
GskRenderNode *node
gsk_text_node_new
GskRenderNode *
PangoFont *font, PangoGlyphString *glyphs, const GdkRGBA *color, double x, double y
gsk_text_node_peek_font
const PangoFont *
GskRenderNode *node
gsk_text_node_get_num_glyphs
guint
GskRenderNode *node
gsk_text_node_peek_glyphs
const PangoGlyphInfo *
GskRenderNode *node
gsk_text_node_peek_color
const GdkRGBA *
GskRenderNode *node
gsk_text_node_get_x
float
GskRenderNode *node
gsk_text_node_get_y
float
GskRenderNode *node
gsk_blur_node_new
GskRenderNode *
GskRenderNode *child, double radius
gsk_blur_node_get_child
GskRenderNode *
GskRenderNode *node
gsk_blur_node_get_radius
double
GskRenderNode *node
GskRenderNode
GSK_ROUNDED_RECT_INIT
#define GSK_ROUNDED_RECT_INIT(_x,_y,_w,_h) (GskRoundedRect) { .rect = GRAPHENE_RECT_INIT(_x,_y,_w,_h) }
GskRoundedRect
struct _GskRoundedRect
{
graphene_rect_t bounds;
graphene_size_t corner[4];
};
gsk_rounded_rect_init
GskRoundedRect *
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
gsk_rounded_rect_init_copy
GskRoundedRect *
GskRoundedRect *self, const GskRoundedRect *src
gsk_rounded_rect_init_from_rect
GskRoundedRect *
GskRoundedRect *self, const graphene_rect_t *bounds, float radius
gsk_rounded_rect_normalize
GskRoundedRect *
GskRoundedRect *self
gsk_rounded_rect_offset
GskRoundedRect *
GskRoundedRect *self, float dx, float dy
gsk_rounded_rect_shrink
GskRoundedRect *
GskRoundedRect *self, float top, float right, float bottom, float left
gsk_rounded_rect_is_rectilinear
gboolean
const GskRoundedRect *self
gsk_rounded_rect_contains_point
gboolean
const GskRoundedRect *self, const graphene_point_t *point
gsk_rounded_rect_contains_rect
gboolean
const GskRoundedRect *self, const graphene_rect_t *rect
gsk_rounded_rect_intersects_rect
gboolean
const GskRoundedRect *self, const graphene_rect_t *rect
GdkTexture
GskRenderer
GSK_TYPE_VULKAN_BLEND_MODE_PIPELINE
#define GSK_TYPE_VULKAN_BLEND_MODE_PIPELINE (gsk_vulkan_blend_mode_pipeline_get_type ())
gsk_vulkan_blend_mode_pipeline_new
GskVulkanPipeline *
GdkVulkanContext *context, VkPipelineLayout layout, const char *shader_name, VkRenderPass render_pass
gsk_vulkan_blend_mode_pipeline_count_vertex_data
gsize
GskVulkanBlendModePipeline *pipeline
gsk_vulkan_blend_mode_pipeline_collect_vertex_data
void
GskVulkanBlendModePipeline *pipeline, guchar *data, const graphene_rect_t *bounds, const graphene_rect_t *start_bounds, const graphene_rect_t *end_bounds, GskBlendMode blend_mode
gsk_vulkan_blend_mode_pipeline_draw
gsize
GskVulkanBlendModePipeline *pipeline, VkCommandBuffer command_buffer, gsize offset, gsize n_commands
GskVulkanBlendModePipeline
GskVulkanBlendModePipelineLayout
GSK_TYPE_VULKAN_BLUR_PIPELINE
#define GSK_TYPE_VULKAN_BLUR_PIPELINE (gsk_vulkan_blur_pipeline_get_type ())
gsk_vulkan_blur_pipeline_new
GskVulkanPipeline *
GdkVulkanContext *context, VkPipelineLayout layout, const char *shader_name, VkRenderPass render_pass
gsk_vulkan_blur_pipeline_count_vertex_data
gsize
GskVulkanBlurPipeline *pipeline
gsk_vulkan_blur_pipeline_collect_vertex_data
void
GskVulkanBlurPipeline *pipeline, guchar *data, const graphene_rect_t *rect, const graphene_rect_t *tex_rect, double radius
gsk_vulkan_blur_pipeline_draw
gsize
GskVulkanBlurPipeline *pipeline, VkCommandBuffer command_buffer, gsize offset, gsize n_commands
GskVulkanBlurPipeline
GskVulkanBlurPipelineLayout
GSK_TYPE_VULKAN_COLOR_TEXT_PIPELINE
#define GSK_TYPE_VULKAN_COLOR_TEXT_PIPELINE (gsk_vulkan_color_text_pipeline_get_type ())
gsk_vulkan_color_text_pipeline_new
GskVulkanPipeline *
GdkVulkanContext *context, VkPipelineLayout layout, const char *shader_name, VkRenderPass render_pass
gsk_vulkan_color_text_pipeline_count_vertex_data
gsize
GskVulkanColorTextPipeline *pipeline, int num_instances
gsk_vulkan_color_text_pipeline_collect_vertex_data
void
GskVulkanColorTextPipeline *pipeline, guchar *data, GskVulkanRenderer *renderer, const graphene_rect_t *rect, PangoFont *font, guint total_glyphs, const PangoGlyphInfo *glyphs, float x, float y, guint start_glyph, guint num_glyphs, float scale
gsk_vulkan_color_text_pipeline_draw
gsize
GskVulkanColorTextPipeline *pipeline, VkCommandBuffer command_buffer, gsize offset, gsize n_commands
GskVulkanColorTextPipeline
GskVulkanColorTextPipelineLayout
GSK_TYPE_VULKAN_CROSS_FADE_PIPELINE
#define GSK_TYPE_VULKAN_CROSS_FADE_PIPELINE (gsk_vulkan_cross_fade_pipeline_get_type ())
gsk_vulkan_cross_fade_pipeline_new
GskVulkanPipeline *
GdkVulkanContext *context, VkPipelineLayout layout, const char *shader_name, VkRenderPass render_pass
gsk_vulkan_cross_fade_pipeline_count_vertex_data
gsize
GskVulkanCrossFadePipeline *pipeline
gsk_vulkan_cross_fade_pipeline_collect_vertex_data
void
GskVulkanCrossFadePipeline *pipeline, guchar *data, const graphene_rect_t *bounds, const graphene_rect_t *start_bounds, const graphene_rect_t *end_bounds, double progress
gsk_vulkan_cross_fade_pipeline_draw
gsize
GskVulkanCrossFadePipeline *pipeline, VkCommandBuffer command_buffer, gsize offset, gsize n_commands
GskVulkanCrossFadePipeline
GskVulkanCrossFadePipelineLayout
GSK_TYPE_VULKAN_GLYPH_CACHE
#define GSK_TYPE_VULKAN_GLYPH_CACHE (gsk_vulkan_glyph_cache_get_type ())
gsk_vulkan_glyph_cache_new
GskVulkanGlyphCache *
GdkVulkanContext *vulkan
gsk_vulkan_glyph_cache_get_glyph_image
GskVulkanImage *
GskVulkanGlyphCache *cache, GskVulkanUploader *uploader, guint index
gsk_vulkan_glyph_cache_lookup
GskVulkanCachedGlyph *
GskVulkanGlyphCache *cache, gboolean create, PangoFont *font, PangoGlyph glyph, float scale
gsk_vulkan_glyph_cache_begin_frame
void
GskVulkanGlyphCache *cache
GskVulkanGlyphCache
GSK_TYPE_VULKAN_TEXT_PIPELINE
#define GSK_TYPE_VULKAN_TEXT_PIPELINE (gsk_vulkan_text_pipeline_get_type ())
gsk_vulkan_text_pipeline_new
GskVulkanPipeline *
GdkVulkanContext *context, VkPipelineLayout layout, const char *shader_name, VkRenderPass render_pass
gsk_vulkan_text_pipeline_count_vertex_data
gsize
GskVulkanTextPipeline *pipeline, int num_instances
gsk_vulkan_text_pipeline_collect_vertex_data
void
GskVulkanTextPipeline *pipeline, guchar *data, GskVulkanRenderer *renderer, const graphene_rect_t *rect, PangoFont *font, guint total_glyphs, const PangoGlyphInfo *glyphs, const GdkRGBA *color, float x, float y, guint start_glyph, guint num_glyphs, float scale
gsk_vulkan_text_pipeline_draw
gsize
GskVulkanTextPipeline *pipeline, VkCommandBuffer command_buffer, gsize offset, gsize n_commands
GskVulkanTextPipeline
GskVulkanTextPipelineLayout
GSK_TYPE_VULKAN_TEXTURE_PIPELINE
#define GSK_TYPE_VULKAN_TEXTURE_PIPELINE (gsk_vulkan_texture_pipeline_get_type ())
gsk_vulkan_texture_pipeline_new
GskVulkanPipeline *
GdkVulkanContext *context, VkPipelineLayout layout, const char *shader_name, VkRenderPass render_pass
gsk_vulkan_texture_pipeline_count_vertex_data
gsize
GskVulkanTexturePipeline *pipeline
gsk_vulkan_texture_pipeline_collect_vertex_data
void
GskVulkanTexturePipeline *pipeline, guchar *data, const graphene_rect_t *rect, const graphene_rect_t *tex_rect
gsk_vulkan_texture_pipeline_draw
gsize
GskVulkanTexturePipeline *pipeline, VkCommandBuffer command_buffer, gsize offset, gsize n_commands
GskVulkanTexturePipeline
GskVulkanTexturePipelineLayout
gsk_gl_glyph_cache_init
void
GskGLGlyphCache *self, GskGLDriver *gl_driver
gsk_gl_glyph_cache_free
void
GskGLGlyphCache *self
gsk_gl_glyph_cache_begin_frame
void
GskGLGlyphCache *self
gsk_gl_glyph_cache_get_glyph_image
GskGLImage *
GskGLGlyphCache *self, const GskGLCachedGlyph *glyph
gsk_gl_glyph_cache_lookup
const GskGLCachedGlyph *
GskGLGlyphCache *self, gboolean create, PangoFont *font, PangoGlyph glyph, float scale
gsk_gl_image_create
void
GskGLImage *self, GskGLDriver *gl_driver, int width, int height
gsk_gl_image_destroy
void
GskGLImage *self, GskGLDriver *gl_driver
gsk_gl_image_write_to_png
void
const GskGLImage *self, GskGLDriver *gl_driver, const char *filename
gsk_gl_image_upload_regions
void
GskGLImage *self, GskGLDriver *gl_driver, guint n_regions, const GskImageRegion *regions
GL_N_VERTICES
#define GL_N_VERTICES 6
GL_N_PROGRAMS
#define GL_N_PROGRAMS 12
ops_set_program
void
RenderOpBuilder *builder, const Program *program
ops_set_clip
GskRoundedRect
RenderOpBuilder *builder, const GskRoundedRect *clip
ops_set_modelview
graphene_matrix_t
RenderOpBuilder *builder, const graphene_matrix_t *modelview
ops_set_projection
graphene_matrix_t
RenderOpBuilder *builder, const graphene_matrix_t *projection
ops_set_viewport
graphene_rect_t
RenderOpBuilder *builder, const graphene_rect_t *viewport
ops_set_texture
void
RenderOpBuilder *builder, int texture_id
ops_set_render_target
int
RenderOpBuilder *builder, int render_target_id
ops_set_opacity
float
RenderOpBuilder *builder, float opacity
ops_set_color
void
RenderOpBuilder *builder, const GdkRGBA *color
ops_set_color_matrix
void
RenderOpBuilder *builder, const graphene_matrix_t *matrix, const graphene_vec4_t *offset
ops_set_border
void
RenderOpBuilder *builder, const float *widths
ops_set_border_color
void
RenderOpBuilder *builder, const GdkRGBA *color
ops_draw
void
RenderOpBuilder *builder, const GskQuadVertex vertex_data[GL_N_VERTICES]
ops_offset
void
RenderOpBuilder *builder, float x, float y
ops_add
void
RenderOpBuilder *builder, const RenderOp *op
GSK_TYPE_RENDER_NODE_TYPE
#define GSK_TYPE_RENDER_NODE_TYPE (gsk_render_node_type_get_type ())
GSK_TYPE_SCALING_FILTER
#define GSK_TYPE_SCALING_FILTER (gsk_scaling_filter_get_type ())
GSK_TYPE_BLEND_MODE
#define GSK_TYPE_BLEND_MODE (gsk_blend_mode_get_type ())
GSK_TYPE_CORNER
#define GSK_TYPE_CORNER (gsk_corner_get_type ())
GSK_TYPE_SERIALIZATION_ERROR
#define GSK_TYPE_SERIALIZATION_ERROR (gsk_serialization_error_get_type ())
docs/reference/gsk/html/ 0000775 0001750 0001750 00000000000 13226206764 015334 5 ustar mclasen mclasen docs/reference/gsk/html/right-insensitive.png 0000644 0001750 0001750 00000000565 13226206764 021521 0 ustar mclasen mclasen PNG
IHDR a bKGD pHYs
B(x tIME^ IDAT8͒J`
/S_$AqrW(>m"]\(49.Nd39{eM#MSIιE iHz|3{̲l3,K kV'@EEQlwyi q]Kh4:mĦ,;ts\aR5/7'Wps I,K1=0j0Wg > PU0]?qCҫιg~ kA_ IENDB` docs/reference/gsk/html/up-insensitive.png 0000644 0001750 0001750 00000000566 13226206764 021031 0 ustar mclasen mclasen PNG
IHDR a bKGD pHYs
B(x tIMEwI IDAT8?/Qϙ?[u$VHTD ۈBM+!