Organization of this Book

This book is organized in two parts. The first part deals with certain templates: Chapter 4, Rtl_tree –the hierarchy view, Chapter 6, Rtl_mlistbox –the multi-column listbox, Chapter 7, Rtl_gridwin –scrollbar container, Chapter 5, Rtl_tabset –tabset and notebook window. The current trends : theming and vector graphics, the environment.

The visual design and metaphors are discussed of the rtl_mlistbox, rtl_tabset and rtl_gridwin windows as-well.

The first part can be used as an hands-on tutorial for using the templates.

Chapter 8, Rtlxsizer and Rtlysizer with rtlxsizer and rtlysizer. These two composite windows are not templates.

Chapter 2, Runtime Library and Tile is also covered in the first part. A certain Runtime Library technique: Example 2.3, “Inoculate the Template Interface against Tile” is demonstrated. Inoculation can be used to combine templates and Tile with Templates . Non-themed windows can now partake on themes through inoculation. See the section called “Runtime Library Themed”.

Chapter 3, Usage of TkPath is also discussed to some extend. The Runtime Library templates use TkPath extended Templates whenever it is available. The included screen-shots feature TkPath extended Templates –especial when gradients and transparent effects are involved. See Chapter 3, Usage of TkPath.

The second part Manual Pages contains the manual pages for the templates.

rtl_question and rtl_tooltip are not discussed inside this book.