Interface nsIAlertsDoNotDisturbType

Hierarchy

Properties

manualDoNotDisturb: bool

Toggles a manual Do Not Disturb mode for the service to reduce the amount of disruption that alerts cause the user. This may mean only displaying them in a notification tray/center or not displaying them at all. If a system backend already supports a similar feature controlled by the user, enabling this may not have any impact on code to show an alert. e.g. on OS X, the system will take care not disrupting a user if we simply create a notification like usual.

suppressForScreenSharing: bool

Toggles a mode for the service to suppress all notifications from being dispatched when sharing the screen via the getMediaDisplay API.

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

Generated using TypeDoc