diff org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet128.d @ 44:ed96ea2a2764

First swt win snippets are buiding with d2+phobos
author Frank Benoit <benoit@tionex.de>
date Wed, 25 Mar 2009 18:31:01 +0100
parents 4e5843b771cc
children 9f4c18c268b2
line wrap: on
line diff
--- a/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet128.d	Wed Mar 25 17:08:05 2009 +0100
+++ b/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet128.d	Wed Mar 25 18:31:01 2009 +0100
@@ -30,7 +30,6 @@
     }
 }
 
-import tango.io.Console;
 import java.lang.all;
 
 import org.eclipse.swt.SWT;
@@ -59,114 +58,114 @@
 import org.eclipse.swt.widgets.Event;
 
 public static void main(String [] args) {
-	Display display = new Display();
-	final Shell shell = new Shell(display);
-	GridLayout gridLayout = new GridLayout();
-	gridLayout.numColumns = 3;
-	shell.setLayout(gridLayout);
-	ToolBar toolbar = new ToolBar(shell, SWT.NONE);
-	ToolItem itemBack = new ToolItem(toolbar, SWT.PUSH);
-	itemBack.setText("Back");
-	ToolItem itemForward = new ToolItem(toolbar, SWT.PUSH);
-	itemForward.setText("Forward");
-	ToolItem itemStop = new ToolItem(toolbar, SWT.PUSH);
-	itemStop.setText("Stop");
-	ToolItem itemRefresh = new ToolItem(toolbar, SWT.PUSH);
-	itemRefresh.setText("Refresh");
-	ToolItem itemGo = new ToolItem(toolbar, SWT.PUSH);
-	itemGo.setText("Go");
-	
-	GridData data = new GridData();
+    Display display = new Display();
+    final Shell shell = new Shell(display);
+    GridLayout gridLayout = new GridLayout();
+    gridLayout.numColumns = 3;
+    shell.setLayout(gridLayout);
+    ToolBar toolbar = new ToolBar(shell, SWT.NONE);
+    ToolItem itemBack = new ToolItem(toolbar, SWT.PUSH);
+    itemBack.setText("Back");
+    ToolItem itemForward = new ToolItem(toolbar, SWT.PUSH);
+    itemForward.setText("Forward");
+    ToolItem itemStop = new ToolItem(toolbar, SWT.PUSH);
+    itemStop.setText("Stop");
+    ToolItem itemRefresh = new ToolItem(toolbar, SWT.PUSH);
+    itemRefresh.setText("Refresh");
+    ToolItem itemGo = new ToolItem(toolbar, SWT.PUSH);
+    itemGo.setText("Go");
+    
+    GridData data = new GridData();
     data.horizontalSpan = 3;
-	toolbar.setLayoutData(data);
+    toolbar.setLayoutData(data);
 
-	Label labelAddress = new Label(shell, SWT.NONE);
-	labelAddress.setText("Address");
-		
-	final Text location = new Text(shell, SWT.BORDER);
-	data = new GridData();
-	data.horizontalAlignment = GridData.FILL;
-	data.horizontalSpan = 2;
-	data.grabExcessHorizontalSpace = true;
-	location.setLayoutData(data);
+    Label labelAddress = new Label(shell, SWT.NONE);
+    labelAddress.setText("Address");
+        
+    final Text location = new Text(shell, SWT.BORDER);
+    data = new GridData();
+    data.horizontalAlignment = GridData.FILL;
+    data.horizontalSpan = 2;
+    data.grabExcessHorizontalSpace = true;
+    location.setLayoutData(data);
 
-	Browser browser;
-	try {
-		browser = new Browser(shell, SWT.NONE);
-	} catch (SWTError e) {
-		Cout ("Could not instantiate Browser: " ~ e.getMessage());
-		return;
-	}
-	data = new GridData();
-	data.horizontalAlignment = GridData.FILL;
-	data.verticalAlignment = GridData.FILL;
-	data.horizontalSpan = 3;
-	data.grabExcessHorizontalSpace = true;
-	data.grabExcessVerticalSpace = true;
-	browser.setLayoutData(data);
+    Browser browser;
+    try {
+        browser = new Browser(shell, SWT.NONE);
+    } catch (SWTError e) {
+        getDwtLogger().error ( __FILE__, __LINE__, "Could not instantiate Browser: " ~ e.getMessage());
+        return;
+    }
+    data = new GridData();
+    data.horizontalAlignment = GridData.FILL;
+    data.verticalAlignment = GridData.FILL;
+    data.horizontalSpan = 3;
+    data.grabExcessHorizontalSpace = true;
+    data.grabExcessVerticalSpace = true;
+    browser.setLayoutData(data);
 
-	Label status = new Label(shell, SWT.NONE);
-	data = new GridData(GridData.FILL_HORIZONTAL);
-	data.horizontalSpan = 2;
-	status.setLayoutData(data);
+    Label status = new Label(shell, SWT.NONE);
+    data = new GridData(GridData.FILL_HORIZONTAL);
+    data.horizontalSpan = 2;
+    status.setLayoutData(data);
 
-	ProgressBar progressBar = new ProgressBar(shell, SWT.NONE);
-	data = new GridData();
-	data.horizontalAlignment = GridData.END;
-	progressBar.setLayoutData(data);
+    ProgressBar progressBar = new ProgressBar(shell, SWT.NONE);
+    data = new GridData();
+    data.horizontalAlignment = GridData.END;
+    progressBar.setLayoutData(data);
 
-	/* event handling */
-	Listener listener = new class() Listener {
-		public void handleEvent(Event event) {
-			ToolItem item = cast(ToolItem)event.widget;
-			String string = item.getText();
-			if (string.equals("Back")) browser.back(); 
-			else if (string.equals("Forward")) browser.forward();
-			else if (string.equals("Stop")) browser.stop();
-			else if (string.equals("Refresh")) browser.refresh();
-			else if (string.equals("Go")) browser.setUrl(location.getText());
-	   }
-	};
-	browser.addProgressListener(new class() ProgressListener {
-		public void changed(ProgressEvent event) {
-				if (event.total == 0) return;                            
-				int ratio = event.current * 100 / event.total;
-				progressBar.setSelection(ratio);
-		}
-		public void completed(ProgressEvent event) {
-			progressBar.setSelection(0);
-		}
-	});
-	browser.addStatusTextListener(new class() StatusTextListener {
-		public void changed(StatusTextEvent event) {
-			status.setText(event.text);	
-		}
-	});
-	browser.addLocationListener(new class() LocationListener {
-		public void changed(LocationEvent event) {
-			if (event.top) location.setText(event.location);
-		}
-		public void changing(LocationEvent event) {
-		}
-	});
-	itemBack.addListener(SWT.Selection, listener);
-	itemForward.addListener(SWT.Selection, listener);
-	itemStop.addListener(SWT.Selection, listener);
-	itemRefresh.addListener(SWT.Selection, listener);
-	itemGo.addListener(SWT.Selection, listener);
-	location.addListener(SWT.DefaultSelection, new class() Listener {
-		public void handleEvent(Event e) {
-			browser.setUrl(location.getText());
-		}
-	});
-		
-	shell.open();
-	browser.setUrl("http://eclipse.org");
-		
-	while (!shell.isDisposed()) {
-		if (!display.readAndDispatch())
-			display.sleep();
-	}
-	display.dispose();
+    /* event handling */
+    Listener listener = new class() Listener {
+        public void handleEvent(Event event) {
+            ToolItem item = cast(ToolItem)event.widget;
+            String string = item.getText();
+            if (string.equals("Back")) browser.back(); 
+            else if (string.equals("Forward")) browser.forward();
+            else if (string.equals("Stop")) browser.stop();
+            else if (string.equals("Refresh")) browser.refresh();
+            else if (string.equals("Go")) browser.setUrl(location.getText());
+       }
+    };
+    browser.addProgressListener(new class() ProgressListener {
+        public void changed(ProgressEvent event) {
+                if (event.total == 0) return;                            
+                int ratio = event.current * 100 / event.total;
+                progressBar.setSelection(ratio);
+        }
+        public void completed(ProgressEvent event) {
+            progressBar.setSelection(0);
+        }
+    });
+    browser.addStatusTextListener(new class() StatusTextListener {
+        public void changed(StatusTextEvent event) {
+            status.setText(event.text); 
+        }
+    });
+    browser.addLocationListener(new class() LocationListener {
+        public void changed(LocationEvent event) {
+            if (event.top) location.setText(event.location);
+        }
+        public void changing(LocationEvent event) {
+        }
+    });
+    itemBack.addListener(SWT.Selection, listener);
+    itemForward.addListener(SWT.Selection, listener);
+    itemStop.addListener(SWT.Selection, listener);
+    itemRefresh.addListener(SWT.Selection, listener);
+    itemGo.addListener(SWT.Selection, listener);
+    location.addListener(SWT.DefaultSelection, new class() Listener {
+        public void handleEvent(Event e) {
+            browser.setUrl(location.getText());
+        }
+    });
+        
+    shell.open();
+    browser.setUrl("http://eclipse.org");
+        
+    while (!shell.isDisposed()) {
+        if (!display.readAndDispatch())
+            display.sleep();
+    }
+    display.dispose();
 }