Logo Search packages:      
Sourcecode: virtualbox-ose version File versions

nsISupportsPrimitive Interface Reference

import "nsISupportsPrimitives.idl";

Inheritance diagram for nsISupportsPrimitive:

nsISupports nsISupportsChar nsISupportsCString nsISupportsDouble nsISupportsFloat nsISupportsID nsISupportsInterfacePointer nsISupportsPRBool nsISupportsPRInt16 nsISupportsPRInt32 nsISupportsPRInt64 nsISupportsPRTime nsISupportsPRUint16 nsISupportsPRUint32 nsISupportsPRUint64 nsISupportsPRUint8 nsISupportsString nsISupportsVoid

List of all members.

Detailed Description

Primitive base interface.

These first three are pointer types and do data copying using the nsIMemory. Be careful!


Definition at line 53 of file nsISupportsPrimitives.idl.

Public Member Functions

 NS_IMETHOD_ (nsrefcnt) Release(void)=0
 NS_IMETHOD_ (nsrefcnt) AddRef(void)=0
NS_IMETHOD QueryInterface (REFNSIID aIID, void **aInstancePtr)=0

Public Attributes

readonly attribute unsigned short type
const unsigned short TYPE_CHAR = 10
const unsigned short TYPE_CSTRING = 2
const unsigned short TYPE_DOUBLE = 15
const unsigned short TYPE_FLOAT = 14
const unsigned short TYPE_ID = 1
const unsigned short TYPE_INTERFACE_POINTER = 17
const unsigned short TYPE_PRBOOL = 4
const unsigned short TYPE_PRINT16 = 11
const unsigned short TYPE_PRINT32 = 12
const unsigned short TYPE_PRINT64 = 13
const unsigned short TYPE_PRTIME = 9
const unsigned short TYPE_PRUINT16 = 6
const unsigned short TYPE_PRUINT32 = 7
const unsigned short TYPE_PRUINT64 = 8
const unsigned short TYPE_PRUINT8 = 5
const unsigned short TYPE_STRING = 3
const unsigned short TYPE_VOID = 16

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

Generated by  Doxygen 1.6.0   Back to index