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.