nsSVGPathGeometryFrame Class Reference

#include <nsSVGPathGeometryFrame.h>

Inheritance diagram for nsSVGPathGeometryFrame:

Inheritance graph
[legend]
Collaboration diagram for nsSVGPathGeometryFrame:

Collaboration graph
[legend]
List of all members.

Public Member Functions

Protected Member Functions


Constructor & Destructor Documentation

nsSVGPathGeometryFrame::nsSVGPathGeometryFrame  )  [protected]
 

Definition at line 53 of file nsSVGPathGeometryFrame.cpp.

nsSVGPathGeometryFrame::~nsSVGPathGeometryFrame  )  [protected, virtual]
 

Definition at line 61 of file nsSVGPathGeometryFrame.cpp.

References nsIFrame::mContent.


Member Function Documentation

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

Reimplemented from nsFrame.

virtual nsrefcnt nsSVGPathGeometryFrame::AddRef void   )  [inline, virtual]
 

Reimplemented from nsFrame.

Definition at line 70 of file nsSVGPathGeometryFrame.h.

virtual nsrefcnt nsSVGPathGeometryFrame::Release void   )  [inline, virtual]
 

Reimplemented from nsFrame.

Definition at line 71 of file nsSVGPathGeometryFrame.h.

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

Called to initialize the frame. This is called immediately after creating the frame.

If the frame is a continuing frame, then aPrevInFlow indicates the previous frame (the frame that was split). You should connect the continuing frame to its prev-in-flow, e.g. by using the AppendToFlow() function

If you want a view associated with your frame, you should create the view now.

Parameters:
aContent the content object associated with the frame
aGeometricParent the geometric parent frame
aContentParent the content parent frame
aContext the style context associated with the frame
aPrevInFlow the prev-in-flow frame
See also:
#AppendToFlow()

Reimplemented from nsFrame.

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

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

Reimplemented from nsFrame.

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

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

Reimplemented in nsSVGCircleFrame, nsSVGLineFrame, nsSVGPathFrame, nsSVGPolygonFrame, nsSVGPolylineFrame, and nsSVGRectFrame.

Referenced by nsSVGRectFrame::DidModifySVGObservable(), nsSVGPolylineFrame::DidModifySVGObservable(), nsSVGPolygonFrame::DidModifySVGObservable(), nsSVGPathFrame::DidModifySVGObservable(), nsSVGLineFrame::DidModifySVGObservable(), and nsSVGCircleFrame::DidModifySVGObservable().

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

Implements nsISVGChildFrame.

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

Implements nsISVGChildFrame.

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

Implements nsISVGChildFrame.

virtual nsresult nsSVGPathGeometryFrame::InitialUpdate  )  [virtual]
 

Implements nsISVGChildFrame.

virtual nsresult nsSVGPathGeometryFrame::NotifyCTMChanged  )  [virtual]
 

Implements nsISVGChildFrame.

virtual nsresult nsSVGPathGeometryFrame::NotifyRedrawSuspended  )  [virtual]
 

Implements nsISVGChildFrame.

virtual nsresult nsSVGPathGeometryFrame::NotifyRedrawUnsuspended  )  [virtual]
 

Implements nsISVGChildFrame.

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

Implements nsISVGChildFrame.

nsresult nsSVGPathGeometryFrame::GetPresContext nsIPresContext **  aPresContext  )  [virtual]
 

Definition at line 257 of file nsSVGPathGeometryFrame.cpp.

References nsIFrame::GetPresContext().

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

Definition at line 267 of file nsSVGPathGeometryFrame.cpp.

References nsIFrame::mContent.

nsresult nsSVGPathGeometryFrame::GetStrokeOpacity float *  aStrokeOpacity  )  [virtual]
 

Definition at line 279 of file nsSVGPathGeometryFrame.cpp.

References nsIFrame::mStyleContext.

nsresult nsSVGPathGeometryFrame::GetStrokeWidth float *  aStrokeWidth  )  [virtual]
 

Definition at line 287 of file nsSVGPathGeometryFrame.cpp.

References nsIFrame::mStyleContext.

nsresult nsSVGPathGeometryFrame::GetStrokeDashArray float **  arr,
PRUint32 *  count
[virtual]
 

Definition at line 295 of file nsSVGPathGeometryFrame.cpp.

References nsIFrame::mStyleContext.

nsresult nsSVGPathGeometryFrame::GetStrokeDashoffset float *  aStrokeDashoffset  )  [virtual]
 

Definition at line 340 of file nsSVGPathGeometryFrame.cpp.

References nsIFrame::mStyleContext.

