-The next enhancement is color support, which is provided by a derived
-class. The implementation chosen here is directed to unrestricted use
-of mixes of color and monochrome windows. This is done through virtual
-functions and means that you can write all of your code as if a color
-window is the destination. If the destination window is monochrome these
-functions calls have no effect.
-
- NOTE: This implementation of the color support was topic of
- some discussion. The introduction of virtual functions
- introduced some overhead. Please let us know what you think
- about this: is it worth being able to write color supporting
- functions.
-
-The last point to mention is the support of another package Zeyd
-distributes with his ncurses package: the panels library. This support
-is provided by the NCursesPanel class, which is also derived from the
-NCursesWindow class. This allows building interfaces with windows.
+The next enhancement is color support. It was originally provided by a
+derived class. This caused some trouble if you think about Panels or
+Menus and Forms with colors. We decided to put color support into the
+base class so that any derived class may use color support also.
+The implementation chosen here is directed to unrestricted use
+of mixes of color and monochrome windows. The original NCursesColorWindow
+class is maintained for compatibility reasons.
+
+The last point to mention is the support of other packages that are
+distributed with the ncurses package: the panels library, the menu library
+and the form library. This support is provided by the NCursesPanel class,
+which is also derived from the NCursesWindow class and the NCursesMenu
+and NCursesForm classes which are derived from NCursesPanel. This allows
+building interfaces with windows.
+