|
NovaSVG 0.10.0
A header-only SVG library
|
#include <private.h>

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 |
| rect_t novasvg::render::canvas::clip_rect |
| span_buffer_t novasvg::render::canvas::clip_spans |
Definition at line 176 of file private.h.
Referenced by novasvg::render::canvas_clip_preserve(), novasvg::render::canvas_create(), novasvg::render::canvas_destroy(), novasvg::render::canvas_fill_preserve(), novasvg::render::canvas_paint(), and novasvg::render::canvas_stroke_preserve().
| font_face_cache_t* novasvg::render::canvas::face_cache |
Definition at line 174 of file private.h.
Referenced by novasvg::render::canvas_add_font_face(), novasvg::render::canvas_add_font_file(), novasvg::render::canvas_create(), novasvg::render::canvas_destroy(), novasvg::render::canvas_get_font_face_cache(), novasvg::render::canvas_select_font_face(), and novasvg::render::canvas_set_font_face_cache().
| span_buffer_t novasvg::render::canvas::fill_spans |
Definition at line 177 of file private.h.
Referenced by 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_stroke_contains(), novasvg::render::canvas_stroke_extents(), and novasvg::render::canvas_stroke_preserve().
| state_t* novasvg::render::canvas::freed_state |
Definition at line 173 of file private.h.
Referenced by novasvg::render::canvas_create(), novasvg::render::canvas_destroy(), novasvg::render::canvas_restore(), and novasvg::render::canvas_save().
| path_t* novasvg::render::canvas::path |
Definition at line 171 of file private.h.
Referenced by novasvg::render::canvas_add_glyph(), novasvg::render::canvas_add_path(), novasvg::render::canvas_add_text(), novasvg::render::canvas_arc(), novasvg::render::canvas_arc_to(), novasvg::render::canvas_circle(), novasvg::render::canvas_clip_preserve(), novasvg::render::canvas_close_path(), novasvg::render::canvas_create(), novasvg::render::canvas_cubic_to(), novasvg::render::canvas_destroy(), novasvg::render::canvas_ellipse(), novasvg::render::canvas_fill_contains(), novasvg::render::canvas_fill_extents(), novasvg::render::canvas_fill_preserve(), novasvg::render::canvas_get_current_point(), novasvg::render::canvas_get_path(), novasvg::render::canvas_line_to(), novasvg::render::canvas_move_to(), novasvg::render::canvas_new_path(), novasvg::render::canvas_quad_to(), novasvg::render::canvas_rect(), novasvg::render::canvas_round_rect(), novasvg::render::canvas_stroke_contains(), novasvg::render::canvas_stroke_extents(), and novasvg::render::canvas_stroke_preserve().
| ref_count_t novasvg::render::canvas::ref_count |
| 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_t* novasvg::render::canvas::surface |
Definition at line 170 of file private.h.
Referenced by novasvg::render::blend_color(), novasvg::render::blend_gradient(), novasvg::render::blend_texture(), novasvg::render::canvas_create(), novasvg::render::canvas_destroy(), novasvg::render::canvas_get_surface(), and novasvg::render::canvas_paint().