Copyright © 2008, 2009 Arndt Roger Schneider
Numerous changes have been applied to various elements from the library.
The Changes fall in the following Fields:
Graphical Design
Fault Correction
Expansion
Interoperability
Interoperability with newer Tcl/Tk versions and newly supported Operating- and Windowing Systems.
Any software in-use will show its age and hence partly becomes obsolete. The same applies to some templates from the Runtime Library. These templates are still included in the Runtime Library but are no longer supported.
Obsolete Templates:
rtl_decoratedframe
Also known as a group-box window. A similar control »LabelFrame« exists within Tcl/Tk.
This window kind is unanimous regarded as entirely useless in the Human Computer Interface (HCI) Literature. In AQUA® HCI Guidelines it is discouraged to use such windows.
Instead, consider to use gstripes background frames or contours from the Gestalt Items to emphasis certain regions.
rtl_symbutton
Tcl/Tk 8.0 button combining icon and text. The same function is now available as a part of a Tk Button, using the »-compound« property.
rtl_symbolbar, rtl_symbolcustomize, rtl_customize
Toolbar and infrastructure. This is a button (symbutton) based infrastructure featuring an outdated customize concept for toolbars (this design is still in use, e.g. by KDE).
rtl_statusbar
The statusbar window isn't exactly obsolete, but there is no need for such a window anywhere.
Hide the statusbar on default, if you still insist on using it.
rtl_spinbox
Use the Tk built-in spinbox instead of rtl_spinbox.
rtl_preferences
A Netscape® look-a-like preference dialog. These windows are still in widespread use –even with new applications. Take a look at Apple's AQUA® HCI Guidelines for guidance or, to a lesser extend, into the leading Office software instead.
The following templates are supported:
The Templates
rtl_tree, a hierarchy view with predefinable nodes, fullly vecorized and on-demand data aquisition.
rtl_mlistbox, a multi-column listbox. rtl_mlistbox uses Tk’s listbox as default. The internal listboxes are replacible with any listbox kind conforming to the Tk listbox interface. Such as: rtl_mlistbox, hugelist, tablelist...
rtl_tabset, a fully vectorized tabset / notebook window. The internal tabs are predefinable. Each tab may feature its own individual design and / or the default design can be changed for all tabs together.
rtl_gridwin, a simple scrollbar container.
rtl_scrollwin, a frame within a scrolling region.
rtl_combobox, a combobox window. Tk’s listbox is the default listbox inside this combobox window. The listbox kind can be replaced with any listbox conforming to the Tk listbox interface, such as: rtl_mlistbox, hugelist, tablelist...
rtl_shell.
rtl_question.
rtl_chooseFont, a font selection dialog conforming to Microsoft® Windows®.
rtl_tooltip.
rtl_ysizer and rtl_xsizer.