Interface nsIWritableVariantType

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.

Hierarchy

Properties

dataType: uint16_t
writable: boolean

Methods

  • Increases the reference count for this interface. The associated instance will not be deleted unless the reference count is returned to zero.

    Returns

    The resulting reference count.

    Returns number

  • Parameters

    • aIID: object
    • Optional aInstancePtr: object

    Returns any

  • A run time mechanism for interface discovery.

    Returns

    NS_OK if the interface is supported by the associated instance, NS_NOINTERFACE if it is not.

    aInstancePtr must not be null.

    Parameters

    • aIID: object

      [in] A requested interface IID

    • aInstancePtr: object

      [out] A pointer to an interface pointer to receive the result.

    Returns void

  • Decreases the reference count for this interface. Generally, if the reference count returns to zero, the associated instance is deleted.

    Returns

    The resulting reference count.

    Returns number

  • Parameters

    • type: uint16_t
    • iid: nsIID
    • count: uint32_t
    • ptr: voidPtr

    Returns number

  • Parameters

    • retval: nsID

    Returns number

  • Parameters

    • iid: object
    • iface: object

    Returns void

  • Parameters

    • aValue: string

    Returns void

  • Parameters

    • aValue: string

    Returns void

  • Parameters

    • aValue: string

    Returns void

  • Parameters

    • type: uint16_t
    • iid: object
    • count: uint32_t
    • ptr: voidPtr

    Returns void

  • Parameters

    • aValue: boolean

    Returns void

  • Parameters

    • aValue: number

    Returns void

  • Parameters

    • aValue: number

    Returns void

  • Returns void

  • Returns void

  • Parameters

    • aValue: number

    Returns void

  • Parameters

    • aValue: object

    Returns void

  • Parameters

    • aValue: nsISupports

    Returns void

  • Parameters

    • aValue: int16_t

    Returns void

  • Parameters

    • aValue: int32_t

    Returns void

  • Parameters

    • aValue: int64_t

    Returns void

  • Parameters

    • aValue: uint8_t

    Returns void

  • Parameters

    • iid: object
    • iface: object

    Returns void

  • Parameters

    • aValue: string

    Returns void

  • Parameters

    • size: uint32_t
    • str: string

    Returns void

  • Parameters

    • aValue: uint16_t

    Returns void

  • Parameters

    • aValue: uint32_t

    Returns void

  • Parameters

    • aValue: uint64_t

    Returns void

  • Parameters

    • aValue: uint8_t

    Returns void

  • Returns void

  • Parameters

    • aValue: string

    Returns void

  • Parameters

    • aValue: wstring

    Returns void

  • Parameters

    • size: uint32_t
    • str: wstring

    Returns void

  • Parameters

    • aValue: nsIVariant

    Returns void

Generated using TypeDoc