Class SingleChildWidgetInstance<W extends Widget>
java.lang.Object
dev.pfaff.altargui.WidgetInstance<W>
dev.pfaff.altargui.widgets.state.SingleChildWidgetInstance<W>
- All Implemented Interfaces:
IElement
- Direct Known Subclasses:
SimpleBuiltWidget.AbstractState
,SingleChildWidget.AbstractState
,StatefulWidgetInstance
-
Field Summary
Fields inherited from class dev.pfaff.altargui.WidgetInstance
EMPTY_ARRAY, needsScissorLayout, needsStencilLayout, needsTraceLayout
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
applyBuiltinSelector
(BuiltinSelector selector, Consumer<WidgetInstance> consumer) protected Key.CallSite
childKey()
protected void
computeMount
(MountContext context) protected void
protected void
computeStencilLayout
(StateContext context) protected void
protected final WidgetInstance
<?> protected final void
setChild
(StateContext stateContext, @NotNull Widget child) protected final void
setChild
(StateContext stateContext, @NotNull Widget child, boolean notify) void
uSpecMount
(MountContext context) Methods inherited from class dev.pfaff.altargui.WidgetInstance
allocatedHeight, allocatedWidth, allocatedX, allocatedY, clippedHeight, clippedWidth, clippedX, clippedY, computedHeight, computedWidth, computeFillLayout, configure, copyAvailableSizeFrom, copyClippedRectFrom, copyComputedSizeFrom, copyPositionFrom, dispose, equals, fillAllocated, guiContext, hashCode, isInside, isInside, key, markNeedsLayout, markNeedsScissorLayout, markNeedsScissorLayoutOnAllocationChange, markNeedsStencilLayout, markNeedsStencilLayoutOnAllocationChange, markNeedsTraceLayout, markNeedsTraceLayoutOnAllocationChange, mount, onMount, onUnmount, parent, propagateNeedsStencilLayoutFromChild, requireFiniteAllocatedHeight, requireFiniteAllocatedWidth, scissorLayout, setAvailableSize, setClippedRect, setComputedSize, setPosition, stencilLayout, takeNeedsScissorLayout, takeNeedsStencilLayout, takeNeedsTraceLayout, toString, toStringShort, traceLayout, updateMount
-
Constructor Details
-
SingleChildWidgetInstance
-
-
Method Details
-
setChild
-
childKey
-
setChild
protected final void setChild(StateContext stateContext, @NotNull @NotNull Widget child, boolean notify) -
getChildElement
-
computeStencilLayout
- Specified by:
computeStencilLayout
in classWidgetInstance<W extends Widget>
-
computeTraceLayout
protected void computeTraceLayout()- Specified by:
computeTraceLayout
in classWidgetInstance<W extends Widget>
-
computeScissorLayout
protected void computeScissorLayout()- Specified by:
computeScissorLayout
in classWidgetInstance<W extends Widget>
-
computeMount
- Specified by:
computeMount
in classWidgetInstance<W extends Widget>
-
uSpecMount
- Overrides:
uSpecMount
in classWidgetInstance<W extends Widget>
-
applyBuiltinSelector
- Overrides:
applyBuiltinSelector
in classWidgetInstance<W extends Widget>
-