RcpLayout

References
Represents a collection of RcpGroup objects.

Constructors

RcpLayout

#
public RcpLayout(GH_Document document, IEnumerable<RcpGroup> groups)
document (GH_Document)
groups (IEnumerable<RcpGroup>)

RcpLayout

#
public RcpLayout(GH_Document document)
document (GH_Document)

Properties

Count

#
public int Count { get; }

Document

#
public GH_Document Document { get; }

Indexers

Group

#
public RcpGroup this[int index] { get; set; }
index (int)

Methods

Add

#
public void Add(RcpGroup group)
group (RcpGroup)

EnsureGroup

#
public RcpGroup EnsureGroup()
Returns the bottommost group in this layout. If there are no groups, a new group will be created.

GetEnumerator

#
[EditorBrowsable(EditorBrowsableState.Never)] public IEnumerator<RcpGroup> GetEnumerator()

GetEnumeratorNotTypeSafe

#
[EditorBrowsable(EditorBrowsableState.Never)] public IEnumerator GetEnumeratorNotTypeSafe()

OnLayoutChanged

#
public void OnLayoutChanged()
Raise the LayoutChanged event.

OnLayoutChanged

#
public void OnLayoutChanged(RcpLayoutKind kind)
Raise the LayoutChanged event.
kind (RcpLayoutKind)

Read

#
public bool Read(GH_IReader reader)
reader (GH_IReader)
Read

Remove

#
public void Remove(RcpGroup group)
group (RcpGroup)

RemoveAt

#
public void RemoveAt(int index)
index (int)

Write

#
public bool Write(GH_IWriter writer)
writer (GH_IWriter)
Write

Events

LayoutChanged

#
public event RcpLayout.LayoutChangedEventHandler LayoutChanged
Raised whenever the layout changes at some level.