SkSVGPaint Class Reference

#include <SkSVGPaintState.h>

Inherits SkSVGBase.

Collaboration diagram for SkSVGPaint:
[legend]

List of all members.

Public Types

enum  Field {
  kInitial = -1, kClipPath, kClipRule, kEnableBackground,
  kFill, kFillRule, kFilter, kFontFamily,
  kFontSize, kLetterSpacing, kMask, kOpacity,
  kStopColor, kStopOpacity, kStroke, kStroke_Dasharray,
  kStroke_Linecap, kStroke_Linejoin, kStroke_Miterlimit, kStroke_Width,
  kStyle, kTransform, kTerminal
}

Public Member Functions

 SkSVGPaint ()
virtual void addAttribute (SkSVGParser &parser, int attrIndex, const char *attrValue, size_t attrLength)
bool flush (SkSVGParser &, bool isFlushable, bool isDef)
virtual int getAttributes (const SkSVGAttribute **attrPtr)
SkStringoperator[] (int index)

Static Public Member Functions

static void Push (SkSVGPaint **head, SkSVGPaint *add)
static void Pop (SkSVGPaint **head)

Public Attributes

SkString fInitial
SkString f_clipPath
SkString f_clipRule
SkString f_enableBackground
SkString f_fill
SkString f_fillRule
SkString f_filter
SkString f_fontFamily
SkString f_fontSize
SkString f_letterSpacing
SkString f_mask
SkString f_opacity
SkString f_stopColor
SkString f_stopOpacity
SkString f_stroke
SkString f_strokeDasharray
SkString f_strokeLinecap
SkString f_strokeLinejoin
SkString f_strokeMiterlimit
SkString f_strokeWidth
SkString f_style
SkString f_transform
SkString fTerminal
SkString fTransformID

Static Public Attributes

static SkSVGAttribute gAttributes []
static const int kAttributesSize

Friends

class SkSVGParser

Detailed Description

Definition at line 23 of file SkSVGPaintState.h.


Member Enumeration Documentation

Enumerator:
kInitial 
kClipPath 
kClipRule 
kEnableBackground 
kFill 
kFillRule 
kFilter 
kFontFamily 
kFontSize 
kLetterSpacing 
kMask 
kOpacity 
kStopColor 
kStopOpacity 
kStroke 
kStroke_Dasharray 
kStroke_Linecap 
kStroke_Linejoin 
kStroke_Miterlimit 
kStroke_Width 
kStyle 
kTransform 
kTerminal 

Definition at line 25 of file SkSVGPaintState.h.


Constructor & Destructor Documentation

SkSVGPaint::SkSVGPaint (  ) 

Member Function Documentation

virtual void SkSVGPaint::addAttribute ( SkSVGParser parser,
int  attrIndex,
const char *  attrValue,
size_t  attrLength 
) [virtual]

Reimplemented from SkSVGBase.

bool SkSVGPaint::flush ( SkSVGParser ,
bool  isFlushable,
bool  isDef 
)
virtual int SkSVGPaint::getAttributes ( const SkSVGAttribute **  attrPtr  )  [virtual]

Implements SkSVGBase.

SkString* SkSVGPaint::operator[] ( int  index  ) 
static void SkSVGPaint::Pop ( SkSVGPaint **  head  )  [static]
static void SkSVGPaint::Push ( SkSVGPaint **  head,
SkSVGPaint add 
) [static]

Friends And Related Function Documentation

friend class SkSVGParser [friend]

Definition at line 92 of file SkSVGPaintState.h.


Member Data Documentation

Definition at line 60 of file SkSVGPaintState.h.

Definition at line 61 of file SkSVGPaintState.h.

Definition at line 62 of file SkSVGPaintState.h.

Definition at line 63 of file SkSVGPaintState.h.

Definition at line 64 of file SkSVGPaintState.h.

Definition at line 65 of file SkSVGPaintState.h.

Definition at line 66 of file SkSVGPaintState.h.

Definition at line 67 of file SkSVGPaintState.h.

Definition at line 68 of file SkSVGPaintState.h.

Definition at line 69 of file SkSVGPaintState.h.

Definition at line 70 of file SkSVGPaintState.h.

Definition at line 71 of file SkSVGPaintState.h.

Definition at line 72 of file SkSVGPaintState.h.

Definition at line 73 of file SkSVGPaintState.h.

Definition at line 74 of file SkSVGPaintState.h.

Definition at line 75 of file SkSVGPaintState.h.

Definition at line 76 of file SkSVGPaintState.h.

Definition at line 77 of file SkSVGPaintState.h.

Definition at line 78 of file SkSVGPaintState.h.

Definition at line 79 of file SkSVGPaintState.h.

Definition at line 80 of file SkSVGPaintState.h.

Definition at line 59 of file SkSVGPaintState.h.

Definition at line 82 of file SkSVGPaintState.h.

Definition at line 84 of file SkSVGPaintState.h.

Definition at line 85 of file SkSVGPaintState.h.

const int SkSVGPaint::kAttributesSize [static]

Definition at line 86 of file SkSVGPaintState.h.


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

Generated on Tue Oct 20 10:33:05 2009 for Skia by  doxygen 1.6.1