nsThebesGfxFactory.cpp File Reference


Functions

 NS_GENERIC_FACTORY_CONSTRUCTOR (nsThebesFontMetrics) NS_GENERIC_FACTORY_CONSTRUCTOR(gfxImageFrame) NS_GENERIC_FACTORY_CONSTRUCTOR(nsThebesDeviceContext) NS_GENERIC_FACTORY_CONSTRUCTOR(nsThebesRenderingContext) NS_GENERIC_FACTORY_CONSTRUCTOR(nsThebesImage) NS_GENERIC_FACTORY_CONSTRUCTOR(nsThebesRegion) NS_GENERIC_FACTORY_CONSTRUCTOR(nsThebesFontEnumerator) static NS_IMETHODIMP nsScriptableRegionConstructor(nsISupports *aOuter
 if (!aResult)
 if (aOuter)
 NS_NEWXPCOM (rgn, nsThebesRegion)
 if (rgn!=nsnull)
 NS_ADDREF (inst)
 NS_RELEASE (inst)
 PR_STATIC_CALLBACK (nsresult) nsThebesGfxModuleCtor(nsIModule *self)
 PR_STATIC_CALLBACK (void) nsThebesGfxModuleDtor(nsIModule *self)

Variables

REFNSIID aIID
REFNSIID void **aResult nsresult rv = inst->QueryInterface(aIID, aResult)
nsIScriptableRegioninst = nsnull
aResult = nsnull
nsCOMPtr< nsIRegionrgn
nsCOMPtr< nsIScriptableRegionscriptableRgn = nsnull


Function Documentation

NS_GENERIC_FACTORY_CONSTRUCTOR ( nsThebesFontMetrics   ) 

if ( aResult  ) 

if ( aOuter   ) 

NS_NEWXPCOM ( rgn  ,
nsThebesRegion   
)

if ( rgn!  = nsnull  ) 

NS_ADDREF ( inst   ) 

NS_RELEASE ( inst   ) 

PR_STATIC_CALLBACK ( nsresult   ) 

PR_STATIC_CALLBACK ( void   ) 


Variable Documentation

REFNSIID aIID

return rv = inst->QueryInterface(aIID, aResult)

nsCOMPtr<nsIRegion> rgn


Generated Mozilla by doxygen 1.5.6