Class Layout
A layout definition, including local and remote frame definitions.
Inheritance
System.Object
Layout
Namespace: FM.LiveSwitch
Assembly: FM.LiveSwitch.dll
Syntax
public class Layout : object
Properties
AllFrames
Gets or sets all frames (local and remote).
Declaration
public LayoutFrame[] AllFrames { get; }
Property Value
Type | Description |
---|---|
LayoutFrame[] |
Height
Gets or sets the layout height.
Declaration
public int Height { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
LocalFrame
Gets or sets the local frame.
Declaration
public LayoutFrame LocalFrame { get; set; }
Property Value
Type | Description |
---|---|
LayoutFrame |
Origin
Gets or sets the layout origin.
Declaration
public LayoutOrigin Origin { get; set; }
Property Value
Type | Description |
---|---|
LayoutOrigin |
RemoteFrames
Gets or sets the remote frames.
Declaration
public LayoutFrame[] RemoteFrames { get; set; }
Property Value
Type | Description |
---|---|
LayoutFrame[] |
Width
Gets or sets the layout width.
Declaration
public int Width { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
Methods
SwapFrames(LayoutFrame, LayoutFrame)
Swaps the properties of two frames.
Declaration
public void SwapFrames(LayoutFrame frame1, LayoutFrame frame2)
Parameters
Type | Name | Description |
---|---|---|
LayoutFrame | frame1 | The first frame. |
LayoutFrame | frame2 | The second frame. |
SwapLocalFrame(Int32)
Swaps the local frame with a remote frame.
Declaration
public void SwapLocalFrame(int remoteFrameIndex)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | remoteFrameIndex | The index of the remote frame. |
SwapRemoteFrames(Int32, Int32)
Swaps two remote frames.
Declaration
public void SwapRemoteFrames(int remoteFrameIndex1, int remoteFrameIndex2)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | remoteFrameIndex1 | The index of the first remote frame. |
System.Int32 | remoteFrameIndex2 | The index of the second remote frame. |