|
Lines 18-25
Link Here
|
| 18 |
import org.eclipse.rwt.lifecycle.PhaseId; |
18 |
import org.eclipse.rwt.lifecycle.PhaseId; |
| 19 |
import org.eclipse.swt.RWTFixture; |
19 |
import org.eclipse.swt.RWTFixture; |
| 20 |
import org.eclipse.swt.SWT; |
20 |
import org.eclipse.swt.SWT; |
| 21 |
import org.eclipse.swt.events.ShellAdapter; |
21 |
import org.eclipse.swt.events.*; |
| 22 |
import org.eclipse.swt.events.ShellEvent; |
|
|
| 23 |
import org.eclipse.swt.graphics.Point; |
22 |
import org.eclipse.swt.graphics.Point; |
| 24 |
import org.eclipse.swt.graphics.Rectangle; |
23 |
import org.eclipse.swt.graphics.Rectangle; |
| 25 |
import org.eclipse.swt.internal.widgets.IShellAdapter; |
24 |
import org.eclipse.swt.internal.widgets.IShellAdapter; |
|
Lines 366-371
Link Here
|
| 366 |
assertEquals( shell.getBounds(), display.getBounds() ); |
365 |
assertEquals( shell.getBounds(), display.getBounds() ); |
| 367 |
} |
366 |
} |
| 368 |
|
367 |
|
|
|
368 |
public void testSetBoundsResetMaximized() { |
| 369 |
Display display = new Display(); |
| 370 |
Shell shell = new Shell( display ); |
| 371 |
shell.setBounds( 1, 2, 3, 4 ); |
| 372 |
shell.setMaximized( true ); |
| 373 |
Rectangle bounds = new Rectangle( 10, 10, 10, 10 ); |
| 374 |
shell.setBounds( bounds ); |
| 375 |
assertFalse( shell.getMaximized() ); |
| 376 |
assertEquals( bounds, shell.getBounds() ); |
| 377 |
} |
| 378 |
|
| 379 |
public void testSetLocationResetMaximized() { |
| 380 |
Display display = new Display(); |
| 381 |
Shell shell = new Shell( display ); |
| 382 |
shell.setBounds( 1, 2, 3, 4 ); |
| 383 |
shell.setMaximized( true ); |
| 384 |
shell.setLocation( 10, 10 ); |
| 385 |
assertFalse( shell.getMaximized() ); |
| 386 |
} |
| 387 |
|
| 388 |
public void testSetSizeResetMaximized() { |
| 389 |
Display display = new Display(); |
| 390 |
Shell shell = new Shell( display ); |
| 391 |
shell.setBounds( 1, 2, 3, 4 ); |
| 392 |
shell.setMaximized( true ); |
| 393 |
shell.setSize( 6, 6 ); |
| 394 |
assertFalse( shell.getMaximized() ); |
| 395 |
} |
| 396 |
|
| 397 |
public void testSetBoundsResetMaximizedEventOrder() { |
| 398 |
final boolean[] maximized = { |
| 399 |
true |
| 400 |
}; |
| 401 |
Display display = new Display(); |
| 402 |
final Shell shell = new Shell( display ); |
| 403 |
shell.setBounds( 1, 2, 3, 4 ); |
| 404 |
shell.addControlListener( new ControlAdapter() { |
| 405 |
public void controlResized( final ControlEvent event ) { |
| 406 |
maximized[ 0 ] = shell.getMaximized(); |
| 407 |
} |
| 408 |
} ); |
| 409 |
shell.setMaximized( true ); |
| 410 |
shell.setSize( 6, 6 ); |
| 411 |
assertFalse( maximized[ 0 ] ); |
| 412 |
} |
| 413 |
|
| 414 |
public void testShellAdapterSetBounds() { |
| 415 |
final java.util.List log = new ArrayList(); |
| 416 |
Display display = new Display(); |
| 417 |
Shell shell = new Shell( display ); |
| 418 |
shell.setBounds( 1, 2, 3, 4 ); |
| 419 |
shell.setMaximized( true ); |
| 420 |
shell.addControlListener( new ControlAdapter() { |
| 421 |
public void controlResized( final ControlEvent event ) { |
| 422 |
log.add( event ); |
| 423 |
} |
| 424 |
} ); |
| 425 |
Object adapter = shell.getAdapter( IShellAdapter.class ); |
| 426 |
IShellAdapter shellAdapter = ( IShellAdapter )adapter; |
| 427 |
shellAdapter.setBounds( new Rectangle( 5, 6, 7, 8 ) ); |
| 428 |
assertEquals( new Rectangle( 5, 6, 7, 8 ), shell.getBounds() ); |
| 429 |
assertTrue( shell.getMaximized() ); |
| 430 |
assertEquals( 1, log.size() ); |
| 431 |
} |
| 432 |
|
| 433 |
public void testSetBoundsResetMinimized() { |
| 434 |
Display display = new Display(); |
| 435 |
Shell shell = new Shell( display ); |
| 436 |
shell.setBounds( 1, 2, 3, 4 ); |
| 437 |
shell.setMinimized( true ); |
| 438 |
Rectangle bounds = new Rectangle( 10, 10, 10, 10 ); |
| 439 |
shell.setBounds( bounds ); |
| 440 |
assertFalse( shell.getMinimized() ); |
| 441 |
assertEquals( bounds, shell.getBounds() ); |
| 442 |
} |
| 443 |
|
| 369 |
protected void setUp() throws Exception { |
444 |
protected void setUp() throws Exception { |
| 370 |
RWTFixture.setUp(); |
445 |
RWTFixture.setUp(); |
| 371 |
RWTFixture.fakePhase( PhaseId.PROCESS_ACTION ); |
446 |
RWTFixture.fakePhase( PhaseId.PROCESS_ACTION ); |