Purpose: list the various widgets by name, with a brief example. '''CORE WIDGETS''' ''and no, the ordering is most definitely not aimless... DKF'' * [button] ''(generic graphical activatable item)'' [http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/button.gif] [http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/w_button.gif] * [checkbutton] ''(one on/off button)'' [http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/checkbutton.gif] [http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/w_checkbutton.gif] * [radiobutton] ''(one button which eventually will be a mutually exclusive selection button)'' [http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/radiobutton.gif] [http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/w_radiobutton.gif] * [menubutton] ''(one button stored in a menu)'' [http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/menubutton.gif] * [label] ''(textual information)'' [http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/label.gif] [http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/w_label.gif] * [message] ''(a variation on the theme of labels; uncommon)'' [http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/message.gif] [http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/w_message.gif] * [frame] ''(a box for other widgets)'' (No picture, as frames don't look very impressive. They're not meant to...) * [toplevel] ''(a frame that doesn't live inside another widget)'' (No picture, as toplevels don't look very impressive. They're not meant to...) * [menu] ''(accesses the '''real''', OS menu on some platforms)'' (A bit awkward to take a picture of this one... :^) * [scale] ''(for adjusting numeric values)'' [http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/scale.gif] [http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/w_scale.gif] * [scrollbar] ''(for adjusting scrollable widgets)'' [http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/scrollbar.gif] [http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/w_scrollbar.gif] * [listbox] ''(selection from a list; '''Configurable line colours new in 8.3''')'' [http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/listbox.gif] [http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/w_listbox.gif] * [entry] ''(Single-line text entry)'' [http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/entry.gif] [http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/w_entry.gif] * [text] ''(Multi-line text entry, but also hypertext ''and'' so much more. A very versatile widget indeed...)'' [http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/text.gif] [http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/w_text.gif] * [canvas] ''(Hyper-graphics; extremely powerful)'' [http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/canvas.gif] * [spinbox] ''(Numeric entry widget. '''NEW WIDGET IN 8.4a1!''')'' [http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/spinbox.gif] '''DERIVED WIDGETS''' (implemented by OS on some platforms) * [tk_optionMenu] [http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/w_option.gif] * [tk_dialog] [http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/dialog_w.gif] * [tk_messageBox] [http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/messageBox_w.gif] * [tk_getOpenFile] Standard Tk on '''Unix''': [http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/getOpenFile_tk.gif] Tk on Unix in '''Motif-emulation''' mode: [http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/getOpenFile_motif.gif] Standard Tk on '''Windows''': [http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/getOpenFile_win.gif] * [tk_getSaveFile] ''(looks very similar to the above dialogs...)'' * [tk_chooseColor] [http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/chooseColor_wpid.gif] [http://www.cs.man.ac.uk/~fellowsd/tcl/wikipix/chooseColor_w.jpg] * [tk_chooseDirectory]