public abstract static class GralWindow.WindowImplAccess extends GralWidget.ImplAccess implements GralWidgImplAccess_ifc
SwtPanel
.
This implementation access class has a special role with the aggregation,
in opposite to ImplAccess from other widgets, which are the super class for the implementation layer.
This class allows access to all necessary data and methods of the environment class with protected access rights.
The class and methods are public here because elsewhere cannot access from the swt package.
An application should not use it. This class is public because
it should be visible from the graphic implementation which is located in another package.Modifier and Type | Field and Description |
---|---|
GralWindow |
gralWindow |
bRedrawOnlyDynamics, chgBitsDerived, chgColorBack, chgColorLine, chgColorText, chgCurrTab, chgEditable, chgFloat, chgFocus, chgFont, chgIntg, chgInvisible, chgObjects, chgPos, chgText, chgVisible, chgVisibleInfo, mngImpl, pixBounds, wdgimpl, widgg
version
Modifier | Constructor and Description |
---|---|
protected |
WindowImplAccess(GralWindow gralWdg) |
Modifier and Type | Method and Description |
---|---|
GralUserAction |
actionOnCloseWindow()
The invisibleSetAction from the
GralWindow_ifc.specifyActionOnCloseWindow(GralUserAction) |
protected GralMenu |
getMenubar() |
java.lang.String |
getTitle()
The title is stored in the
GralWidget.DynamicData.displayedText . |
int |
getWindowProps()
Window properties as Gral bits given on ctor of GralWindow.
|
boolean |
isFullScreen() |
GralUserAction |
mouseAction()
The mouseAction from the
GralWindow_ifc.setMouseAction(GralUserAction) |
abstract void |
reportAllContentImpl(java.lang.Appendable out) |
protected void |
resizeWidgets(GralRectangle parentPixelRectangle)
This operation should be called by the resize listener of the implementing graphic
(for example
SwtSubWindow.resizeListener . |
boolean |
shouldClose() |
acknChanged, actionShow, dyda, getActionChange, getChanged, getWidgetImplementation, gralMng, gralWidgetFromImplData, redrawOnlyDynamics, setDragEnable, setDropEnable, setPosBounds, setTextChanged, setVisibleState, XXXfocusGained
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getPixelPositionSize, getWidgetImplementation, redrawGthread, removeWidgetImplementation, setBoundsPixel, setFocusGThread, setPosBounds, setVisibleGThread, updateValuesForAction
public final GralWindow gralWindow
protected WindowImplAccess(GralWindow gralWdg)
public java.lang.String getTitle()
GralWidget.DynamicData.displayedText
.public int getWindowProps()
protected void resizeWidgets(GralRectangle parentPixelRectangle)
SwtSubWindow.resizeListener
.parentPixelRectangle
- the client area of the GralWindow implementation.public boolean isFullScreen()
public boolean shouldClose()
public GralUserAction mouseAction()
GralWindow_ifc.setMouseAction(GralUserAction)
public GralUserAction actionOnCloseWindow()
GralWindow_ifc.specifyActionOnCloseWindow(GralUserAction)
protected final GralMenu getMenubar()
public abstract void reportAllContentImpl(java.lang.Appendable out) throws java.io.IOException
java.io.IOException