ReactOS 0.4.15-dev-7953-g1f49173
nsIWritableVariant Interface Reference
Inheritance diagram for nsIWritableVariant:
Collaboration diagram for nsIWritableVariant:

Public Member Functions

nsresult GetWritable (bool *aWritable)
 
nsresult SetWritable (bool aWritable)
 
nsresult SetAsInt8 (uint8_t aValue)
 
nsresult SetAsInt16 (int16_t aValue)
 
nsresult SetAsInt32 (int32_t aValue)
 
nsresult SetAsInt64 (int64_t aValue)
 
nsresult SetAsUint8 (uint8_t aValue)
 
nsresult SetAsUint16 (uint16_t aValue)
 
nsresult SetAsUint32 (uint32_t aValue)
 
nsresult SetAsUint64 (uint64_t aValue)
 
nsresult SetAsFloat (float aValue)
 
nsresult SetAsDouble (double aValue)
 
nsresult SetAsBool (bool aValue)
 
nsresult SetAsChar (char aValue)
 
nsresult SetAsWChar (PRUnichar aValue)
 
nsresult SetAsID (const nsID *aValue)
 
nsresult SetAsAString (const nsAString *aValue)
 
nsresult SetAsDOMString (const nsAString *aValue)
 
nsresult SetAsACString (const nsACString *aValue)
 
nsresult SetAsAUTF8String (const nsACString *aValue)
 
nsresult SetAsString (const char *aValue)
 
nsresult SetAsWString (const PRUnichar *aValue)
 
nsresult SetAsISupports (nsISupports *aValue)
 
nsresult SetAsInterface (const nsIID *iid, void *iface)
 
nsresult SetAsArray (uint16_t type, const nsIID *iid, uint32_t count, void *ptr)
 
nsresult SetAsStringWithSize (uint32_t size, const char *str)
 
nsresult SetAsWStringWithSize (uint32_t size, const PRUnichar *str)
 
nsresult SetAsVoid ()
 
nsresult SetAsEmpty ()
 
nsresult SetAsEmptyArray ()
 
nsresult SetFromVariant (nsIVariant *aValue)
 
- Public Member Functions inherited from nsIVariant
nsresult GetDataType (uint16_t *aDataType)
 
nsresult GetAsInt8 (uint8_t *_retval)
 
nsresult GetAsInt16 (int16_t *_retval)
 
nsresult GetAsInt32 (int32_t *_retval)
 
nsresult GetAsInt64 (int64_t *_retval)
 
nsresult GetAsUint8 (uint8_t *_retval)
 
nsresult GetAsUint16 (uint16_t *_retval)
 
nsresult GetAsUint32 (uint32_t *_retval)
 
nsresult GetAsUint64 (uint64_t *_retval)
 
nsresult GetAsFloat (float *_retval)
 
nsresult GetAsDouble (double *_retval)
 
nsresult GetAsBool (bool *_retval)
 
nsresult GetAsChar (char *_retval)
 
nsresult GetAsWChar (PRUnichar *_retval)
 
nsresult GetAsID (nsID *retval)
 
nsresult GetAsAString (nsAString *_retval)
 
nsresult GetAsDOMString (nsAString *_retval)
 
nsresult GetAsACString (nsACString *_retval)
 
nsresult GetAsAUTF8String (nsACString *_retval)
 
nsresult GetAsString (char **_retval)
 
nsresult GetAsWString (PRUnichar **_retval)
 
nsresult GetAsISupports (nsISupports **_retval)
 
nsresult GetAsJSVal (long *_retval)
 
nsresult GetAsInterface (nsIID **iid, void **iface)
 
nsresult GetAsArray (uint16_t *type, nsIID *iid, uint32_t *count, void **ptr)
 
nsresult GetAsStringWithSize (uint32_t *size, char **str)
 
nsresult GetAsWStringWithSize (uint32_t *size, PRUnichar **str)
 
