# R: Is the Current Graphics Device Interactive ?

dev.interactive {grDevices} | R Documentation

## Is the Current Graphics Device Interactive ?

### Description

Test if the current graphics device (or that which would be opened) is interactive.

### Usage

    dev.interactive(orNone = FALSE)

    deviceIsInteractive(name)

### Arguments

`orNone` | logical; if `TRUE`, the function also returns `TRUE` when `.Device == "null device"` and `getOption("device")` is among the known interactive devices.
`name` | one of more device names, as a character vector, or `NULL`.

### Details

There is a list of known interactive devices, and in addition a current device is regarded as interactive if its displaylist is enabled (see `dev.control`).

The `X11` (Unix), `windows` (Windows) and `quartz` (MacOS X) are regarded as interactive, together with `GTK` (available in package gtkDevice) and `JavaGD` (from the package of the same name). Packages can add their devices to the list by calling `deviceIsInteractive`.

### Value

`dev.interactive()` returns a logical, `TRUE` if and only if an interactive (screen) device is in use.
`deviceIsInteractive` returns the updated list of known interactive devices, invisibly.

### See Also

`Devices` for the available devices on your platform.

### Examples

    dev.interactive()
    print(deviceIsInteractive(NULL))

[Package grDevices version 2.6.0 Index]