dev.interactive          package: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))

