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

Public Attributes | |
| paint_t * | paint |
| font_face_t * | font_face |
| color_t | color |
| matrix_t | matrix |
| stroke_data_t | stroke |
| span_buffer_t | clip_spans |
| fill_rule_t | winding |
| operator_t | op |
| float | font_size |
| float | opacity |
| bool | clipping |
| struct state * | next |
| span_buffer_t novasvg::render::state::clip_spans |
Definition at line 159 of file private.h.
Referenced by novasvg::render::canvas_clip_contains(), novasvg::render::canvas_clip_extents(), novasvg::render::canvas_clip_preserve(), novasvg::render::canvas_fill_preserve(), novasvg::render::canvas_paint(), novasvg::render::canvas_stroke_preserve(), novasvg::render::state_copy(), novasvg::render::state_create(), novasvg::render::state_destroy(), and novasvg::render::state_reset().
| bool novasvg::render::state::clipping |
Definition at line 164 of file private.h.
Referenced by novasvg::render::canvas_clip_contains(), novasvg::render::canvas_clip_extents(), novasvg::render::canvas_clip_preserve(), novasvg::render::canvas_fill_preserve(), novasvg::render::canvas_paint(), novasvg::render::canvas_stroke_preserve(), novasvg::render::state_copy(), novasvg::render::state_create(), and novasvg::render::state_reset().
| color_t novasvg::render::state::color |
Definition at line 156 of file private.h.
Referenced by novasvg::render::blend(), novasvg::render::canvas_get_paint(), novasvg::render::canvas_set_rgba(), novasvg::parseColorValue(), novasvg::render::state_copy(), novasvg::render::state_create(), and novasvg::render::state_reset().
| font_face_t* novasvg::render::state::font_face |
Definition at line 155 of file private.h.
Referenced by novasvg::render::canvas_add_glyph(), novasvg::render::canvas_add_text(), novasvg::render::canvas_font_metrics(), novasvg::render::canvas_get_font_face(), novasvg::render::canvas_glyph_metrics(), novasvg::render::canvas_set_font_face(), novasvg::render::canvas_text_extents(), novasvg::render::state_copy(), novasvg::render::state_create(), novasvg::render::state_destroy(), and novasvg::render::state_reset().
| float novasvg::render::state::font_size |
Definition at line 162 of file private.h.
Referenced by novasvg::render::canvas_add_glyph(), novasvg::render::canvas_add_text(), novasvg::render::canvas_font_metrics(), novasvg::render::canvas_get_font_size(), novasvg::render::canvas_glyph_metrics(), novasvg::render::canvas_set_font_size(), novasvg::render::canvas_text_extents(), novasvg::SVGElement::layoutElement(), novasvg::parseFontSize(), novasvg::render::state_copy(), novasvg::render::state_create(), and novasvg::render::state_reset().
| matrix_t novasvg::render::state::matrix |
Definition at line 157 of file private.h.
Referenced by novasvg::render::blend_gradient(), novasvg::render::blend_texture(), novasvg::render::canvas_clip_preserve(), novasvg::render::canvas_fill_contains(), novasvg::render::canvas_fill_extents(), novasvg::render::canvas_fill_preserve(), novasvg::render::canvas_get_matrix(), novasvg::render::canvas_map(), novasvg::render::canvas_map_point(), novasvg::render::canvas_map_rect(), novasvg::render::canvas_reset_matrix(), novasvg::render::canvas_rotate(), novasvg::render::canvas_scale(), novasvg::render::canvas_set_matrix(), novasvg::render::canvas_shear(), novasvg::render::canvas_stroke_contains(), novasvg::render::canvas_stroke_extents(), novasvg::render::canvas_stroke_preserve(), novasvg::render::canvas_transform(), novasvg::render::canvas_translate(), novasvg::render::state_copy(), novasvg::render::state_create(), and novasvg::render::state_reset().
| struct state* novasvg::render::state::next |
Definition at line 165 of file private.h.
Referenced by novasvg::render::canvas_destroy(), novasvg::render::canvas_restore(), novasvg::render::canvas_save(), and novasvg::render::state_create().
| operator_t novasvg::render::state::op |
Definition at line 161 of file private.h.
Referenced by novasvg::render::blend_color(), novasvg::render::blend_gradient(), novasvg::render::blend_texture(), novasvg::render::canvas_get_operator(), novasvg::render::canvas_set_operator(), novasvg::render::state_copy(), novasvg::render::state_create(), and novasvg::render::state_reset().
| float novasvg::render::state::opacity |
Definition at line 163 of file private.h.
Referenced by novasvg::render::blend_color(), novasvg::render::blend_gradient(), novasvg::render::blend_texture(), novasvg::render::canvas_get_opacity(), novasvg::render::canvas_set_opacity(), novasvg::SVGElement::layoutElement(), novasvg::render::state_copy(), novasvg::render::state_create(), and novasvg::render::state_reset().
| paint_t* novasvg::render::state::paint |
Definition at line 154 of file private.h.
Referenced by novasvg::render::blend(), novasvg::render::canvas_get_paint(), novasvg::render::canvas_set_paint(), novasvg::render::state_copy(), novasvg::render::state_create(), novasvg::render::state_destroy(), and novasvg::render::state_reset().
| stroke_data_t novasvg::render::state::stroke |
Definition at line 158 of file private.h.
Referenced by novasvg::render::canvas_get_dash_array(), novasvg::render::canvas_get_dash_offset(), novasvg::render::canvas_get_line_cap(), novasvg::render::canvas_get_line_join(), novasvg::render::canvas_get_line_width(), novasvg::render::canvas_get_miter_limit(), novasvg::render::canvas_set_dash_array(), novasvg::render::canvas_set_dash_offset(), novasvg::render::canvas_set_line_cap(), novasvg::render::canvas_set_line_join(), novasvg::render::canvas_set_line_width(), novasvg::render::canvas_set_miter_limit(), novasvg::render::canvas_stroke_extents(), novasvg::render::canvas_stroke_preserve(), novasvg::SVGGeometryElement::layoutElement(), novasvg::SVGTextPositioningElement::layoutElement(), novasvg::render::state_copy(), novasvg::render::state_create(), novasvg::render::state_destroy(), and novasvg::render::state_reset().
| fill_rule_t novasvg::render::state::winding |
Definition at line 160 of file private.h.
Referenced by novasvg::render::canvas_clip_preserve(), novasvg::render::canvas_fill_contains(), novasvg::render::canvas_fill_extents(), novasvg::render::canvas_fill_preserve(), novasvg::render::canvas_get_fill_rule(), novasvg::render::canvas_set_fill_rule(), novasvg::render::canvas_stroke_contains(), novasvg::render::state_copy(), novasvg::render::state_create(), and novasvg::render::state_reset().