This is the complete list of members for pulp::canvas::CoreGraphicsCanvas, including all inherited members.
| arc(float cx, float cy, float radius, float start_angle, float end_angle, bool anticlockwise) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| arc_to(float x1, float y1, float x2, float y2, float radius) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| backing_scale() const noexcept override | pulp::canvas::CoreGraphicsCanvas | virtual |
| begin_layer(Rect2D bounds, bool cacheable=false) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| begin_path() override | pulp::canvas::CoreGraphicsCanvas | virtual |
| BlendMode enum name | pulp::canvas::Canvas | |
| capture_paint_baseline_transform() override | pulp::canvas::CoreGraphicsCanvas | virtual |
| clear_fill_gradient() override | pulp::canvas::CoreGraphicsCanvas | virtual |
| clear_font_features() override | pulp::canvas::CoreGraphicsCanvas | virtual |
| clear_rect(float x, float y, float w, float h) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| clear_stroke_gradient() override | pulp::canvas::CoreGraphicsCanvas | virtual |
| clip(FillRule rule=FillRule::nonzero) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| clip_path(const Path &path, FillRule rule=FillRule::nonzero) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| clip_path_svg(const std::string &svg_path_d) | pulp::canvas::Canvas | inlinevirtual |
| clip_rect(float x, float y, float w, float h) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| close_path() override | pulp::canvas::CoreGraphicsCanvas | virtual |
| compile_sdf_chart_sksl(SDFShape shape, const std::string &sksl) | pulp::canvas::Canvas | static |
| compile_sksl(const std::string &sksl) | pulp::canvas::Canvas | static |
| concat_transform(float a, float b, float c, float d, float e, float f) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| CoreGraphicsCanvas(CGContextRef ctx, float width, float height) | pulp::canvas::CoreGraphicsCanvas | explicit |
| cubic_to(float cp1x, float cp1y, float cp2x, float cp2y, float x, float y) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| current_transform() const override | pulp::canvas::CoreGraphicsCanvas | virtual |
| draw_blurred_backdrop(float x, float y, float w, float h, float blur_radius, float corner_radius=0, Color tint=Color::rgba(0.0f, 0.0f, 0.0f, 0.314f)) | pulp::canvas::Canvas | inlinevirtual |
| draw_box_shadow(float x, float y, float w, float h, float dx, float dy, float blur, float spread, Color color, bool inset=false, float corner_radius=0.0f) | pulp::canvas::Canvas | virtual |
| draw_image(void *native_handle, float x, float y, float w, float h) | pulp::canvas::Canvas | inlinevirtual |
| draw_image_file_fitted(const std::string &path, float dx, float dy, float dw, float dh, ImageFit fit, float align_x=0.5f, float align_y=0.5f) | pulp::canvas::Canvas | inlinevirtual |
| draw_image_fitted(void *native_handle, float iw, float ih, float dx, float dy, float dw, float dh, ImageFit fit, float align_x=0.5f, float align_y=0.5f) | pulp::canvas::Canvas | inlinevirtual |
| draw_image_from_data(const uint8_t *data, size_t size, float x, float y, float w, float h) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| draw_image_from_data_rect(const uint8_t *data, size_t size, float sx, float sy, float sw, float sh, float dx, float dy, float dw, float dh) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| draw_image_from_file(const std::string &path, float x, float y, float w, float h) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| draw_image_from_file_rect(const std::string &path, float sx, float sy, float sw, float sh, float dx, float dy, float dw, float dh) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| draw_image_from_keyed_data(const std::string &content_key, const uint8_t *data, size_t size, float x, float y, float w, float h) | pulp::canvas::Canvas | inlinevirtual |
| draw_image_from_keyed_data_rect(const std::string &content_key, const uint8_t *data, size_t size, float sx, float sy, float sw, float sh, float dx, float dy, float dw, float dh) | pulp::canvas::Canvas | inlinevirtual |
| draw_image_from_static_data_rect(const uint8_t *data, size_t size, float sx, float sy, float sw, float sh, float dx, float dy, float dw, float dh) | pulp::canvas::Canvas | inlinevirtual |
| draw_image_tiled(void *native_handle, float tile_w, float tile_h, float dx, float dy, float dw, float dh, float offset_x=0.0f, float offset_y=0.0f) | pulp::canvas::Canvas | inlinevirtual |
| draw_image_transformed(void *native_handle, float w, float h, const AffineTransform &t) | pulp::canvas::Canvas | inlinevirtual |
| draw_layer(LayerHandle layer, float alpha=1.0f, BlendMode mode=BlendMode::normal) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| draw_layer_fitted(LayerHandle layer, Rect2D dest) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| draw_layer_rotated(LayerHandle layer, float angle_rad) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| draw_path_shadow(const Path &path, float dx, float dy, float blur, float spread, Color color) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| draw_scene(const SceneRecording &rec) | pulp::canvas::Canvas | inlinevirtual |
| draw_sdf_shape(SDFShape shape, float x, float y, float w, float h, const SDFStyle &style) | pulp::canvas::Canvas | inlinevirtual |
| draw_sdf_shape_with_shader(SDFShape shape, float x, float y, float w, float h, const SDFStyle &style, const std::string &sksl, const ShaderDrawOptions &options) | pulp::canvas::Canvas | inlinevirtual |
| draw_svg(const std::string &svg_document, float x, float y, float w, float h) | pulp::canvas::Canvas | inlinevirtual |
| draw_waveform(const float *samples, size_t count, float x, float y, float width, float height, const WaveformStyle &style) | pulp::canvas::Canvas | inlinevirtual |
| draw_with_sksl(const std::string &sksl, float x, float y, float w, float h, const ShaderUniforms &uniforms) | pulp::canvas::Canvas | inlinevirtual |
| draw_with_sksl(const std::string &sksl, float x, float y, float w, float h, const ShaderDrawOptions &options) | pulp::canvas::Canvas | inlinevirtual |
| ellipse(float cx, float cy, float rx, float ry, float rotation, float start_angle, float end_angle, bool anticlockwise) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| end_layer() override | pulp::canvas::CoreGraphicsCanvas | virtual |
| fill_circle(float cx, float cy, float radius) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| fill_current_path(FillRule rule=FillRule::nonzero) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| fill_path(const Point2D *points, size_t count, FillRule rule=FillRule::nonzero) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| fill_path(const Path &path, FillRule rule=FillRule::nonzero) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| fill_rect(float x, float y, float w, float h) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| fill_rounded_rect(float x, float y, float w, float h, float radius) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| fill_text(const std::string &text, float x, float y) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| fill_text_anchored(const std::string &text, float x, float y, TextAnchor anchor) | pulp::canvas::Canvas | inlinevirtual |
| fill_text_sdf(const std::string &text, float x, float y, const class SdfAtlas &atlas) | pulp::canvas::Canvas | inlinevirtual |
| fill_text_with_max_width(const std::string &text, float x, float y, float max_width) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| fit_image_rect(float iw, float ih, float dx, float dy, float dw, float dh, ImageFit fit, float align_x=0.5f, float align_y=0.5f) | pulp::canvas::Canvas | inlinestatic |
| gradient_interpolation() const | pulp::canvas::Canvas | inline |
| ImageFit enum name | pulp::canvas::Canvas | |
| ImageSmoothingQuality enum name | pulp::canvas::Canvas | |
| invalidate_layer(LayerHandle layer) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| layer_valid(LayerHandle layer) const override | pulp::canvas::CoreGraphicsCanvas | virtual |
| line_to(float x, float y) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| make_font_feature_tag(const char(&s)[5]) | pulp::canvas::Canvas | inlinestatic |
| measure_image_from_data(const uint8_t *data, size_t size, float &out_width, float &out_height) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| measure_image_from_file(const std::string &path, float &out_width, float &out_height) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| measure_text(const std::string &text) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| measure_text_full(const std::string &text) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| move_to(float x, float y) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| PatternTileMode enum name | pulp::canvas::Canvas | |
| Point2D typedef | pulp::canvas::Canvas | |
| quad_to(float cpx, float cpy, float x, float y) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| read_pixels(int x, int y, int width, int height, uint8_t *out) | pulp::canvas::Canvas | inlinevirtual |
| record_scene(float w, float h, const std::function< void(Canvas &)> &paint) | pulp::canvas::Canvas | inlinevirtual |
| renderer_backend() const noexcept override | pulp::canvas::CoreGraphicsCanvas | inlinevirtual |
| restore() override | pulp::canvas::CoreGraphicsCanvas | virtual |
| restore_to_count(int target) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| rotate(float radians) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| round_rect(float x, float y, float w, float h, float tl_x, float tl_y, float tr_x, float tr_y, float br_x, float br_y, float bl_x, float bl_y) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| save() override | pulp::canvas::CoreGraphicsCanvas | virtual |
| save_backdrop_filter(float x, float y, float w, float h, float blur_radius) | pulp::canvas::Canvas | inlinevirtual |
| save_backdrop_filter_chain(float x, float y, float w, float h, const FilterChainEntry *chain, int count) | pulp::canvas::Canvas | inlinevirtual |
| save_count() const override | pulp::canvas::CoreGraphicsCanvas | inlinevirtual |
| save_layer(float x, float y, float w, float h, float opacity, float blur_radius) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| save_layer_with_blend(float x, float y, float w, float h, float opacity, float blur_radius, BlendMode mode) | pulp::canvas::Canvas | inlinevirtual |
| save_layer_with_bloom(float x, float y, float w, float h, float intensity, float threshold, float radius) | pulp::canvas::Canvas | inlinevirtual |
| save_layer_with_filters(float x, float y, float w, float h, float opacity, const FilterChainEntry *chain, int count) | pulp::canvas::Canvas | inlinevirtual |
| save_layer_with_mask(float x, float y, float w, float h, float opacity, const std::string &mask_image, const std::string &mask_size) | pulp::canvas::Canvas | inlinevirtual |
| save_layer_with_shader_effect(float x, float y, float w, float h, const std::string &effect_name, float intensity) | pulp::canvas::Canvas | inlinevirtual |
| save_layer_with_sksl_post_effect(float x, float y, float w, float h, const std::string &sksl, const ShaderUniforms &uniforms, float sample_radius=0.0f, const std::vector< NamedUniform > &extra_uniforms={}, BlendMode blend_mode=BlendMode::normal) | pulp::canvas::Canvas | inlinevirtual |
| scale(float sx, float sy) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| sdf_feather_min_reach(const SDFStyle &style) | pulp::canvas::Canvas | inlinestatic |
| SDFShape enum name | pulp::canvas::Canvas | |
| set_blend_mode(BlendMode mode) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| set_direction(TextDirection direction) | pulp::canvas::Canvas | inlinevirtual |
| set_fill_color(Color c) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| set_fill_gradient_conic(float cx, float cy, float start_angle, const Color *colors, const float *positions, int count) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| set_fill_gradient_conic_repeating(float cx, float cy, float start_angle, float sweep_turns, const Color *colors, const float *positions, int count) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| set_fill_gradient_linear(float x0, float y0, float x1, float y1, const Color *colors, const float *positions, int count) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| set_fill_gradient_linear_repeating(float x0, float y0, float x1, float y1, const Color *colors, const float *positions, int count) | pulp::canvas::Canvas | inlinevirtual |
| set_fill_gradient_radial(float cx, float cy, float radius, const Color *colors, const float *positions, int count) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| set_fill_gradient_radial_elliptical(float cx, float cy, float rx, float ry, const Color *colors, const float *positions, int count) | pulp::canvas::Canvas | inlinevirtual |
| set_fill_gradient_radial_two_circles(float x0, float y0, float r0, float x1, float y1, float r1, const Color *colors, const float *positions, int count) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| set_fill_pattern(const std::string &image_src, PatternTileMode tile_x, PatternTileMode tile_y) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| set_filter(const std::string &filter) | pulp::canvas::Canvas | inlinevirtual |
| set_font(const std::string &family, float size) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| set_font_features(std::vector< FontFeature > features) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| set_font_full(const std::string &family, float size, int weight, int slant, float letter_spacing) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| set_font_smoothing(FontSmoothing smoothing) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| set_gradient_interpolation(GradientInterpolation m) | pulp::canvas::Canvas | inlinevirtual |
| set_image_smoothing(bool enabled, ImageSmoothingQuality quality) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| set_line_cap(LineCap cap) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| set_line_dash(const float *intervals, int count, float phase) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| set_line_join(LineJoin join) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| set_line_width(float w) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| set_miter_limit(float limit) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| set_opacity(float alpha) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| set_shadow_blur(float blur) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| set_shadow_color(Color color) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| set_shadow_offset_x(float dx) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| set_shadow_offset_y(float dy) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| set_stroke_color(Color c) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| set_stroke_gradient_conic(float cx, float cy, float start_angle, const Color *colors, const float *positions, int count) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| set_stroke_gradient_linear(float x0, float y0, float x1, float y1, const Color *colors, const float *positions, int count) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| set_stroke_gradient_radial(float cx, float cy, float radius, const Color *colors, const float *positions, int count) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| set_stroke_gradient_radial_two_circles(float x0, float y0, float r0, float x1, float y1, float r1, const Color *colors, const float *positions, int count) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| set_stroke_pattern(const std::string &image_src, PatternTileMode tile_x, PatternTileMode tile_y) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| set_text_align(TextAlign align) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| set_transform(float a, float b, float c, float d, float e, float f) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| sksl_declares_uniform(const std::string &sksl, const std::string &uniform_name) | pulp::canvas::Canvas | static |
| stroke_arc(float cx, float cy, float radius, float start_angle, float end_angle) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| stroke_circle(float cx, float cy, float radius) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| stroke_current_path() override | pulp::canvas::CoreGraphicsCanvas | virtual |
| stroke_line(float x0, float y0, float x1, float y1) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| stroke_path(const Point2D *points, size_t count) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| stroke_path(const Path &path, const StrokeStyle &style) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| stroke_rect(float x, float y, float w, float h) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| stroke_rounded_rect(float x, float y, float w, float h, float radius) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| stroke_text(const std::string &text, float x, float y, float max_width=0.0f) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| supports(CanvasCapability cap) const override | pulp::canvas::CoreGraphicsCanvas | inlinevirtual |
| supports_image_draw() const | pulp::canvas::Canvas | inline |
| text_x_for_byte(const std::string &text, std::size_t byte_index) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| TextAnchor enum name | pulp::canvas::Canvas | |
| TextDirection enum name | pulp::canvas::Canvas | |
| translate(float x, float y) override | pulp::canvas::CoreGraphicsCanvas | virtual |
| write_pixels(const uint8_t *data, int width, int height, int dx, int dy) | pulp::canvas::Canvas | inlinevirtual |
| ~Canvas()=default | pulp::canvas::Canvas | virtual |
| ~CoreGraphicsCanvas() override | pulp::canvas::CoreGraphicsCanvas |