nsSVGTextFrame Class Reference

Inheritance diagram for nsSVGTextFrame:

Inheritance graph
[legend]
Collaboration diagram for nsSVGTextFrame:

Collaboration graph
[legend]
List of all members.

Public Member Functions

Protected Types

Protected Member Functions

Protected Attributes

Friends


Member Enumeration Documentation

enum nsSVGTextFrame::UpdateState [protected]
 

Enumeration values:
unsuspended 
suspended 
updating 

Definition at line 172 of file nsSVGTextFrame.cpp.


Constructor & Destructor Documentation

nsSVGTextFrame::nsSVGTextFrame  )  [protected]
 

Definition at line 210 of file nsSVGTextFrame.cpp.

nsSVGTextFrame::~nsSVGTextFrame  )  [protected, virtual]
 

Definition at line 216 of file nsSVGTextFrame.cpp.

References GetX(), and GetY().


Member Function Documentation

nsresult nsSVGTextFrame::Init  )  [protected]
 

Definition at line 238 of file nsSVGTextFrame.cpp.

References GetTransform(), GetX(), and GetY().

virtual nsresult nsSVGTextFrame::QueryInterface const nsIID &  aIID,
void **  aInstancePtr
[protected, virtual]
 

virtual nsresult nsSVGTextFrame::AppendFrames nsIPresContext *  aPresContext,
nsIPresShell &  aPresShell,
nsIAtom *  aListName,
nsIFrame aFrameList
[virtual]
 

virtual nsresult nsSVGTextFrame::InsertFrames nsIPresContext *  aPresContext,
nsIPresShell &  aPresShell,
nsIAtom *  aListName,
nsIFrame aPrevFrame,
nsIFrame aFrameList
[virtual]
 

virtual nsresult nsSVGTextFrame::RemoveFrame nsIPresContext *  aPresContext,
nsIPresShell &  aPresShell,
nsIAtom *  aListName,
nsIFrame aOldFrame
[virtual]
 

virtual nsresult nsSVGTextFrame::ReplaceFrame nsIPresContext *  aPresContext,
nsIPresShell &  aPresShell,
nsIAtom *  aListName,
nsIFrame aOldFrame,
nsIFrame aNewFrame
[virtual]
 

Reimplemented from nsContainerFrame.

virtual nsresult nsSVGTextFrame::Init nsIPresContext *  aPresContext,
nsIContent *  aContent,
nsIFrame aParent,
nsStyleContext *  aContext,
nsIFrame aPrevInFlow
[virtual]
 

Reimplemented from nsContainerFrame.

virtual nsresult nsSVGTextFrame::AttributeChanged nsIPresContext *  aPresContext,
nsIContent *  aChild,
PRInt32  aNameSpaceID,
nsIAtom *  aAttribute,
PRInt32  aModType,
PRInt32  aHint
[virtual]
 

virtual nsresult nsSVGTextFrame::DidSetStyleContext nsIPresContext *  aPresContext  )  [virtual]
 

virtual nsresult nsSVGTextFrame::WillModifySVGObservable nsISVGValue *  observable  )  [virtual]
 

virtual nsresult nsSVGTextFrame::DidModifySVGObservable nsISVGValue *  observable  )  [virtual]
 

virtual nsresult nsSVGTextFrame::GetExtentOfChar PRUint32  charnum,
nsIDOMSVGRect **  _retval
[virtual]
 

virtual nsresult nsSVGTextFrame::Paint nsISVGRendererCanvas canvas,
const nsRect &  dirtyRectTwips
[virtual]
 

Implements nsISVGChildFrame.

virtual nsresult nsSVGTextFrame::GetFrameForPoint float  x,
float  y,
nsIFrame **  hit
[virtual]
 

Implements nsISVGChildFrame.

virtual already_AddRefed<nsISVGRendererRegion> nsSVGTextFrame::GetCoveredRegion  )  [virtual]
 

Implements nsISVGChildFrame.

virtual nsresult nsSVGTextFrame::InitialUpdate  )  [virtual]
 

Implements nsISVGChildFrame.

virtual nsresult nsSVGTextFrame::NotifyCTMChanged  )  [virtual]
 

Implements nsISVGChildFrame.

virtual nsresult nsSVGTextFrame::NotifyRedrawSuspended  )  [virtual]
 

Implements nsISVGChildFrame.

virtual nsresult nsSVGTextFrame::NotifyRedrawUnsuspended  )  [virtual]
 

