nsSVGOuterSVGFrame Class Reference

Inheritance diagram for nsSVGOuterSVGFrame:

Inheritance graph
[legend]
Collaboration diagram for nsSVGOuterSVGFrame:

Collaboration graph
[legend]
List of all members.

Public Member Functions

Protected Member Functions

Protected Attributes

Friends


Constructor & Destructor Documentation

nsSVGOuterSVGFrame::nsSVGOuterSVGFrame  )  [protected]
 

Definition at line 289 of file nsSVGOuterSVGFrame.cpp.

nsSVGOuterSVGFrame::~nsSVGOuterSVGFrame  )  [protected, virtual]
 

Definition at line 296 of file nsSVGOuterSVGFrame.cpp.

References RemoveAsWidthHeightObserver().


Member Function Documentation

nsresult nsSVGOuterSVGFrame::Init  )  [protected]
 

Definition at line 304 of file nsSVGOuterSVGFrame.cpp.

References AddAsWidthHeightObserver(), mRenderer, and SuspendRedraw().

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

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

Reimplemented from nsContainerFrame.

virtual nsresult nsSVGOuterSVGFrame::Reflow nsIPresContext *  aPresContext,
nsHTMLReflowMetrics &  aDesiredSize,
const nsHTMLReflowState &  aReflowState,
nsReflowStatus aStatus
[virtual]
 

virtual nsresult nsSVGOuterSVGFrame::DidReflow nsIPresContext *  aPresContext,
const nsHTMLReflowState *  aReflowState,
nsDidReflowStatus  aStatus
[virtual]
 

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

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

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

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

Reimplemented from nsContainerFrame.

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

virtual nsresult nsSVGOuterSVGFrame::GetFrameForPoint nsIPresContext *  aPresContext,
const nsPoint &  aPoint,
nsFramePaintLayer  aWhichLayer,
nsIFrame **  aFrame
[virtual]
 

Reimplemented from nsContainerFrame.

virtual nsresult nsSVGOuterSVGFrame::Paint nsIPresContext *  aPresContext,
nsIRenderingContext &  aRenderingContext,
const nsRect &  aDirtyRect,
nsFramePaintLayer  aWhichLayer,
PRUint32  aFlags = 0
[virtual]
 

Reimplemented from nsContainerFrame.

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

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

virtual nsresult nsSVGOuterSVGFrame::InvalidateRegion nsISVGRendererRegion region,
PRBool  bRedraw
[virtual]
 

Implements nsISVGOuterSVGFrame.

virtual nsresult nsSVGOuterSVGFrame::IsRedrawSuspended PRBool *  isSuspended  )  [virtual]
 

Implements nsISVGOuterSVGFrame.

virtual nsresult nsSVGOuterSVGFrame::SuspendRedraw  )  [virtual]
 

Implements nsISVGOuterSVGFrame.

Referenced by Init().

virtual nsresult nsSVGOuterSVGFrame::UnsuspendRedraw  )  [virtual]
 

Implements nsISVGOuterSVGFrame.

virtual nsresult nsSVGOuterSVGFrame::GetRenderer nsISVGRenderer **  renderer  )  [virtual]
 

Implements nsISVGOuterSVGFrame.

virtual nsresult nsSVGOuterSVGFrame::CreateSVGRect nsIDOMSVGRect **  _retval  )  [virtual]
 

Implements nsISVGOuterSVGFrame.

virtual nsresult nsSVGOuterSVGFrame::NotifyViewportChange  )  [virtual]
 

Implements nsISVGOuterSVGFrame.

virtual nsISVGOuterSVGFrame* nsSVGOuterSVGFrame::GetOuterSVGFrame  )  [virtual]
 

Implements nsISVGContainerFrame.

void nsSVGOuterSVGFrame::InitiateReflow  )  [protected]
 

float nsSVGOuterSVGFrame::GetPxPerTwips  )  [protected]
 

float nsSVGOuterSVGFrame::GetTwipsPerPx  )  [protected]
 

void nsSVGOuterSVGFrame::AddAsWidthHeightObserver  )  [protected]
 

Referenced by Init().

void nsSVGOuterSVGFrame::RemoveAsWidthHeightObserver  )  [protected]
 

Referenced by ~nsSVGOuterSVGFrame().

void nsSVGOuterSVGFrame::CalculateAvailableSpace nsRect *  maxRect,
nsRect *  preferredRect,
nsIPresContext *  aPresContext,
const nsHTMLReflowState &  aReflowState
[protected]
 

nsresult nsSVGOuterSVGFrame::SetViewportDimensions nsISVGViewportRect *  vp,
float  width,
float  height
[protected]
 

nsresult nsSVGOuterSVGFrame::SetViewportScale nsISVGViewportRect *  vp,
nsIPresContext *  context
[protected]
 


Friends And Related Function Documentation

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

Definition at line 265 of file nsSVGOuterSVGFrame.cpp.


Member Data Documentation

nsIPresShell* nsSVGOuterSVGFrame::mPresShell [protected]
 

Definition at line 254 of file nsSVGOuterSVGFrame.cpp.

Referenced by NS_NewSVGOuterSVGFrame().

PRUint32 nsSVGOuterSVGFrame::mRedrawSuspendCount [protected]
 

Definition at line 255 of file nsSVGOuterSVGFrame.cpp.

PRBool nsSVGOuterSVGFrame::mNeedsReflow [protected]
 

Definition at line 256 of file nsSVGOuterSVGFrame.cpp.

PRBool nsSVGOuterSVGFrame::mViewportInitialized [protected]
 

Definition at line 257 of file nsSVGOuterSVGFrame.cpp.

nsISVGRenderer* nsSVGOuterSVGFrame::mRenderer [protected]
 

Definition at line 258 of file nsSVGOuterSVGFrame.cpp.

Referenced by Init().


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