Implemented by
- @mozilla.org/supports-PRUint64;1
- @mozilla.org/supports-PRUint8;1
- @mozilla.org/supports-cstring;1
- @mozilla.org/supports-double;1
- @mozilla.org/supports-string;1
- @mozilla.org/supports-id;1
- @mozilla.org/supports-PRInt32;1
- @mozilla.org/supports-PRInt64;1
- @mozilla.org/supports-float;1
- @mozilla.org/supports-PRInt16;1
- @mozilla.org/supports-PRTime;1
- @mozilla.org/supports-interface-pointer;1
- @mozilla.org/supports-PRUint32;1
- @mozilla.org/supports-PRBool;1
- @mozilla.org/supports-PRUint16;1
- @mozilla.org/supports-char;1
- @mozilla.org/supports-void;1
Primitive base interface. These first three are pointer types and do data copying using the nsIMemory. Be careful! @status FROZEN
[scriptable, uuid(d0d4b136-1dd1-11b2-9371-f0727ef827c0)]
interface nsISupportsPrimitive : nsISupports
Constants
const
unsigned short
TYPE_ID = 1
const
unsigned short
TYPE_CSTRING = 2
const
unsigned short
TYPE_STRING = 3
const
unsigned short
TYPE_PRBOOL = 4
const
unsigned short
TYPE_PRUINT8 = 5
const
unsigned short
TYPE_PRUINT16 = 6
const
unsigned short
TYPE_PRUINT32 = 7
const
unsigned short
TYPE_PRUINT64 = 8
const
unsigned short
TYPE_PRTIME = 9
const
unsigned short
TYPE_CHAR = 10
const
unsigned short
TYPE_PRINT16 = 11
const
unsigned short
TYPE_PRINT32 = 12
const
unsigned short
TYPE_PRINT64 = 13
const
unsigned short
TYPE_FLOAT = 14
const
unsigned short
TYPE_DOUBLE = 15
const
unsigned short
TYPE_VOID = 16
const
unsigned short
TYPE_INTERFACE_POINTER = 17
Attributes
readonly attribute
unsigned short
type
Compare to: