TkCommands               package:tcltk               R Documentation

_T_k _n_o_n-_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 non-widget commands, such as the
     window manager interface commands and the geometry managers.

_U_s_a_g_e:

     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(...)

_A_r_g_u_m_e_n_t_s:

       x: A window object

   value: For 'tktitle' assignments, a character string.

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

_D_e_t_a_i_l_s:

     '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'.

_S_e_e _A_l_s_o:

     'TclInterface', 'TkWidgets', 'TkWidgetcmds'

_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(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)