Implements nsISVGChildFrame.

virtual nsresult nsSVGTextFrame::GetBBox nsIDOMSVGRect **  _retval  )  [virtual]
 

Implements nsISVGChildFrame.

virtual nsISVGOuterSVGFrame* nsSVGTextFrame::GetOuterSVGFrame  )  [virtual]
 

Implements nsISVGContainerFrame.

virtual void nsSVGTextFrame::NotifyGlyphMetricsChange nsISVGGlyphFragmentNode caller  )  [virtual]
 

Implements nsISVGTextFrame.

virtual void nsSVGTextFrame::NotifyGlyphFragmentTreeChange nsISVGGlyphFragmentNode caller  )  [virtual]
 

Implements nsISVGTextFrame.

virtual nsresult nsSVGTextFrame::GetCTM nsIDOMSVGMatrix **  aCTM  )  [virtual]
 

Implements nsISVGTextFrame.

virtual PRBool nsSVGTextFrame::IsMetricsSuspended  )  [virtual]
 

Implements nsISVGTextFrame.

virtual PRBool nsSVGTextFrame::IsGlyphFragmentTreeSuspended  )  [virtual]
 

Implements nsISVGTextFrame.

virtual nsISVGTextFrame* nsSVGTextFrame::GetTextFrame  )  [virtual]
 

Implements nsISVGTextContainerFrame.

virtual PRBool nsSVGTextFrame::GetAbsolutePositionAdjustmentX float &  x,
PRUint32  charNum
[virtual]
 

Implements nsISVGTextContainerFrame.

virtual PRBool nsSVGTextFrame::GetAbsolutePositionAdjustmentY float &  y,
PRUint32  charNum
[virtual]
 

Implements nsISVGTextContainerFrame.

virtual PRBool nsSVGTextFrame::GetRelativePositionAdjustmentX float &  dx,
PRUint32  charNum
[virtual]
 

Implements nsISVGTextContainerFrame.

virtual PRBool nsSVGTextFrame::GetRelativePositionAdjustmentY float &  dy,
PRUint32  charNum
[virtual]
 

Implements nsISVGTextContainerFrame.

void nsSVGTextFrame::EnsureFragmentTreeUpToDate  )  [protected]
 

void nsSVGTextFrame::UpdateFragmentTree  )  [protected]
 

void nsSVGTextFrame::UpdateGlyphPositioning  )  [protected]
 

already_AddRefed<nsIDOMSVGLengthList> nsSVGTextFrame::GetX  )  [protected]
 

Referenced by Init(), and ~nsSVGTextFrame().

already_AddRefed<nsIDOMSVGLengthList> nsSVGTextFrame::GetY  )  [protected]
 

Referenced by Init(), and ~nsSVGTextFrame().

already_AddRefed<nsIDOMSVGAnimatedTransformList> nsSVGTextFrame::GetTransform  )  [protected]
 

Referenced by Init().

nsISVGGlyphFragmentNode* nsSVGTextFrame::GetFirstGlyphFragmentChildNode  )  [protected]
 

nsISVGGlyphFragmentNode* nsSVGTextFrame::GetNextGlyphFragmentChildNode nsISVGGlyphFragmentNode node  )  [protected]
 

nsISVGGlyphFragmentLeaf* nsSVGTextFrame::GetGlyphFragmentAtCharNum PRUint32  charnum  )  [protected]
 


Friends And Related Function Documentation

nsresult NS_NewSVGTextFrame nsIPresShell *  aPresShell,
nsIContent *  aContent,
nsIFrame **  aNewFrame
[friend]
 

Definition at line 187 of file nsSVGTextFrame.cpp.


Member Data Documentation

UpdateState nsSVGTextFrame::mMetricsState [protected]
 

Definition at line 176 of file nsSVGTextFrame.cpp.

UpdateState nsSVGTextFrame::mFragmentTreeState [protected]
 

Definition at line 177 of file nsSVGTextFrame.cpp.

PRBool nsSVGTextFrame::mPositioningDirty [protected]
 

Definition at line 178 of file nsSVGTextFrame.cpp.

PRBool nsSVGTextFrame::mFragmentTreeDirty [protected]
 

Definition at line 179 of file nsSVGTextFrame.cpp.


The documentation for this class was generated from the following file:
Generated on Wed Sep 10 22:25:50 2003 for Mozilla SVG Project Rendering Backend by doxygen1.3