TkWidgetcmds              package:tcltk              R Documentation

_T_k _w_i_d_g_e_t _c_o_m_m_a_n_d_s

_D_e_s_c_r_i_p_t_i_o_n:

     These functions interface to Tk widget commands.

_U_s_a_g_e:

     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, ...)
     tkdtag(widget, ...)
     tkdump(widget, ...)
     tkentrycget(widget, ...)
     tkentryconfigure(widget, ...)
     tkfind(widget, ...)
     tkflash(widget, ...)
     tkfraction(widget, ...)
     tkget(widget, ...)
     tkgettags(widget, ...)
     tkicursor(widget, ...)
     tkidentify(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, ...)

_A_r_g_u_m_e_n_t_s:

  widget: The widget this applies to

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

_D_e_t_a_i_l_s:

     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.

_S_e_e _A_l_s_o:

     'TclInterface', 'TkWidgets', 'TkCommands'

_E_x_a_m_p_l_e_s:

     ## Not run: 
     ## 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=tclvalue(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)
     ## End(Not run)

