Table of Contents

Interface IWorkspaceSector

Namespace
Whim
Assembly
Whim.dll
The sector containing workspaces.
public interface IWorkspaceSector

Properties

CreateLayoutEngines

Creates the default layout engines to add to a workspace.
Func<CreateLeafLayoutEngine[]> CreateLayoutEngines { get; }

Property Value

Func<CreateLeafLayoutEngine[]>

ProxyLayoutEngineCreators

A proxy layout ie used by plugins to add layout functionality to all workspaces.
ImmutableList<ProxyLayoutEngineCreator> ProxyLayoutEngineCreators { get; }

Property Value

ImmutableList<ProxyLayoutEngineCreator>

WindowHandleToFocus

The window handle to focus after all workspaces have been laid out.
HWND WindowHandleToFocus { get; }

Property Value

HWND

WorkspaceOrder

The order of the workspaces in the sector.
ImmutableArray<Guid> WorkspaceOrder { get; }

Property Value

ImmutableArray<Guid>

Workspaces

All the workspaces currently tracked by Whim.
ImmutableDictionary<Guid, Workspace> Workspaces { get; }

Property Value

ImmutableDictionary<Guid, Workspace>

WorkspacesToLayout

The IDs of the workspaces that should be laid out in this dispatch.
ImmutableHashSet<Guid> WorkspacesToLayout { get; }

Property Value

ImmutableHashSet<Guid>