Main Page | Modules | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

nsIWritableVariant Interface Reference

import "nsIVariant.idl";

Inheritance diagram for nsIWritableVariant:

nsIVariant List of all members.

Detailed Description

An object that implements nsIVariant may or may NOT also implement this nsIWritableVariant.

If the 'writable' attribute is false then attempts to call any of the 'set' methods can be expected to fail. Setting the 'writable' attribute may or may not succeed.


Public Member Functions

void setAsInt8 (in PRUint8 aValue)
void setAsInt16 (in PRInt16 aValue)
void setAsInt32 (in PRInt32 aValue)
void setAsInt64 (in PRInt64 aValue)
void setAsUint8 (in PRUint8 aValue)
void setAsUint16 (in PRUint16 aValue)
void setAsUint32 (in PRUint32 aValue)
void setAsUint64 (in PRUint64 aValue)
void setAsFloat (in float aValue)
void setAsDouble (in double aValue)
void setAsBool (in PRBool aValue)
void setAsChar (in char aValue)
void setAsWChar (in wchar aValue)
void setAsID (in nsIDRef aValue)
void setAsAString (in AString aValue)
void setAsDOMString (in DOMString aValue)
void setAsACString (in ACString aValue)
void setAsAUTF8String (in AUTF8String aValue)
void setAsString (in string aValue)
void setAsWString (in wstring aValue)
void setAsISupports (in nsISupports aValue)
void setAsInterface (in nsIIDRef iid,[iid_is(iid)] in nsQIResult iface)
void setAsArray (in PRUint16 type, in nsIIDPtr iid, in PRUint32 count, in voidPtr ptr)
void setAsStringWithSize (in PRUint32 size,[size_is(size)] in string str)
void setAsWStringWithSize (in PRUint32 size,[size_is(size)] in wstring str)
void setAsVoid ()
void setAsEmpty ()
void setAsEmptyArray ()
void setFromVariant (in nsIVariant aValue)

Public Attributes

attribute PRBool writable


Member Function Documentation

void nsIWritableVariant::setAsACString in ACString  aValue  ) 
 

void nsIWritableVariant::setAsArray in PRUint16  type,
in nsIIDPtr  iid,
in PRUint32  count,
in voidPtr  ptr
 

void nsIWritableVariant::setAsAString in AString  aValue  ) 
 

void nsIWritableVariant::setAsAUTF8String in AUTF8String  aValue  ) 
 

void nsIWritableVariant::setAsBool in PRBool  aValue  ) 
 

void nsIWritableVariant::setAsChar in char  aValue  ) 
 

void nsIWritableVariant::setAsDOMString in DOMString  aValue  ) 
 

void nsIWritableVariant::setAsDouble in double  aValue  ) 
 

void nsIWritableVariant::setAsEmpty  ) 
 

void nsIWritableVariant::setAsEmptyArray  ) 
 

void nsIWritableVariant::setAsFloat in float  aValue  ) 
 

void nsIWritableVariant::setAsID in nsIDRef  aValue  ) 
 

void nsIWritableVariant::setAsInt16 in PRInt16  aValue  ) 
 

void nsIWritableVariant::setAsInt32 in PRInt32  aValue  ) 
 

void nsIWritableVariant::setAsInt64 in PRInt64  aValue  ) 
 

void nsIWritableVariant::setAsInt8 in PRUint8  aValue  ) 
 

void nsIWritableVariant::setAsInterface in nsIIDRef  iid,
[iid_is(iid)] in nsQIResult  iface
 

void nsIWritableVariant::setAsISupports in nsISupports  aValue  ) 
 

void nsIWritableVariant::setAsString in string  aValue  ) 
 

void nsIWritableVariant::setAsStringWithSize in PRUint32  size,
[size_is(size)] in string  str
 

void nsIWritableVariant::setAsUint16 in PRUint16  aValue  ) 
 

void nsIWritableVariant::setAsUint32 in PRUint32  aValue  ) 
 

void nsIWritableVariant::setAsUint64 in PRUint64  aValue  ) 
 

void nsIWritableVariant::setAsUint8 in PRUint8  aValue  ) 
 

void nsIWritableVariant::setAsVoid  ) 
 

void nsIWritableVariant::setAsWChar in wchar  aValue  ) 
 

void nsIWritableVariant::setAsWString in wstring  aValue  ) 
 

void nsIWritableVariant::setAsWStringWithSize in PRUint32  size,
[size_is(size)] in wstring  str
 

void nsIWritableVariant::setFromVariant in nsIVariant  aValue  ) 
 


Member Data Documentation

attribute PRBool nsIWritableVariant::writable
 


The documentation for this interface was generated from the following file:
Generated on Mon Dec 1 12:00:04 2008 for Mozilla ZAP by  doxygen 1.4.4