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

nsCSSValue Class Reference

#include <nsCSSValue.h>

Collaboration diagram for nsCSSValue:

List of all members.

Classes

struct  Array
struct  Image
struct  URL

Public Member Functions

 nsCSSValue (nsCSSUnit aUnit=eCSSUnit_Null)
 nsCSSValue (PRInt32 aValue, nsCSSUnit aUnit)
 nsCSSValue (float aValue, nsCSSUnit aUnit)
 nsCSSValue (const nsString &aValue, nsCSSUnit aUnit)
 nsCSSValue (Array *aArray, nsCSSUnit aUnit)
 nsCSSValue (URL *aValue)
 nsCSSValue (Image *aValue)
 nsCSSValue (nsCSSValueGradient *aValue)
 nsCSSValue (const nsCSSValue &aCopy)
 ~nsCSSValue ()
nsCSSValueoperator= (const nsCSSValue &aCopy)
PRBool operator== (const nsCSSValue &aOther) const
PRBool operator!= (const nsCSSValue &aOther) const
nsCSSUnit GetUnit () const
PRBool IsLengthUnit () const
PRBool IsFixedLengthUnit () const
PRBool IsRelativeLengthUnit () const
PRBool IsAngularUnit () const
PRBool IsFrequencyUnit () const
PRBool IsTimeUnit () const
PRBool UnitHasStringValue () const
PRInt32 GetIntValue () const
float GetPercentValue () const
float GetFloatValue () const
float GetAngleValue () const
double GetAngleValueInRadians () const
nsAStringGetStringValue (nsAString &aBuffer) const
const PRUnicharGetStringBufferValue () const
nscolor GetColorValue () const
PRBool IsNonTransparentColor () const
ArrayGetArrayValue () const
nsIURIGetURLValue () const
nsCSSValueGradientGetGradientValue () const
URLGetURLStructValue () const
const PRUnicharGetOriginalURLValue () const
imgIRequestGetImageValue () const
nscoord GetLengthTwips () const
void Reset ()
void SetIntValue (PRInt32 aValue, nsCSSUnit aUnit)
void SetPercentValue (float aValue)
void SetFloatValue (float aValue, nsCSSUnit aUnit)
void SetStringValue (const nsString &aValue, nsCSSUnit aUnit)
void SetColorValue (nscolor aValue)
void SetArrayValue (nsCSSValue::Array *aArray, nsCSSUnit aUnit)
void SetURLValue (nsCSSValue::URL *aURI)
void SetImageValue (nsCSSValue::Image *aImage)
void SetGradientValue (nsCSSValueGradient *aGradient)
void SetAutoValue ()
void SetInheritValue ()
void SetInitialValue ()
void SetNoneValue ()
void SetAllValue ()
void SetNormalValue ()
void SetSystemFontValue ()
void SetDummyValue ()
void SetDummyInheritValue ()
void SetRectIsAutoValue ()
void StartImageLoad (nsIDocument *aDocument) const
ArrayInitFunction (nsCSSKeyword aFunctionId, PRUint32 aNumArgs)
PRBool EqualsFunction (nsCSSKeyword aFunctionId) const

Static Public Member Functions

static nsStringBufferBufferFromString (const nsString &aValue)

Protected Attributes

