Classes | Public Member Functions | Static Public Member Functions | Public Attributes | Friends

nsStyleBackground Struct Reference

#include <nsStyleStruct.h>

Collaboration diagram for nsStyleBackground:

List of all members.

Classes

struct  Layer
struct  Position
struct  Size

Public Member Functions

 nsStyleBackground ()
 nsStyleBackground (const nsStyleBackground &aOther)
 ~nsStyleBackground ()
void * operator new (size_t sz, nsPresContext *aContext) throw ()
void Destroy (nsPresContext *aContext)
nsChangeHint CalcDifference (const nsStyleBackground &aOther) const
const LayerBottomLayer () const
PRBool IsTransparent () const
PRBool HasFixedBackground () const

Static Public Member Functions

static PRBool ForceCompare ()

Public Attributes

PRUint32 mAttachmentCount
PRUint32 mClipCount
PRUint32 mOriginCount
PRUint32 mRepeatCount
PRUint32 mPositionCount
PRUint32 mImageCount
PRUint32 mSizeCount
nsAutoTArray< Layer, 1 > mLayers
nscolor mBackgroundColor
PRUint8 mBackgroundInlinePolicy

Friends

struct Position
struct Size
struct Layer

Constructor & Destructor Documentation

nsStyleBackground::nsStyleBackground (  ) 
nsStyleBackground::nsStyleBackground ( const nsStyleBackground aOther  ) 
nsStyleBackground::~nsStyleBackground (  ) 

Member Function Documentation

const Layer& nsStyleBackground::BottomLayer (  )  const [inline]
nsChangeHint nsStyleBackground::CalcDifference ( const nsStyleBackground aOther  )  const
void nsStyleBackground::Destroy ( nsPresContext aContext  )  [inline]
static PRBool nsStyleBackground::ForceCompare (  )  [inline, static]
PRBool nsStyleBackground::HasFixedBackground (  )  const
PRBool nsStyleBackground::IsTransparent (  )  const
void* nsStyleBackground::operator new ( size_t  sz,
nsPresContext aContext 
) throw () [inline]

Friends And Related Function Documentation

friend struct Layer [friend]
friend struct Position [friend]
friend struct Size [friend]

Member Data Documentation


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