R/gseparator.R

Defines functions .gseparator.guiWidgetsToolkittcltk

Documented in .gseparator.guiWidgetsToolkittcltk

##' @include GWidget.R
NULL

##' Toolkit constructor
##'
##' @inheritParams gWidgets2::ggroup
##' @export
##' @rdname gWidgets2tcltk-undocumented
##' @method .gseparator guiWidgetsToolkittcltk
.gseparator.guiWidgetsToolkittcltk <-  function(toolkit,
                                         horizontal = TRUE,
                   container = NULL, ... ) {
  GSeparator$new(toolkit, horizontal=horizontal, container = container, ...)
}


GSeparator <- setRefClass("GSeparator",
                          contains="GWidget",
                          methods=list(
                            initialize=function(toolkit,
                              horizontal=TRUE, container=NULL,
                              ...) {

                              if(is.null(container)) {
                                ## possible stub
                                widget <<- NULL
                              } else {
                                widget <<- ttkseparator(container$get_widget(),
                                                       orient=ifelse(horizontal, "horizontal", "vertical"))
                              }

                              initFields(block=widget)
                              if(!is.null(container))
                                add_to_parent(container, .self, ...)
                              
                              callSuper(toolkit)
                            }
                            ))

Try the gWidgets2tcltk package in your browser

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

gWidgets2tcltk documentation built on March 18, 2022, 6:50 p.m.