rp.grid {rpanel} | R Documentation

## Define a subsidiary grid within an rpanel

### Description

A subsidiary grid is defined at a specified location within an rpanel.

### Usage

    rp.grid(panel, name=paste("grid", .nc(), sep=""), pos=NULL, background=NULL,
      parentname=deparse(substitute(panel)), ...)

### Arguments

`panel` | the panel to which the grid should be attached.
`name` | a string defining the name of the grid. For use with `rp.widget.dispose`
`pos` | See the help information on "grid" mode in `rp.pos`, for more information.
`background` | a character variable defining a background colour. (This is not the same as colours in R, but simple colours are available.)
`parentname` | this specifies the widget inside which the grid should appear.
`...` | ...

### Details

The role of this function is to specify a subsidiary grid at a particular row and column position of the parent grid. Nesting of grids within grids is permitted. See the help information on "grid" mode in `rp.pos` for a description of the settings of the `pos` argument.

### Note

The former argument `parent` has been discontinued in version 1.1, while the argument `bg` has been renamed `background` for consistency with the other functions.

### References

rpanel: Simple interactive controls for R functions using the tcltk package. Journal of Statistical Software, 17, issue 9.

### Examples

    ## Not run:
    panel <- rp.control()
    rp.grid(panel, pos=list(row=0, column=0, sticky="news"),
            background="red", name="g0")
    rp.grid(panel, pos=list(row=1, column=1, sticky="news", width=100, height=100),
            background="navy", name="g1")
    rp.grid(panel, pos=list(row=2, column=2, sticky="news", width=150, height=200),
            background="green", name="g2")
    rp.button(panel, function(panel) { panel }, "press A",
            pos=list(row=1, column=1, sticky=""), parentname="g1")
    rp.button(panel, function(panel) { panel }, "press B",
            pos=list(row=2, column=2, sticky="news"), parentname="g1")
    rp.button(panel, function(panel) { panel }, "press C",
            pos=list("left",width=50, height=150), parentname="g2")
    rp.grid(panel, pos=list(row=0, column=0, sticky="", width=10, height=10),
            background="yellow", parentname="g0")

    ## End(Not run)

[Package rpanel version 1.1-4 Index]