NovaSVG 0.10.0
A header-only SVG library
Loading...
Searching...
No Matches
novasvg::render::canvas Struct Reference

#include <private.h>

Collaboration diagram for novasvg::render::canvas:

Public Attributes

ref_count_t ref_count
 
surface_t * surface
 
path_t * path
 
state_t * state
 
state_t * freed_state
 
font_face_cache_t * face_cache
 
rect_t clip_rect
 
span_buffer_t clip_spans
 
span_buffer_t fill_spans
 

Detailed Description

Definition at line 168 of file private.h.

Member Data Documentation

◆ clip_rect

◆ clip_spans

◆ face_cache

◆ fill_spans

◆ freed_state

◆ path

◆ ref_count

ref_count_t novasvg::render::canvas::ref_count

Definition at line 169 of file private.h.

◆ state

state_t* novasvg::render::canvas::state

Definition at line 172 of file private.h.

Referenced by novasvg::render::blend(), novasvg::render::blend_color(), novasvg::render::blend_gradient(), novasvg::render::blend_texture(), novasvg::render::canvas_add_glyph(), novasvg::render::canvas_add_text(), novasvg::render::canvas_clip_contains(), novasvg::render::canvas_clip_extents(), novasvg::render::canvas_clip_preserve(), novasvg::render::canvas_create(), novasvg::render::canvas_destroy(), novasvg::render::canvas_fill_contains(), novasvg::render::canvas_fill_extents(), novasvg::render::canvas_fill_preserve(), novasvg::render::canvas_font_metrics(), novasvg::render::canvas_get_dash_array(), novasvg::render::canvas_get_dash_offset(), novasvg::render::canvas_get_fill_rule(), novasvg::render::canvas_get_font_face(), novasvg::render::canvas_get_font_size(), novasvg::render::canvas_get_line_cap(), novasvg::render::canvas_get_line_join(), novasvg::render::canvas_get_line_width(), novasvg::render::canvas_get_matrix(), novasvg::render::canvas_get_miter_limit(), novasvg::render::canvas_get_opacity(), novasvg::render::canvas_get_operator(), novasvg::render::canvas_get_paint(), novasvg::render::canvas_glyph_metrics(), novasvg::render::canvas_map(), novasvg::render::canvas_map_point(), novasvg::render::canvas_map_rect(), novasvg::render::canvas_paint(), novasvg::render::canvas_reset_matrix(), novasvg::render::canvas_restore(), novasvg::render::canvas_rotate(), novasvg::render::canvas_save(), novasvg::render::canvas_scale(), novasvg::render::canvas_set_dash_array(), novasvg::render::canvas_set_dash_offset(), novasvg::render::canvas_set_fill_rule(), novasvg::render::canvas_set_font_face(), novasvg::render::canvas_set_font_size(), novasvg::render::canvas_set_line_cap(), novasvg::render::canvas_set_line_join(), novasvg::render::canvas_set_line_width(), novasvg::render::canvas_set_matrix(), novasvg::render::canvas_set_miter_limit(), novasvg::render::canvas_set_opacity(), novasvg::render::canvas_set_operator(), novasvg::render::canvas_set_paint(), novasvg::render::canvas_set_rgba(), novasvg::render::canvas_shear(), novasvg::render::canvas_stroke_contains(), novasvg::render::canvas_stroke_extents(), novasvg::render::canvas_stroke_preserve(), novasvg::render::canvas_text_extents(), novasvg::render::canvas_transform(), and novasvg::render::canvas_translate().

◆ surface


The documentation for this struct was generated from the following file: