Inheritance
System.Object
RenderObject
public abstract class RenderObject : AbstractNodeMixinDiagnosticableTree, HitTestTarget
Constructors
Declaration
Fields
Declaration
public RenderObject _relayoutBoundary
Field Value
Declaration
public object debugCreator
Field Value
Type |
Description |
System.Object |
|
Declaration
public ParentData parentData
Field Value
Properties
Declaration
protected virtual bool alwaysNeedsCompositing { get; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public Constraints constraints { get; }
Property Value
Declaration
public static RenderObject debugActiveLayout { get; }
Property Value
Declaration
public static RenderObject debugActivePaint { get; }
Property Value
Declaration
public bool debugCanParentUseSize { get; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public bool debugDoingThisLayout { get; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public bool debugDoingThisPaint { get; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public bool debugDoingThisResize { get; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public OffsetLayer debugLayer { get; }
Property Value
Declaration
public bool debugNeedsLayout { get; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public virtual bool isRepaintBoundary { get; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public OffsetLayer layer { get; }
Property Value
Declaration
public bool needsCompositing { get; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public PipelineOwner owner { get; }
Property Value
Declaration
public abstract Rect paintBounds { get; }
Property Value
Declaration
public abstract Rect semanticBounds { get; }
Property Value
Declaration
protected virtual bool sizedByParent { get; }
Property Value
Type |
Description |
System.Boolean |
|
Methods
Declaration
public void _updateCompositingBits()
Declaration
protected override void adoptChild(AbstractNodeMixinDiagnosticableTree childNode)
Parameters
Overrides
Declaration
public virtual void applyPaintTransform(RenderObject child, Matrix3 transform)
Parameters
Declaration
public override void attach(object ownerObject)
Parameters
Type |
Name |
Description |
System.Object |
ownerObject |
|
Overrides
Declaration
protected abstract void debugAssertDoesMeetConstraints()
Declaration
public override void debugFillProperties(DiagnosticPropertiesBuilder properties)
Parameters
Overrides
debugPaint(PaintingContext, Offset)
Declaration
public virtual void debugPaint(PaintingContext context, Offset offset)
Parameters
Declaration
public virtual void debugRegisterRepaintBoundaryPaint(bool includedParent = true, bool includedChild = false)
Parameters
Type |
Name |
Description |
System.Boolean |
includedParent |
|
System.Boolean |
includedChild |
|
Declaration
protected virtual void debugResetSize()
Declaration
public virtual Rect describeApproximatePaintClip(RenderObject child)
Parameters
Returns
Declaration
protected override void dropChild(AbstractNodeMixinDiagnosticableTree childNode)
Parameters
Overrides
Declaration
public Matrix3 getTransformTo(RenderObject ancestor)
Parameters
Returns
handleEvent(PointerEvent, HitTestEntry)
Declaration
public virtual void handleEvent(PointerEvent evt, HitTestEntry entry)
Parameters
Implements
Declaration
protected void invokeLayoutCallback<T>(LayoutCallback<T> callback)
where T : Constraints
Parameters
Type Parameters
Declaration
public void layout(Constraints constraints, bool parentUsesSize = false)
Parameters
Type |
Name |
Description |
Constraints |
constraints |
|
System.Boolean |
parentUsesSize |
|
Declaration
public void markNeedsCompositingBitsUpdate()
Declaration
public virtual void markNeedsLayout()
Declaration
public void markNeedsLayoutForSizedByParentChange()
Declaration
public void markNeedsPaint()
Declaration
protected void markParentNeedsLayout()
paint(PaintingContext, Offset)
Declaration
public virtual void paint(PaintingContext context, Offset offset)
Parameters
Declaration
protected abstract void performLayout()
Declaration
protected abstract void performResize()
Declaration
public void replaceRootLayer(OffsetLayer rootLayer)
Parameters
Declaration
public void scheduleInitialLayout()
Declaration
public void scheduleInitialPaint(ContainerLayer rootLayer)
Parameters
Declaration
public virtual void setupParentData(RenderObject child)
Parameters
Declaration
public virtual void showOnScreen(RenderObject descendant = null, Rect rect = null, TimeSpan? duration = default(TimeSpan? ), Curve curve = null)
Parameters
Type |
Name |
Description |
RenderObject |
descendant |
|
Rect |
rect |
|
System.Nullable<System.TimeSpan> |
duration |
|
Curve |
curve |
|
Declaration
public override string toString(DiagnosticLevel minLevel = DiagnosticLevel.debug)
Parameters
Returns
Type |
Description |
System.String |
|
Overrides
Declaration
public override string toStringDeep(string prefixLineOne = "", string prefixOtherLines = "", DiagnosticLevel minLevel = DiagnosticLevel.debug)
Parameters
Type |
Name |
Description |
System.String |
prefixLineOne |
|
System.String |
prefixOtherLines |
|
DiagnosticLevel |
minLevel |
|
Returns
Type |
Description |
System.String |
|
Overrides
Declaration
public override string toStringShallow(string joiner = ", ", DiagnosticLevel minLevel = DiagnosticLevel.debug)
Parameters
Returns
Type |
Description |
System.String |
|
Overrides
Declaration
public override string toStringShort()
Returns
Type |
Description |
System.String |
|
Overrides
Declaration
public virtual void visitChildren(RenderObjectVisitor visitor)
Parameters