- Eclipse 3.0 M7 Support
Added new Code Generation options page
Support for flat mode (e.g., create components within the same scope rather than in separate blocks)
Prefix (separate) component creation with blank lines or custom comments
Declare variables at the top of the method or where first assigned
Optionally declare widget variables as final
Share variables like "girdData", "formData", "label", "button", etc.
Automatically create event handler stub methods
Set the default variable name for different types
Specify which widget types should be created as fields automatically
New "Attachment Style" menu for FormLayout
New Layout Assistant for FormLayout
Added new ViewPart wizard
Added options to control the editor layout
Place the Source view on a separate tab or in a split pane
Place the Canvas to the right, left, top or bottom of the editor
Show grid feedback during null layout move or size operations
Convert any layout to an equivalent null layout
New "sticky mode". Hold down Ctrl key to add multiple widgets of the same type
Support for image selection relative to project
New gradient editor for CLabels
Added Draft Mode for showing widgets on the Mac
Added Thumbnail/Overview to Outline view
Added setSize() support for JFace ApplicationWindows
Improved memory and resource management
Note that these new code generation options are brand new and are undergoing beta test during the 1.2.4 release cycle. Please report any anomalies to support@swt-designer.com. Also note that these new options apply to any new code that you create, not to existing code. If you have a window that was already laid out using block mode, these new options will not translate them. If you switch modes, you will get a mix of old style and new style in the same class as you add new widgets. There is an option to automatically detect which code generation styles are in effect for a given window and have the Designer automatically adjust on a case by case basis (e.g., new windows would use the new settings, but existing windows would continue to use whatever settings were in effect when they were created.