public interface IInformationControlExtension3
IInformationControl
.
Adds API which allows to get this information control's bounds and introduces
the concept of persistent size and location by introducing predicates for
whether the information control supports restoring of size and location.
Note: An information control which implements this interface can ignore calls
to
IInformationControl.setSizeConstraints(int, int)
or use it as hint for its very first appearance.
IInformationControl
Modifier and Type | Method and Description |
---|---|
Rectangle |
computeTrim()
Computes the trim for this control.
|
Rectangle |
getBounds()
Returns a rectangle describing the receiver's size and location
relative to its parent (or its display if its parent is null).
|
boolean |
restoresLocation()
Tells whether this control allows to restore the previously
used location.
|
boolean |
restoresSize()
Tells whether this control allows to restore the previously
used size.
|
Rectangle getBounds()
Note: If the receiver is already disposed then this methods must return the last valid location and size.
Rectangle computeTrim()
boolean restoresSize()
Note: This is not a static property - it can change during the lifetime of this control.
true
if restoring size is supportedboolean restoresLocation()
Note: This is not a static property - it can change during the lifetime of this control.
true
if restoring location is supportedGuidelines for using Eclipse APIs. Copyright (c) IBM Corp. and others 2000, 2006. All rights reserved.