Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "SWT/Plan3.7"
< SWT
(New page: == Introduction == This page contains blue sky thinking about the kind of things we would like to see in SWT's immediate future. This is a place to collect ideas - it does not represent ...) |
m |
||
Line 3: | Line 3: | ||
This page contains blue sky thinking about the kind of things we would like to see in SWT's immediate future. This is a place to collect ideas - it does not represent a commitment to implement the ideas. | This page contains blue sky thinking about the kind of things we would like to see in SWT's immediate future. This is a place to collect ideas - it does not represent a commitment to implement the ideas. | ||
− | == Theme Drawing API == | + | == Theme Drawing API == |
*Provide an API to draw operating system themed controls and parts of controls. | *Provide an API to draw operating system themed controls and parts of controls. | ||
Line 23: | Line 23: | ||
*Add new API to handle more printer options. | *Add new API to handle more printer options. | ||
− | == StyledText Improvements == | + | == StyledText Improvements == |
*Investigate a link style | *Investigate a link style | ||
Line 32: | Line 32: | ||
*Investigate lightweight monitoring and tracing tool [http://www.eclipse.org/swt/tools.php] to find slow code and problem areas in big applications. | *Investigate lightweight monitoring and tracing tool [http://www.eclipse.org/swt/tools.php] to find slow code and problem areas in big applications. | ||
− | == E4 / Eclipse Web == | + | == E4 / Eclipse Web == |
*Investigate SWT in a Browser | *Investigate SWT in a Browser | ||
− | **complete Flex and Dojo port, implement Silverlight port | + | **complete Flex and Dojo port (??), implement Silverlight port |
− | **investigate [http://wiki.sproutcore.com/About-SproutCore-Project SproutCore] as a platform | + | **investigate [http://wiki.sproutcore.com/About-SproutCore-Project SproutCore] as a platform |
**investigate and/or implement a JCL (Java Class Library) for the browser | **investigate and/or implement a JCL (Java Class Library) for the browser | ||
**implement API to resolve desktop and web (Display.run(), async image loading ...) | **implement API to resolve desktop and web (Display.run(), async image loading ...) | ||
**implement API to animate layouts | **implement API to animate layouts | ||
**implement API for async dialogs | **implement API for async dialogs | ||
− | + | *Animation and Effects API | |
− | + |
Revision as of 14:15, 27 July 2010
Contents
Introduction
This page contains blue sky thinking about the kind of things we would like to see in SWT's immediate future. This is a place to collect ideas - it does not represent a commitment to implement the ideas.
Theme Drawing API
- Provide an API to draw operating system themed controls and parts of controls.
Native Controls
- Add more native controls to SWT such as Header and HeaderItem, native tool bar support for the Macintosh and more.
- Investigate custom draw for controls other than tables and trees.
Images
- Add new API to give more control to the way images are saved, i.e. jpeg quality, dpi, etc.
- Add new API to allow storing an image in parts (tiles) for faster rendering of very large images.
- Support writing multi-page TIFF to allow tiled images to be stored as tiles.
- Ensure that any image can be saved in any format on any platform.
Printing
- Add new API to handle more printer options.
StyledText Improvements
- Investigate a link style
Performance
- Investigate performance improvements on all platforms.
- Investigate lightweight monitoring and tracing tool [1] to find slow code and problem areas in big applications.
E4 / Eclipse Web
- Investigate SWT in a Browser
- complete Flex and Dojo port (??), implement Silverlight port
- investigate SproutCore as a platform
- investigate and/or implement a JCL (Java Class Library) for the browser
- implement API to resolve desktop and web (Display.run(), async image loading ...)
- implement API to animate layouts
- implement API for async dialogs
- Animation and Effects API