Jump to: navigation, search

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
== Animation and Effects API ==
+

Revision as of 14:15, 27 July 2010

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