Linux Mac OSX Windows

  
[scriptable, uuid(4d12e540-83d7-11d5-90ed-0010a4e73d9a)]
interface nsIDataType : nsISupports

Constants


        
const PRUint16 VTYPE_INT8 = 0

        
const PRUint16 VTYPE_INT16 = 1

        
const PRUint16 VTYPE_INT32 = 2

        
const PRUint16 VTYPE_INT64 = 3

        
const PRUint16 VTYPE_UINT8 = 4

        
const PRUint16 VTYPE_UINT16 = 5

        
const PRUint16 VTYPE_UINT32 = 6

        
const PRUint16 VTYPE_UINT64 = 7

        
const PRUint16 VTYPE_FLOAT = 8

        
const PRUint16 VTYPE_DOUBLE = 9

        
const PRUint16 VTYPE_BOOL = 10

        
const PRUint16 VTYPE_CHAR = 11

        
const PRUint16 VTYPE_WCHAR = 12

        
const PRUint16 VTYPE_VOID = 13

        
const PRUint16 VTYPE_ID = 14

        
const PRUint16 VTYPE_DOMSTRING = 15

        
const PRUint16 VTYPE_CHAR_STR = 16

        
const PRUint16 VTYPE_WCHAR_STR = 17

        
const PRUint16 VTYPE_INTERFACE = 18

        
const PRUint16 VTYPE_INTERFACE_IS = 19

        
const PRUint16 VTYPE_ARRAY = 20

        
const PRUint16 VTYPE_STRING_SIZE_IS = 21

        
const PRUint16 VTYPE_WSTRING_SIZE_IS = 22

        
const PRUint16 VTYPE_UTF8STRING = 23

        
const PRUint16 VTYPE_CSTRING = 24

        
const PRUint16 VTYPE_ASTRING = 25

        
const PRUint16 VTYPE_EMPTY_ARRAY = 254

        
const PRUint16 VTYPE_EMPTY = 255