Flutter Engine
 
Loading...
Searching...
No Matches
impeller::interop::Paint Class Referencefinal

#include <paint.h>

Inheritance diagram for impeller::interop::Paint:
impeller::interop::Object< Paint, IMPELLER_INTERNAL_HANDLE_NAME(ImpellerPaint)> impeller::interop::ObjectBase

Public Member Functions

 Paint ()
 
 ~Paint () override
 
 Paint (const Paint &)=delete
 
Paintoperator= (const Paint &)=delete
 
const flutter::DlPaintGetPaint () const
 
void SetColor (flutter::DlColor color)
 
void SetBlendMode (BlendMode mode)
 
void SetDrawStyle (flutter::DlDrawStyle style)
 
void SetStrokeCap (flutter::DlStrokeCap stroke_cap)
 
void SetStrokeJoin (flutter::DlStrokeJoin stroke_join)
 
void SetStrokeWidth (Scalar width)
 
void SetStrokeMiter (Scalar miter)
 
void SetColorFilter (const ColorFilter &filter)
 
void SetColorSource (const ColorSource &source)
 
void SetImageFilter (const ImageFilter &filter)
 
void SetMaskFilter (const MaskFilter &filter)
 
- Public Member Functions inherited from impeller::interop::ObjectBase
 ObjectBase ()=default
 
virtual ~ObjectBase ()=default
 
 ObjectBase (const ObjectBase &)=delete
 
 ObjectBase (ObjectBase &&)=delete
 
ObjectBaseoperator= (const ObjectBase &)=delete
 
ObjectBaseoperator= (ObjectBase &&)=delete
 
void Retain ()
 
void Release ()
 
uint64_t GetRefCountForTests () const
 

Additional Inherited Members

- Public Types inherited from impeller::interop::Object< Paint, IMPELLER_INTERNAL_HANDLE_NAME(ImpellerPaint)>
using InteropClass = Paint
 
using InteropCSibling = IMPELLER_INTERNAL_HANDLE_NAME(ImpellerPaint)
 
- Static Public Member Functions inherited from impeller::interop::ObjectBase
static void SafeRetain (void *ptr)
 
static void SafeRelease (void *ptr)
 

Detailed Description

Definition at line 21 of file paint.h.

Constructor & Destructor Documentation

◆ Paint() [1/2]

impeller::interop::Paint::Paint ( )
default

◆ ~Paint()

impeller::interop::Paint::~Paint ( )
overridedefault

◆ Paint() [2/2]

impeller::interop::Paint::Paint ( const Paint )
delete

Member Function Documentation

◆ GetPaint()

◆ operator=()

Paint & impeller::interop::Paint::operator= ( const Paint )
delete

◆ SetBlendMode()

void impeller::interop::Paint::SetBlendMode ( BlendMode  mode)

Definition at line 21 of file paint.cc.

21 {
22 paint_.setBlendMode(ToDisplayListType(mode));
23}
DlPaint & setBlendMode(DlBlendMode mode)
Definition dl_paint.h:85
constexpr flutter::DlColor ToDisplayListType(Color color)
Definition formats.h:89

References flutter::DlPaint::setBlendMode(), and impeller::interop::ToDisplayListType().

◆ SetColor()

void impeller::interop::Paint::SetColor ( flutter::DlColor  color)

Definition at line 17 of file paint.cc.

17 {
18 paint_.setColor(color);
19}
DlPaint & setColor(DlColor color)
Definition dl_paint.h:70

References flutter::DlPaint::setColor().

◆ SetColorFilter()

void impeller::interop::Paint::SetColorFilter ( const ColorFilter filter)

Definition at line 45 of file paint.cc.

45 {
46 paint_.setColorFilter(filter.GetColorFilter());
47}
DlPaint & setColorFilter(std::nullptr_t filter)
Definition dl_paint.h:149

References impeller::interop::ColorFilter::GetColorFilter(), and flutter::DlPaint::setColorFilter().

◆ SetColorSource()

void impeller::interop::Paint::SetColorSource ( const ColorSource source)

Definition at line 49 of file paint.cc.

49 {
50 paint_.setColorSource(source.GetColorSource());
51}
DlPaint & setColorSource(std::nullptr_t source)
Definition dl_paint.h:131

References impeller::interop::ColorSource::GetColorSource(), and flutter::DlPaint::setColorSource().

◆ SetDrawStyle()

void impeller::interop::Paint::SetDrawStyle ( flutter::DlDrawStyle  style)

Definition at line 25 of file paint.cc.

25 {
26 paint_.setDrawStyle(style);
27}
DlPaint & setDrawStyle(DlDrawStyle style)
Definition dl_paint.h:93

References flutter::DlPaint::setDrawStyle().

◆ SetImageFilter()

void impeller::interop::Paint::SetImageFilter ( const ImageFilter filter)

Definition at line 53 of file paint.cc.

53 {
54 paint_.setImageFilter(filter.GetImageFilter());
55}
DlPaint & setImageFilter(std::nullptr_t filter)
Definition dl_paint.h:167

References impeller::interop::ImageFilter::GetImageFilter(), and flutter::DlPaint::setImageFilter().

◆ SetMaskFilter()

void impeller::interop::Paint::SetMaskFilter ( const MaskFilter filter)

Definition at line 57 of file paint.cc.

57 {
58 paint_.setMaskFilter(filter.GetMaskFilter());
59}
DlPaint & setMaskFilter(std::nullptr_t filter)
Definition dl_paint.h:185

References impeller::interop::MaskFilter::GetMaskFilter(), and flutter::DlPaint::setMaskFilter().

◆ SetStrokeCap()

void impeller::interop::Paint::SetStrokeCap ( flutter::DlStrokeCap  stroke_cap)

Definition at line 29 of file paint.cc.

29 {
30 paint_.setStrokeCap(stroke_cap);
31}
DlPaint & setStrokeCap(DlStrokeCap cap)
Definition dl_paint.h:101

References flutter::DlPaint::setStrokeCap().

◆ SetStrokeJoin()

void impeller::interop::Paint::SetStrokeJoin ( flutter::DlStrokeJoin  stroke_join)

Definition at line 33 of file paint.cc.

33 {
34 paint_.setStrokeJoin(stroke_join);
35}
DlPaint & setStrokeJoin(DlStrokeJoin join)
Definition dl_paint.h:109

References flutter::DlPaint::setStrokeJoin().

◆ SetStrokeMiter()

void impeller::interop::Paint::SetStrokeMiter ( Scalar  miter)

Definition at line 41 of file paint.cc.

41 {
42 paint_.setStrokeMiter(miter);
43}
DlPaint & setStrokeMiter(float miter)
Definition dl_paint.h:121

References flutter::DlPaint::setStrokeMiter().

◆ SetStrokeWidth()

void impeller::interop::Paint::SetStrokeWidth ( Scalar  width)

Definition at line 37 of file paint.cc.

37 {
38 paint_.setStrokeWidth(width);
39}
DlPaint & setStrokeWidth(float width)
Definition dl_paint.h:115
int32_t width

References flutter::DlPaint::setStrokeWidth(), and width.


The documentation for this class was generated from the following files: