| guess_has_R4.1_features {gridpattern} | R Documentation | 
Guess whether "active" graphics device supports the grid graphics features introduced in R v4.1.
Description
guess_has_R4.1_features() guesses whether "active" graphics device supports
the grid graphics features introduced in R v4.1.  If it guesses it does
it returns TRUE else FALSE.
Usage
guess_has_R4.1_features(
  features = c("clippingPaths", "gradients", "masks", "patterns")
)
Arguments
features | 
 Character vector of features to guess support for.
Will return  
  | 
Value
TRUE if we guess all features are supported else FALSE
Usage in other packages
To avoid taking a dependency on gridpattern you may copy the source of guess_has_R4.1_features()
into your own package under the permissive MIT No Attribution (MIT-0) license.  Either use
usethis::use_standalone("trevorld/gridpattern", "standalone-guess_has_R4.1_features.R")
or copy the file standalone-guess_has_R4.1_features.R into your R directory and
add grDevices and utils to the Imports of your DESCRIPTION file.
See Also
https://www.stat.auckland.ac.nz/~paul/Reports/GraphicsEngine/definitions/definitions.html for more info about the new grid graphics features introduced in R v4.1.
Examples
  # If R version (weakly) greater than 4.1 should be TRUE
  pdf(tempfile(fileext = ".pdf"))
  print(guess_has_R4.1_features())
  invisible(dev.off())
  # Should be FALSE
  postscript(tempfile(fileext = ".ps"))
  print(guess_has_R4.1_features())
  invisible(dev.off())