TkCommands {tcltk} | R Documentation |
These functions interface to Tk non-widget commands, such as the window manager interface commands and the geometry managers.
tcl(...) tkcmd(...) # same as tcl(), for compatibility tktitle(x) tktitle(x) <- value tkbell(...) tkbind(...) tkbindtags(...) tkfocus(...) tklower(...) tkraise(...) tkclipboard.append(...) tkclipboard.clear(...) tkevent.add(...) tkevent.delete(...) tkevent.generate(...) tkevent.info(...) tkfont.actual(...) tkfont.configure(...) tkfont.create(...) tkfont.delete(...) tkfont.families(...) tkfont.measure(...) tkfont.metrics(...) tkfont.names(...) tkgrab(...) tkgrab.current(...) tkgrab.release(...) tkgrab.set(...) tkgrab.status(...) tkimage.cget(...) tkimage.configure(...) tkimage.create(...) tkimage.names(...) ## NB: some widgets also have a selection.clear command, hence the "X". tkXselection.clear(...) tkXselection.get(...) tkXselection.handle(...) tkXselection.own(...) tkwait.variable(...) tkwait.visibility(...) tkwait.window(...) ## winfo actually has a large number of subcommands, but it's rarely ## used, so use tkwinfo("atom", ...) etc. instead. tkwinfo(...) # Window manager interface tkwm.aspect(...) tkwm.client(...) tkwm.colormapwindows(...) tkwm.command(...) tkwm.deiconify(...) tkwm.focusmodel(...) tkwm.frame(...) tkwm.geometry(...) tkwm.grid(...) tkwm.group(...) tkwm.iconbitmap(...) tkwm.iconify(...) tkwm.iconmask(...) tkwm.iconname(...) tkwm.iconposition(...) tkwm.iconwindow(...) tkwm.maxsize(...) tkwm.minsize(...) tkwm.overrideredirect(...) tkwm.positionfrom(...) tkwm.protocol(...) tkwm.resizable(...) tkwm.sizefrom(...) tkwm.state(...) tkwm.title(...) tkwm.transient(...) tkwm.withdraw(...) ### Geometry managers tkgrid(...) tkgrid.bbox(...) tkgrid.columnconfigure(...) tkgrid.configure(...) tkgrid.forget(...) tkgrid.info(...) tkgrid.location(...) tkgrid.propagate(...) tkgrid.rowconfigure(...) tkgrid.remove(...) tkgrid.size(...) tkgrid.slaves(...) tkpack(...) tkpack.configure(...) tkpack.forget(...) tkpack.info(...) tkpack.propagate(...) tkpack.slaves(...) tkplace(...) tkplace.configure(...) tkplace.forget(...) tkplace.info(...) tkplace.slaves(...) ## Standard dialogs tkgetOpenFile(...) tkgetSaveFile(...) tkchooseDirectory(...) tkmessageBox(...) tkdialog(...) tkpopup(...) ## File handling functions tclfile.tail(...) tclfile.dir(...) tclopen(...) tclclose(...) tclputs(...) tclread(...) ## Old names, retained for compatibility tkfile.tail(...) tkfile.dir(...) tkopen(...) tkclose(...) tkputs(...) tkread(...)
x |
A window object |
value |
For tktitle assignments, a character string. |
... |
Handled via .Tcl.args |
tcl
provides a generic interface to calling any Tk or Tcl
command by simply running .Tcl.args.objv
on the argument list
and passing the
result to .Tcl.objv
. Most of the other commands simply call
tcl
with a particular
first argument and sometimes also a second argument giving the
subcommand.
Prior to R 2.0.0, this function was called tkcmd
, which will
still work but will be deprecated in a later version. Also, the file
commands used to be tkopen
, tkclose
, etc., but since
open
and close
do not belong
to the Tk toolkit, the preferred names are now tclopen
, etc.
Again, the old names are temporarily preserved for compatibility.
tktitle
and its assignment form provides an alternate interface
to Tk's wm title
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.
With a few exceptions, the pattern is that Tk subcommands like
pack configure
are converted to function names like
tkpack.configure
, and Tcl subcommands are like
tclfile.dir
.
TclInterface
, TkWidgets
,
TkWidgetcmds
## 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(l1<-tklabel(tt,text="Heave"), l2<-tklabel(tt,text="Ho")) tkpack.configure(l1, side="left") ## Try stretching the window and then tkdestroy(tt) ## End(Not run)