blob: 6847f0a8d1027f3432fac58e637d88b6b72df53f [file] [log] [blame]
<html>
<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Eclipse 3.4 Milestone New and Noteworthy Items - SWT</title>
</head>
<body>
<h1><font face="Verdana">Eclipse 3.4 - New and Noteworthy in SWT</font></h1>
<ul>
<li><a href="#m1">Milestone M1</a></li>
<li><a href="#m2">Milestone M2</a></li>
<li><a href="#m3">Milestone M3</a></li>
<li><a href="#m4">Milestone M4</a></li>
<li><a href="#m5">Milestone M5</a></li>
</ul>
<h2><font face="Verdana"><a name=m1>Milestone M1</a></font></h2>
<table border="0" width="80%" cellpadding="10" cellspacing="0">
<tr>
<td colspan="2"> <hr> </td>
</tr>
<tr>
<td width="30%" valign="top" align="left"><b>SWT for 64-bit Windows</b></td>
<td width="70%" valign="top">Windows x86_64/AMD64 has joined the lineup of supported
configurations for which SWT and Eclipse are routinely built. To use it you must be
running on a 64-bit edition of Windows with a 64-bit JRE. (Note that the 32-bit
versions of SWT and Eclipse can still be used on these configurations with a 32-bit JRE).
<p><img border="0" src="images/swtwinx64.png" alt="Eclipse on Windows 64"></p>
</td>
</tr>
<tr>
<td colspan="2"> <hr /> </td>
</tr>
</table>
<h2><font face="Verdana"><a name=m2>Milestone M2</a></font></h2>
<table border="0" width="80%" cellpadding="10" cellspacing="0">
<tr>
<td colspan="2"> <hr> </td>
</tr>
<tr>
<td width="30%" valign="top" align="left"><b>SWT RTL support for Linux GTK</b></td>
<td width="70%" valign="top">SWT now provides support for mirroring on Linux
GTK platforms.
<p><img src="images/swtgtkrtl.png" alt="RTL on Linux GTK" /></p></td>
</tr>
<tr>
<td colspan="2"><hr /></td>
</tr>
<tr>
<td width="30%" valign="top" align="left"><b>SWT inline input method</b></td>
<td width="70%" valign="top">StyledText has added support for inline input
method in Win32, GTK, and Carbon. Note that this is an early implementation
and that the API is subject to change.
<p><img src="images/swtinline.png" alt="Inline input method" /></p></td>
</tr>
<tr>
<td colspan="2"><hr /></td>
</tr>
<tr>
<td width="30%" valign="top" align="left"><b>SWT features in TextLayout and
StyledText</b></td>
<td width="70%" valign="top">TextLayout and StyledText now allow different
strikeout colors, underline colors, and different underline styles.
<p><img src="images/swtunderline.png" alt="SWT Underline" /></p></td>
</tr>
<tr>
<td colspan="2"><hr /></td>
</tr>
<tr>
<td width="30%" valign="top" align="left"><b>SWT full screen state</b></td>
<td width="70%" valign="top">API was added to put a Shell into a full
screen state. This is preferable to creating an ON_TOP shell the size
of the screen, which may not obscure the task bar or other desktop adornments under
certain operating systems.<p><img src="images/swtfullscreen.png" alt="Fullscreen" /></p></td>
</tr>
<tr>
<td colspan="2"> <hr /> </td>
</tr>
</table>
<h2><font face="Verdana"><a name=m3>Milestone M3</a></font></h2>
<table border="0" width="80%" cellpadding="10" cellspacing="0">
<tr>
<td colspan="2"><hr /> </td>
</tr>
<tr id="hpux">
<td width="30%" valign="top" align="left"><b>SWT on HP-UX IA64</b></td>
<td width="70%" valign="top">SWT will now run (in 32-bit mode) on HP-UX Itanium
machines.
<p><img src="images/hpux.png" alt="HPUX" /></p></td>
</tr>
<tr>
<td colspan="2"><hr /> </td>
</tr>
<tr id="alpha">
<td width="30%" valign="top" align="left"><b>Alpha on shells</b></td>
<td width="70%" valign="top">There is new SWT API that allows the
setting of an alpha value on a shell. Note: some operating systems do not
support this functionality.
<p><img src="images/alpha.png" alt="alpha" /></p></td>
</tr>
<tr>
<td colspan="2"><hr /> </td>
</tr>
<tr id="image-xfer">
<td width="30%" valign="top" align="left"><b>Image transfer support</b></td>
<td width="70%" valign="top">New API was added to support copy and paste
of an image to and from the clipboard.</td>
</tr>
</table>
<h2><font face="Verdana"><a name=m4>Milestone M4</a></font></h2>
<table border="0" width="80%" cellpadding="10" cellspacing="0">
<tr>
<td colspan="2"><hr /> </td>
</tr>
<tr id="swt-1">
<td width="30%" valign="top" align="left"><b>Accessibility for Mac OS X</b></td>
<td width="70%" valign="top">Eclipse is now accessible on Mac OS X Carbon.
The Mac screen reader, VoiceOver, can be turned on and off with <b>Command+F5</b>.
The snapshot below shows the VoiceOver cursor highlighting a tool item
in Eclipse.
<p><img src="images/voiceover.png" alt="VoiceOver showing focus on Eclipse tool item" /></p></td>
</tr>
<tr>
<td colspan="2"><hr />
</td>
</tr>
<tr id="swt-2">
<td width="30%" valign="top" align="left"><b>URL transfer support</b></td>
<td width="70%" valign="top">There is new Drag and Drop API to support the
conversion between text in URL format and a platform-specific representation
of the data.
<p><img src="images/URL-transfer-before.png" alt="URL transfer before" />
<p><img src="images/URL-transfer-after.png" alt="URL transfer after" /></p>
For further details, see <a href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet284.java">Snippet 284</a>.
</td>
</tr>
<tr>
<td colspan="2"><hr />
</td>
</tr>
<tr id="swt-3">
<td width="30%" valign="top" align="left"><b>Create a region from a path</b></td>
<td width="70%" valign="top">There is new API to flatten a graphics path
into line segments. Line segments can be used to create a region, which
is used for non-rectangular shells. This <a href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet285.java">snippet</a> creates
a circular shell from a path.
<p><img src="images/regionfrompath.png" alt="Region from Path" /></p></td>
</tr>
<tr>
<td colspan="2"><hr />
</td>
</tr>
<tr id="swt-4">
<td width="30%" valign="top" align="left"><b>OpenGL support on Solaris</b></td>
<td width="70%" valign="top">OpenGL support has been added on the Solaris-GTK
and Solaris-Motif platforms.
<p><img src="images/solarisopengl.png" alt="Solaris OpenGL" /></p></td>
</tr>
<tr>
<td colspan="2"><hr />
</td>
</tr>
<tr id="swt-5">
<td width="30%" valign="top" align="left"><b>Proxy settings on Mozilla-based
Browsers</b></td>
<td width="70%" valign="top">Mozilla-based Browsers now support access to
the web through a proxy. This can be set by specifying the <code>network.proxy_host</code> and <code>network.proxy_port</code> java
properties at startup.
<p> For more info see <a href="http://www.eclipse.org/swt/faq.php#browserproxy">How
do I set a proxy for the Browser to use?</a></p></td>
</tr>
</table>
<h2><font face="Verdana"><a name=m5>Milestone M5</a></font></h2>
<table border="0" cellpadding="10" cellspacing="0" width="80%">
<tr>
<td colspan="2"><hr /></td>
</tr>
<tr id="swt-1">
<td width="30%" valign="top" align="left"><b>Regions on controls</b></td>
<td width="70%" valign="top">You can now set a Region into a Control, which
allows for the creation of non-rectangular controls. This <a href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet294.java">example snippet</a>
created the snapshot shown below.
<p><img src="images/regiononcontrol.png" alt="Region on Control" /></p></td>
</tr>
<tr>
<td colspan="2"><hr />
</td>
</tr>
<tr id="swt-2">
<td width="30%" valign="top" align="left"><b>Tristate buttons</b></td>
<td width="70%" valign="top">API was added to allow for tristate check buttons
similar to the check buttons in a table or tree. This <a href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet293.java">example snippet</a>
created the snapshot shown below.
<p><img src="images/tristate.png" alt="Tristate button" /></p></td>
</tr>
<tr>
<td colspan="2"><hr />
</td>
</tr>
<tr id="swt-3">
<td width="30%" valign="top" align="left"><b>Print control to GC</b></td>
<td width="70%" valign="top">API was added to allow the printing of any Control
to a GC. For more info, check out <a href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet292.java">Snippet
292</a>.
<p><img src="images/printControl.png" alt="Print a Control" /></p></td>
</tr>
<tr>
<td colspan="2"><hr />
</td>
</tr>
<tr id="swt-4">
<td width="30%" valign="top" align="left"><b>Browser now uses XULRunner 1.9
interfaces</b></td>
<td width="70%" valign="top">The Browser widget has been updated to work
with the upcoming <a href="http://wiki.mozilla.org/XUL:Xul_Runner" target="_blank">XULRunner</a> 1.9 release (which is compatible with older
XULRunner versions). This affects all Browser instances on Linux, as well
as Windows and OSX Browser instances created with style SWT.MOZILLA.
<p><img src="images/xulrunner19.png" alt="xulrunner19" /></p></td>
</tr>
<tr>
<td colspan="2"><hr />
</td>
</tr>
<tr id="swt-5">
<td width="30%" valign="top" align="left"><b>Drag and drop improvements on
Mac</b></td>
<td width="70%" valign="top">When inserting an item into a tree, an indicator
is now displayed to show where the item will end up.
<p><img src="images/mactree.png" alt="Mac tree insert" /></p></td>
</tr>
<tr>
<td colspan="2"><hr />
</td>
</tr>
<tr id="swt-6">
<td width="30%" valign="top" align="left"><b>SWT for Windows 64-bit Itanium
Edition</b></td>
<td width="70%" valign="top">Windows IA64 has joined the lineup of supported
configurations for which SWT is routinely built. To use it you must be
running on Windows 64-bit Itanium Edition with a 64-bit JRE.</td>
</tr>
</table>
</body>
</html>