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()
x
and y
denote
the upper left corner of the trimming relative to this control's
location i.e. this will most likely be negative values.
width
and height
represent the
border sizes (the sum of the horizontal and vertical trimmings,
respectively).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 supported
Copyright (c) 2000, 2014 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.