nsCSSUnit mUnit
union {
   PRInt32   mInt
   float   mFloat
   nsStringBuffer *   mString
   nscolor   mColor
   Array *   mArray
   URL *   mURL
   Image *   mImage
   nsCSSValueGradient *   mGradient
mValue

Friends

struct Array
struct URL
struct Image

Constructor & Destructor Documentation

nsCSSValue::nsCSSValue ( nsCSSUnit  aUnit = eCSSUnit_Null  )  [inline, explicit]
nsCSSValue::nsCSSValue ( PRInt32  aValue,
nsCSSUnit  aUnit 
)
nsCSSValue::nsCSSValue ( float  aValue,
nsCSSUnit  aUnit 
)
nsCSSValue::nsCSSValue ( const nsString &  aValue,
nsCSSUnit  aUnit 
)
nsCSSValue::nsCSSValue ( Array aArray,
nsCSSUnit  aUnit 
)
nsCSSValue::nsCSSValue ( URL aValue  )  [explicit]
nsCSSValue::nsCSSValue ( Image aValue  )  [explicit]
nsCSSValue::nsCSSValue ( nsCSSValueGradient aValue  )  [explicit]
nsCSSValue::nsCSSValue ( const nsCSSValue aCopy  ) 
nsCSSValue::~nsCSSValue (  )  [inline]

Member Function Documentation

static nsStringBuffer* nsCSSValue::BufferFromString ( const nsString &  aValue  )  [static]
PRBool nsCSSValue::EqualsFunction ( nsCSSKeyword  aFunctionId  )  const
float nsCSSValue::GetAngleValue (  )  const [inline]
double nsCSSValue::GetAngleValueInRadians (  )  const
Array* nsCSSValue::GetArrayValue (  )  const [inline]
nscolor nsCSSValue::GetColorValue (  )  const [inline]
float nsCSSValue::GetFloatValue (  )  const [inline]
nsCSSValueGradient* nsCSSValue::GetGradientValue (  )  const [inline]
imgIRequest* nsCSSValue::GetImageValue (  )  const
PRInt32 nsCSSValue::GetIntValue (  )  const [inline]
nscoord nsCSSValue::GetLengthTwips (  )  const
const PRUnichar* nsCSSValue::GetOriginalURLValue (  )  const [inline]
float nsCSSValue::GetPercentValue (  )  const [inline]
const PRUnichar* nsCSSValue::GetStringBufferValue (  )  const [inline]
nsAString& nsCSSValue::GetStringValue ( nsAString aBuffer  )  const [inline]
nsCSSUnit nsCSSValue::GetUnit (  )  const [inline]
URL* nsCSSValue::GetURLStructValue (  )  const [inline]
nsIURI* nsCSSValue::GetURLValue (  )  const [inline]
Array* nsCSSValue::InitFunction ( nsCSSKeyword  aFunctionId,
PRUint32  aNumArgs 
)
PRBool nsCSSValue::IsAngularUnit (  )  const [inline]
PRBool nsCSSValue::IsFixedLengthUnit (  )  const [inline]
PRBool nsCSSValue::IsFrequencyUnit (  )  const [inline]
PRBool nsCSSValue::IsLengthUnit (  )  const [inline]
PRBool nsCSSValue::IsNonTransparentColor (  )  const
PRBool nsCSSValue::IsRelativeLengthUnit (  )  const [inline]
PRBool nsCSSValue::IsTimeUnit (  )  const [inline]
PRBool nsCSSValue::operator!= ( const nsCSSValue aOther  )  const [inline]
nsCSSValue& nsCSSValue::operator= ( const nsCSSValue aCopy  ) 
PRBool nsCSSValue::operator== ( const nsCSSValue aOther  )  const
void nsCSSValue::Reset (  )  [inline]
void nsCSSValue::SetAllValue (  ) 
void nsCSSValue::SetArrayValue ( nsCSSValue::Array aArray,
nsCSSUnit  aUnit 
)
void nsCSSValue::SetAutoValue (  ) 
void nsCSSValue::SetColorValue ( nscolor  aValue  ) 
void nsCSSValue::SetDummyInheritValue (  ) 
void nsCSSValue::SetDummyValue (  ) 
void nsCSSValue::SetFloatValue ( float  aValue,
nsCSSUnit  aUnit 
)
void nsCSSValue::SetGradientValue ( nsCSSValueGradient aGradient  ) 
void nsCSSValue::SetImageValue ( nsCSSValue::Image aImage  ) 
void nsCSSValue::SetInheritValue (  ) 
void nsCSSValue::SetInitialValue (  ) 
void nsCSSValue::SetIntValue ( PRInt32  aValue,
nsCSSUnit  aUnit 
)
void nsCSSValue::SetNoneValue (  ) 
void nsCSSValue::SetNormalValue (  ) 
void nsCSSValue::SetPercentValue ( float  aValue  ) 
void nsCSSValue::SetRectIsAutoValue (  ) 
void nsCSSValue::SetStringValue ( const nsString &  aValue,
nsCSSUnit  aUnit 
)
void nsCSSValue::SetSystemFontValue (  ) 
void nsCSSValue::SetURLValue ( nsCSSValue::URL aURI  ) 
void nsCSSValue::StartImageLoad ( nsIDocument *  aDocument  )  const
PRBool nsCSSValue::UnitHasStringValue (  )  const [inline]

Friends And Related Function Documentation

friend struct Array [friend]
friend struct Image [friend]
friend struct URL [friend]

Member Data Documentation

union { ... } nsCSSValue::mValue [protected]

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