R/button-control.R

Defines functions button

##' @include controls.R
NULL


## Button class
Button <- setRefClass("Button",
                      contains="ManipulateControls",
                      methods=list(
                        initialize=function(label=NULL) {
                          button <- list(label=label)
                          callSuper(l=button, label=label, initial=label)
                        },
                        make_gui=function(cont, handler, ...) {
                          n <- dim(cont)[1]
                          cont[n+1, 1:2, expand=TRUE] <- (widget <<- gbutton(text="", cont=cont))
                          callSuper(cont, handler)
                        }))

                      
##' Button interface
##' 
##' @param label button label
##' @export
button <- function(label="") {

  Button$new(label=label)
}

Try the gWidgetsManipulate package in your browser

Any scripts or data that you put into this service are public.

gWidgetsManipulate documentation built on May 2, 2019, 5:26 p.m.