There are dozens of new features that have been added to the product (many at the suggestion of users like yourself).
They're described below, in no particular order.

More Code Generation Options
Optionally use generic IBM Smalltalk code generation
Optionally generate EtWindow subclasses
New Help EditorSpecify tooltips (mini / hover help) for any widget Specify platform help files and help topic IDs for any widget New WbPlatformHelpExample provided Mini / hover help enhanced to work with EwToolBar tools |
Runtime IC GenerationNew "Runtime ICs" submenu is available from the Transcript's WindowBuilder menu Generate ICs for all WindowBuilder & WidgetKit components Generate ICs for either development or runtime images |
Enhanced Integration with VA SmalltalkWBPro windows may be embedded within VisualAge windows as visual components Conceptually similar to nested applications within WBPro or CompositePanes in VSE WBPro is now the ideal environment for creating complex, reusable visual parts for VA Smaltalk |
New Timer support protocols in WbApplicationEasily set up (and remove) timers New #timer event Use #startTimer:period: to create a timer Use #stopTimer: to stop a timer |
Support for Icons as graphical labelsNew smart WbIcon subclass of CgIcon Load icons from .ICO files or from resource DLLs Pixmap Editor is now the Graphics Editor and can be used to select Pixmaps or Icons |
New WbLabeledImage runtime support classCombines an image and a label into a single renderable object Supports EwRenderContext interface Horizontal or vertical orientations supported Create toolbars with labeled buttons - see the WbLabeledImageExample class for an example Create fancy iconic lists and tables |
New WbObjectComboBox widgetObject-oriented version of CwComboBox |
Support for new IBM Smalltalk widgetsEwProgressBar EwToolBar CwSash (splitbar) |
New WbEnhancedText widgetCharacter and field-level validation Password style Left, right and center justification |
New menu layout(e.g., Align, Position and Sizing functions have been separated) |
New toolbar buttonsMorph, Undo, Redo, Select All, etc. |
Drag drop tab order settingIn "Show Tab/Z-Order" mode, the tags are live and may be dragged from one widget to another |
Dynamic, context sensitive style selectionStyle comboboxes now have identifying labels Right-clicking on style comboboxes allows you to change the displayed style choices |
Enhanced Color EditorNew palette of the 16 "primary" colors |
Minor window enhancementsAny window can be made to float above the main WindowBuilder Pro window All windows have their own icons (makes it easy to distinguish between them in the task bar) |
Support for OLE/ActiveXOleClient OleControl Wrappered OLE/ActiveX widgets (AbtOleExtendedWidget subclasses) |
Support for Windows 95 widgetsCwStatusBar CwToolBar CwTabStrip CwTreeView CwProgressBar CwTrackBar |
Works with any arbitrary objects, not just strings#printSelector attribute specifies how the obects will be displayed Supports type ahead object matching in text edit mode |
Lightweight visual programming
(e.g., configure callbacks and event handlers via drag-drop, like the VA Smalltalk Composition Editor)
Popup connect menu listing callbacks and events |
![]() |
![]() |
Drag connect the source to the target Popup message menu on target Resultant callback/event handlers can be viewed with Callback Editor |
New Callback Editor

In this Callback Editor...
|
|
Graphically enhanced tab/z-order editor, call-out editor, and drag-drop editor
Widgets are displayed graphically in list (e.g., icon and name)
Status is displayed graphically

Context sensitive popup menus everywhere (in layout area and on numerous toolbar buttons)
Popup widget menu reflects the type and number of selected widgets
Popup morph menu lists morphing types for the selected widget(s)
Popup undo and redo menu list undoable and redoable actions
Popup select all menu lists are widget types in layout (e.g., makes it easy to select all CwLabels)
Popup open menu lists recently accessed classes
Popup menu on a nested application provides an "Edit Class..." function
New Generic Attribute Editor, Template Editor and Property Editor
Graphically enhanced (e.g., widgets are displayed with icons and labels)
Table widget is now used for all attribute/property setting


Enhanced Attachment Editor
More default styles
New thumbnail before and after views

New floating tool windows
They remember their last size and position each time they are opened
Color tool |
![]() |
Attachment tool |
![]() |
Nudge |
![]() |
Tab & Z-Order tool |
![]() |
Widget Selection tool |
![]() |
||
New Layout features
New Drag & Drop Reparenting option allows widgets to be reparented simply by dragging them from one parent to another. For example, a widget may be dragged from the top level form into a nested form without the need to cut and paste it. Likewise, a table widget may be dragged into a scrolled window to make it scrollable.
Side handles are now available for selected widgets (in addition to the existing corner handles). This gives more precise control over resizing a widget in only one direction
New Vertical and Horizontal Packing functions make it easy to cluster groups of widget together
If the ALT key is held down while performing a horizontal or vertical widget alignment, only the specified sides of the widgets will be aligned while the opposite sides will not move. This will cause the widgets to grow or shrink in size (as opposed to moving and retaining their original sizes)
ALT-clicking to direct edit a nested application will open another copy of WBPro on that class

Features of WindowBuilder Pro for Smalltalk 





