|
Lines 11-21
Link Here
|
| 11 |
|
11 |
|
| 12 |
package org.eclipse.swt.widgets; |
12 |
package org.eclipse.swt.widgets; |
| 13 |
|
13 |
|
|
|
14 |
import java.util.ArrayList; |
| 15 |
|
| 14 |
import junit.framework.TestCase; |
16 |
import junit.framework.TestCase; |
| 15 |
|
17 |
|
| 16 |
import org.eclipse.rwt.lifecycle.PhaseId; |
18 |
import org.eclipse.rwt.lifecycle.PhaseId; |
| 17 |
import org.eclipse.swt.RWTFixture; |
19 |
import org.eclipse.swt.RWTFixture; |
| 18 |
import org.eclipse.swt.SWT; |
20 |
import org.eclipse.swt.SWT; |
|
|
21 |
import org.eclipse.swt.events.ControlAdapter; |
| 22 |
import org.eclipse.swt.events.ControlEvent; |
| 19 |
import org.eclipse.swt.graphics.Point; |
23 |
import org.eclipse.swt.graphics.Point; |
| 20 |
import org.eclipse.swt.graphics.Rectangle; |
24 |
import org.eclipse.swt.graphics.Rectangle; |
| 21 |
import org.eclipse.swt.internal.widgets.IShellAdapter; |
25 |
import org.eclipse.swt.internal.widgets.IShellAdapter; |
|
Lines 316-321
Link Here
|
| 316 |
assertEquals( shell.getBounds(), display.getBounds() ); |
320 |
assertEquals( shell.getBounds(), display.getBounds() ); |
| 317 |
} |
321 |
} |
| 318 |
|
322 |
|
|
|
323 |
public void testSetBoundsResetMaximized() { |
| 324 |
Display display = new Display(); |
| 325 |
Shell shell = new Shell( display ); |
| 326 |
shell.setBounds( 1, 2, 3, 4 ); |
| 327 |
shell.setMaximized( true ); |
| 328 |
Rectangle bounds = new Rectangle( 10, 10, 10, 10 ); |
| 329 |
shell.setBounds( bounds ); |
| 330 |
assertFalse( shell.getMaximized() ); |
| 331 |
assertEquals( bounds, shell.getBounds() ); |
| 332 |
} |
| 333 |
|
| 334 |
public void testSetLocationResetMaximized() { |
| 335 |
Display display = new Display(); |
| 336 |
Shell shell = new Shell( display ); |
| 337 |
shell.setBounds( 1, 2, 3, 4 ); |
| 338 |
shell.setMaximized( true ); |
| 339 |
shell.setLocation( 10, 10 ); |
| 340 |
assertFalse( shell.getMaximized() ); |
| 341 |
} |
| 342 |
|
| 343 |
public void testSetSizeResetMaximized() { |
| 344 |
Display display = new Display(); |
| 345 |
Shell shell = new Shell( display ); |
| 346 |
shell.setBounds( 1, 2, 3, 4 ); |
| 347 |
shell.setMaximized( true ); |
| 348 |
shell.setSize( 6, 6 ); |
| 349 |
assertFalse( shell.getMaximized() ); |
| 350 |
} |
| 351 |
|
| 352 |
public void testSetBoundsResetMaximizedEventOrder() { |
| 353 |
final boolean[] maximized = { true }; |
| 354 |
Display display = new Display(); |
| 355 |
final Shell shell = new Shell( display ); |
| 356 |
shell.setBounds( 1, 2, 3, 4 ); |
| 357 |
shell.addControlListener( new ControlAdapter() { |
| 358 |
public void controlResized( final ControlEvent event ) { |
| 359 |
maximized[ 0 ] = shell.getMaximized(); |
| 360 |
} |
| 361 |
} ); |
| 362 |
shell.setMaximized( true ); |
| 363 |
shell.setSize( 6, 6 ); |
| 364 |
assertFalse( maximized[ 0 ] ); |
| 365 |
} |
| 366 |
|
| 367 |
public void testShellAdapterSetBounds() { |
| 368 |
final java.util.List log = new ArrayList(); |
| 369 |
Display display = new Display(); |
| 370 |
Shell shell = new Shell( display ); |
| 371 |
shell.setBounds( 1, 2, 3, 4 ); |
| 372 |
shell.setMaximized( true ); |
| 373 |
shell.addControlListener( new ControlAdapter() { |
| 374 |
public void controlResized( final ControlEvent event ) { |
| 375 |
log.add( event ); |
| 376 |
} |
| 377 |
} ); |
| 378 |
Object adapter = shell.getAdapter( IShellAdapter.class ); |
| 379 |
IShellAdapter shellAdapter = ( IShellAdapter )adapter; |
| 380 |
shellAdapter.setBounds( new Rectangle( 5,6, 7, 8 ) ); |
| 381 |
assertEquals( new Rectangle( 5,6, 7, 8 ), shell.getBounds() ); |
| 382 |
assertTrue( shell.getMaximized() ); |
| 383 |
assertEquals( 1, log.size() ); |
| 384 |
} |
| 385 |
|
| 386 |
public void testSetBoundsResetMinimized() { |
| 387 |
Display display = new Display(); |
| 388 |
Shell shell = new Shell( display ); |
| 389 |
shell.setBounds( 1, 2, 3, 4 ); |
| 390 |
shell.setMinimized( true ); |
| 391 |
Rectangle bounds = new Rectangle( 10, 10, 10, 10 ); |
| 392 |
shell.setBounds( bounds ); |
| 393 |
assertFalse( shell.getMinimized() ); |
| 394 |
assertEquals( bounds, shell.getBounds() ); |
| 395 |
} |
| 396 |
|
| 319 |
protected void setUp() throws Exception { |
397 |
protected void setUp() throws Exception { |
| 320 |
RWTFixture.setUp(); |
398 |
RWTFixture.setUp(); |
| 321 |
RWTFixture.fakePhase( PhaseId.PROCESS_ACTION ); |
399 |
RWTFixture.fakePhase( PhaseId.PROCESS_ACTION ); |