# LibTmux.ResizeWindowRequest.ResizeWindowRequest

- **Module:** LibTmux.ResizeWindowRequest
- **Package:** LibTmux
- **Language:** .NET
- **Kind:** method
- **Source:** https://github.com/libtmux/libtmux-dotnet/blob/6656a563ec9e07ab52e0c3ac96f7704fc94cc0c0/src/LibTmux/Requests/ResizeWindowRequest.cs#L33
- **Page:** https://libtmux.org/reference/dotnet/libtmux-resizewindowrequest-resizewindowrequest/

```
LibTmux.ResizeWindowRequest.ResizeWindowRequest(direction: ResizeDirection?, adjustment: int?, width: int?, height: int?, mode: WindowResizeMode?)
```

Initializes a window-resize request.

## Parameters

- `direction` (ResizeDirection?) — The edge to move.
- `adjustment` (int?) — How many cells to move it by.
- `width` (int?) — An explicit width.
- `height` (int?) — An explicit height.
- `mode` (WindowResizeMode?) — Sizing against the window's clients instead.

## Raises

- `ArgumentException` — More than one of direction, explicit size, and mode is set, or a
direction has no adjustment.
- `ArgumentOutOfRangeException` — A supplied width, height, or adjustment is not positive.
