Table of Contents

Namespace Whim.SliceLayout

Classes

BaseArea
Represents an area in the layout engine.
BaseSliceArea
Represents an implicit slice of the list of IWindows. The windows are contained by the SliceLayoutEngine.
OverflowArea
An area that can have an infinite number of IWindows as a child. There can be only one OverflowArea in a layout engine - any additional OverflowAreas will be ignored. OverflowAreas implicitly are the last area in the layout engine, in comparison to all SliceAreas.
ParentArea
Represents an area that can have any IArea as a child.
SliceArea
An area that can have IWindows as children. There can be multiple SliceAreas in a layout engine, ordered by their Orders.
SliceLayoutCommands
Commands for the SliceLayoutPlugin.
SliceLayoutEngine
A layout engine that divides the screen into "areas", which correspond to "slices" of a list of windows. This can be used to accomplish a variety of layouts, including master-stack layouts.
SliceLayoutPlugin
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
SliceLayouts
Methods to create common slice layouts.

Interfaces

IArea
Represents an area in the layout engine.
ISliceLayoutPlugin
SliceLayoutPlugin provides commands and functionality for the SliceLayoutEngine. SliceLayoutPlugin does not load the SliceLayoutEngine - that is done when creating a workspace via Add(string?, IEnumerable<CreateLeafLayoutEngine>?).

Enums

WindowInsertionType
The type of insertion to use when adding a window to a slice.