Linux Mac OSX Windows

Implemented by

 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