Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::canvas::CoreGraphicsCanvas Member List

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) overridepulp::canvas::CoreGraphicsCanvasvirtual
arc_to(float x1, float y1, float x2, float y2, float radius) overridepulp::canvas::CoreGraphicsCanvasvirtual
backing_scale() const noexcept overridepulp::canvas::CoreGraphicsCanvasvirtual
begin_layer(Rect2D bounds, bool cacheable=false) overridepulp::canvas::CoreGraphicsCanvasvirtual
begin_path() overridepulp::canvas::CoreGraphicsCanvasvirtual
BlendMode enum namepulp::canvas::Canvas
capture_paint_baseline_transform() overridepulp::canvas::CoreGraphicsCanvasvirtual
clear_fill_gradient() overridepulp::canvas::CoreGraphicsCanvasvirtual
clear_font_features() overridepulp::canvas::CoreGraphicsCanvasvirtual
clear_rect(float x, float y, float w, float h) overridepulp::canvas::CoreGraphicsCanvasvirtual
clear_stroke_gradient() overridepulp::canvas::CoreGraphicsCanvasvirtual
clip(FillRule rule=FillRule::nonzero) overridepulp::canvas::CoreGraphicsCanvasvirtual
clip_path(const Path &path, FillRule rule=FillRule::nonzero) overridepulp::canvas::CoreGraphicsCanvasvirtual
clip_path_svg(const std::string &svg_path_d)pulp::canvas::Canvasinlinevirtual
clip_rect(float x, float y, float w, float h) overridepulp::canvas::CoreGraphicsCanvasvirtual
close_path() overridepulp::canvas::CoreGraphicsCanvasvirtual
compile_sdf_chart_sksl(SDFShape shape, const std::string &sksl)pulp::canvas::Canvasstatic
compile_sksl(const std::string &sksl)pulp::canvas::Canvasstatic
concat_transform(float a, float b, float c, float d, float e, float f) overridepulp::canvas::CoreGraphicsCanvasvirtual
CoreGraphicsCanvas(CGContextRef ctx, float width, float height)pulp::canvas::CoreGraphicsCanvasexplicit
cubic_to(float cp1x, float cp1y, float cp2x, float cp2y, float x, float y) overridepulp::canvas::CoreGraphicsCanvasvirtual
current_transform() const overridepulp::canvas::CoreGraphicsCanvasvirtual
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::Canvasinlinevirtual
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::Canvasvirtual
draw_image(void *native_handle, float x, float y, float w, float h)pulp::canvas::Canvasinlinevirtual
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::Canvasinlinevirtual
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::Canvasinlinevirtual
draw_image_from_data(const uint8_t *data, size_t size, float x, float y, float w, float h) overridepulp::canvas::CoreGraphicsCanvasvirtual
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) overridepulp::canvas::CoreGraphicsCanvasvirtual
draw_image_from_file(const std::string &path, float x, float y, float w, float h) overridepulp::canvas::CoreGraphicsCanvasvirtual
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) overridepulp::canvas::CoreGraphicsCanvasvirtual
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::Canvasinlinevirtual
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::Canvasinlinevirtual
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::Canvasinlinevirtual
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::Canvasinlinevirtual
draw_image_transformed(void *native_handle, float w, float h, const AffineTransform &t)pulp::canvas::Canvasinlinevirtual
draw_layer(LayerHandle layer, float alpha=1.0f, BlendMode mode=BlendMode::normal) overridepulp::canvas::CoreGraphicsCanvasvirtual
draw_layer_fitted(LayerHandle layer, Rect2D dest) overridepulp::canvas::CoreGraphicsCanvasvirtual
draw_layer_rotated(LayerHandle layer, float angle_rad) overridepulp::canvas::CoreGraphicsCanvasvirtual
draw_path_shadow(const Path &path, float dx, float dy, float blur, float spread, Color color) overridepulp::canvas::CoreGraphicsCanvasvirtual
draw_scene(const SceneRecording &rec)pulp::canvas::Canvasinlinevirtual
draw_sdf_shape(SDFShape shape, float x, float y, float w, float h, const SDFStyle &style)pulp::canvas::Canvasinlinevirtual
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::Canvasinlinevirtual
draw_svg(const std::string &svg_document, float x, float y, float w, float h)pulp::canvas::Canvasinlinevirtual
draw_waveform(const float *samples, size_t count, float x, float y, float width, float height, const WaveformStyle &style)pulp::canvas::Canvasinlinevirtual
draw_with_sksl(const std::string &sksl, float x, float y, float w, float h, const ShaderUniforms &uniforms)pulp::canvas::Canvasinlinevirtual
draw_with_sksl(const std::string &sksl, float x, float y, float w, float h, const ShaderDrawOptions &options)pulp::canvas::Canvasinlinevirtual
ellipse(float cx, float cy, float rx, float ry, float rotation, float start_angle, float end_angle, bool anticlockwise) overridepulp::canvas::CoreGraphicsCanvasvirtual
end_layer() overridepulp::canvas::CoreGraphicsCanvasvirtual
fill_circle(float cx, float cy, float radius) overridepulp::canvas::CoreGraphicsCanvasvirtual
fill_current_path(FillRule rule=FillRule::nonzero) overridepulp::canvas::CoreGraphicsCanvasvirtual
fill_path(const Point2D *points, size_t count, FillRule rule=FillRule::nonzero) overridepulp::canvas::CoreGraphicsCanvasvirtual
fill_path(const Path &path, FillRule rule=FillRule::nonzero) overridepulp::canvas::CoreGraphicsCanvasvirtual
fill_rect(float x, float y, float w, float h) overridepulp::canvas::CoreGraphicsCanvasvirtual
fill_rounded_rect(float x, float y, float w, float h, float radius) overridepulp::canvas::CoreGraphicsCanvasvirtual
fill_text(const std::string &text, float x, float y) overridepulp::canvas::CoreGraphicsCanvasvirtual
fill_text_anchored(const std::string &text, float x, float y, TextAnchor anchor)pulp::canvas::Canvasinlinevirtual
fill_text_sdf(const std::string &text, float x, float y, const class SdfAtlas &atlas)pulp::canvas::Canvasinlinevirtual
fill_text_with_max_width(const std::string &text, float x, float y, float max_width) overridepulp::canvas::CoreGraphicsCanvasvirtual
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::Canvasinlinestatic
gradient_interpolation() constpulp::canvas::Canvasinline
ImageFit enum namepulp::canvas::Canvas
ImageSmoothingQuality enum namepulp::canvas::Canvas
invalidate_layer(LayerHandle layer) overridepulp::canvas::CoreGraphicsCanvasvirtual
layer_valid(LayerHandle layer) const overridepulp::canvas::CoreGraphicsCanvasvirtual
line_to(float x, float y) overridepulp::canvas::CoreGraphicsCanvasvirtual
make_font_feature_tag(const char(&s)[5])pulp::canvas::Canvasinlinestatic
measure_image_from_data(const uint8_t *data, size_t size, float &out_width, float &out_height) overridepulp::canvas::CoreGraphicsCanvasvirtual
measure_image_from_file(const std::string &path, float &out_width, float &out_height) overridepulp::canvas::CoreGraphicsCanvasvirtual
measure_text(const std::string &text) overridepulp::canvas::CoreGraphicsCanvasvirtual
measure_text_full(const std::string &text) overridepulp::canvas::CoreGraphicsCanvasvirtual
move_to(float x, float y) overridepulp::canvas::CoreGraphicsCanvasvirtual
PatternTileMode enum namepulp::canvas::Canvas
Point2D typedefpulp::canvas::Canvas
quad_to(float cpx, float cpy, float x, float y) overridepulp::canvas::CoreGraphicsCanvasvirtual
read_pixels(int x, int y, int width, int height, uint8_t *out)pulp::canvas::Canvasinlinevirtual
record_scene(float w, float h, const std::function< void(Canvas &)> &paint)pulp::canvas::Canvasinlinevirtual
renderer_backend() const noexcept overridepulp::canvas::CoreGraphicsCanvasinlinevirtual
restore() overridepulp::canvas::CoreGraphicsCanvasvirtual
restore_to_count(int target) overridepulp::canvas::CoreGraphicsCanvasvirtual
rotate(float radians) overridepulp::canvas::CoreGraphicsCanvasvirtual
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) overridepulp::canvas::CoreGraphicsCanvasvirtual
save() overridepulp::canvas::CoreGraphicsCanvasvirtual
save_backdrop_filter(float x, float y, float w, float h, float blur_radius)pulp::canvas::Canvasinlinevirtual
save_backdrop_filter_chain(float x, float y, float w, float h, const FilterChainEntry *chain, int count)pulp::canvas::Canvasinlinevirtual
save_count() const overridepulp::canvas::CoreGraphicsCanvasinlinevirtual
save_layer(float x, float y, float w, float h, float opacity, float blur_radius) overridepulp::canvas::CoreGraphicsCanvasvirtual
save_layer_with_blend(float x, float y, float w, float h, float opacity, float blur_radius, BlendMode mode)pulp::canvas::Canvasinlinevirtual
save_layer_with_bloom(float x, float y, float w, float h, float intensity, float threshold, float radius)pulp::canvas::Canvasinlinevirtual
save_layer_with_filters(float x, float y, float w, float h, float opacity, const FilterChainEntry *chain, int count)pulp::canvas::Canvasinlinevirtual
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::Canvasinlinevirtual
save_layer_with_shader_effect(float x, float y, float w, float h, const std::string &effect_name, float intensity)pulp::canvas::Canvasinlinevirtual
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::Canvasinlinevirtual
scale(float sx, float sy) overridepulp::canvas::CoreGraphicsCanvasvirtual
sdf_feather_min_reach(const SDFStyle &style)pulp::canvas::Canvasinlinestatic
SDFShape enum namepulp::canvas::Canvas
set_blend_mode(BlendMode mode) overridepulp::canvas::CoreGraphicsCanvasvirtual
set_direction(TextDirection direction)pulp::canvas::Canvasinlinevirtual
set_fill_color(Color c) overridepulp::canvas::CoreGraphicsCanvasvirtual
set_fill_gradient_conic(float cx, float cy, float start_angle, const Color *colors, const float *positions, int count) overridepulp::canvas::CoreGraphicsCanvasvirtual
set_fill_gradient_conic_repeating(float cx, float cy, float start_angle, float sweep_turns, const Color *colors, const float *positions, int count) overridepulp::canvas::CoreGraphicsCanvasvirtual
set_fill_gradient_linear(float x0, float y0, float x1, float y1, const Color *colors, const float *positions, int count) overridepulp::canvas::CoreGraphicsCanvasvirtual
set_fill_gradient_linear_repeating(float x0, float y0, float x1, float y1, const Color *colors, const float *positions, int count)pulp::canvas::Canvasinlinevirtual
set_fill_gradient_radial(float cx, float cy, float radius, const Color *colors, const float *positions, int count) overridepulp::canvas::CoreGraphicsCanvasvirtual
set_fill_gradient_radial_elliptical(float cx, float cy, float rx, float ry, const Color *colors, const float *positions, int count)pulp::canvas::Canvasinlinevirtual
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) overridepulp::canvas::CoreGraphicsCanvasvirtual
set_fill_pattern(const std::string &image_src, PatternTileMode tile_x, PatternTileMode tile_y) overridepulp::canvas::CoreGraphicsCanvasvirtual
set_filter(const std::string &filter)pulp::canvas::Canvasinlinevirtual
set_font(const std::string &family, float size) overridepulp::canvas::CoreGraphicsCanvasvirtual
set_font_features(std::vector< FontFeature > features) overridepulp::canvas::CoreGraphicsCanvasvirtual
set_font_full(const std::string &family, float size, int weight, int slant, float letter_spacing) overridepulp::canvas::CoreGraphicsCanvasvirtual
set_font_smoothing(FontSmoothing smoothing) overridepulp::canvas::CoreGraphicsCanvasvirtual
set_gradient_interpolation(GradientInterpolation m)pulp::canvas::Canvasinlinevirtual
set_image_smoothing(bool enabled, ImageSmoothingQuality quality) overridepulp::canvas::CoreGraphicsCanvasvirtual
set_line_cap(LineCap cap) overridepulp::canvas::CoreGraphicsCanvasvirtual
set_line_dash(const float *intervals, int count, float phase) overridepulp::canvas::CoreGraphicsCanvasvirtual
set_line_join(LineJoin join) overridepulp::canvas::CoreGraphicsCanvasvirtual
set_line_width(float w) overridepulp::canvas::CoreGraphicsCanvasvirtual
set_miter_limit(float limit) overridepulp::canvas::CoreGraphicsCanvasvirtual
set_opacity(float alpha) overridepulp::canvas::CoreGraphicsCanvasvirtual
set_shadow_blur(float blur) overridepulp::canvas::CoreGraphicsCanvasvirtual
set_shadow_color(Color color) overridepulp::canvas::CoreGraphicsCanvasvirtual
set_shadow_offset_x(float dx) overridepulp::canvas::CoreGraphicsCanvasvirtual
set_shadow_offset_y(float dy) overridepulp::canvas::CoreGraphicsCanvasvirtual
set_stroke_color(Color c) overridepulp::canvas::CoreGraphicsCanvasvirtual
set_stroke_gradient_conic(float cx, float cy, float start_angle, const Color *colors, const float *positions, int count) overridepulp::canvas::CoreGraphicsCanvasvirtual
set_stroke_gradient_linear(float x0, float y0, float x1, float y1, const Color *colors, const float *positions, int count) overridepulp::canvas::CoreGraphicsCanvasvirtual
set_stroke_gradient_radial(float cx, float cy, float radius, const Color *colors, const float *positions, int count) overridepulp::canvas::CoreGraphicsCanvasvirtual
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) overridepulp::canvas::CoreGraphicsCanvasvirtual
set_stroke_pattern(const std::string &image_src, PatternTileMode tile_x, PatternTileMode tile_y) overridepulp::canvas::CoreGraphicsCanvasvirtual
set_text_align(TextAlign align) overridepulp::canvas::CoreGraphicsCanvasvirtual
set_transform(float a, float b, float c, float d, float e, float f) overridepulp::canvas::CoreGraphicsCanvasvirtual
sksl_declares_uniform(const std::string &sksl, const std::string &uniform_name)pulp::canvas::Canvasstatic
stroke_arc(float cx, float cy, float radius, float start_angle, float end_angle) overridepulp::canvas::CoreGraphicsCanvasvirtual
stroke_circle(float cx, float cy, float radius) overridepulp::canvas::CoreGraphicsCanvasvirtual
stroke_current_path() overridepulp::canvas::CoreGraphicsCanvasvirtual
stroke_line(float x0, float y0, float x1, float y1) overridepulp::canvas::CoreGraphicsCanvasvirtual
stroke_path(const Point2D *points, size_t count) overridepulp::canvas::CoreGraphicsCanvasvirtual
stroke_path(const Path &path, const StrokeStyle &style) overridepulp::canvas::CoreGraphicsCanvasvirtual
stroke_rect(float x, float y, float w, float h) overridepulp::canvas::CoreGraphicsCanvasvirtual
stroke_rounded_rect(float x, float y, float w, float h, float radius) overridepulp::canvas::CoreGraphicsCanvasvirtual
stroke_text(const std::string &text, float x, float y, float max_width=0.0f) overridepulp::canvas::CoreGraphicsCanvasvirtual
supports(CanvasCapability cap) const overridepulp::canvas::CoreGraphicsCanvasinlinevirtual
supports_image_draw() constpulp::canvas::Canvasinline
text_x_for_byte(const std::string &text, std::size_t byte_index) overridepulp::canvas::CoreGraphicsCanvasvirtual
TextAnchor enum namepulp::canvas::Canvas
TextDirection enum namepulp::canvas::Canvas
translate(float x, float y) overridepulp::canvas::CoreGraphicsCanvasvirtual
write_pixels(const uint8_t *data, int width, int height, int dx, int dy)pulp::canvas::Canvasinlinevirtual
~Canvas()=defaultpulp::canvas::Canvasvirtual
~CoreGraphicsCanvas() overridepulp::canvas::CoreGraphicsCanvas