Platform SWT R3.5
Platform SWT
Eclipse documentation banner
Overall 3.5 Plan
The 3.5 plan below is a proto plan and input from the community is very welcome.
Last revised: January 27, 2009.

Overall Platform Themes
  • ...
  • Platforms
  • The Future
  • ...
Plan Items
  • Port SWT to Mac cocoa (252644)
  • Implement SWT Browser Edition (252659, 252656)
  • ( ) Complete SWT WPF port (200082)
  • [>3.5] BIDI support for text input widgets (230854)
  • ( ) General API for drawing standard UI components (80554, 37706)
  • ( ) Implement more native behavior (Header control, Mac tool bar, ...) (XXXX)
  • Support non-native assistive technologies (252646)
  • Improve StyledText (8521, 83408)
  • Investigate light weight performance tools (XXXX)
  • Improve image support (XXXX)
Legend
item is under development item is under investigation
item is finished ( ) item is time permitting
[>3.5] item is deferred new
Milestone Plan 3.5 M1 - August 8, 2008
  • Reduce bug count
  • Support cairo on AIX
  • Mac cocoa: Improve the Mac cocoa SWT port
  • Write snippets and support newsgroup
Milestone Plan 3.5 M2 - September 19, 2008
  • Reduce bug count
  • Make GDI and GDI+ string drawing be the same
  • Mac cocoa: Rewrite the JNI generator as a plugin
  • Mac cocoa: Provide early access version of Eclipse and SWT
  • Write snippets and support newsgroup
Milestone Plan 3.5 M3 - October 31, 2008
  • Reduce bug count
  • Implement block selection for StyledText (8521)
  • Complete exploration for "BIDI support for text input widgets" (230854)
  • Implement image improvements (properties, conversion, etc) (96320, 145358, 38232, 6172, 37494, 38186, 71807, 4764)
  • Mac cocoa graphics: Implement graphics in non-UI thread (249000)
  • Mac cocoa graphics: Implement TextLayout (boxes, objects, default foreground ...)
  • Mac cocoa graphics: Implement GC drawFlags (249001)
  • Mac cocoa graphics: Implement wait cursor (and others) (249003)
  • Mac cocoa widgets: Implement custom draw for table and tree (248773)
  • Mac cocoa widgets: Implement shell modality (223518)
  • Mac cocoa widgets: Implement traversal and key events (249004)
  • Mac cocoa widgets: Implement mouse events and mouse wheel (249005)
  • Mac cocoa widgets: Implement mouse cursor on grab (249006)
  • Mac cocoa widgets: Implement menu accelerators (action, text drawing) (248167)
  • Mac cocoa widgets: Implement modify / verify event (249007)
  • Mac cocoa widgets: Implement SWT.MenuDetect and allow native text menu (249008)
  • Mac cocoa widgets: Implement Shell.setImage() and -Xdock:icon (249009)
  • Mac cocoa widgets: Implement small fonts and focus ring for the Eclipse IDE (225266) (249011)
  • Mac cocoa widgets: Implement preferred size for simple widgets (button, label ...) (249015)
  • Mac cocoa drag and drop: Implement drag and drop for Mac cocoa (211652)
  • Mac cocoa drag and drop: Implement SWT.DragDetect and Control.setDragDetect()
  • Write snippets and support newsgroup
Milestone Plan 3.5 M4 - December 12, 2008
  • Reduce bug count
  • BIDI support for text input widgets (230854)
  • Support non-native assistive technologies (252646)
  • Implement link style for StyledText (83408)
  • Mac cocoa graphics: Support BIDI in TextLayout (253215)
  • Mac cocoa graphics: Implement GC.copyArea() (253217)
  • Mac cocoa graphics: Implement gradient Patterns (253219 )
  • Mac cocoa graphics: Support native image loading (253220)
  • Mac cocoa graphics: Implement Image.setBackground() (253221)
  • Mac cocoa widgets: Implement painting (setRedraw(), scroll/paint/update, setRegion(), Display.update() ...) (253223)
  • Mac cocoa widgets: Implement Control.print() (253225)
  • Mac cocoa widgets: Implement widget attributes (foreground, background, font, background image) (253226)
  • Mac cocoa widgets: Implement default button (253227)
  • Mac cocoa widgets: Implement default selection (text, tree, table ...) (253228)
  • Mac cocoa widgets: Implement SWT.Settings for Display (253229)
  • Mac cocoa widgets: Implement preferred size for scrolled widgets (text, tree, table ...) (253230)
  • Mac cocoa accessibility: Implement accessibility for Mac cocoa
  • Mac cocoa 64 bit: Support 64 bit cocoa (239301)
  • Write snippets and support newsgroup
Milestone Plan 3.5 M5 - January 30, 2009
  • Reduce bug count
  • Implement Header and HeaderItem
  • Implement Mac tool bar
  • Implement theme drawing API
  • Implement API to handle more printer options (73290, 52789, 23618, 25612, 146061, 96394, 80079, 25554, 146061)
  • Mac cocoa graphics/widgets: Implement internationalization (IME, BIDI, DBCS ...) (259027)
  • Mac cocoa widgets: Implement preferred size for remaining widgets
  • Mac cocoa OpenGL: Implement OpenGL (253990)
  • Mac cocoa printing: Implement printing (252245)
  • Mac cocoa AWT/Swing interop: Implement AWT/Swing interop (259028)
  • Mac cocoa: Fix bugs, implement missing features, test ...
  • Write snippets and support newsgroup
Milestone Plan 3.5 M6 - March 13, 2009
  • Reduce bug count
  • Mac cocoa: Fix bugs, implement missing features, test ...
  • Mac cocoa: Port SWT to Mac cocoa completed
  • Write snippets and support newsgroup
Milestone Plan 3.5 M7 - May 1st, 2009
  • Reduce bug count
  • Write snippets and support newsgroup