Wax core controls

[2005-01-08] I am going to work toward an 1.0 release. A number of Wax controls and classes will be considered to be part of the "core" (the minimum of things that 1.0 should support).

Classes that are not part of the core are either considered not essential, or they need some more work before they can be included. Note that such classes are still included in the release; they just aren't the focus of my attention, and might be incomplete, or subject to change.

The following classes are definitely part of the core:

  • Application
  • Bitmap
  • Button
  • CheckBox
  • CheckListBox
  • ComboBox
  • DropDownBox
  • FlexGridFrame / FlexGridPanel
  • Frame
  • Font
  • Grid
  • GridFrame / GridPanel
  • GroupBox
  • HTMLWindow
  • Image
  • Label
  • Line
  • ListBox
  • ListView
  • Menu
  • MenuBar
  • NoteBook
  • Panel
  • PlainFrame / PlainPanel
  • RadioButton
  • Splitter
  • StatusBar
  • TextBox
  • ToggleButton

And the following dialogs:

  • Dialog
  • DirectoryDialog
  • FileDialog
  • FindReplaceDialog
  • FontDialog
  • MessageDialog
  • TextEntryDialog
  • tools/ChoiceDialog
  • tools/ErrorDialog

And the following containers:

  • Container
  • GridContainer
  • FlexGridContainer
  • GroupBoxContainer
  • PlainContainer

And these auxiliary classes:

  • ColorDB
  • FileDropTarget, TextDropTarget (and more drop targets, if any)
  • ImageList
  • Sound
  • Timer

And also:

  • PyCrust
  • PyCrustFilling

There are also some controls that I would like to see in the core, but that need some (or a lot of) work first. These have lower priority:

  • FileTreeView
  • OverlayContainer
  • OverlayPanel
  • ScrollFrame
  • StyledTextBox
  • TreeView

And some controls that seem less important. These will get more attention in a later release:

  • BitmapButton
  • Canvas
  • MaskedTextBox (might be removed in future release)
  • MDIChildFrame / MDIParentFrame
  • SimpleEditor
  • TaskBarIcon
  • TreeListView

It's also possible that more controls will be added to the core.