Enum ViewArrangement | Terminal.Gui v2 (original) (raw)

Namespace

Terminal.Gui

Assembly

Terminal.Gui.dll

Describes what user actions are enabled for arranging a View within it's SuperView. See Arrangement.

[Flags]
public enum ViewArrangement

Fields

BottomResizable = 16

The bottom edge of the view can be resized.

Fixed = 0

The view can neither be moved nor resized.

LeftResizable = 2

The left edge of the view can be resized.

Movable = 1

The view can be moved.

Overlapped = 32

The view overlaps other views (the order of SubViews dicates the Z-order). If this flag is not set the view will operate in tiled mode.

When set, Tab and Shift-Tab will be constrained to the subviews of the view (normally, they will navigate to the next/prev view in the next/prev Tabindex). Use Ctrl-Tab (Ctrl-PageDown) / Ctrl-Shift-Tab (Ctrl-PageUp) to move between overlapped views.

Resizable = LeftResizable | RightResizable | TopResizable | BottomResizable

The view can be resized in any direction.

If Movable is also set, the top will not be resizable.

RightResizable = 4

The right edge of the view can be resized.

TopResizable = 8

The top edge of the view can be resized.

This flag is mutually exclusive with Movable. If both are set, Movable takes precedence.