Bug 505823 - Fix whitespace issues in SWT snippets

Change-Id: I6527a2608b7db919318702695c5658de6d5cea9c
Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
diff --git a/examples/org.eclipse.swt.snippets/.settings/org.eclipse.jdt.ui.prefs b/examples/org.eclipse.swt.snippets/.settings/org.eclipse.jdt.ui.prefs
index fc1e396..f328572 100644
--- a/examples/org.eclipse.swt.snippets/.settings/org.eclipse.jdt.ui.prefs
+++ b/examples/org.eclipse.swt.snippets/.settings/org.eclipse.jdt.ui.prefs
@@ -39,7 +39,7 @@
 sp_cleanup.qualify_static_method_accesses_with_declaring_class=false

 sp_cleanup.remove_private_constructors=true

 sp_cleanup.remove_redundant_type_arguments=true

-sp_cleanup.remove_trailing_whitespaces=false

+sp_cleanup.remove_trailing_whitespaces=true

 sp_cleanup.remove_trailing_whitespaces_all=true

 sp_cleanup.remove_trailing_whitespaces_ignore_empty=false

 sp_cleanup.remove_unnecessary_casts=true

diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet1.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet1.java
index 3336b1b..90fd7df 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet1.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet1.java
@@ -10,7 +10,7 @@
  *******************************************************************************/
 package org.eclipse.swt.snippets;
 
-/* 
+/*
  * example snippet: Hello World
  *
  * For a list of all SWT example snippets see
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet109.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet109.java
index ffe19c6..146df46 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet109.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet109.java
@@ -9,7 +9,7 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 package org.eclipse.swt.snippets;
- 
+
 /*
  * SashForm example snippet: create a sash form with three children
  *
@@ -30,11 +30,11 @@
 
 	SashForm form = new SashForm(shell,SWT.HORIZONTAL);
 	form.setLayout(new FillLayout());
-	
+
 	Composite child1 = new Composite(form,SWT.NONE);
 	child1.setLayout(new FillLayout());
 	new Label(child1,SWT.NONE).setText("Label in pane 1");
-	
+
 	Composite child2 = new Composite(form,SWT.NONE);
 	child2.setLayout(new FillLayout());
 	new Button(child2,SWT.PUSH).setText("Button in pane2");
@@ -42,7 +42,7 @@
 	Composite child3 = new Composite(form,SWT.NONE);
 	child3.setLayout(new FillLayout());
 	new Label(child3,SWT.PUSH).setText("Label in pane3");
-	
+
 	form.setWeights(new int[] {30,40,30});
 	shell.open ();
 	while (!shell.isDisposed ()) {
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet11.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet11.java
index d1878a6..05bdf5a 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet11.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet11.java
@@ -9,7 +9,7 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 package org.eclipse.swt.snippets;
- 
+
 /*
  * Text example snippet: set the selection (i-beam)
  *
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet12.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet12.java
index be185d3..c74751f 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet12.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet12.java
@@ -9,7 +9,7 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 package org.eclipse.swt.snippets;
- 
+
 /*
  * Text example snippet: set the selection (start, end),
  * and then scroll the selection to the top of the client area
@@ -43,5 +43,5 @@
 		if (!display.readAndDispatch ()) display.sleep ();
 	}
 	display.dispose ();
-} 
+}
 }
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet120.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet120.java
index dcaa926..a3e39f6 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet120.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet120.java
@@ -9,13 +9,13 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 package org.eclipse.swt.snippets;
- 
+
 /*
  * Monitor example snippet: center a shell on the primary monitor
  *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.0
  */
 import org.eclipse.swt.graphics.*;
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet121.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet121.java
index bfef404..ac19716 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet121.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet121.java
@@ -9,7 +9,7 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 package org.eclipse.swt.snippets;
- 
+
 /*
  * Text example snippet: prompt for a password (set the echo character)
  *
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet122.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet122.java
index 6740353..6b0bd77 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet122.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet122.java
@@ -16,7 +16,7 @@
  *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.0
  */
 
@@ -29,7 +29,7 @@
 import org.eclipse.swt.widgets.*;
 
 public class Snippet122 {
-	
+
 public static void main(String[] args) {
 	Display display = new Display();
 	final Clipboard cb = new Clipboard(display);
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet126.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet126.java
index e3fa9ba..2b4080a 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet126.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet126.java
@@ -9,7 +9,7 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 package org.eclipse.swt.snippets;
- 
+
 /*
  * Table example snippet: place arbitrary controls in a table
  *
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet129.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet129.java
index da63685..cb031e7 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet129.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet129.java
@@ -9,13 +9,13 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 package org.eclipse.swt.snippets;
- 
+
 /*
  * Table example snippet: color cells and rows in table
  *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.0
  */
 import org.eclipse.swt.*;
@@ -24,7 +24,7 @@
 import org.eclipse.swt.widgets.*;
 
 public class Snippet129 {
- 
+
 public static void main(String[] args) {
 	Display display = new Display();
 	Color red = display.getSystemColor(SWT.COLOR_RED);
@@ -62,11 +62,11 @@
 	item.setBackground(0, blue);
 	item.setForeground(2, white);
 	item.setBackground(2, red);
-	
+
 	column1.pack();
 	column2.pack();
 	column3.pack();
-	
+
 	shell.pack();
 	shell.open();
 	while (!shell.isDisposed()) {
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet13.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet13.java
index d8fea5b..74b5289 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet13.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet13.java
@@ -9,7 +9,7 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 package org.eclipse.swt.snippets;
- 
+
 /*
  * GC example snippet: draw a thick line
  *
@@ -34,4 +34,4 @@
 	}
 	display.dispose ();
 }
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet132.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet132.java
index 33092de..0dc0578 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet132.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet132.java
@@ -9,7 +9,7 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 package org.eclipse.swt.snippets;
-  
+
 /*
  * Printing example snippet: print "Hello World!" in black, outlined in red, to default printer
  *
@@ -41,9 +41,9 @@
 		Rectangle trim = printer.computeTrim(0, 0, 0, 0);
 		Point dpi = printer.getDPI();
 		int leftMargin = dpi.x + trim.x; // one inch from left side of paper
-		if (leftMargin < 0) leftMargin = -trim.x;  // make sure to print on the printable area 
+		if (leftMargin < 0) leftMargin = -trim.x;  // make sure to print on the printable area
 		int topMargin = dpi.y / 2 + trim.y; // one-half inch from top edge of paper
-		if (topMargin < 0) topMargin = -trim.y;  // make sure to print on the printable area 
+		if (topMargin < 0) topMargin = -trim.y;  // make sure to print on the printable area
 		GC gc = new GC(printer);
 		if (printer.startPage()) {
 			gc.setBackground(white);
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet133.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet133.java
index 9902be4..310eb18 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet133.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet133.java
@@ -10,7 +10,7 @@
  *     Lars Vogel <Lars.Vogel@vogella.com> - Bug 502845
  *******************************************************************************/
 package org.eclipse.swt.snippets;
-  
+
 
 /*
  * Printing example snippet: print text to printer, with word wrap and pagination
@@ -35,7 +35,7 @@
 	Text text;
 	Font font;
 	Color foregroundColor, backgroundColor;
-	
+
 	Printer printer;
 	GC gc;
 	FontData[] printerFontData;
@@ -53,14 +53,14 @@
 	public static void main(String[] args) {
 		new Snippet133().open();
 	}
-	
+
 	void open() {
 		display = new Display();
 		shell = new Shell(display);
 		shell.setLayout(new FillLayout());
 		shell.setText("Print Text");
 		text = new Text(shell, SWT.BORDER | SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL);
-		
+
 		Menu menuBar = new Menu(shell, SWT.BAR);
 		shell.setMenuBar(menuBar);
 		MenuItem item = new MenuItem(menuBar, SWT.CASCADE);
@@ -98,7 +98,7 @@
 		if (backgroundColor != null) backgroundColor.dispose();
 		display.dispose();
 	}
-		
+
 	void menuOpen() {
 		final String textString;
 		FileDialog dialog = new FileDialog(shell, SWT.OPEN);
@@ -173,7 +173,7 @@
 		if (data.printToFile) {
 			data.fileName = "print.out"; // you probably want to ask the user for a filename
 		}
-		
+
 		/* Get the text to print from the Text widget (you could get it from anywhere, i.e. your java model) */
 		textToPrint = text.getText();
 
@@ -181,7 +181,7 @@
 		printerFontData = text.getFont().getFontData();
 		printerForeground = text.getForeground().getRGB();
 		printerBackground = text.getBackground().getRGB();
-		
+
 		/* Do the printing in a background thread so that spooling does not freeze the UI. */
 		printer = new Printer(data);
 		Thread printingThread = new Thread("Printing") {
@@ -193,7 +193,7 @@
 		};
 		printingThread.start();
 	}
-	
+
 	void print(Printer printer) {
 		if (printer.startJob("Text")) {   // the string is the job name - shows up in the printer's job list
 			Rectangle clientArea = printer.getClientArea();
@@ -203,7 +203,7 @@
 			rightMargin = clientArea.width - dpi.x + trim.x + trim.width; // one inch from right side of paper
 			topMargin = dpi.y + trim.y; // one inch from top edge of paper
 			bottomMargin = clientArea.height - dpi.y + trim.y + trim.height; // one inch from bottom edge of paper
-			
+
 			/* Create a buffer for computing tab width. */
 			int tabSize = 4; // is tab width a user setting in your UI?
 			StringBuffer tabBuffer = new StringBuffer(tabSize);
@@ -214,14 +214,14 @@
 			gc = new GC(printer);
 			Font printerFont = new Font(printer, printerFontData);
 			Color printerForegroundColor = new Color(printer, printerForeground);
-			Color printerBackgroundColor = new Color(printer, printerBackground); 
-			
+			Color printerBackgroundColor = new Color(printer, printerBackground);
+
 			gc.setFont(printerFont);
 			gc.setForeground(printerForegroundColor);
 			gc.setBackground(printerBackgroundColor);
 			tabWidth = gc.stringExtent(tabs).x;
 			lineHeight = gc.getFontMetrics().getHeight();
-		
+
 			/* Print text to current gc using word wrap */
 			printText();
 			printer.endJob();
@@ -233,7 +233,7 @@
 			gc.dispose();
 		}
 	}
-	
+
 	void printText() {
 		printer.startPage();
 		wordBuffer = new StringBuffer();
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet136.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet136.java
index ad1ef16..5c6fb68 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet136.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet136.java
@@ -15,7 +15,7 @@
  *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.0
  */
 import org.eclipse.swt.*;
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet137.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet137.java
index 628e3e7..c9a881c 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet137.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet137.java
@@ -15,7 +15,7 @@
  *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.0
  */
 import org.eclipse.swt.*;
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet138.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet138.java
index eaa7dd2..ce9af78 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet138.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet138.java
@@ -9,13 +9,13 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 package org.eclipse.swt.snippets;
- 
+
 /*
  * example snippet: set icons with different resolutions
  *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.0
  */
 import org.eclipse.swt.*;
@@ -25,22 +25,22 @@
 public class Snippet138 {
 	public static void main(String[] args) {
 		Display display = new Display();
-		
+
 		Image small = new Image(display, 16, 16);
 		GC gc = new GC(small);
 		gc.setBackground(display.getSystemColor(SWT.COLOR_RED));
 		gc.fillArc(0, 0, 16, 16, 45, 270);
 		gc.dispose();
-		
+
 		Image large = new Image(display, 32, 32);
 		gc = new GC(large);
 		gc.setBackground(display.getSystemColor(SWT.COLOR_RED));
 		gc.fillArc(0, 0, 32, 32, 45, 270);
 		gc.dispose();
-		
+
 		/* Provide different resolutions for icons to get
-		 * high quality rendering wherever the OS needs 
-		 * large icons. For example, the ALT+TAB window 
+		 * high quality rendering wherever the OS needs
+		 * large icons. For example, the ALT+TAB window
 		 * on certain systems uses a larger icon.
 		 */
 		Shell shell = new Shell(display);
@@ -53,7 +53,7 @@
 		Shell shell2 = new Shell(display);
 		shell2.setText("Small icon");
 		shell2.setImage(small);
-		
+
 		shell.open();
 		shell2.open();
 		while (!shell.isDisposed()) {
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet140.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet140.java
index fef64dc..9db4dd6 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet140.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet140.java
@@ -10,7 +10,7 @@
  *     Lars Vogel <Lars.Vogel@vogella.com> - Bug 502845
  *******************************************************************************/
 package org.eclipse.swt.snippets;
-  
+
 
 /*
  * CoolBar example snippet: drop-down a chevron menu containing hidden tool items
@@ -31,7 +31,7 @@
 	static Shell shell;
 	static CoolBar coolBar;
 	static Menu chevronMenu = null;
-	
+
 public static void main (String [] args) {
 	display = new Display ();
 	shell = new Shell (display);
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet141.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet141.java
index 6f687a9..6aa8683 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet141.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet141.java
@@ -30,7 +30,7 @@
 	static Thread animateThread;
 	static Image image;
 	static final boolean useGIFBackground = false;
-	
+
 	public static void main(String[] args) {
 		display = new Display();
 		shell = new Shell(display);
@@ -55,10 +55,10 @@
 							GC offScreenImageGC = new GC(offScreenImage);
 							offScreenImageGC.setBackground(shellBackground);
 							offScreenImageGC.fillRectangle(0, 0, loader.logicalScreenWidth, loader.logicalScreenHeight);
-								
+
 							try {
 								/* Create the first image and draw it on the off-screen image. */
-								int imageDataIndex = 0;	
+								int imageDataIndex = 0;
 								ImageData imageData = imageDataArray[imageDataIndex];
 								if (image != null && !image.isDisposed()) image.dispose();
 								image = new Image(display, imageData);
@@ -102,7 +102,7 @@
 											imageData.height);
 										break;
 									}
-														
+
 									imageDataIndex = (imageDataIndex + 1) % imageDataArray.length;
 									imageData = imageDataArray[imageDataIndex];
 									image.dispose();
@@ -117,10 +117,10 @@
 										imageData.y,
 										imageData.width,
 										imageData.height);
-									
+
 									/* Draw the off-screen image to the shell. */
 									shellGC.drawImage(offScreenImage, 0, 0);
-									
+
 									/* Sleep for the specified delay time (adding commonly-used slow-down fudge factors). */
 									try {
 										int ms = imageData.delayTime * 10;
@@ -129,7 +129,7 @@
 										Thread.sleep(ms);
 									} catch (InterruptedException e) {
 									}
-									
+
 									/* If we have just drawn the last image, decrement the repeat count and start again. */
 									if (imageDataIndex == imageDataArray.length - 1) repeatCount--;
 								}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet146.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet146.java
index b58e1f6..8a57afc 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet146.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet146.java
@@ -9,13 +9,13 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 package org.eclipse.swt.snippets;
-  
+
 /*
  * UI Automation (for testing tools) snippet: post key events
  *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.0
  */
 import org.eclipse.swt.*;
@@ -42,7 +42,7 @@
 					Event event = new Event();
 					event.type = SWT.KeyDown;
 					event.keyCode = SWT.SHIFT;
-					display.post(event);	
+					display.post(event);
 				}
 				Event event = new Event();
 				event.type = SWT.KeyDown;
@@ -60,10 +60,10 @@
 					event = new Event();
 					event.type = SWT.KeyUp;
 					event.keyCode = SWT.SHIFT;
-					display.post(event);	
+					display.post(event);
 				}
 			}
-		}	
+		}
 	}.start();
 	while (!shell.isDisposed()) {
 		if (!display.readAndDispatch()) display.sleep();
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet148.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet148.java
index 432d9d7..19c0179 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet148.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet148.java
@@ -9,13 +9,13 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 package org.eclipse.swt.snippets;
- 
+
 /*
  * Browser example snippet: check if the browser is available or not
  *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.0
  */
 import org.eclipse.swt.*;
@@ -38,7 +38,7 @@
 			 * this SWTError and disable any feature requiring the
 			 * Browser widget.
 			 * Platform requirements for the SWT Browser widget are available
-			 * from the SWT FAQ website. 
+			 * from the SWT FAQ website.
 			 */
 		}
 		if (browser != null) {
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet15.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet15.java
index 2faafb8..cff5617 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet15.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet15.java
@@ -9,7 +9,7 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 package org.eclipse.swt.snippets;
- 
+
 /*
  * Tree example snippet: create a tree
  *
@@ -50,4 +50,4 @@
 	}
 	display.dispose ();
 }
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet154.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet154.java
index 81dd697..8a30488 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet154.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet154.java
@@ -9,13 +9,13 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 package org.eclipse.swt.snippets;
- 
+
 /*
  * example snippet: embed a JTable in SWT (no flicker)
  *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.0
  */
 import java.awt.*;
@@ -37,7 +37,7 @@
 		shell.setLayout(new FillLayout());
 
 		Composite composite = new Composite(shell, SWT.NO_BACKGROUND | SWT.EMBEDDED);
-		
+
 		/*
 		* Set a Windows specific AWT property that prevents heavyweight
 		* components from erasing their background. Note that this
@@ -53,7 +53,7 @@
 		Panel panel = new Panel(new BorderLayout()) {
 			@Override
 			public void update(java.awt.Graphics g) {
-				/* Do not erase the background */ 
+				/* Do not erase the background */
 				paint(g);
 			}
 		};