- Public Member Functions inherited from nsISupports
nsresult QueryInterface (nsIIDRef riid, void **result)
 
nsrefcnt AddRef ()
 
nsrefcnt Release ()
 

Detailed Description

Definition at line 329 of file nsiface.idl.

Member Function Documentation

◆ GetWritable()

nsresult nsIWritableVariant::GetWritable ( bool aWritable)

◆ SetAsACString()

nsresult nsIWritableVariant::SetAsACString ( const nsACString aValue)

◆ SetAsArray()

nsresult nsIWritableVariant::SetAsArray ( uint16_t  type,
const nsIID iid,
uint32_t  count,
void ptr 
)

◆ SetAsAString()

nsresult nsIWritableVariant::SetAsAString ( const nsAString aValue)

◆ SetAsAUTF8String()

nsresult nsIWritableVariant::SetAsAUTF8String ( const nsACString aValue)

◆ SetAsBool()

nsresult nsIWritableVariant::SetAsBool ( bool  aValue)

◆ SetAsChar()

nsresult nsIWritableVariant::SetAsChar ( char  aValue)

◆ SetAsDOMString()

nsresult nsIWritableVariant::SetAsDOMString ( const nsAString aValue)

◆ SetAsDouble()

nsresult nsIWritableVariant::SetAsDouble ( double  aValue)

◆ SetAsEmpty()

nsresult nsIWritableVariant::SetAsEmpty ( )

◆ SetAsEmptyArray()

nsresult nsIWritableVariant::SetAsEmptyArray ( )

◆ SetAsFloat()

nsresult nsIWritableVariant::SetAsFloat ( float  aValue)

◆ SetAsID()

nsresult nsIWritableVariant::SetAsID ( const nsID aValue)

◆ SetAsInt16()

nsresult nsIWritableVariant::SetAsInt16 ( int16_t  aValue)

◆ SetAsInt32()

nsresult nsIWritableVariant::SetAsInt32 ( int32_t  aValue)

◆ SetAsInt64()

nsresult nsIWritableVariant::SetAsInt64 ( int64_t  aValue)

◆ SetAsInt8()

nsresult nsIWritableVariant::SetAsInt8 ( uint8_t  aValue)

◆ SetAsInterface()

nsresult nsIWritableVariant::SetAsInterface ( const nsIID iid,
void iface 
)

◆ SetAsISupports()

nsresult nsIWritableVariant::SetAsISupports ( nsISupports aValue)

◆ SetAsString()

nsresult nsIWritableVariant::SetAsString ( const char aValue)

◆ SetAsStringWithSize()

nsresult nsIWritableVariant::SetAsStringWithSize ( uint32_t  size,
const char str 
)

◆ SetAsUint16()

nsresult nsIWritableVariant::SetAsUint16 ( uint16_t  aValue)

◆ SetAsUint32()

nsresult nsIWritableVariant::SetAsUint32 ( uint32_t  aValue)

◆ SetAsUint64()

nsresult nsIWritableVariant::SetAsUint64 ( uint64_t  aValue)

◆ SetAsUint8()

nsresult nsIWritableVariant::SetAsUint8 ( uint8_t  aValue)

◆ SetAsVoid()

nsresult nsIWritableVariant::SetAsVoid ( )

◆ SetAsWChar()

nsresult nsIWritableVariant::SetAsWChar ( PRUnichar  aValue)

◆ SetAsWString()

nsresult nsIWritableVariant::SetAsWString ( const PRUnichar aValue)

◆ SetAsWStringWithSize()

nsresult nsIWritableVariant::SetAsWStringWithSize ( uint32_t  size,
const PRUnichar str 
)

◆ SetFromVariant()

nsresult nsIWritableVariant::SetFromVariant ( nsIVariant aValue)

◆ SetWritable()

nsresult nsIWritableVariant::SetWritable ( bool  aWritable)

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