diff options
author | Eric Williams | 2018-04-02 19:00:33 +0000 |
---|---|---|
committer | Eric Williams | 2018-04-10 18:38:46 +0000 |
commit | d507e3e31c7925b0ce1e47820c85d28732913713 (patch) | |
tree | de8894f91502e3246289032786dccd6d022deca7 /tests/org.eclipse.swt.tests.gtk/ManualTests/org/eclipse/swt/tests/gtk/snippets/Bug266150_setDefaultButtonAPI.java | |
parent | 13e0a92eb06604985b73e89050f2814cadcbf876 (diff) | |
download | eclipse.platform.swt-d507e3e31c7925b0ce1e47820c85d28732913713.tar.gz eclipse.platform.swt-d507e3e31c7925b0ce1e47820c85d28732913713.tar.xz eclipse.platform.swt-d507e3e31c7925b0ce1e47820c85d28732913713.zip |
Bug 533145: [GTK] Contribute remaining manual snippets to GTK only repo
Add remaining reproducer snippets to the offical platform specific tests
repo.
Change-Id: Id8e63ce2650e3ad842d7fe1e7bbeb202a47e23e8
Signed-off-by: Eric Williams <ericwill@redhat.com>
Diffstat (limited to 'tests/org.eclipse.swt.tests.gtk/ManualTests/org/eclipse/swt/tests/gtk/snippets/Bug266150_setDefaultButtonAPI.java')
-rw-r--r-- | tests/org.eclipse.swt.tests.gtk/ManualTests/org/eclipse/swt/tests/gtk/snippets/Bug266150_setDefaultButtonAPI.java | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/tests/org.eclipse.swt.tests.gtk/ManualTests/org/eclipse/swt/tests/gtk/snippets/Bug266150_setDefaultButtonAPI.java b/tests/org.eclipse.swt.tests.gtk/ManualTests/org/eclipse/swt/tests/gtk/snippets/Bug266150_setDefaultButtonAPI.java new file mode 100644 index 0000000000..bbf442af3b --- /dev/null +++ b/tests/org.eclipse.swt.tests.gtk/ManualTests/org/eclipse/swt/tests/gtk/snippets/Bug266150_setDefaultButtonAPI.java @@ -0,0 +1,58 @@ +/******************************************************************************* + * Copyright (c) 2018 Red Hat 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/epl-v10.html + * + * Contributors: + * Red Hat - initial API and implementation + *******************************************************************************/ +package org.eclipse.swt.tests.gtk.snippets; + + +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Display; +import org.eclipse.swt.widgets.Shell; + +public class Bug266150_setDefaultButtonAPI { + + public static void main(String[] args) { + Display display = new Display(); + final Shell shell = new Shell(display); + shell.setLayout(new GridLayout(2, false)); + + final Button one = new Button(shell, SWT.PUSH); + one.setText("one"); //$NON-NLS-1$ + one.addSelectionListener(new SelectionAdapter() { + @Override + public void widgetSelected(SelectionEvent e) { + System.out.println("one set to default"); //$NON-NLS-1$ + shell.setDefaultButton(one); + } + }); + + Button two = new Button(shell, SWT.PUSH); + two.setText("two"); //$NON-NLS-1$ + two.addSelectionListener(new SelectionAdapter() { + @Override + public void widgetSelected(SelectionEvent e) { + System.out.println("null set to default"); //$NON-NLS-1$ + shell.setDefaultButton(null); + } + }); + + shell.pack(); + shell.open(); + while (!shell.isDisposed()) { + if (!display.readAndDispatch()) + display.sleep(); + } + display.dispose(); + } + +} |