@@ -82,7 +82,7 @@
 		JScrollPane scrollPane = new JScrollPane(table);
 		contentPane.setLayout(new BorderLayout());
 		contentPane.add(scrollPane);
-		
+
 		shell.open();
 		while(!shell.isDisposed()) {
 			if (!display.readAndDispatch()) display.sleep();
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet155.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet155.java
index c7dbe0d..619d7b9 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet155.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet155.java
@@ -15,7 +15,7 @@
  *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.0
  */
 import java.awt.Frame;
@@ -35,7 +35,7 @@
 		final Shell shell = new Shell(display);
 		shell.setLayout(new FillLayout());
 		Composite composite = new Composite(shell, SWT.EMBEDDED);
-		
+
 		/* Draw an X using AWT */
 		Frame frame = SWT_AWT.new_Frame(composite);
 		Canvas canvas = new Canvas() {
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet16.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet16.java
index 8e46423..921f2b4 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet16.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet16.java
@@ -9,7 +9,7 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 package org.eclipse.swt.snippets;
- 
+
 /*
  * Display example snippet: create one repeating timer (every 500 ms)
  *
@@ -45,6 +45,6 @@
 	while (!shell.isDisposed()) {
 		if (!display.readAndDispatch ()) display.sleep ();
 	}
-	display.dispose ();	
+	display.dispose ();
 }
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet162.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet162.java
index 57d918f..1869120 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet162.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet162.java
@@ -37,7 +37,7 @@
 
 	Shell shell = new Shell (display);
 	shell.setLayout (new FillLayout ());
-	
+
 	final Table table = new Table (shell, SWT.FULL_SELECTION | SWT.BORDER);
 	for (int i = 0; i < ITEM_NAMES.length; i++) {
 		TableItem item = new TableItem (table, SWT.NONE);
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet163.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet163.java
index d8d327b..08a6f80 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet163.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet163.java
@@ -47,7 +47,7 @@
 	style3.length = 13;
 	style3.background = display.getSystemColor(SWT.COLOR_BLUE);
 	text.setStyleRange(style3);
-	
+
 	shell.pack();
 	shell.open();
 	while (!shell.isDisposed()) {
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet164.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet164.java
index 7d47384..6887e56 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet164.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet164.java
@@ -32,7 +32,7 @@
 
 	Button button1 = new Button (shell, SWT.PUSH);
 	button1.setText ("&Typical button");
-	
+
 	Button button2 = new Button (shell, SWT.PUSH);
 	button2.setImage (image);
 	button2.getAccessible ().addAccessibleListener (new AccessibleAdapter() {
@@ -41,7 +41,7 @@
 			e.result = "Eclipse logo";
 		}
 	});
-	
+
 	shell.pack ();
 	shell.open ();
 	while (!shell.isDisposed ()) {
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet165.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet165.java
index cf4eec0..baf9eeb 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet165.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet165.java
@@ -11,12 +11,12 @@
 package org.eclipse.swt.snippets;
 
 /*
- * Create a CTabFolder with min and max buttons, as well as close button and 
+ * Create a CTabFolder with min and max buttons, as well as close button and
  * image only on selected tab.
  *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.0
  */
 import org.eclipse.swt.*;
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet166.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet166.java
index a619ca0..6a60d6e 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet166.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet166.java
@@ -15,7 +15,7 @@
  *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.0
  */
 import org.eclipse.swt.*;
@@ -32,10 +32,10 @@
 	Image image1 = display.getSystemImage(SWT.ICON_WORKING);
 	Image image2 = display.getSystemImage(SWT.ICON_QUESTION);
 	Image image3 = display.getSystemImage(SWT.ICON_ERROR);
-	
+
 	Shell shell = new Shell(display);
 	shell.setLayout(new FillLayout());
-	
+
 	final ScrolledComposite scrollComposite = new ScrolledComposite(shell, SWT.V_SCROLL | SWT.BORDER);
 
 	final Composite parent = new Composite(scrollComposite, SWT.NONE);
@@ -48,7 +48,7 @@
 	RowLayout layout = new RowLayout(SWT.HORIZONTAL);
 	layout.wrap = true;
 	parent.setLayout(layout);
-	
+
 	scrollComposite.setContent(parent);
 	scrollComposite.setExpandVertical(true);
 	scrollComposite.setExpandHorizontal(true);
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet170.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet170.java
index ff6b8e3..667fc4e 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet170.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet170.java
@@ -12,10 +12,10 @@
 
 /*
  * Tree example snippet: Create a Tree with columns
- * 
+ *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.1
  */
 
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet171.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet171.java
index 10c282c..c6da4c1 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet171.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet171.java
@@ -13,10 +13,10 @@
 /*
  * Drag and Drop example snippet: define data transfer types that subclass each
  * other
- * 
+ *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.1
  */
 import java.io.*;
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet172.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet172.java
index 671eff6..fe9e08f 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet172.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet172.java
@@ -12,10 +12,10 @@
 
 /*
  * GridLayout snippet: align widgets in a GridLayout
- * 
+ *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.0
  */
 import org.eclipse.swt.*;
@@ -29,7 +29,7 @@
 	Shell shell = new Shell (display);
 	GridLayout layout = new GridLayout(4, false);
 	shell.setLayout(layout);
-	
+
 	Button b = new Button(shell, SWT.PUSH);
 	b.setText("LEFT, TOP");
 	b.setLayoutData(new GridData(SWT.LEFT, SWT.TOP, true, true, 1, 1));
@@ -78,7 +78,7 @@
 	b = new Button(shell, SWT.PUSH);
 	b.setText("FILL, FILL");
 	b.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
-	
+
 	shell.open ();
 	while (!shell.isDisposed ()) {
 		if (!display.readAndDispatch ()) display.sleep ();
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet176.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet176.java
index 38801f7..12ba2ea 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet176.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet176.java
@@ -12,10 +12,10 @@
 
 /*
  * RowLayout snippet: align widgets in a row
- * 
+ *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.1
  */
 import org.eclipse.swt.*;
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet177.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet177.java
index 6dce949..cabe95d 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet177.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet177.java
@@ -12,10 +12,10 @@
 
 /*
  * RowLayout snippet: align widgets in a column
- * 
+ *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.1
  */
 import org.eclipse.swt.*;
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet179.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet179.java
index bf708b9..8eae55f 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet179.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet179.java
@@ -12,7 +12,7 @@
 
 /*
  * Text example snippet: verify input (format for date)
- * 
+ *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
  */
@@ -72,7 +72,7 @@
 				text.setSelection(e.start, e.start);
 				return;
 			}
-		
+
 			int start = e.start;
 			if (start > 9) return;
 			int index = 0;
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet18.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet18.java
index 548728b..eeb9479 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet18.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet18.java
@@ -38,5 +38,5 @@
 		if (!display.readAndDispatch ()) display.sleep ();
 	}
 	display.dispose ();
-} 
+}
 }
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet182.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet182.java
index b67d6c6..508999c 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet182.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet182.java
@@ -13,12 +13,12 @@
 
 
 /*
- * Link example snippet: create a link widget and 
+ * Link example snippet: create a link widget and
  * provide buttons to set the link color.
- * 
+ *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.1
  */
 
@@ -35,10 +35,10 @@
 		Display display = new Display();
 		Shell shell = new Shell(display);
 		shell.setLayout(new RowLayout());
-		
+
 		Link link = new Link(shell, SWT.BORDER);
 		link.setText("This a very simple <a>link</a> widget.");
-		
+
 		Button setButton = new Button(shell, SWT.PUSH);
 		setButton.setText("Choose link color");
 		setButton.addSelectionListener(widgetSelectedAdapter(e -> {
@@ -48,14 +48,14 @@
 			link.setLinkForeground(new Color(display, color));
 			System.out.println("user selected link color " + link.getLinkForeground());
 		}));
-		
+
 		Button resetButton = new Button(shell, SWT.PUSH);
 		resetButton.setText("Reset link color");
 		resetButton.addSelectionListener(widgetSelectedAdapter(e -> {
 			System.out.println("link color reset to system default");
 			link.setLinkForeground(null);
 		}));
