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

#include <ShapeValue.h>

Inheritance diagram for WebCore::ShapeValue:
WTF::RefCounted< ShapeValue > WTF::RefCounted< ShapeValue > WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase

Public Types

enum  Type {
  Type::Shape, Type::Box, Type::Image, Type::Shape,
  Type::Box, Type::Image
}
 
enum  Type {
  Type::Shape, Type::Box, Type::Image, Type::Shape,
  Type::Box, Type::Image
}
 

Public Member Functions

Type type () const
 
BasicShapeshape () const
 
CSSBoxType cssBox () const
 
StyleImageimage () const
 
bool isImageValid () const
 
void setImage (Ref< StyleImage > &&image)
 
bool operator== (const ShapeValue &) const
 
bool operator!= (const ShapeValue &other) const
 
Type type () const
 
BasicShapeshape () const
 
CSSBoxType cssBox () const
 
StyleImageimage () const
 
bool isImageValid () const
 
void setImage (Ref< StyleImage > &&image)
 
bool operator== (const ShapeValue &) const
 
bool operator!= (const ShapeValue &other) const
 
- Public Member Functions inherited from WTF::RefCounted< ShapeValue >
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 ()
 

Static Public Member Functions

static Ref< ShapeValuecreate (Ref< BasicShape > &&shape, CSSBoxType cssBox)
 
static Ref< ShapeValuecreate (CSSBoxType boxShape)
 
static Ref< ShapeValuecreate (Ref< StyleImage > &&image)
 
static Ref< ShapeValuecreate (Ref< BasicShape > &&shape, CSSBoxType cssBox)
 
static Ref< ShapeValuecreate (CSSBoxType boxShape)
 
static Ref< ShapeValuecreate (Ref< StyleImage > &&image)
 

Additional Inherited Members

- Protected Member Functions inherited from WTF::RefCounted< ShapeValue >
 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
Shape 
Box 
Image 
Shape 
Box 
Image 

◆ Type [2/2]

Enumerator
Shape 
Box 
Image 
Shape 
Box 
Image 

Member Function Documentation

◆ create() [1/6]

static Ref<ShapeValue> WebCore::ShapeValue::create ( Ref< BasicShape > &&  shape,
CSSBoxType  cssBox 
)
inlinestatic

◆ create() [2/6]

static Ref<ShapeValue> WebCore::ShapeValue::create ( Ref< BasicShape > &&  shape,
CSSBoxType  cssBox 
)
inlinestatic

◆ create() [3/6]

static Ref<ShapeValue> WebCore::ShapeValue::create ( CSSBoxType  boxShape)
inlinestatic

◆ create() [4/6]

static Ref<ShapeValue> WebCore::ShapeValue::create ( CSSBoxType  boxShape)
inlinestatic

◆ create() [5/6]

static Ref<ShapeValue> WebCore::ShapeValue::create ( Ref< StyleImage > &&  image)
inlinestatic

◆ create() [6/6]

static Ref<ShapeValue> WebCore::ShapeValue::create ( Ref< StyleImage > &&  image)
inlinestatic

◆ cssBox() [1/2]

CSSBoxType WebCore::ShapeValue::cssBox ( ) const
inline

◆ cssBox() [2/2]

CSSBoxType WebCore::ShapeValue::cssBox ( ) const
inline

◆ image() [1/2]

StyleImage* WebCore::ShapeValue::image ( ) const
inline

◆ image() [2/2]

StyleImage* WebCore::ShapeValue::image ( ) const
inline

◆ isImageValid() [1/2]

bool WebCore::ShapeValue::isImageValid ( ) const

◆ isImageValid() [2/2]

bool WebCore::ShapeValue::isImageValid ( ) const

◆ operator!=() [1/2]

bool WebCore::ShapeValue::operator!= ( const ShapeValue other) const
inline

◆ operator!=() [2/2]

bool WebCore::ShapeValue::operator!= ( const ShapeValue other) const
inline

◆ operator==() [1/2]

bool WebCore::ShapeValue::operator== ( const ShapeValue ) const

◆ operator==() [2/2]

bool WebCore::ShapeValue::operator== ( const ShapeValue other) const

◆ setImage() [1/2]

void WebCore::ShapeValue::setImage ( Ref< StyleImage > &&  image)
inline

◆ setImage() [2/2]

void WebCore::ShapeValue::setImage ( Ref< StyleImage > &&  image)
inline

◆ shape() [1/2]

BasicShape* WebCore::ShapeValue::shape ( ) const
inline

◆ shape() [2/2]

BasicShape* WebCore::ShapeValue::shape ( ) const
inline

◆ type() [1/2]

Type WebCore::ShapeValue::type ( ) const
inline

◆ type() [2/2]

Type WebCore::ShapeValue::type ( ) const
inline

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