nsresult nsSVGPathGeometryFrame::GetStrokeLinecap PRUint16 *  aStrokeLinecap  )  [virtual]
 

Definition at line 348 of file nsSVGPathGeometryFrame.cpp.

References nsIFrame::mStyleContext.

nsresult nsSVGPathGeometryFrame::GetStrokeLinejoin PRUint16 *  aStrokeLinejoin  )  [virtual]
 

Definition at line 356 of file nsSVGPathGeometryFrame.cpp.

References nsIFrame::mStyleContext.

nsresult nsSVGPathGeometryFrame::GetStrokeMiterlimit float *  aStrokeMiterlimit  )  [virtual]
 

Definition at line 364 of file nsSVGPathGeometryFrame.cpp.

References nsIFrame::mStyleContext.

nsresult nsSVGPathGeometryFrame::GetFillOpacity float *  aFillOpacity  )  [virtual]
 

Definition at line 372 of file nsSVGPathGeometryFrame.cpp.

References nsIFrame::mStyleContext.

nsresult nsSVGPathGeometryFrame::GetFillRule PRUint16 *  aFillRule  )  [virtual]
 

Definition at line 380 of file nsSVGPathGeometryFrame.cpp.

References nsIFrame::mStyleContext.

nsresult nsSVGPathGeometryFrame::GetStrokePaintType PRUint16 *  aStrokePaintType  )  [virtual]
 

Definition at line 388 of file nsSVGPathGeometryFrame.cpp.

References nsIFrame::mStyleContext.

nsresult nsSVGPathGeometryFrame::GetStrokePaint nscolor aStrokePaint  )  [virtual]
 

Definition at line 396 of file nsSVGPathGeometryFrame.cpp.

References nsIFrame::mStyleContext.

nsresult nsSVGPathGeometryFrame::GetFillPaintType PRUint16 *  aFillPaintType  )  [virtual]
 

Definition at line 404 of file nsSVGPathGeometryFrame.cpp.

References nsIFrame::mStyleContext.

nsresult nsSVGPathGeometryFrame::GetFillPaint nscolor aFillPaint  )  [virtual]
 

Definition at line 412 of file nsSVGPathGeometryFrame.cpp.

References nsIFrame::mStyleContext.

nsresult nsSVGPathGeometryFrame::GetHittestMask PRUint16 *  aHittestMask  )  [virtual]
 

Definition at line 422 of file nsSVGPathGeometryFrame.cpp.

References nsISVGPathGeometrySource::HITTEST_MASK_FILL, nsISVGPathGeometrySource::HITTEST_MASK_STROKE, and nsIFrame::mStyleContext.

nsresult nsSVGPathGeometryFrame::Init  )  [protected, virtual]
 

Reimplemented in nsSVGCircleFrame, nsSVGLineFrame, nsSVGPathFrame, nsSVGPolygonFrame, nsSVGPolylineFrame, and nsSVGRectFrame.

Definition at line 438 of file nsSVGPathGeometryFrame.cpp.

References GetOuterSVGFrame(), nsISVGOuterSVGFrame::GetRenderer(), and nsIFrame::mContent.

Referenced by nsSVGRectFrame::Init(), nsSVGPolylineFrame::Init(), nsSVGPolygonFrame::Init(), nsSVGPathFrame::Init(), nsSVGLineFrame::Init(), and nsSVGCircleFrame::Init().

void nsSVGPathGeometryFrame::UpdateGraphic PRUint32  flags  )  [protected]
 

Definition at line 476 of file nsSVGPathGeometryFrame.cpp.

References GetGeometry(), GetOuterSVGFrame(), nsISVGOuterSVGFrame::InvalidateRegion(), and nsISVGOuterSVGFrame::IsRedrawSuspended().

Referenced by nsSVGRectFrame::DidModifySVGObservable(), nsSVGPolylineFrame::DidModifySVGObservable(), nsSVGPolygonFrame::DidModifySVGObservable(), nsSVGPathFrame::DidModifySVGObservable(), nsSVGLineFrame::DidModifySVGObservable(), and nsSVGCircleFrame::DidModifySVGObservable().

nsISVGOuterSVGFrame * nsSVGPathGeometryFrame::GetOuterSVGFrame  )  [protected]
 

Definition at line 498 of file nsSVGPathGeometryFrame.cpp.

References nsISVGContainerFrame::GetOuterSVGFrame(), and nsIFrame::mParent.

Referenced by Init(), and UpdateGraphic().

nsISVGRendererPathGeometry * nsSVGPathGeometryFrame::GetGeometry  )  [protected]
 

Definition at line 468 of file nsSVGPathGeometryFrame.cpp.

Referenced by UpdateGraphic().


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