Difference between revisions of "SWT/Plan3.5"

From Eclipsepedia

< SWT
Jump to: navigation, search
(Cocoa Port)
(Bidi)
Line 8: Line 8:
  
 
== Bidi ==
 
== Bidi ==
 +
 +
* Improve BIDI support in SWT, specifically in single line edit fields.
 +
* Investigate mechanisms to support BIDI better on the Macintosh where mirroring is not supported (nor expected) for the base widgets, such as trees and tables, yet button and field ordering needs to be right-to-left.
  
 
== Theme Drawing API ==
 
== Theme Drawing API ==

Revision as of 22:20, 27 August 2008

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.

Cocoa Port

  • Port SWT to the Macintosh cocoa widget toolkit. This involves improving the prototype code [1] to be product quality. There is lots of work to do here from rewriting the (PI) Platform Interface generator used to model Objective-C and the cocoa class library in Java, then calling that Java code to implement SWT.

Bidi

  • Improve BIDI support in SWT, specifically in single line edit fields.
  • Investigate mechanisms to support BIDI better on the Macintosh where mirroring is not supported (nor expected) for the base widgets, such as trees and tables, yet button and field ordering needs to be right-to-left.

Theme Drawing API

Native Controls

E4

  • Run SWT in a Browser
    • complete Flex, Dojo port
    • implement Silverlight port
    • complete JCL for the browser
    • new API to resolve desktop and web (Display.run(), async image loading ...)
    • new API to animate layouts
    • new API for async dialogs
  • Declarative UI
  • CSS stying
  • Animation and Effects API

See also