-		
+
 		shell.pack ();
 		shell.open();
 		while (!shell.isDisposed()) {
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet184.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet184.java
index 64cbaeb..c0aa418 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet184.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet184.java
@@ -12,10 +12,10 @@
 
 /*
  * Spinner example snippet: create and initialize a spinner widget
- * 
+ *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.1
  */
 import org.eclipse.swt.*;
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet185.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet185.java
index 18d27db..b242921 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet185.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet185.java
@@ -12,7 +12,7 @@
 
 /*
  * Make a dropped data type depend on a target item in table
- * 
+ *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
  */
@@ -49,7 +49,7 @@
 			if (TextTransfer.getInstance().isSupportedType(event.dataType)) {
 				event.data = "once upon a time";
 			}
-		} 
+		}
 	});
 	DropTarget dropTarget = new DropTarget(table, DND.DROP_COPY | DND.DROP_DEFAULT);
 	dropTarget.setTransfer(new Transfer[] {TextTransfer.getInstance(), FileTransfer.getInstance()});
@@ -115,7 +115,7 @@
 				}
 			}
 		}
-		
+
 	});
 	shell.setSize(300, 150);
 	shell.open ();
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet188.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet188.java
index 0936563..ba82d11 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet188.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet188.java
@@ -17,15 +17,15 @@
 
 /*
  * Scroll a widget into view on focus in
- * 
+ *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.0
  */
 
 public class Snippet188 {
-	
+
 public static void main (String [] args) {
 	Display display = new Display ();
 	Shell shell = new Shell (display);
@@ -43,7 +43,7 @@
 	sc.setExpandVertical(true);
 	sc.setMinSize(c.computeSize(SWT.DEFAULT, SWT.DEFAULT));
 	sc.setShowFocusedControl(true);
-	
+
 	shell.setSize(300, 500);
 	shell.open ();
 	while (!shell.isDisposed ()) {
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet189.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet189.java
index 54f30b2..a979a6f 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet189.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet189.java
@@ -17,15 +17,15 @@
 
 /*
  * Text with underline and strike through
- * 
+ *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.1
  */
 
 public class Snippet189 {
-	
+
 public static void main (String [] args) {
 	Display display = new Display ();
 	Shell shell = new Shell (display);
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet190.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet190.java
index 15a7364..d902763 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet190.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet190.java
@@ -13,10 +13,10 @@
 
 /*
  * Floating point values in Spinner
- * 
+ *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.1
  */
 
@@ -28,7 +28,7 @@
 
 
 public class Snippet190 {
-	
+
 public static void main (String [] args) {
 	Display display = new Display ();
 	Shell shell = new Shell (display);
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet191.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet191.java
index 19cf9ce..42bcb01 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet191.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet191.java
@@ -17,7 +17,7 @@
 
 /*
  * Detect when the user scrolls a text control
- * 
+ *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
  */
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet194.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet194.java
index e220163..dcb7282 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet194.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet194.java
@@ -12,7 +12,7 @@
 
 /*
  * Write an animated GIF to a file.
- * 
+ *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
  */
@@ -29,7 +29,7 @@
 	public static void main(String[] args) {
 		new Snippet194().run();
 	}
-	
+
 	public void run() {
 		display = new Display();
 		RGB whiteRGB = new RGB(0xff, 0xff, 0xff);
@@ -45,13 +45,13 @@
 		green = new Color(display, greenRGB);
 		blue = new Color(display, blueRGB);
 		font = new Font(display, "Comic Sans MS", 24, SWT.BOLD);
-		
+
 		ImageData[] data = new ImageData[4];
 		data[0] = newFrame("",  white, false, 0, 0, 101, 55, SWT.DM_FILL_NONE, 40);
 		data[1] = newFrame("S", red,   true,  0, 0,  30, 55, SWT.DM_FILL_NONE, 40);
 		data[2] = newFrame("W", green, true, 28, 0,  39, 55, SWT.DM_FILL_NONE, 40);
 		data[3] = newFrame("T", blue,  true, 69, 0,  32, 55, SWT.DM_FILL_BACKGROUND, 200);
-		
+
 		ImageLoader loader = new ImageLoader();
 		loader.data = data;
 		loader.backgroundPixel = 0;
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet196.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet196.java
index dbccd6b..d318e23 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet196.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet196.java
@@ -13,7 +13,7 @@
 /*
  * Text example snippet: use a regular expression to verify input
  * In this case a phone number is used.
- * 
+ *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
  */
@@ -31,20 +31,20 @@
 	private static final String REGEX = "[(]\\d{3}[)]\\d{3}[-]\\d{4}";  //$NON-NLS-1$
 	private static final String template = "(###)###-####"; //$NON-NLS-1$
 	private static final String defaultText = "(000)000-0000"; //$NON-NLS-1$
-	
-	
+
+
 public static void main(String[] args) {
-	
+
 	Display display = new Display();
 	Shell shell = new Shell(display);
 	shell.setLayout(new GridLayout());
 	final Text text = new Text(shell, SWT.BORDER);
 	Font font = new Font(display, "Courier New", 10, SWT.NONE); //$NON-NLS-1$
 	text.setFont(font);
-	text.setText(template);	
+	text.setText(template);
 	text.addListener(SWT.Verify, new Listener() {
 		//create the pattern for verification
-		Pattern pattern = Pattern.compile(REGEX);	
+		Pattern pattern = Pattern.compile(REGEX);
 		//ignore event when caused by inserting text inside event handler
 		boolean ignore;
 		@Override
@@ -53,13 +53,13 @@
 			e.doit = false;
 			if (e.start > 13 || e.end > 14) return;
 			StringBuffer buffer = new StringBuffer(e.text);
-			
+
 			//handle backspace
 			if (e.character == '\b') {
 				for (int i = e.start; i < e.end; i++) {
 					// skip over separators
 					switch (i) {
-						case 0: 
+						case 0:
 							if (e.start + 1 == e.end) {
 								return;
 							} else {
@@ -94,7 +94,7 @@
 				text.setSelection(e.start, e.start);
 				return;
 			}
-			
+
 			StringBuffer newText = new StringBuffer(defaultText);
 			char[] chars = e.text.toCharArray();
 			int index = e.start - 1;
@@ -125,10 +125,10 @@
 				ignore = true;
 				text.insert(newText.substring(e.start, index + 1));
 				ignore = false;
-			}			
+			}
 		}
 	});
-		
+
 	shell.pack();
 	shell.open();
 	while (!shell.isDisposed()) {
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet20.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet20.java
index 0a16f8f..e1a0e21 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet20.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet20.java
@@ -43,4 +43,4 @@
 	}
 	display.dispose ();
 }
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet206.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet206.java
index bde8597..b063efd 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet206.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet206.java
@@ -15,9 +15,9 @@
  *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.2
- */ 
+ */
 import org.eclipse.swt.*;
 import org.eclipse.swt.graphics.*;
 import org.eclipse.swt.layout.*;
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet208.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet208.java
index 7a8865c..978f364 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet208.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet208.java
@@ -15,7 +15,7 @@
  *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.2
  */
 import org.eclipse.swt.*;
@@ -23,13 +23,13 @@
 import org.eclipse.swt.layout.*;
 import org.eclipse.swt.widgets.*;
 
-public class Snippet208 {	 
+public class Snippet208 {
 
 public static void main (String [] args) {
-	PaletteData palette = new PaletteData(0xff, 0xff00, 0xff0000);	
-	
-	// ImageData showing variations of hue	
-	ImageData hueData = new ImageData(360, 100, 24, palette);	
+	PaletteData palette = new PaletteData(0xff, 0xff00, 0xff0000);
+
+	// ImageData showing variations of hue
+	ImageData hueData = new ImageData(360, 100, 24, palette);
 	float hue = 0;
 	for (int x = 0; x < hueData.width; x++) {
 		for (int y = 0; y < hueData.height; y++) {
@@ -46,13 +46,13 @@
 	for (int x = 0; x < saturationBrightnessData.width; x++) {
 		brightness = 1f;
 		for (int y = 0; y < saturationBrightnessData.height; y++) {
-			int pixel = palette.getPixel(new RGB(360f, saturation, brightness));	
+			int pixel = palette.getPixel(new RGB(360f, saturation, brightness));
 			saturationBrightnessData.setPixel(x, y, pixel);
 			brightness -= 1f / saturationBrightnessData.height;
 		}
 		saturation += 1f / saturationBrightnessData.width;
 	}
-		
+
 	Display display = new Display();
 	Image hueImage = new Image(display, hueData);
 	Image saturationImage = new Image(display, saturationBrightnessData);
@@ -61,13 +61,13 @@
 	GridLayout gridLayout = new GridLayout(2, false);
 	gridLayout.verticalSpacing = 10;
 	gridLayout.marginWidth = gridLayout.marginHeight = 16;
-	shell.setLayout(gridLayout);		
-	
+	shell.setLayout(gridLayout);
+
 	Label label = new Label(shell, SWT.CENTER);
 	label.setImage(hueImage);
 	GridData data = new GridData(SWT.RIGHT, SWT.CENTER, false, false, 2, 1);
-	label.setLayoutData(data);	
-	
+	label.setLayoutData(data);
+
 	label = new Label(shell, SWT.CENTER); //spacer
 	label = new Label(shell, SWT.CENTER);
 	label.setText("Hue");
@@ -76,23 +76,23 @@
 	label = new Label(shell, SWT.CENTER); //spacer
 	data = new GridData(SWT.CENTER, SWT.CENTER, false, false, 2, 1);
 	label.setLayoutData(data);
-	
+
 	label = new Label(shell, SWT.LEFT);
 	label.setText("Brightness");
 	data = new GridData(SWT.LEFT, SWT.CENTER, false, false);
 	label.setLayoutData(data);
-	
+
 	label = new Label(shell, SWT.CENTER);
 	label.setImage(saturationImage);
 	data = new GridData(SWT.CENTER, SWT.CENTER, false, false);
 	label.setLayoutData (data);
-	
+
 	label = new Label(shell, SWT.CENTER); //spacer
 	label = new Label(shell, SWT.CENTER);
 	label.setText("Saturation");
 	data = new GridData(SWT.CENTER, SWT.CENTER, false, false);
 	label.setLayoutData(data);
-	
+
 	shell.pack();
 	shell.open();
 	while (!shell.isDisposed()) {
@@ -101,7 +101,7 @@
 		}
 	}
 	hueImage.dispose();
-	saturationImage.dispose();	
+	saturationImage.dispose();
 	display.dispose();
 }
 
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet210.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet210.java
index 32bae25..7309d41 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet210.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet210.java
@@ -15,9 +15,9 @@
  *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.2
- */ 
+ */
 import org.eclipse.swt.*;
 import org.eclipse.swt.custom.*;
 import org.eclipse.swt.dnd.*;
@@ -38,7 +38,7 @@
 	                        "the same application, or from a different application altogether. For example, you "+
 	                        "can drag text from an email application and drop it on your application, or you could "+
 	                        "drag an item in a tree and drop it below a different node in the same tree.";
-	
+
 public static void main (String [] args) {
 	final Display display = new Display ();
 	Shell shell = new Shell (display);
@@ -67,7 +67,7 @@
 			selection = null;
 		}
 	});
-	
+
 	final StyledText text2 = new StyledText(shell, style);
 	text2.setText(string2);
 	DropTarget target = new DropTarget(text2, DND.DROP_DEFAULT | DND.DROP_MOVE | DND.DROP_COPY | DND.DROP_LINK);
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet211.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet211.java
index 35db3fe..d1a57f4 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet211.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet211.java
@@ -11,11 +11,11 @@
 package org.eclipse.swt.snippets;
 
 /*
- * SWT StyledText snippet: use rise and font with StyleRange. 
+ * SWT StyledText snippet: use rise and font with StyleRange.
  *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.2
  */
 import org.eclipse.swt.*;
@@ -26,10 +26,10 @@
 
 public class Snippet211 {
 
-	static String text = 
-		"You can set any font you want in a range. You can also set a baseline rise and all other old features" + 
+	static String text =
+		"You can set any font you want in a range. You can also set a baseline rise and all other old features" +
 		" like background and foreground, and mix them any way you want. Totally awesome.";
-	
+
 	public static void main(String [] args) {
 		Display display = new Display();
 		Shell shell = new Shell(display);
@@ -41,23 +41,23 @@
 		Font font2 = new Font(display, data.getName(), data.getHeight() * 4 / 5, data.getStyle());
 		StyleRange[] styles = new StyleRange[8];
 		styles[0] = new StyleRange();
-		styles[0].font = font1; 
+		styles[0].font = font1;
 		styles[1] = new StyleRange();
-		styles[1].rise = data.getHeight() / 3; 
+		styles[1].rise = data.getHeight() / 3;
 		styles[2] = new StyleRange();
-		styles[2].background = display.getSystemColor(SWT.COLOR_GREEN); 
+		styles[2].background = display.getSystemColor(SWT.COLOR_GREEN);
 		styles[3] = new StyleRange();
-		styles[3].foreground = display.getSystemColor(SWT.COLOR_MAGENTA); 
+		styles[3].foreground = display.getSystemColor(SWT.COLOR_MAGENTA);
 		styles[4] = new StyleRange();
-		styles[4].font = font2; 
+		styles[4].font = font2;
 		styles[4].foreground = display.getSystemColor(SWT.COLOR_BLUE);
 		styles[4].underline = true;
 		styles[5] = new StyleRange();
-		styles[5].rise = -data.getHeight() / 3; 
+		styles[5].rise = -data.getHeight() / 3;
 		styles[5].strikeout = true;
 		styles[5].underline = true;
 		styles[6] = new StyleRange();
-		styles[6].font = font1; 
+		styles[6].font = font1;
 		styles[6].foreground = display.getSystemColor(SWT.COLOR_YELLOW);
 		styles[6].background = display.getSystemColor(SWT.COLOR_BLUE);
 		styles[7] = new StyleRange();
@@ -66,10 +66,10 @@
 		styles[7].fontStyle = SWT.BOLD;
 		styles[7].foreground = display.getSystemColor(SWT.COLOR_RED);
 		styles[7].background = display.getSystemColor(SWT.COLOR_BLACK);
-		
+
 		int[] ranges = new int[] {16, 4, 61, 13, 107, 10, 122, 10, 134, 3, 143, 6, 160, 7, 168, 7};
 		styledText.setStyleRanges(ranges, styles);
-		
+
 		shell.setSize(300, 300);
 		shell.open();
 		while (!shell.isDisposed()) {
@@ -77,7 +77,7 @@
 				display.sleep();
 		}
 		font1.dispose();
-		font2.dispose();		
+		font2.dispose();
 		display.dispose();
 	}
 }
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet213.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet213.java
index e49b430..41340ce 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet213.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet213.java
@@ -12,10 +12,10 @@
 
 /*
  * SWT StyledText snippet: use indent, alignment and justify.
- * 
+ *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.2
  */
 import org.eclipse.swt.*;
@@ -25,12 +25,12 @@
 
 public class Snippet213 {
 
-	static String text = 
+	static String text =
 		"The first paragraph has an indentation of fifty pixels. Indentation is the amount of white space in front of the first line of a paragraph. If this paragraph wraps to several lines you should see the indentation only on the first line.\n\n" +
 		"The second paragraph is center aligned. Alignment only works when the StyledText is using word wrap. Alignment, as with all other line attributes, can be set for the whole widget or just for a set of lines.\n\n" +
-		"The third paragraph is justified. Like alignment, justify only works when the StyledText is using word wrap. If the paragraph wraps to several lines, the justification is performed on all lines but the last one.\n\n" +		
+		"The third paragraph is justified. Like alignment, justify only works when the StyledText is using word wrap. If the paragraph wraps to several lines, the justification is performed on all lines but the last one.\n\n" +
 		"The last paragraph is justified and right aligned. In this case, the alignment is only noticeable in the final line.";
-	
+
 	public static void main(String [] args) {
 		Display display = new Display();
 		Shell shell = new Shell(display);
@@ -42,7 +42,7 @@
 		styledText.setLineJustify(4, 1, true);
 		styledText.setLineAlignment(6, 1, SWT.RIGHT);
 		styledText.setLineJustify(6, 1, true);
-		
+
 		shell.setSize(300, 400);
 		shell.open();
 		while (!shell.isDisposed()) {
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet219.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet219.java
index 18bc579..a7eea87 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet219.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet219.java
@@ -20,7 +20,7 @@
  *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.2
  */
 public class Snippet219 {
@@ -38,7 +38,7 @@
 						pixel.x = imageData.x + x;
 						pixel.y = imageData.y + y;
 						region.add(pixel);
-					} 
+					}
 				}
 			}
 		} else {
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet22.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet22.java
index 1bc7084..12974af 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet22.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet22.java
@@ -36,4 +36,4 @@
 	}
 	display.dispose ();
 }
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet223.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet223.java
index b05edf2..c6aead4 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet223.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet223.java
@@ -9,12 +9,12 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 package org.eclipse.swt.snippets;
-/* 
+/*
  * example snippet: ExpandBar example
  *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.2
  */
 
@@ -32,7 +32,7 @@
 	shell.setText("ExpandBar Example");
 	ExpandBar bar = new ExpandBar (shell, SWT.V_SCROLL);
 	Image image = display.getSystemImage(SWT.ICON_QUESTION);
-	
+
 	// First item
 	Composite composite = new Composite (bar, SWT.NONE);
 	GridLayout layout = new GridLayout ();
@@ -52,13 +52,13 @@
 	item0.setHeight(composite.computeSize(SWT.DEFAULT, SWT.DEFAULT).y);
 	item0.setControl(composite);
 	item0.setImage(image);
-	
+
 	// Second item
 	composite = new Composite (bar, SWT.NONE);
 	layout = new GridLayout (2, false);
 	layout.marginLeft = layout.marginTop = layout.marginRight = layout.marginBottom = 10;
 	layout.verticalSpacing = 10;
-	composite.setLayout(layout);	
+	composite.setLayout(layout);
 	Label label = new Label (composite, SWT.NONE);
 	label.setImage(display.getSystemImage(SWT.ICON_ERROR));
 	label = new Label (composite, SWT.NONE);
@@ -80,7 +80,7 @@
 	item1.setHeight(composite.computeSize(SWT.DEFAULT, SWT.DEFAULT).y);
 	item1.setControl(composite);
 	item1.setImage(image);
-	
+
 	// Third item
 	composite = new Composite (bar, SWT.NONE);
 	layout = new GridLayout (2, true);
@@ -88,20 +88,20 @@
 	layout.verticalSpacing = 10;
 	composite.setLayout(layout);
 	label = new Label (composite, SWT.NONE);
-	label.setText("Scale");	
+	label.setText("Scale");
 	new Scale (composite, SWT.NONE);
 	label = new Label (composite, SWT.NONE);
-	label.setText("Spinner");	
+	label.setText("Spinner");
 	new Spinner (composite, SWT.BORDER);
 	label = new Label (composite, SWT.NONE);
-	label.setText("Slider");	
+	label.setText("Slider");
 	new Slider (composite, SWT.NONE);
 	ExpandItem item2 = new ExpandItem (bar, SWT.NONE, 2);
 	item2.setText("What is your favorite range widget");
 	item2.setHeight(composite.computeSize(SWT.DEFAULT, SWT.DEFAULT).y);
 	item2.setControl(composite);
 	item2.setImage(image);
-	
+
 	item1.setExpanded(true);
 	bar.setSpacing(8);
 	shell.setSize(400, 350);
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet227.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet227.java
index 894b500..d667c6c 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet227.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet227.java
@@ -9,15 +9,15 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 package org.eclipse.swt.snippets;
-/* 
+/*
  * Tree example snippet: draw multiple lines of text in a tree item
  *
- * For more info on custom-drawing TableItem and TreeItem content see 
+ * For more info on custom-drawing TableItem and TreeItem content see
  * http://www.eclipse.org/articles/article.php?file=Article-CustomDrawingTableAndTreeItems/index.html
  *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.2
  */
 
@@ -26,7 +26,7 @@
 import org.eclipse.swt.layout.*;
 import org.eclipse.swt.widgets.*;
 
-public class Snippet227 {	
+public class Snippet227 {
 public static void main(String [] args) {
 	Display display = new Display();
 	Shell shell = new Shell (display);
@@ -72,7 +72,7 @@
 	Listener paintListener = new Listener() {
 		@Override
 		public void handleEvent(Event event) {
-			switch(event.type) {		
+			switch(event.type) {
 				case SWT.MeasureItem: {
 					TreeItem item = (TreeItem)event.item;
 					String text = getText(item, event.index);
@@ -84,12 +84,12 @@
 				case SWT.PaintItem: {
 					TreeItem item = (TreeItem)event.item;
 					String text = getText(item, event.index);
-					Point size = event.gc.textExtent(text);					
+					Point size = event.gc.textExtent(text);
 					int offset2 = event.index == 0 ? Math.max(0, (event.height - size.y) / 2) : 0;
 					event.gc.drawText(text, event.x, event.y + offset2, true);
 					break;
 				}
-				case SWT.EraseItem: {	
+				case SWT.EraseItem: {
 					event.detail &= ~SWT.FOREGROUND;
 					break;
 				}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet228.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet228.java
index f202e9e..8aef663 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet228.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet228.java
@@ -10,15 +10,15 @@
  *******************************************************************************/
 package org.eclipse.swt.snippets;
 
-/* 
+/*
  * Table example snippet: show results as a bar chart in table
  *
- * For more info on custom-drawing TableItem and TreeItem content see 
+ * For more info on custom-drawing TableItem and TreeItem content see
  * http://www.eclipse.org/articles/article.php?file=Article-CustomDrawingTableAndTreeItems/index.html
  *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.2
  */
 
@@ -28,9 +28,9 @@
 import org.eclipse.swt.widgets.*;
 
 public class Snippet228 {
-	
+
 public static void main(String [] args) {
-	final Display display = new Display();		
+	final Display display = new Display();
 	Shell shell = new Shell(display);
 	shell.setLayout(new FillLayout());
 	shell.setText("Show results as a bar chart in Table");
@@ -68,20 +68,20 @@
 				gc.setForeground(display.getSystemColor(SWT.COLOR_RED));
 				gc.setBackground(display.getSystemColor(SWT.COLOR_YELLOW));
 				int width = (column2.getWidth() - 1) * percent / 100;
-				gc.fillGradientRectangle(event.x, event.y, width, event.height, true);					
+				gc.fillGradientRectangle(event.x, event.y, width, event.height, true);
 				Rectangle rect2 = new Rectangle(event.x, event.y, width-1, event.height-1);
 				gc.drawRectangle(rect2);
 				gc.setForeground(display.getSystemColor(SWT.COLOR_LIST_FOREGROUND));
 				String text = percent+"%";
-				Point size = event.gc.textExtent(text);					
+				Point size = event.gc.textExtent(text);
 				int offset = Math.max(0, (event.height - size.y) / 2);
 				gc.drawText(text, event.x+2, event.y+offset, true);
 				gc.setForeground(background);
 				gc.setBackground(foreground);
 			}
 		}
-	});		
-			
+	});
+
 	shell.pack();
 	shell.open();
 	while(!shell.isDisposed()) {
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet232.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet232.java
index 0e6d3f6..904e8a7 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet232.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet232.java
@@ -10,15 +10,15 @@
  *******************************************************************************/
 package org.eclipse.swt.snippets;
 
-/* 
+/*
  * Tree example snippet: show results as a bar chart in tree
  *
- * For more info on custom-drawing TableItem and TreeItem content see 
+ * For more info on custom-drawing TableItem and TreeItem content see
  * http://www.eclipse.org/articles/article.php?file=Article-CustomDrawingTableAndTreeItems/index.html
  *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.2
  */
 
@@ -28,9 +28,9 @@
 import org.eclipse.swt.widgets.*;
 
 public class Snippet232 {
-	
+
 public static void main(String [] args) {
-	final Display display = new Display();		
+	final Display display = new Display();
 	Shell shell = new Shell(display);
 	shell.setLayout(new FillLayout());
 	shell.setText("Show results as a bar chart in Tree");
@@ -50,7 +50,7 @@
 		item.setText(teams[i]);
 		for (int j = 0; j < states.length; j++) {
 			TreeItem subItem = new TreeItem(item, SWT.NONE);
-			subItem.setText(states[j]);	
+			subItem.setText(states[j]);
 		}
 	}
 
@@ -75,12 +75,12 @@
 					gc.setForeground(display.getSystemColor(SWT.COLOR_RED));
 					gc.setBackground(display.getSystemColor(SWT.COLOR_YELLOW));
 					int width = (column2.getWidth() - 1) * percent / 100;
-					gc.fillGradientRectangle(event.x, event.y, width, event.height, true);					
+					gc.fillGradientRectangle(event.x, event.y, width, event.height, true);
 					Rectangle rect2 = new Rectangle(event.x, event.y, width-1, event.height-1);
 					gc.drawRectangle(rect2);
 					gc.setForeground(display.getSystemColor(SWT.COLOR_LIST_FOREGROUND));
 					String text = percent+"%";
-					Point size = event.gc.textExtent(text);					
+					Point size = event.gc.textExtent(text);
 					int offset = Math.max(0, (event.height - size.y) / 2);
 					gc.drawText(text, event.x+2, event.y+offset, true);
 					gc.setForeground(background);
@@ -88,8 +88,8 @@
 				}
 			}
 		}
-	});		
-			
+	});
+
 	shell.pack();
 	shell.open();
 	while(!shell.isDisposed()) {
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet233.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet233.java
index 019cce3..a872d79 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet233.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet233.java
@@ -10,7 +10,7 @@
  *******************************************************************************/
 package org.eclipse.swt.snippets;
 
-/* 
+/*
  * Shell example snippet: create a dialog shell and position it
  * with upper left corner at cursor position
  *
@@ -35,7 +35,7 @@
 				dialog.setLocation (pt.x, pt.y);
 				dialog.setText ("Dialog Shell");
 				dialog.setSize (100, 100);
-				dialog.open (); 
+				dialog.open ();
 			}});
 		shell.setSize (400, 400);
 		shell.open ();
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet237.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet237.java
index eb823f5..f83df55 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet237.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet237.java
@@ -9,12 +9,12 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 package org.eclipse.swt.snippets;
-/* 
+/*
  * Composite Snippet: inherit a background color or image
  *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.2
  */
 
@@ -30,27 +30,27 @@
 	final Shell shell = new Shell(display);
 	shell.setText("Composite.setBackgroundMode()");
 	shell.setLayout(new RowLayout(SWT.VERTICAL));
-	
+
 	Color color = display.getSystemColor(SWT.COLOR_CYAN);
-	
+
 	Group group = new Group(shell, SWT.NONE);
 	group.setText("SWT.INHERIT_NONE");
 	group.setBackground(color);
 	group.setBackgroundMode(SWT.INHERIT_NONE);
 	createChildren(group);
-	
+
 	group = new Group(shell, SWT.NONE);
 	group.setBackground(color);
 	group.setText("SWT.INHERIT_DEFAULT");
 	group.setBackgroundMode(SWT.INHERIT_DEFAULT);
 	createChildren(group);
-	
+
 	group = new Group(shell, SWT.NONE);
 	group.setBackground(color);
 	group.setText("SWT.INHERIT_FORCE");
 	group.setBackgroundMode(SWT.INHERIT_FORCE);
 	createChildren(group);
-	
+
 	shell.pack();
 	shell.open();
 	while(!shell.isDisposed()) {
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet238.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet238.java
index 8207246..34b77da 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet238.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet238.java
@@ -10,7 +10,7 @@
  *******************************************************************************/
 package org.eclipse.swt.snippets;
 
-/* 
+/*
  * Menu example snippet: create a popup menu with a submenu
  *
  * For a list of all SWT example snippets see
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet244.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet244.java
index dadbf8f..1b99444 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet244.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet244.java
@@ -10,7 +10,7 @@
  *******************************************************************************/
 package org.eclipse.swt.snippets;
 
-/* 
+/*
  * StyledText snippet: Draw a box around text.
  *
  * For a list of all SWT example snippets see
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet246.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet246.java
index 3e186b7..a824457 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet246.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet246.java
@@ -12,7 +12,7 @@
 
 /*
  * Write an Image to a PNG file.
- * 
+ *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
  */
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet250.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet250.java
index 3ca3f3c..1095ee0 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet250.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet250.java
@@ -44,4 +44,4 @@
 	}
 	display.dispose ();
 }
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet251.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet251.java
index e48d52b..d41ac76 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet251.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet251.java
@@ -60,10 +60,10 @@
 	));
 	shell.pack ();
 	shell.open ();
-	
+
 	while (!shell.isDisposed ()) {
 		if (!display.readAndDispatch ()) display.sleep ();
 	}
 	display.dispose ();
 }
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet257.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet257.java
index 4bf9bdb..35d2746 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet257.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet257.java
@@ -15,9 +15,9 @@
  *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.3
- */ 
+ */
 import org.eclipse.swt.*;
 import org.eclipse.swt.custom.*;
 import org.eclipse.swt.dnd.*;
@@ -35,7 +35,7 @@
                            "could drag an item in a tree and drop it below a different node in the same tree.";
 
 	static String DRAG_START_DATA = "DRAG_START_DATA";
-	
+
 public static void main (String [] args) {
 	final Display display = new Display ();
 	Shell shell = new Shell (display);
@@ -71,14 +71,14 @@
 				int length = selection.y - selection.x;
 				int delta = 0;
 				if (newSelection.x < selection.x)
-					delta = length; 
+					delta = length;
 				text.replaceTextRange(selection.x + delta, length, "");
 			}
 			selection = null;
 			text.setData(DRAG_START_DATA, null);
 		}
 	});
-	
+
 	DropTarget target = new DropTarget(text, DND.DROP_DEFAULT | DND.DROP_MOVE | DND.DROP_COPY | DND.DROP_LINK);
 	target.setTransfer(new Transfer[] {TextTransfer.getInstance()});
 	target.addDropListener(new DropTargetAdapter() {
@@ -87,7 +87,7 @@
 			if (event.detail == DND.DROP_DEFAULT) {
 				if (text.getData(DRAG_START_DATA) == null)
 					event.detail = DND.DROP_COPY;
-				else 
+				else
 					event.detail = DND.DROP_MOVE;
 			}
 		}
@@ -96,7 +96,7 @@
 			if (event.detail == DND.DROP_DEFAULT) {
 				if (text.getData(DRAG_START_DATA) == null)
 					event.detail = DND.DROP_COPY;
-				else 
+				else
 					event.detail = DND.DROP_MOVE;
 			}
 		}
@@ -109,7 +109,7 @@
 			if (event.detail != DND.DROP_NONE) {
 				Point selection = (Point) text.getData(DRAG_START_DATA);
 				int insertPos = text.getCaretOffset();
-				if (event.detail == DND.DROP_MOVE && selection != null && selection.x <= insertPos  && insertPos <= selection.y 
+				if (event.detail == DND.DROP_MOVE && selection != null && selection.x <= insertPos  && insertPos <= selection.y
 						|| event.detail == DND.DROP_COPY && selection != null && selection.x < insertPos  && insertPos < selection.y) {
 					text.setSelection(selection);
 					event.detail = DND.DROP_COPY;  // prevent source from deleting selection
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet258.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet258.java
index c7d865b..cef3955 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet258.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet258.java
@@ -16,9 +16,9 @@
  *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.3
- */ 
+ */
 
 import static org.eclipse.swt.events.SelectionListener.*;
 
@@ -32,7 +32,7 @@
 		Display display = new Display();
 		Shell shell = new Shell(display);
 		shell.setLayout(new GridLayout(2, false));
-		
+
 		final Text text = new Text(shell, SWT.SEARCH | SWT.ICON_CANCEL);
 		Image image = null;
 		if ((text.getStyle() & SWT.ICON_CANCEL) == 0) {
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet26.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet26.java
index 79676f0..aa28067 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet26.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet26.java
@@ -37,4 +37,4 @@
 	display.dispose ();
 }
 
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet260.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet260.java
index 73e2968..5c3e858 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet260.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet260.java
@@ -18,9 +18,9 @@
  *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.3
- */ 
+ */
 import org.eclipse.swt.*;
 import org.eclipse.swt.widgets.*;
 import org.eclipse.swt.browser.*;
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet266.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet266.java
index 39e7a0c..4ce93f6 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet266.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet266.java
@@ -16,10 +16,10 @@
 
 /*
  * Span and center columns with a GridLayout.
- * 
+ *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.3
  */
 public class Snippet266 {
@@ -28,10 +28,10 @@
 		Display display = new Display();
 		Shell shell = new Shell(display);
 		shell.setLayout(new GridLayout(2, true));
-		
+
 		TabFolder tabFolder = new TabFolder(shell, SWT.NONE);
 		tabFolder.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 2, 1));
-		
+
 		TabItem item = new TabItem(tabFolder, SWT.NONE);
 		item.setText("Widget");
 		Composite composite = new Composite(tabFolder, SWT.NONE);
@@ -60,16 +60,16 @@
 
 		item = new TabItem(tabFolder, SWT.NONE);
 		item.setText("Toolkit");
-		
+
 		Button button = new Button(shell, SWT.CHECK);
 		button.setText("Totally");
 		button.setSelection(true);
 		button.setLayoutData(new GridData(SWT.CENTER, SWT.CENTER, false, false));
-		
+
 		button = new Button(shell, SWT.PUSH);
 		button.setText("Awesome");
 		button.setLayoutData(new GridData(SWT.CENTER, SWT.CENTER, false, false));
-		
+
 		shell.pack();
 		shell.open();
 		while (!shell.isDisposed()) {
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet269.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet269.java
index aefc24c..1af4edd 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet269.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet269.java
@@ -9,7 +9,7 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 package org.eclipse.swt.snippets;
-  
+
 /*
  * Combo example snippet: set the caret position within a Combo's text
  *
@@ -32,7 +32,7 @@
 	combo.select (0);
 	shell.pack ();
 	shell.open ();
-	int stringLength = combo.getText ().length (); 
+	int stringLength = combo.getText ().length ();
 	combo.setSelection (new Point (stringLength, stringLength));
 	while (!shell.isDisposed ()) {
 		if (!display.readAndDispatch ()) display.sleep ();
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet27.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet27.java
index 30e516b..cfb3ed1 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet27.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet27.java
@@ -31,4 +31,4 @@
 	display.dispose ();
 }
 
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet28.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet28.java
index 4d9c557..61c1c9d 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet28.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet28.java
@@ -31,4 +31,4 @@
 	display.dispose ();
 }
 
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet284.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet284.java
index 452df8e..b69f873 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet284.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet284.java
@@ -24,7 +24,7 @@
 public class Snippet284 {
 
 public static void main (String [] args) {
-	
+
 	Display display = new Display ();
 	final Shell shell = new Shell (display);
 	shell.setText("URLTransfer");
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet288.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet288.java
index 4cc6f50..107f2fd 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet288.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet288.java
@@ -23,7 +23,7 @@
 import org.eclipse.swt.widgets.*;
 
 public class Snippet288 {
-	
+
 	static Display display;
 	static Shell shell;
 	static GC shellGC;
@@ -60,13 +60,13 @@
 			}
 			toolBar.pack ();
 			shell.open ();
-			
+
 			startAnimationThreads();
-			
+
 			while (!shell.isDisposed()) {
 				if (!display.readAndDispatch ()) display.sleep ();
 			}
-			
+
 			for (int i = 0; i < numToolBarItems; i++) {
 				for (int j = 0; j < image[i].length; j++) {
 					image[i][j].dispose();
@@ -96,7 +96,7 @@
 					fullHeight = imageDataArray[i][j].height;
 				}
 				else {
-					//after the first frame of animation, draw the background or previous frame first, then the new image data 
+					//after the first frame of animation, draw the background or previous frame first, then the new image data
 					image[i][j] = new Image(display, fullWidth, fullHeight);
 					GC gc = new GC(image[i][j]);
 					gc.setBackground(shellBackground);
@@ -162,7 +162,7 @@
 										item[i].setImage(image[i][imageDataIndex]);
 								});
 							}
-							
+
 							/* Sleep for the specified delay time (adding commonly-used slow-down fudge factors). */
 							try {
 								int ms = imageDataArray[i][imageDataIndex].delayTime * 10;
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet290.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet290.java
index 2ecd551..1c2b22c 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet290.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet290.java
@@ -10,7 +10,7 @@
  *******************************************************************************/
 package org.eclipse.swt.snippets;
 
-/* 
+/*
  * Canvas snippet: ignore 2nd mouse up event after double-click
  *
  * For a list of all SWT example snippets see
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet291.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet291.java
index 23a2f8a..a0967cc 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet291.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet291.java
@@ -10,7 +10,7 @@
  *******************************************************************************/
 package org.eclipse.swt.snippets;
 
-/* 
+/*
  * Give accessible names to a tree and its tree items
  *
  * For a list of all SWT example snippets see
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet293.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet293.java
index b4bc599..87b7af6 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet293.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet293.java
@@ -26,20 +26,20 @@
 			Display display = new Display();
 			Shell shell = new Shell(display);
 			shell.setLayout(new GridLayout());
-			
+
 			Button b1 = new Button (shell, SWT.CHECK);
 			b1.setText("State 1");
 			b1.setSelection(true);
-			
+
 			Button b2 = new Button (shell, SWT.CHECK);
 			b2.setText("State 2");
 			b2.setSelection(false);
-			
+
 			Button b3 = new Button (shell, SWT.CHECK);
 			b3.setText("State 3");
 			b3.setSelection(true);
 			b3.setGrayed(true);
-			
+
 			shell.pack();
 			shell.open();
 			while (!shell.isDisposed()) {
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet295.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet295.java
index fae6a50..0ec1774 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet295.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet295.java
@@ -96,10 +96,10 @@
 	});
 	shell.pack ();
 	shell.open ();
-	
+
 	while (!shell.isDisposed ()) {
 		if (!display.readAndDispatch ()) display.sleep ();
 	}
 	display.dispose ();
 }
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet297.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet297.java
index d276a35..4a6e047 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet297.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet297.java
@@ -45,7 +45,7 @@
 		TableColumn column = new TableColumn (table, SWT.NONE);
 		column.setText (titles [i]);
 		column.setImage(images [i]);
-	}	
+	}
 	int count = 128;
 	for (int i=0; i<count; i++) {
 		TableItem item = new TableItem (table, SWT.NONE);
@@ -56,7 +56,7 @@
 	}
 	for (int i=0; i<titles.length; i++) {
 		table.getColumn (i).pack ();
-	}	
+	}
 	shell.pack ();
 	shell.open ();
 	while (!shell.isDisposed ()) {
@@ -64,4 +64,4 @@
 	}
 	display.dispose ();
 }
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet299.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet299.java
index cde8648..1fdc581 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet299.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet299.java
@@ -32,11 +32,11 @@
 
 		Button button0 = new Button(shell, SWT.PUSH);
 		button0.setText("Button 0");
-		
+
 		Button button1 = new Button(shell, SWT.PUSH);
 		button1.setText("Button 1");
 		button1.setLayoutData(new RowData (SWT.DEFAULT, 50));
-		
+
 		Button button2 = new Button(shell, SWT.PUSH);
 		button2.setText("Button 2");
 		button2.setLayoutData(new RowData (SWT.DEFAULT, 70));
@@ -46,11 +46,11 @@
 
 		shell.pack();
 		shell.open();
-		
+
 		while (!shell.isDisposed()) {
 			if (!display.readAndDispatch())
 				display.sleep();
 		}
 		display.dispose();
 	}
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet30.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet30.java
index 7282626..edb0f0f 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet30.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet30.java
@@ -28,4 +28,4 @@
 	display.dispose ();
 }
 
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet300.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet300.java
index 9962e9a..a452fc3 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet300.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet300.java
@@ -9,13 +9,13 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 package org.eclipse.swt.snippets;
- 
+
 /*
  * example snippet: drag and drop text between SWT and Swing
  *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.0
  */
 import javax.swing.*;
@@ -62,7 +62,7 @@
 	public static void setDragDrop (final Text text) {
 		Transfer[] types = new Transfer[] {TextTransfer.getInstance()};
 		int operations = DND.DROP_MOVE | DND.DROP_COPY | DND.DROP_LINK;
-		
+
 		final DragSource source = new DragSource (text, operations);
 		source.setTransfer(types);
 		source.addDragListener (new DragSourceListener () {
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet304.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet304.java
index 7d447b2..be31e05 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet304.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet304.java
@@ -23,7 +23,7 @@
 import org.eclipse.swt.widgets.*;
 
 public class Snippet304 {
-    static Display display = null; 
+    static Display display = null;
 
     public static void main(String[] args) {
         display = new Display();
@@ -65,7 +65,7 @@
     	        postEvent(SWT.MOD1, SWT.KeyUp);
     		}
     	}.start();
-        
+
         while (!shell.isDisposed()) {
             if (!display.readAndDispatch()) {
                 display.sleep();
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet307.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet307.java
index d227ba9..5728963 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet307.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet307.java
@@ -12,10 +12,10 @@
 
 /*
  * Browser example snippet: call Java from JavaScript.
- * 
+ *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.5
  */
 import org.eclipse.swt.*;
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet308.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet308.java
index fa592a3..ebeccba 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet308.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet308.java
@@ -15,7 +15,7 @@
  *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.5
  */
 import org.eclipse.swt.*;
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet313.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet313.java
index 1d6e7ff..caaf3a1 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet313.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet313.java
@@ -15,7 +15,7 @@
  *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.5
  */
 import org.eclipse.swt.*;
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet316.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet316.java
index a373163..2ecda99 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet316.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet316.java
@@ -15,7 +15,7 @@
  *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.5
  */
 import org.eclipse.swt.*;
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet318.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet318.java
index 883a2e8..2b8d774 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet318.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet318.java
@@ -12,10 +12,10 @@
 
 /*
  * Printer example snippet: print in landscape mode
- * 
+ *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.5
  */
 import org.eclipse.swt.*;
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet319.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet319.java
index f60bfaf..0a425f5 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet319.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet319.java
@@ -13,7 +13,7 @@
 /*
  * Drag and Drop example snippet: drag and drop an object with a
  * custom data transfer type from SWT to AWT/Swing
- * 
+ *
  * Note that JRE 1.6 or newer is required on Linux.
  *
  * For a list of all SWT example snippets see
@@ -87,11 +87,11 @@
 
 	/* Register the custom data flavour */
 	final DataFlavor flavor = new DataFlavor(MIME_TYPE, "MyType custom flavor");
-	/* 
+	/*
 	 * Note that according to jre/lib/flavormap.properties, the preferred way to
 	 * augment the default system flavor map is to specify the AWT.DnD.flavorMapFileURL
 	 * property in an awt.properties file.
-	 * 
+	 *
 	 * This snippet uses the alternate approach below in order to provide a simple
 	 * stand-alone snippet that demonstrates the functionality.  This implementation
 	 * works well, but if the instanceof check below fails for some reason when used
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet32.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet32.java
index 3d8178c..81d8fc4 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet32.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet32.java
@@ -47,4 +47,4 @@
 	display.dispose ();
 }
 
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet327.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet327.java
index 4ac253b..16557fc 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet327.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet327.java
@@ -9,7 +9,7 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 package org.eclipse.swt.snippets;
- 
+
 /*
  * Browser example snippet: Render HTML from memory in response to a link click.
  *
@@ -43,7 +43,7 @@
 	    @Override
 		public void changing(LocationEvent event) {
 			String location = event.location;
-			int index = location.indexOf(PREAMBLE); 
+			int index = location.indexOf(PREAMBLE);
 			if (index != -1) {
 				int pageNumber = Integer.valueOf(location.substring(index + PREAMBLE.length())).intValue();
 				browser.setText(createPage(pageNumber));
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet33.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet33.java
index ba687f4..188e3e4 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet33.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet33.java
@@ -35,4 +35,4 @@
 	display.dispose ();
 }
 
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet331.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet331.java
index 24d974d..c923077 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet331.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet331.java
@@ -12,10 +12,10 @@
 
 /*
  * SWT StyledText snippet: different types of indent and combining wrap indent and bulleted lists.
- * 
+ *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.2
  */
 import org.eclipse.swt.*;
@@ -26,13 +26,13 @@
 
 public class Snippet331 {
 
-	static String text = 
+	static String text =
 		"The first paragraph has an indentation of fifty pixels and zero indentation for wrapped lines. If this paragraph wraps to several lines you will see the indentation only on the first line.\n\n" +
 		"The second paragraph has an indentation of fifty pixels for all lines in the paragraph. Visually this paragraph has a fifty pixel left margin.\n\n" +
 		"The third paragraph has wrap indentation of fifty pixels and zero indentation for the first line. If this paragraph wraps to several lines you should see the indentation for all the lines but the first.\n\n" +
 		"This paragraph starts with a bullet and does not have any kind of indentation. If this paragraph wraps to several lines, the wrapped lines will start on the lead edge of the editor.\n\n" +
 		"This paragraph starts with a bullet and has wrap indentation with the same width as the bullet. If this paragraph wraps to several lines, all the wrapped lines will line up with the first one.";
-	
+
 	public static void main(String [] args) {
 		Display display = new Display();
 		Shell shell = new Shell(display);
@@ -43,7 +43,7 @@
 		styledText.setLineIndent(2, 1, 50);
 		styledText.setLineWrapIndent(2, 1, 50);
 		styledText.setLineWrapIndent(4, 1, 50);
-		
+
 		StyleRange style = new StyleRange();
 		style.metrics = new GlyphMetrics(0, 0, 50);
 		Bullet bullet = new Bullet (style);
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet335.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet335.java
index 691780d..270cf40 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet335.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet335.java
@@ -13,7 +13,7 @@
 /*
  * GridLayout snippet: show a wrappable Label that fills available width
  * without expanding it
- * 
+ *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
  */
@@ -41,7 +41,7 @@
 
 	/* update the Label's width hint to match what the layout allocated for it */
 	labelData.widthHint = label.getBounds().width;
-	
+
 	/*
 	 * do a second pack() so that the Label will compute its required height
 	 * based on its correct width instead of its previously-set default width
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet339.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet339.java
index 18ca5b2..9807d5b 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet339.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet339.java
@@ -9,13 +9,13 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 package org.eclipse.swt.snippets;
- 
+
 /*
  * CTabFolder example snippet: set a gradient on unselected tabs
  *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.6
  */
 import org.eclipse.swt.*;
@@ -25,7 +25,7 @@
 import org.eclipse.swt.widgets.*;
 
 public class Snippet339 {
-	
+
 public static void main(String[] args) {
 	Display display = new Display();
 	Shell shell = new Shell(display);
@@ -33,10 +33,10 @@
 	fillLayout.marginWidth = 20;
 	fillLayout.marginHeight = 20;
 	shell.setLayout(fillLayout);
-	
+
 	CTabFolder folder = new CTabFolder(shell, SWT.BORDER);
 	folder.setBackground(new Color[]{display.getSystemColor(SWT.COLOR_YELLOW), display.getSystemColor(SWT.COLOR_RED)}, new int[]{100}, true);
-	
+
 	for (int i = 0; i < 6; i++) {
 		CTabItem item = new CTabItem(folder, SWT.CLOSE);
 		item.setText("Item "+i);
@@ -44,7 +44,7 @@
 		text.setText("Content for Item "+i +"\n\n\n\n");
 		item.setControl(text);
 	}
-	
+
 	shell.pack();
 	shell.open();
 	while (!shell.isDisposed()) {
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet34.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet34.java
index 0dae977..fe75d1e 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet34.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet34.java
@@ -9,7 +9,7 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 package org.eclipse.swt.snippets;
- 
+
 /*
  * Label example snippet: create a label (with an image)
  *
@@ -39,10 +39,10 @@
 	shell.pack ();
 	shell.open ();
 	while (!shell.isDisposed ()) {
-		if (!display.readAndDispatch ()) display.sleep (); 
-	} 
+		if (!display.readAndDispatch ()) display.sleep ();
+	}
 	image.dispose ();
 	display.dispose ();
 }
 
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet344.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet344.java
index 19c3f0a..401c236 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet344.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet344.java
@@ -12,7 +12,7 @@
 
 /*
  * Tool shell snippet: create a tool shell
- * 
+ *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
  */
@@ -45,7 +45,7 @@
 				shell2.open();
 			}
 		});
-				
+
 		shell.pack();
 		shell.open();
 		while (!shell.isDisposed()) {
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet345.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet345.java
index 64481ef..58b2e57 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet345.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet345.java
@@ -12,7 +12,7 @@
 
 /*
  * Wrappable button snippet: create a wrappable button for each button type.
- * 
+ *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
  */
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet346.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet346.java
index 6b81736..5a4dbe0 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet346.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet346.java
@@ -12,10 +12,10 @@
 
 /*
  * Text snippet: set text in a secure manner.
- * 
+ *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.7
  */
 import org.eclipse.swt.*;
@@ -28,7 +28,7 @@
 		Shell shell = new Shell(display);
 		shell.setLayout(new FillLayout());
 		shell.setText("Snippet 346");
-		
+
 		Text text = new Text(shell, SWT.PASSWORD | SWT.BORDER);
 		text.setTextChars(new char[]{'p','a','s','s'});
 		shell.pack();
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet347.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet347.java
index 1a30412..beb1363 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet347.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet347.java
@@ -12,10 +12,10 @@
 
 /*
  * Display snippet: use the AppMenuBar when available.
- * 
+ *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.7
  */
 import org.eclipse.swt.*;
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet35.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet35.java
index 9b60913..8e95496 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet35.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet35.java
@@ -9,7 +9,7 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 package org.eclipse.swt.snippets;
- 
+
 /*
  * Table example snippet: create a table (no columns, no headers)
  *
@@ -40,4 +40,4 @@
 	display.dispose ();
 }
 
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet350.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet350.java
index d239b14..d084348 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet350.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet350.java
@@ -16,7 +16,7 @@
  *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.6
  */
 import org.eclipse.swt.*;
@@ -44,7 +44,7 @@
 		addressGroup.setText("Address");
 		addressGroup.setLayout(new GridLayout(2, false));
 		addressGroup.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 2, 1));
-		
+
 		Label streetLabel = new Label(addressGroup, SWT.NONE);
 		streetLabel.setText("Street:");
 		Text streetText = new Text(addressGroup, SWT.BORDER);
@@ -53,7 +53,7 @@
 		Accessible accStreetText = streetText.getAccessible();
 		accStreetLabel.addRelation(ACC.RELATION_LABEL_FOR, accStreetText);
 		accStreetText.addRelation(ACC.RELATION_LABELLED_BY, accStreetLabel);
-		
+
 		Label cityLabel = new Label(addressGroup, SWT.NONE);
 		cityLabel.setText("City:");
 		Text cityText = new Text(addressGroup, SWT.BORDER);
@@ -62,13 +62,13 @@
 		Accessible accCityText = cityText.getAccessible();
 		accCityLabel.addRelation(ACC.RELATION_LABEL_FOR, accCityText);
 		accCityText.addRelation(ACC.RELATION_LABELLED_BY, accCityLabel);
-		
+
 		Accessible accAddressGroup = addressGroup.getAccessible();
 		accStreetText.addRelation(ACC.RELATION_MEMBER_OF, accAddressGroup);
 		accStreetText.addRelation(ACC.RELATION_LABELLED_BY, accAddressGroup);
 		accCityText.addRelation(ACC.RELATION_MEMBER_OF, accAddressGroup);
 		accCityText.addRelation(ACC.RELATION_LABELLED_BY, accAddressGroup);
-		
+
 		shell.pack();
 		shell.open();
 		while (!shell.isDisposed()) {
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet351.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet351.java
index 7be8b91..92bbb60 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet351.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet351.java
@@ -18,9 +18,9 @@
  *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.7
- */ 
+ */
 import org.eclipse.swt.*;
 import org.eclipse.swt.widgets.*;
 import org.eclipse.swt.browser.*;
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet357.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet357.java
index 02c4f35..0be6dee 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet357.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet357.java
@@ -25,12 +25,12 @@
 import org.eclipse.swt.layout.*;
 
 public class Snippet357 {
-	
+
 	public static void main(String[] args) {
 		final Display display = new Display();
 		Shell shell = new Shell(display);
 		shell.setLayout(new FillLayout());
-		
+
 		final StyledText text = new StyledText(shell, SWT.BORDER | SWT.MULTI);
 		text.setText("The quick brown fox jumps over the lazy dog.\nThat's all folks!");
 		TextStyle textStyle = new TextStyle(new Font(display, "Courier", 12, SWT.BOLD), display.getSystemColor(SWT.COLOR_RED), null);
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet359.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet359.java
index 4612dcf..c48901a 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet359.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet359.java
@@ -40,7 +40,7 @@
 			@Override
 			public void keyPressed(KeyEvent e) {
 				System.out.println("caret position: " + combo.getCaretPosition());
-				System.out.println("caret location: " + combo.getCaretLocation()); 
+				System.out.println("caret location: " + combo.getCaretLocation());
 			}
 		});
 	  shell.pack();
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet36.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet36.java
index 066b7ac..aafe567 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet36.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet36.java
@@ -9,7 +9,7 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 package org.eclipse.swt.snippets;
- 
+
 /*
  * ToolBar example snippet: create a flat tool bar (images)
  *
@@ -48,4 +48,4 @@
 	display.dispose ();
 }
 
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet360.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet360.java
index 47a1e56..667822f 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet360.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet360.java
@@ -17,7 +17,7 @@
  *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.8
  */
 import org.eclipse.swt.SWT;
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet364.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet364.java
index 6d56ef8..b40ba6a 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet364.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet364.java
@@ -13,8 +13,8 @@
 /*

  * BIDI example snippet: Set the text direction independent of the widget orientation.

  *

- * Note: This snippet currently only works on Windows. 

- * 

+ * Note: This snippet currently only works on Windows.

+ *

  * For a list of all SWT example snippets see

  * http://www.eclipse.org/swt/snippets/

  */

@@ -35,21 +35,21 @@
 		Button b = new Button(shell, SWT.PUSH | SWT.LEFT_TO_RIGHT);

 		b.setText("Button LEFT_TO_RIGHT...");

 		b.setImage(i);

-		

+

 		Button b2 = new Button(shell, SWT.PUSH | SWT.RIGHT_TO_LEFT);

 		b2.setText("Button RIGHT_TO_LEFT...");

 		b2.setImage(i);

-		

+

 		new Label(shell, SWT.NONE).setText("with FLIP_TEXT_DIRECTION:");

 

 		Button b3 = new Button(shell, SWT.PUSH | SWT.LEFT_TO_RIGHT | SWT.FLIP_TEXT_DIRECTION);

 		b3.setText("Button LEFT_TO_RIGHT...");

 		b3.setImage(i);

-		

+

 		Button b4 = new Button(shell, SWT.PUSH | SWT.RIGHT_TO_LEFT | SWT.FLIP_TEXT_DIRECTION);

 		b4.setText("Button RIGHT_TO_LEFT...");

 		b4.setImage(i);

-		

+

 		shell.pack();

 		shell.open();

 		while (!shell.isDisposed()) {

diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet37.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet37.java
index c887b6f..421f9e1 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet37.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet37.java
@@ -35,4 +35,4 @@
 	}
 	display.dispose ();
 }
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet38.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet38.java
index 1628308..2f11259 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet38.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet38.java
@@ -36,7 +36,7 @@
 	for (int i=0; i<titles.length; i++) {
 		TableColumn column = new TableColumn (table, SWT.NONE);
 		column.setText (titles [i]);
-	}	
+	}
 	int count = 128;
 	for (int i=0; i<count; i++) {
 		TableItem item = new TableItem (table, SWT.NONE);
@@ -50,7 +50,7 @@
 	}
 	for (int i=0; i<titles.length; i++) {
 		table.getColumn (i).pack ();
-	}	
+	}
 	shell.pack ();
 	shell.open ();
 	while (!shell.isDisposed ()) {
@@ -58,4 +58,4 @@
 	}
 	display.dispose ();
 }
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet39.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet39.java
index 28dcd87..0dbf837 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet39.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet39.java
@@ -31,7 +31,7 @@
 		Display display = new Display();
 		Shell shell = new Shell(display);
 		shell.setLayout(new GridLayout());
-		
+
 		CCombo combo = new CCombo(shell, SWT.READ_ONLY | SWT.FLAT | SWT.BORDER);
 		combo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
 		for (int i = 0; i < 5; i++) {
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet40.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet40.java
index bf1ab89..270c8d4 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet40.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet40.java
@@ -9,7 +9,7 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 package org.eclipse.swt.snippets;
- 
+
 /*
  * Menu example snippet: create a popup menu (set in multiple controls)
  *
@@ -43,4 +43,4 @@
 	}
 	display.dispose ();
 }
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet41.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet41.java
index 6694924..38c7570 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet41.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet41.java
@@ -44,4 +44,4 @@
 	}
 	display.dispose ();
 }
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet42.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet42.java
index d67a2ad..69ec61c 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet42.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet42.java
@@ -25,4 +25,4 @@
 	System.out.println ("Display Bounds=" + display.getBounds () + " Display ClientArea=" + display.getClientArea ());
 	display.dispose ();
 }
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet45.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet45.java
index 8ee3fec..84aea99 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet45.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet45.java
@@ -36,4 +36,4 @@
 	}
 	display.dispose ();
 }
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet47.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet47.java
index 01c4dd6..96f7cbb 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet47.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet47.java
@@ -32,21 +32,21 @@
 	gc.setBackground (color);
 	gc.fillRectangle (image.getBounds ());
 	gc.dispose ();
-	
+
 	Image disabledImage = new Image (display, 20, 20);
 	color = display.getSystemColor (SWT.COLOR_GREEN);
 	gc = new GC (disabledImage);
 	gc.setBackground (color);
 	gc.fillRectangle (disabledImage.getBounds ());
 	gc.dispose ();
-	
+
 	Image hotImage = new Image (display, 20, 20);
 	color = display.getSystemColor (SWT.COLOR_RED);
 	gc = new GC (hotImage);
 	gc.setBackground (color);
 	gc.fillRectangle (hotImage.getBounds ());
 	gc.dispose ();
-	
+
 	ToolBar bar = new ToolBar (shell, SWT.BORDER | SWT.FLAT);
 	Rectangle clientArea = shell.getClientArea ();
 	bar.setBounds (clientArea.x, clientArea.y, 200, 32);
@@ -57,7 +57,7 @@
 		item.setHotImage (hotImage);
 		if (i % 3 == 0) item.setEnabled (false);
 	}
-	
+
 	shell.open ();
 	while (!shell.isDisposed ()) {
 		if (!display.readAndDispatch ()) display.sleep ();
@@ -67,4 +67,4 @@
 	hotImage.dispose ();
 	display.dispose ();
 }
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet5.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet5.java
index 2cf1d9a..7590623 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet5.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet5.java
@@ -23,7 +23,7 @@
 
 public class Snippet5 {
 
-public static void main (String [] args) 
+public static void main (String [] args)
 {
     Display display = new Display ();
     Shell shell = new Shell (display);
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet50.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet50.java
index 9fd7b63..13c5374 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet50.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet50.java
@@ -9,7 +9,7 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 package org.eclipse.swt.snippets;
- 
+
 /*
  * Shell example snippet: create a dialog shell
  *
@@ -35,4 +35,4 @@
 	}
 	display.dispose ();
 }
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet52.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet52.java
index 3d73227..4c1b88b 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet52.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet52.java
@@ -40,4 +40,4 @@
 	}
 	display.dispose ();
 }
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet55.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet55.java
index 910f029..30f1c77 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet55.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet55.java
@@ -9,7 +9,7 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 package org.eclipse.swt.snippets;
- 
+
 /*
  * Text example snippet: resize a text control (show about 10 characters)
  *
@@ -42,4 +42,4 @@
 	}
 	display.dispose ();
 }
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet57.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet57.java
index 1740004..bb1a0a9 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet57.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet57.java
@@ -29,7 +29,7 @@
 	Rectangle clientArea = shell.getClientArea ();
 	bar.setBounds (clientArea.x, clientArea.y, 200, 32);
 	shell.open ();
-	
+
 	display.timerExec(100, new Runnable() {
 		int i = 0;
 		@Override
@@ -45,4 +45,4 @@
 	}
 	display.dispose ();
 }
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet58.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet58.java
index 1058a9d..9c43d12 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet58.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet58.java
@@ -53,4 +53,4 @@
 	}
 	display.dispose ();
 }
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet60.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet60.java
index 85577a6..aee3186 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet60.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet60.java
@@ -32,4 +32,4 @@
 	}
 	display.dispose ();
 }
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet66.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet66.java
index 24953b2..51a08bf 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet66.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet66.java
@@ -51,4 +51,4 @@
 	}
 	display.dispose ();
 }
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet69.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet69.java
index 715dd95..11d434b 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet69.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet69.java
@@ -43,11 +43,11 @@
 	text.setLayoutData (data);
 	data.left = new FormAttachment (label, 5);
 	data.top = new FormAttachment (label, 0, SWT.CENTER);
-	
+
 	shell.open ();
 	while (!shell.isDisposed ()) {
 		if (!display.readAndDispatch ()) display.sleep ();
 	}
 	display.dispose ();
 }
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet7.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet7.java
index cb825a6..3b10abc 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet7.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet7.java
@@ -22,7 +22,7 @@
 import org.eclipse.swt.widgets.*;
 
 public class Snippet7 {
-	
+
 public static void main (String [] args) {
 	final Display display = new Display ();
 	final Image image = new Image (display, 16, 16);
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet70.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet70.java
index 9847f64..22ad65a 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet70.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet70.java
@@ -27,14 +27,14 @@
 	Color red = display.getSystemColor (SWT.COLOR_RED);
 	Color white = display.getSystemColor (SWT.COLOR_WHITE);
 	Color black = display.getSystemColor (SWT.COLOR_BLACK);
-	
+
 	Image image = new Image (display, 20, 20);
 	GC gc = new GC (image);
 	gc.setBackground (red);
 	gc.fillRectangle (5, 5, 10, 10);
 	gc.dispose ();
 	ImageData imageData = image.getImageData ();
-	
+
 	PaletteData palette = new PaletteData (new RGB (0, 0, 0),new RGB (0xFF, 0xFF, 0xFF));
 	ImageData maskData = new ImageData (20, 20, 1, palette);
 	Image mask = new Image (display, maskData);
@@ -45,7 +45,7 @@
 	gc.fillRectangle (5, 5, 10, 10);
 	gc.dispose ();
 	maskData = mask.getImageData ();
-	
+
 	Image icon = new Image (display, imageData, maskData);
 	Shell shell = new Shell (display);
 	Button button = new Button (shell, SWT.PUSH);
@@ -60,4 +60,4 @@
 	mask.dispose ();
 	display.dispose ();
 }
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet71.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet71.java
index a09bac9..2e3f6ef 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet71.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet71.java
@@ -34,7 +34,7 @@
 	okButton.setText ("&OK");
 	Button cancelButton = new Button (dialog, SWT.PUSH);
 	cancelButton.setText ("&Cancel");
-	
+
 	FormLayout form = new FormLayout ();
 	form.marginWidth = form.marginHeight = 8;
 	dialog.setLayout (form);
@@ -45,14 +45,14 @@
 	cancelData.left = new FormAttachment (okButton, 8);
 	cancelData.top = new FormAttachment (okButton, 0, SWT.TOP);
 	cancelButton.setLayoutData (cancelData);
-	
+
 	dialog.setDefaultButton (okButton);
 	dialog.pack ();
 	dialog.open ();
-	
+
 	while (!shell.isDisposed ()) {
 		if (!display.readAndDispatch ()) display.sleep ();
 	}
 	display.dispose ();
 }
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet72.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet72.java
index aa41243..1567038 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet72.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet72.java
@@ -45,4 +45,4 @@
 	}
 	display.dispose ();
 }
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet74.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet74.java
index 245eadd..5cb4946 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet74.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet74.java
@@ -32,4 +32,4 @@
 	}
 	display.dispose ();
 }
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet75.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet75.java
index 71cb7d3..4c5cf1a 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet75.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet75.java
@@ -28,7 +28,7 @@
 	Display display = new Display ();
 	Shell shell = new Shell (display);
 	shell.setLayout (new RowLayout ());
-	
+
 	Composite c1 = new Composite (shell, SWT.BORDER);
 	c1.setLayout (new RowLayout ());
 	Button b1 = new Button (c1, SWT.PUSH);
@@ -47,17 +47,17 @@
 	b3.setText ("B&3");
 	Button b4 = new Button (c1, SWT.PUSH);
 	b4.setText ("B&4");
-	
+
 	Composite c2 = new Composite (shell, SWT.BORDER);
 	c2.setLayout (new RowLayout ());
 	Button b5 = new Button (c2, SWT.PUSH);
 	b5.setText ("B&5");
 	Button b6 = new Button (c2, SWT.PUSH);
 	b6.setText ("B&6");
-	
+
 	List l2 = new List (shell, SWT.SINGLE | SWT.BORDER);
 	l2.setItems ("L2");
-	
+
 	ToolBar tb1 = new ToolBar (shell, SWT.FLAT | SWT.BORDER);
 	ToolItem i1 = new ToolItem (tb1, SWT.RADIO);
 	i1.setText ("I1");
@@ -74,10 +74,10 @@
 	i4.setText ("I&4");
 	ToolItem i5 = new ToolItem (tb1, SWT.CHECK);
 	i5.setText ("I5");
-	
+
 	Button b7 = new Button (shell, SWT.PUSH);
 	b7.setText ("B&7");
-	
+
 	Composite c4 = new Composite (shell, SWT.BORDER);
 	Composite c5 = new Composite (c4, SWT.BORDER);
 	c5.setLayout(new FillLayout());
@@ -91,10 +91,10 @@
 
 	shell.pack ();
 	shell.open ();
-	
+
 	while (!shell.isDisposed ()) {
 		if (!display.readAndDispatch ()) display.sleep ();
 	}
 	display.dispose ();
 }
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet76.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet76.java
index c3921c3..8f91380 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet76.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet76.java
@@ -43,4 +43,4 @@
 	}
 	display.dispose ();
 }
-} 
+}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet77.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet77.java
index 9d95eac..6556847 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet77.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet77.java
@@ -28,7 +28,7 @@
 	Display display = new Display();
 	Shell shell = new Shell(display);
 	shell.setLayout(new FillLayout());
-		
+
 	final Composite comp = new Composite(shell, SWT.NONE);
 	final Table table = new Table(comp, SWT.BORDER | SWT.V_SCROLL);
 	table.setHeaderVisible(true);
@@ -56,14 +56,14 @@
 			}
 			Point oldSize = table.getSize();
 			if (oldSize.x > area.width) {
-				// table is getting smaller so make the columns 
+				// table is getting smaller so make the columns
 				// smaller first and then resize the table to
 				// match the client area width
 				column1.setWidth(width/3);
 				column2.setWidth(width - column1.getWidth());
 				table.setSize(area.width, area.height);
 			} else {
-				// table is getting bigger so make the table 
+				// table is getting bigger so make the table
 				// bigger first and then make the columns wider
 				// to match the client area width
 				table.setSize(area.width, area.height);
@@ -72,7 +72,7 @@
 			}
 		}
 	});
-		
+
 	shell.open();
 	while (!shell.isDisposed()) {
 		if (!display.readAndDispatch())
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet78.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet78.java
index 322fff2..7e1b65e 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet78.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet78.java
@@ -24,7 +24,7 @@
 public class Snippet78 {
 
 public static void main (String [] args) {
-	
+
 	Display display = new Display ();
 	final Shell shell = new Shell (display);
 	shell.setLayout(new FillLayout());
@@ -41,10 +41,10 @@
 	display.dispose ();
 }
 public static void setDragDrop (final Label label) {
-	
+
 	Transfer[] types = new Transfer[] {TextTransfer.getInstance()};
 	int operations = DND.DROP_MOVE | DND.DROP_COPY | DND.DROP_LINK;
-	
+
 	final DragSource source = new DragSource (label, operations);
 	source.setTransfer(types);
 	source.addDragListener (new DragSourceListener () {
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet79.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet79.java
index 11ca725..7fdc223 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet79.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet79.java
@@ -15,7 +15,7 @@
  *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.1
  */
 import java.io.*;
@@ -110,15 +110,15 @@
 }
 
 boolean checkMyType(Object object) {
-	if (object == null || 
-		!(object instanceof MyType[]) || 
+	if (object == null ||
+		!(object instanceof MyType[]) ||
 		((MyType[])object).length == 0) {
 		return false;
 	}
 	MyType[] myTypes = (MyType[])object;
 	for (int i = 0; i < myTypes.length; i++) {
-		if (myTypes[i] == null || 
-			myTypes[i].fileName == null || 
+		if (myTypes[i] == null ||
+			myTypes[i].fileName == null ||
 			myTypes[i].fileName.length() == 0) {
 			return false;
 		}
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet80.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet80.java
index e7ba8d8..bd3ea0f 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet80.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet80.java
@@ -26,7 +26,7 @@
 import org.eclipse.swt.widgets.*;
 
 public class Snippet80 {
-	
+
 public static void main(String[] args) {
 	final Display display = new Display();
 	final Shell shell = new Shell(display);
@@ -44,7 +44,7 @@
 			}
 		}
 	}
-	
+
 	tree.addSelectionListener(widgetSelectedAdapter(e -> {
 			TreeItem[] selection = tree.getSelection();
 			TreeItem[] revisedSelection = new TreeItem[0];
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet82.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet82.java
index 720a47a..7edbc7c 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet82.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet82.java
@@ -9,13 +9,13 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 package org.eclipse.swt.snippets;
- 
+
 /*
  * CTabFolder example snippet: prevent an item from closing
  *
  * For a list of all SWT example snippets see
  * http://www.eclipse.org/swt/snippets/
- * 
+ *
  * @since 3.0
  */
 import org.eclipse.swt.*;
@@ -24,7 +24,7 @@
 import org.eclipse.swt.widgets.*;
 
 public class Snippet82 {
-	
+
 public static void main(String[] args) {
 	Display display = new Display();
 	Shell shell = new Shell(display);
@@ -37,13 +37,13 @@
 		text.setText("Content for Item "+i);
 		item.setControl(text);
 	}
-	
+
 	final CTabItem specialItem = new CTabItem(folder, SWT.CLOSE);
 	specialItem.setText("Don't Close Me");
 	Text text = new Text(folder, SWT.MULTI);
 	text.setText("This tab can never be closed");
 	specialItem.setControl(text);
-		
+
 	folder.addCTabFolder2Listener(new CTabFolder2Adapter() {
 		@Override
 		public void close(CTabFolderEvent event) {
@@ -52,13 +52,13 @@
 			}
 		}
 	});
-	
+
 	final CTabItem noCloseItem = new CTabItem(folder, SWT.NONE);
 	noCloseItem.setText("No Close Button");
 	Text text2 = new Text(folder, SWT.MULTI);
 	text2.setText("This tab does not have a close button");
 	noCloseItem.setControl(text2);
-	
+
 	shell.pack();
 	shell.open();
 	while (!shell.isDisposed()) {
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet84.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet84.java
index 8a2f86b..63545fc 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet84.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet84.java
@@ -9,7 +9,7 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 package org.eclipse.swt.snippets;
- 
+
 /*
  * Drag and Drop example snippet: define a default operation (in this example, Copy)
  *
@@ -22,12 +22,12 @@
 import org.eclipse.swt.widgets.*;
 
 public class Snippet84 {
-	
+
 public static void main(String[] args) {
 	Display display = new Display();
 	Shell shell = new Shell(display);
 	shell.setLayout(new FillLayout());
-	
+
 	final Label label = new Label(shell, SWT.BORDER);
 	label.setText("Drag Source");
 	DragSource source = new DragSource(label, DND.DROP_COPY | DND.DROP_MOVE | DND.DROP_LINK);
@@ -91,7 +91,7 @@
 			text.append("\n"+operation+(String)event.data);
 		}
 	});
-	
+
 	shell.setSize(400, 400);
 	shell.open();
 	while (!shell.isDisposed()) {
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet85.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet85.java
index 905cb79..142256d 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet85.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet85.java
@@ -24,13 +24,13 @@
 public static void main(String[] args) {
 	Display display = new Display();
 
-	/* 
+	/*
 	 * Create a Shell with the default style
 	 * i.e. full screen, no decoration on PocketPC.
 	 */
 	Shell shell = new Shell(display);
 
-	/* 
+	/*
 	 * Set a text so that the top level Shell
 	 * also appears in the PocketPC task list
 	 */
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet87.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet87.java
index 6544b88..4152926 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet87.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet87.java
@@ -9,7 +9,7 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 package org.eclipse.swt.snippets;
- 
+
 /*
  * PocketPC Shell example snippet: resize automatically as SIP is on or off
  *
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet89.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet89.java
index 35c0a42..266da53 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet89.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet89.java
@@ -10,7 +10,7 @@
  *     Lars Vogel <Lars.Vogel@vogella.com> - Bug 502845
  *******************************************************************************/
 package org.eclipse.swt.snippets;
- 
+
 
 /*
  * Menu example snippet: create a menu with radio items
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet91.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet91.java
index ec40ffb..373e132 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet91.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet91.java
@@ -9,7 +9,7 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 package org.eclipse.swt.snippets;
- 
+
 /*
  * Drag and Drop example snippet: drag leaf items in a tree
  *
@@ -25,7 +25,7 @@
 public class Snippet91 {
 
 public static void main (String [] args) {
-	
+
 	final Display display = new Display ();
 	final Shell shell = new Shell (display);
 	shell.setLayout(new FillLayout());
@@ -42,10 +42,10 @@
 			}
 		}
 	}
-	
+
 	Transfer[] types = new Transfer[] {TextTransfer.getInstance()};
 	int operations = DND.DROP_MOVE | DND.DROP_COPY | DND.DROP_LINK;
-	
+
 	final DragSource source = new DragSource (tree, operations);
 	source.setTransfer(types);
 	final TreeItem[] dragSourceItem = new TreeItem[1];
@@ -125,7 +125,7 @@
 						TreeItem newItem = new TreeItem(item, SWT.NONE);
 						newItem.setText(text);
 					}
-					
+
 				} else {
 					TreeItem[] items = tree.getItems();
 					int index = 0;
@@ -146,8 +146,8 @@
 						newItem.setText(text);
 					}
 				}
-				
-				
+
+
 			}
 		}
 	});
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet96.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet96.java
index 5134901..76d6c2b 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet96.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet96.java
@@ -11,7 +11,7 @@
 package org.eclipse.swt.snippets;
 
 /*
- * TableCursor example snippet: navigate a Table's cells with the arrow keys. 
+ * TableCursor example snippet: navigate a Table's cells with the arrow keys.
  * Edit when user hits Return key.  Exit edit mode by hitting Escape (cancels edit)
  * or Return (applies edit to table).
  *
@@ -47,20 +47,20 @@
 
 	// create a TableCursor to navigate around the table
 	final TableCursor cursor = new TableCursor(table, SWT.NONE);
-	// create an editor to edit the cell when the user hits "ENTER" 
+	// create an editor to edit the cell when the user hits "ENTER"
 	// while over a cell in the table
 	final ControlEditor editor = new ControlEditor(cursor);
 	editor.grabHorizontal = true;
 	editor.grabVertical = true;
 
 	cursor.addSelectionListener(new SelectionAdapter() {
-		// when the TableEditor is over a cell, select the corresponding row in 
+		// when the TableEditor is over a cell, select the corresponding row in
 		// the table
 		@Override
 		public void widgetSelected(SelectionEvent e) {
 			table.setSelection(new TableItem[] { cursor.getRow()});
 		}
-		// when the user hits "ENTER" in the TableCursor, pop up a text editor so that 
+		// when the user hits "ENTER" in the TableCursor, pop up a text editor so that
 		// they can change the text of the cell
 		@Override
 		public void widgetDefaultSelected(SelectionEvent e) {
@@ -71,7 +71,7 @@
 			text.addKeyListener(new KeyAdapter() {
 				@Override
 				public void keyPressed(KeyEvent e) {
-					// close the text editor and copy the data over 
+					// close the text editor and copy the data over
 					// when the user hits "ENTER"
 					if (e.character == SWT.CR) {
 						TableItem row = cursor.getRow();
@@ -109,7 +109,7 @@
 			}
 		}
 	});
-	// When the user double clicks in the TableCursor, pop up a text editor so that 
+	// When the user double clicks in the TableCursor, pop up a text editor so that
 	// they can change the text of the cell.
 	cursor.addMouseListener(new MouseAdapter() {
 		@Override
@@ -121,7 +121,7 @@
 			text.addKeyListener(new KeyAdapter() {
 				@Override
 				public void keyPressed(KeyEvent e) {
-					// close the text editor and copy the data over 
+					// close the text editor and copy the data over
 					// when the user hits "ENTER"
 					if (e.character == SWT.CR) {
 						TableItem row = cursor.getRow();
@@ -146,7 +146,7 @@
 			text.setFocus();
 		}
 	});
-	
+
 	// Show the TableCursor when the user releases the "SHIFT" or "CTRL" key.
 	// This signals the end of the multiple selection task.
 	table.addKeyListener(new KeyAdapter() {