ggraphics {gWidgets} | R Documentation

## Constructor for a toolkit specific plot device and a notebook to wrap plots in

### Description

If a toolkit provides a graphics device, such as the cairoDevice package does for GTK, this constructor makes devices that can then be embedded in other widgets. The notebook interface is one such example.

### Usage

    ggraphics(width = dpi * 6, height = dpi * 6, dpi = 75, ps = 12, container =
    NULL, ..., toolkit = guiToolkit())

    ggraphicsnotebook(width=dpi*6, height=dpi*6,dpi=75, container = NULL,..., toolkit = guiToolkit())

### Arguments

`width` | width in pixels of device
`height` | height in pixels of device
`dpi` | scale factor for default width and height
`ps` | pointsize
`container` | Optional container to attach widget to
`...` | for notebook, passed onto `gnotebook` call.
`toolkit` | Which GUI toolkit to use

### Details

When multiple graphics devices are present, clicking in the window of one will make that the current device

The `visible<-` method makes the object the current device.

The `svalue(obj, ..., value)` method will save the visible window to the file in `value`. In gWidgetsRGtk2, if the window has another window clipping part of it, this clipping will be shown. This "hack" is needed, as `dev.copy` does not currently work for the "cairo" graphic device. (In future versions, there will be support for pdf files within cairo.)

The `addhandlerclicked(obj, handler, action, ...)` method where handler has first argument `h` has the additional values `h\$x` and `h\$y` where these are values are returned using "usr" coordinates (see `help("par")`). (This was in NDC coordinates)

### Examples

    ## Not run:
    win = gwindow("Graphics example")
    ggraphics(ps=6, container=win)
    hist(rnorm(100))
    ## End(Not run)

[Package gWidgets version 0.0-25 Index]