TkWidgetcmds              package:tcltk              R Documentation

Tk widget commands

Description:

     These functions interface to Tk widget commands.

Usage:

     tkactivate(widget, ...)
     tkadd(widget, ...)
     tkaddtag(widget, ...)
     tkbbox(widget, ...)
     tkcanvasx(widget, ...)
     tkcanvasy(widget, ...)
     tkcget(widget, ...)
     tkcompare(widget, ...)
     tkconfigure(widget, ...)
     tkcoords(widget, ...)
     tkcreate(widget, ...)
     tkcurselection(widget,...)
     tkdchars(widget, ...)
     tkdebug(widget, ...)
     tkdelete(widget, ...)
     tkdelta(widget, ...)
     tkdeselect(widget, ...)
     tkdlineinfo(widget, ...)
     tkdump(widget, ...)
     tkentrycget(widget, ...)
     tkentryconfigure(widget, ...)
     tkfind(widget, ...)
     tkflash(widget, ...)
     tkfraction(widget, ...)
     tkget(widget, ...)
     tkgettags(widget, ...)
     tkicursor(widget, ...)
     tkidentify(widget, ...)
     tkimage.cget(widget, ...)
     tkimage.configure(widget, ...)
     tkimage.create(widget, ...)
     tkimage.names(widget, ...)
     tkindex(widget, ...)
     tkinsert(widget, ...)
     tkinvoke(widget, ...)
     tkitembind(widget, ...)
     tkitemcget(widget, ...)
     tkitemconfigure(widget, ...)
     tkitemfocus(widget, ...)
     tkitemlower(widget, ...)
     tkitemraise(widget, ...)
     tkitemscale(widget, ...)
     tkmark.gravity(widget, ...)
     tkmark.names(widget, ...)
     tkmark.next(widget, ...)
     tkmark.previous(widget, ...)
     tkmark.set(widget, ...)
     tkmark.unset(widget, ...)
     tkmove(widget, ...)
     tknearest(widget, ...)
     tkpost(widget, ...)
     tkpostcascade(widget, ...)
     tkpostscript(widget, ...)
     tkscan.mark(widget, ...)
     tkscan.dragto(widget, ...)
     tksearch(widget, ...)
     tksee(widget, ...)
     tkselect(widget, ...)
     tkselection.adjust(widget, ...)
     tkselection.anchor(widget, ...)
     tkselection.clear(widget, ...)
     tkselection.from(widget, ...)
     tkselection.includes(widget, ...)
     tkselection.present(widget, ...)
     tkselection.range(widget, ...)
     tkselection.set(widget, ...)
     tkselection.to(widget,...)
     tkset(widget, ...)
     tksize(widget, ...)
     tktoggle(widget, ...)
     tktag.add(widget, ...)
     tktag.bind(widget, ...)
     tktag.cget(widget, ...)
     tktag.configure(widget, ...)
     tktag.delete(widget, ...)
     tktag.lower(widget, ...)
     tktag.names(widget, ...)
     tktag.nextrange(widget, ...)
     tktag.prevrange(widget, ...)
     tktag.raise(widget, ...)
     tktag.ranges(widget, ...)
     tktag.remove(widget, ...)
     tktype(widget, ...)
     tkunpost(widget, ...)
     tkwindow.cget(widget, ...)
     tkwindow.configure(widget, ...)
     tkwindow.create(widget, ...)
     tkwindow.names(widget, ...)
     tkxview(widget, ...)
     tkxview.moveto(widget, ...)
     tkxview.scroll(widget, ...)
     tkyposition(widget, ...)
     tkyview(widget, ...)
     tkyview.moveto(widget, ...)
     tkyview.scroll(widget, ...)

Arguments:

  widget: The widget this applies to

     ...: Handled via `.Tcl.args'

Details:

     There are far too many of these commands to describe them and
     their arguments in full. Please refer to the Tcl/Tk documentation
     for details. Except for a few exceptions, the pattern is that  Tcl
     widget commands possibly with subcommands like `.a.b selection
     clear' are converted to function names like `tkselection.clear'
     and the widget is given as the first argument.

See Also:

     `TclInterface', `TkWidgets', `TkCommands'

Examples:

     ## These cannot be run by examples() but should be OK when pasted
     ## into an interactive R session with the tcltk package loaded

     tt <- tktoplevel()
     tkpack(txt.w <- tktext(tt))
     tkinsert(txt.w, "0.0", "plot(1:10)")

     # callback function 
     eval.txt <- function()
        eval(parse(text=tkget(txt.w, "0.0", "end")))
     tkpack(but.w <- tkbutton(tt,text="Submit", command=eval.txt))

     ## Try pressing the button, edit the text and when finished:

     tkdestroy(tt)

