webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | List of all members
WebCore::BasicShape Class Referenceabstract

#include <BasicShapes.h>

Inheritance diagram for WebCore::BasicShape:
WTF::RefCounted< BasicShape > WTF::RefCounted< BasicShape > WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WebCore::BasicShapeCircle WebCore::BasicShapeCircle WebCore::BasicShapeEllipse WebCore::BasicShapeEllipse WebCore::BasicShapeInset WebCore::BasicShapeInset WebCore::BasicShapePath WebCore::BasicShapePath WebCore::BasicShapePolygon WebCore::BasicShapePolygon

Public Types

enum  Type {
  BasicShapePolygonType, BasicShapePathType, BasicShapeCircleType, BasicShapeEllipseType,
  BasicShapeInsetType, BasicShapePolygonType, BasicShapePathType, BasicShapeCircleType,
  BasicShapeEllipseType, BasicShapeInsetType
}
 
enum  Type {
  BasicShapePolygonType, BasicShapePathType, BasicShapeCircleType, BasicShapeEllipseType,
  BasicShapeInsetType, BasicShapePolygonType, BasicShapePathType, BasicShapeCircleType,
  BasicShapeEllipseType, BasicShapeInsetType
}
 

Public Member Functions

virtual ~BasicShape ()
 
virtual Type type () const =0
 
virtual const Pathpath (const FloatRect &)=0
 
virtual WindRule windRule () const
 
virtual bool canBlend (const BasicShape &) const =0
 
virtual Ref< BasicShapeblend (const BasicShape &from, double) const =0
 
virtual bool operator== (const BasicShape &) const =0
 
virtual ~BasicShape ()
 
virtual Type type () const =0
 
virtual const Pathpath (const FloatRect &)=0
 
virtual WindRule windRule () const
 
virtual bool canBlend (const BasicShape &) const =0
 
virtual Ref< BasicShapeblend (const BasicShape &from, double) const =0
 
virtual bool operator== (const BasicShape &) const =0
 
- Public Member Functions inherited from WTF::RefCounted< BasicShape >
void deref () const
 
void deref () const
 
void deref () const
 
- Public Member Functions inherited from WTF::RefCountedBase
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 

Additional Inherited Members

- Protected Member Functions inherited from WTF::RefCounted< BasicShape >
 RefCounted ()
 
 RefCounted ()
 
 RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
- Protected Member Functions inherited from WTF::RefCountedBase
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 

Member Enumeration Documentation

◆ Type [1/2]

Enumerator
BasicShapePolygonType 
BasicShapePathType 
BasicShapeCircleType 
BasicShapeEllipseType 
BasicShapeInsetType 
BasicShapePolygonType 
BasicShapePathType 
BasicShapeCircleType 
BasicShapeEllipseType 
BasicShapeInsetType 

◆ Type [2/2]

Enumerator
BasicShapePolygonType 
BasicShapePathType 
BasicShapeCircleType 
BasicShapeEllipseType 
BasicShapeInsetType 
BasicShapePolygonType 
BasicShapePathType 
BasicShapeCircleType 
BasicShapeEllipseType 
BasicShapeInsetType 

Constructor & Destructor Documentation

◆ ~BasicShape() [1/2]

virtual WebCore::BasicShape::~BasicShape ( )
inlinevirtual

◆ ~BasicShape() [2/2]

virtual WebCore::BasicShape::~BasicShape ( )
inlinevirtual

Member Function Documentation

◆ blend() [1/2]

virtual Ref<BasicShape> WebCore::BasicShape::blend ( const BasicShape from,
double   
) const
pure virtual

◆ blend() [2/2]

virtual Ref<BasicShape> WebCore::BasicShape::blend ( const BasicShape from,
double   
) const
pure virtual

◆ canBlend() [1/2]

virtual bool WebCore::BasicShape::canBlend ( const BasicShape ) const
pure virtual

◆ canBlend() [2/2]

virtual bool WebCore::BasicShape::canBlend ( const BasicShape ) const
pure virtual

◆ operator==() [1/2]

virtual bool WebCore::BasicShape::operator== ( const BasicShape ) const
pure virtual

◆ operator==() [2/2]

virtual bool WebCore::BasicShape::operator== ( const BasicShape ) const
pure virtual

◆ path() [1/2]

virtual const Path& WebCore::BasicShape::path ( const FloatRect )
pure virtual

◆ path() [2/2]

virtual const Path& WebCore::BasicShape::path ( const FloatRect )
pure virtual

◆ type() [1/2]

virtual Type WebCore::BasicShape::type ( ) const
pure virtual

◆ type() [2/2]

virtual Type WebCore::BasicShape::type ( ) const
pure virtual

◆ windRule() [1/2]

virtual WindRule WebCore::BasicShape::windRule ( ) const
inlinevirtual

◆ windRule() [2/2]

virtual WindRule WebCore::BasicShape::windRule ( ) const
inlinevirtual

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