#include <vector>#include "flutter/display_list/dl_builder.h"#include "flutter/display_list/dl_text_skia.h"#include "flutter/display_list/geometry/dl_geometry_types.h"#include "flutter/skwasm/canvas_text.h"#include "flutter/skwasm/export.h"#include "flutter/skwasm/helpers.h"#include "flutter/skwasm/text/text_types.h"#include "flutter/skwasm/wrappers.h"#include "third_party/skia/include/core/SkPath.h"#include "third_party/skia/include/core/SkPathBuilder.h"#include "third_party/skia/modules/skparagraph/include/Paragraph.h"Go to the source code of this file.
| SKWASM_EXPORT void canvas_clear | ( | flutter::DisplayListBuilder * | canvas, |
| uint32_t | color | ||
| ) |
Definition at line 182 of file canvas.cc.
References flutter::DisplayListBuilder::DrawColor().
| SKWASM_EXPORT void canvas_clipPath | ( | flutter::DisplayListBuilder * | canvas, |
| SkPathBuilder * | path, | ||
| bool | antialias | ||
| ) |
Definition at line 201 of file canvas.cc.
References flutter::DisplayListBuilder::ClipPath(), and flutter::kIntersect.
| SKWASM_EXPORT void canvas_clipRect | ( | flutter::DisplayListBuilder * | canvas, |
| const flutter::DlRect * | rect, | ||
| flutter::DlClipOp | op, | ||
| bool | antialias | ||
| ) |
Definition at line 187 of file canvas.cc.
References flutter::DisplayListBuilder::ClipRect().
| SKWASM_EXPORT void canvas_clipRRect | ( | flutter::DisplayListBuilder * | canvas, |
| const SkScalar * | rrect_values, | ||
| bool | antialias | ||
| ) |
Definition at line 194 of file canvas.cc.
References flutter::DisplayListBuilder::ClipRoundRect(), Skwasm::CreateDlRRect(), and flutter::kIntersect.
| SKWASM_EXPORT void canvas_drawArc | ( | flutter::DisplayListBuilder * | canvas, |
| const flutter::DlRect * | rect, | ||
| flutter::DlScalar | start_angle_degrees, | ||
| flutter::DlScalar | sweep_angle_degrees, | ||
| bool | use_center, | ||
| flutter::DlPaint * | paint | ||
| ) |
Definition at line 266 of file canvas.cc.
References flutter::DisplayListBuilder::DrawArc(), and use_center.
| SKWASM_EXPORT void canvas_drawAtlas | ( | flutter::DisplayListBuilder * | canvas, |
| flutter::DlImage * | atlas, | ||
| flutter::DlRSTransform * | transforms, | ||
| flutter::DlRect * | rects, | ||
| uint32_t * | colors, | ||
| int | sprite_count, | ||
| flutter::DlBlendMode | mode, | ||
| flutter::DlRect * | cull_rect, | ||
| flutter::DlPaint * | paint | ||
| ) |
Definition at line 355 of file canvas.cc.
References flutter::DisplayListBuilder::DrawAtlas(), i, Skwasm::medium, and Skwasm::SamplingOptionsForQuality().
| SKWASM_EXPORT void canvas_drawCircle | ( | flutter::DisplayListBuilder * | canvas, |
| flutter::DlScalar | x, | ||
| flutter::DlScalar | y, | ||
| flutter::DlScalar | radius, | ||
| flutter::DlPaint * | paint | ||
| ) |
Definition at line 257 of file canvas.cc.
References flutter::DisplayListBuilder::DrawCircle(), x, and y.
| SKWASM_EXPORT void canvas_drawColor | ( | flutter::DisplayListBuilder * | canvas, |
| uint32_t | color, | ||
| flutter::DlBlendMode | blend_mode | ||
| ) |
Definition at line 208 of file canvas.cc.
References flutter::DisplayListBuilder::DrawColor().
| SKWASM_EXPORT void canvas_drawDRRect | ( | flutter::DisplayListBuilder * | canvas, |
| const SkScalar * | outer_rrect_values, | ||
| const SkScalar * | inner_rrect_values, | ||
| flutter::DlPaint * | paint | ||
| ) |
Definition at line 242 of file canvas.cc.
References Skwasm::CreateDlRRect(), and flutter::DisplayListBuilder::DrawDiffRoundRect().
| SKWASM_EXPORT void canvas_drawImage | ( | flutter::DisplayListBuilder * | canvas, |
| flutter::DlImage * | image, | ||
| flutter::DlScalar | offset_x, | ||
| flutter::DlScalar | offset_y, | ||
| flutter::DlPaint * | paint, | ||
| Skwasm::FilterQuality | quality | ||
| ) |
Definition at line 306 of file canvas.cc.
References flutter::DisplayListBuilder::DrawImage(), image, and Skwasm::SamplingOptionsForQuality().
| SKWASM_EXPORT void canvas_drawImageNine | ( | flutter::DisplayListBuilder * | canvas, |
| flutter::DlImage * | image, | ||
| flutter::DlIRect * | center_rect, | ||
| flutter::DlRect * | destination_rect, | ||
| flutter::DlPaint * | paint, | ||
| Skwasm::FilterQuality | quality | ||
| ) |
Definition at line 327 of file canvas.cc.
References flutter::DisplayListBuilder::DrawImageNine(), and image.
| SKWASM_EXPORT void canvas_drawImageRect | ( | flutter::DisplayListBuilder * | canvas, |
| flutter::DlImage * | image, | ||
| flutter::DlRect * | source_rect, | ||
| flutter::DlRect * | dest_rect, | ||
| flutter::DlPaint * | paint, | ||
| Skwasm::FilterQuality | quality | ||
| ) |
Definition at line 316 of file canvas.cc.
References flutter::DisplayListBuilder::DrawImageRect(), image, flutter::kStrict, and Skwasm::SamplingOptionsForQuality().
| SKWASM_EXPORT void canvas_drawLine | ( | flutter::DisplayListBuilder * | canvas, |
| flutter::DlScalar | x1, | ||
| flutter::DlScalar | y1, | ||
| flutter::DlScalar | x2, | ||
| flutter::DlScalar | y2, | ||
| flutter::DlPaint * | paint | ||
| ) |
Definition at line 214 of file canvas.cc.
References flutter::DisplayListBuilder::DrawLine().
| SKWASM_EXPORT void canvas_drawOval | ( | flutter::DisplayListBuilder * | canvas, |
| const flutter::DlRect * | rect, | ||
| flutter::DlPaint * | paint | ||
| ) |
Definition at line 251 of file canvas.cc.
References flutter::DisplayListBuilder::DrawOval().
| SKWASM_EXPORT void canvas_drawPaint | ( | flutter::DisplayListBuilder * | canvas, |
| flutter::DlPaint * | paint | ||
| ) |
Definition at line 224 of file canvas.cc.
References flutter::DisplayListBuilder::DrawPaint().
| SKWASM_EXPORT void canvas_drawParagraph | ( | flutter::DisplayListBuilder * | canvas, |
| Skwasm::Paragraph * | paragraph, | ||
| flutter::DlScalar | x, | ||
| flutter::DlScalar | y | ||
| ) |
Definition at line 293 of file canvas.cc.
References Skwasm::Paragraph::paints, Skwasm::Paragraph::skia_paragraph, x, and y.
| SKWASM_EXPORT void canvas_drawPath | ( | flutter::DisplayListBuilder * | canvas, |
| SkPathBuilder * | path, | ||
| flutter::DlPaint * | paint | ||
| ) |
Definition at line 276 of file canvas.cc.
References flutter::DisplayListBuilder::DrawPath().
| SKWASM_EXPORT void canvas_drawPicture | ( | flutter::DisplayListBuilder * | canvas, |
| flutter::DisplayList * | picture | ||
| ) |
Definition at line 301 of file canvas.cc.
References flutter::DisplayListBuilder::DrawDisplayList().
| SKWASM_EXPORT void canvas_drawPoints | ( | flutter::DisplayListBuilder * | canvas, |
| flutter::DlPointMode | mode, | ||
| flutter::DlPoint * | points, | ||
| int | point_count, | ||
| flutter::DlPaint * | paint | ||
| ) |
Definition at line 346 of file canvas.cc.
References flutter::DisplayListBuilder::DrawPoints(), and points.
| SKWASM_EXPORT void canvas_drawRect | ( | flutter::DisplayListBuilder * | canvas, |
| flutter::DlRect * | rect, | ||
| flutter::DlPaint * | paint | ||
| ) |
Definition at line 229 of file canvas.cc.
References flutter::DisplayListBuilder::DrawRect().
| SKWASM_EXPORT void canvas_drawRRect | ( | flutter::DisplayListBuilder * | canvas, |
| const SkScalar * | rrect_values, | ||
| flutter::DlPaint * | paint | ||
| ) |
Definition at line 235 of file canvas.cc.
References Skwasm::CreateDlRRect(), and flutter::DisplayListBuilder::DrawRoundRect().
| SKWASM_EXPORT void canvas_drawShadow | ( | flutter::DisplayListBuilder * | canvas, |
| SkPathBuilder * | path, | ||
| flutter::DlScalar | elevation, | ||
| flutter::DlScalar | device_pixel_ratio, | ||
| uint32_t | color, | ||
| bool | transparent_occluder | ||
| ) |
Definition at line 283 of file canvas.cc.
References flutter::DisplayListBuilder::DrawShadow().
| SKWASM_EXPORT void canvas_drawVertices | ( | flutter::DisplayListBuilder * | canvas, |
| Skwasm::sp_wrapper< flutter::DlVertices > * | vertices, | ||
| flutter::DlBlendMode | mode, | ||
| flutter::DlPaint * | paint | ||
| ) |
Definition at line 337 of file canvas.cc.
References flutter::DisplayListBuilder::DrawVertices(), and Skwasm::sp_wrapper< T >::Shared().
| SKWASM_EXPORT void canvas_getDeviceClipBounds | ( | flutter::DisplayListBuilder * | canvas, |
| flutter::DlIRect * | out_rect | ||
| ) |
Definition at line 385 of file canvas.cc.
References flutter::DisplayListBuilder::GetDestinationClipCoverage(), and impeller::TRect< T >::RoundOut().
| SKWASM_EXPORT void canvas_getLocalClipBounds | ( | flutter::DisplayListBuilder * | canvas, |
| flutter::DlRect * | out_rect | ||
| ) |
Definition at line 379 of file canvas.cc.
References flutter::DisplayListBuilder::GetLocalClipCoverage().
| SKWASM_EXPORT int canvas_getSaveCount | ( | flutter::DisplayListBuilder * | canvas | ) |
Definition at line 150 of file canvas.cc.
References flutter::DisplayListBuilder::GetSaveCount().
| SKWASM_EXPORT void canvas_getTransform | ( | flutter::DisplayListBuilder * | canvas, |
| flutter::DlMatrix * | out_transform | ||
| ) |
Definition at line 374 of file canvas.cc.
References flutter::DisplayListBuilder::GetMatrix().
| SKWASM_EXPORT bool canvas_quickReject | ( | flutter::DisplayListBuilder * | canvas, |
| flutter::DlRect * | rect | ||
| ) |
Definition at line 391 of file canvas.cc.
References flutter::DisplayListBuilder::QuickReject().
| SKWASM_EXPORT void canvas_restore | ( | flutter::DisplayListBuilder * | canvas | ) |
Definition at line 136 of file canvas.cc.
References flutter::DisplayListBuilder::Restore().
| SKWASM_EXPORT void canvas_restoreToCount | ( | flutter::DisplayListBuilder * | canvas, |
| int | count | ||
| ) |
Definition at line 140 of file canvas.cc.
References flutter::DisplayListBuilder::GetSaveCount(), and flutter::DisplayListBuilder::RestoreToCount().
| SKWASM_EXPORT void canvas_rotate | ( | flutter::DisplayListBuilder * | canvas, |
| flutter::DlScalar | degrees | ||
| ) |
Definition at line 166 of file canvas.cc.
References flutter::DisplayListBuilder::Rotate().
| SKWASM_EXPORT void canvas_save | ( | flutter::DisplayListBuilder * | canvas | ) |
Definition at line 132 of file canvas.cc.
References flutter::DisplayListBuilder::Save().
| SKWASM_EXPORT void canvas_saveLayer | ( | flutter::DisplayListBuilder * | canvas, |
| flutter::DlRect * | rect, | ||
| flutter::DlPaint * | paint, | ||
| Skwasm::sp_wrapper< flutter::DlImageFilter > * | backdrop | ||
| ) |
Definition at line 123 of file canvas.cc.
References Skwasm::sp_wrapper< T >::Raw(), and flutter::DisplayListBuilder::SaveLayer().
| SKWASM_EXPORT void canvas_scale | ( | flutter::DisplayListBuilder * | canvas, |
| float | sx, | ||
| float | sy | ||
| ) |
Definition at line 160 of file canvas.cc.
References flutter::DisplayListBuilder::Scale().
| SKWASM_EXPORT void canvas_skew | ( | flutter::DisplayListBuilder * | canvas, |
| flutter::DlScalar | sx, | ||
| flutter::DlScalar | sy | ||
| ) |
Definition at line 171 of file canvas.cc.
References flutter::DisplayListBuilder::Skew().
| SKWASM_EXPORT void canvas_transform | ( | flutter::DisplayListBuilder * | canvas, |
| const flutter::DlMatrix * | matrix_44 | ||
| ) |
Definition at line 177 of file canvas.cc.
References flutter::DisplayListBuilder::Transform().
| SKWASM_EXPORT void canvas_translate | ( | flutter::DisplayListBuilder * | canvas, |
| float | dx, | ||
| float | dy | ||
| ) |
Definition at line 154 of file canvas.cc.
References flutter::DisplayListBuilder::Translate().