dev.interactive: 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 = NULL)
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 or more device names as a character vector,
or NULL to give the existing list.
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 unless name = NULL.
Details
The X11 (Unix), windows (Windows) and quartz
(macOS, on-screen types only) are regarded as interactive, together
with JavaGD (from the package of the same name) and
CairoWin and CairoX11 (from package Cairo).
Packages can add their devices to the list by calling
deviceIsInteractive.
See Also
Devices for the available devices on your platform.