diff options
author | Billy Biggs <bbiggs> | 2005-03-21 15:53:28 +0000 |
---|---|---|
committer | Billy Biggs <bbiggs> | 2005-03-21 15:53:28 +0000 |
commit | e1e0d3e44b658b9220d69f969a613bab2915af7c (patch) | |
tree | d91e0801c048327bbe1cd34b205407e5114217c8 | |
parent | 1f0d04614cf9174f30f0567c01661e48af433338 (diff) | |
download | eclipse.platform.swt-e1e0d3e44b658b9220d69f969a613bab2915af7c.tar.gz eclipse.platform.swt-e1e0d3e44b658b9220d69f969a613bab2915af7c.tar.xz eclipse.platform.swt-e1e0d3e44b658b9220d69f969a613bab2915af7c.zip |
Update with the latest from HEAD.performance_20050321_for_3_0
2 files changed, 45 insertions, 18 deletions
diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/performance/SwtJunit.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/performance/SwtJunit.java index 1c20acb47b..9090757a3f 100644 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/performance/SwtJunit.java +++ b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/performance/SwtJunit.java @@ -1,15 +1,17 @@ /******************************************************************************* - * Copyright (c) 2000, 2003 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v1.0 + * Copyright (c) 2000, 2004 IBM Corporation and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - * + * http://www.eclipse.org/legal/epl-v10.html + * * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ package org.eclipse.swt.tests.junit.performance; +import org.eclipse.swt.SWT; + /** * Platform-specific constants used in SWT test cases. @@ -17,14 +19,15 @@ package org.eclipse.swt.tests.junit.performance; public class SwtJunit { public static final String testFontName; - public final static boolean isWindows = System.getProperty("os.name").startsWith("Win"); + public final static boolean isWindows = SWT.getPlatform().startsWith("win32"); + public final static boolean isCarbon = SWT.getPlatform().startsWith("carbon"); + public final static boolean isMotif = SWT.getPlatform().equals("motif"); + public final static boolean isGTK = SWT.getPlatform().equals("gtk"); + public final static boolean isPhoton = SWT.getPlatform().equals("photon"); public final static boolean isLinux = System.getProperty("os.name").equals("Linux"); public final static boolean isAIX = System.getProperty("os.name").equals("AIX"); public final static boolean isSolaris = System.getProperty("os.name").equals("Solaris") || System.getProperty("os.name").equals("SunOS"); public final static boolean isHPUX = System.getProperty("os.name").equals("HP-UX"); - public final static boolean isCarbon = System.getProperty("os.name").startsWith("Mac"); - - public final static boolean isMotif = /*!isGTK &&*/ isLinux || isAIX || isSolaris || isHPUX; static { if (isMotif) { diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/performance/Test_situational.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/performance/Test_situational.java index b65452a705..728d17c173 100644 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/performance/Test_situational.java +++ b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/performance/Test_situational.java @@ -139,33 +139,48 @@ public void test_layout() { for(int i = 0; i < 10; i++) { Composite c = new Composite(parent, SWT.BORDER); - data = new GridData(SWT.FILL, SWT.FILL, false, false); + data = new GridData(); + data.horizontalAlignment = GridData.FILL; + data.verticalAlignment = GridData.FILL; c.setLayoutData(data); c.setLayout(new GridLayout(2, false)); Composite c1 = new Composite(c, SWT.BORDER); - data = new GridData(SWT.FILL, SWT.FILL, false, false); + data = new GridData(); + data.horizontalAlignment = GridData.FILL; + data.verticalAlignment = GridData.FILL; data.widthHint = data.heightHint = 2; c1.setLayoutData(data); Composite c2 = new Composite(c, SWT.BORDER); - data = new GridData(SWT.FILL, SWT.FILL, false, false); + data = new GridData(); + data.horizontalAlignment = GridData.FILL; + data.verticalAlignment = GridData.FILL; data.widthHint = data.heightHint = 2; c2.setLayoutData(data); Composite c3 = new Composite(c, SWT.BORDER); - data = new GridData(SWT.FILL, SWT.FILL, false, false); + data = new GridData(); + data.horizontalAlignment = GridData.FILL; + data.verticalAlignment = GridData.FILL; data.widthHint = data.heightHint = 2; c3.setLayoutData(data); Composite c4 = new Composite(c, SWT.BORDER); - data = new GridData(SWT.FILL, SWT.FILL, false, false); + data = new GridData(); + data.horizontalAlignment = GridData.FILL; + data.verticalAlignment = GridData.FILL; c4.setLayoutData(data); c4.setLayout(new GridLayout()); parent = c4; } changedLabel = new Label(parent, SWT.NONE); - changedLabel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); + data = new GridData(); + data.horizontalAlignment = GridData.FILL; + data.verticalAlignment = GridData.FILL; + data.grabExcessHorizontalSpace = true; + data.grabExcessVerticalSpace = true; + changedLabel.setLayoutData(data); shell.open(); while(display.readAndDispatch()); @@ -226,7 +241,10 @@ public void test_windowDrawing() { Shell shell = new Shell(display); shell.setLayout(new GridLayout()); Canvas c = new Canvas(shell, SWT.NONE); - c.setLayoutData(new GridData(width, height)); + GridData data = new GridData(); + data.widthHint = width; + data.heightHint = height; + c.setLayoutData(data); shell.pack(); shell.open(); while(display.readAndDispatch()); @@ -265,7 +283,10 @@ public void test_stringDrawing() { Shell shell = new Shell(display); shell.setLayout(new GridLayout()); Canvas c = new Canvas(shell, SWT.NONE); - c.setLayoutData(new GridData(width, height)); + GridData data = new GridData(); + data.widthHint = width; + data.heightHint = height; + c.setLayoutData(data); shell.pack(); shell.open(); while(display.readAndDispatch()); @@ -308,7 +329,10 @@ public void test_fastStringDrawing() { Shell shell = new Shell(display); shell.setLayout(new GridLayout()); Canvas c = new Canvas(shell, SWT.NONE); - c.setLayoutData(new GridData(width, height)); + GridData data = new GridData(); + data.widthHint = width; + data.heightHint = height; + c.setLayoutData(data); shell.pack(); shell.open(); while(display.readAndDispatch()); |