# tty_default_attributes

- **Language:** C
- **Kind:** function
- **Source:** https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/tty.c#L2700
- **Page:** https://libtmux.org/en/tmux/3.2a/reference/c-function-tty-c-tty_default_attributes/

```c
static void tty_default_attributes(struct tty *, const struct grid_cell *, int *, u_int)
```

## Parameters

- `tty` (`struct tty *`)
- `defaults` (`const struct grid_cell *`)
- `palette` (`int *`)
- `bg` (`u_int`)

## Called by

- [`tty_cmd_clearcharacter`](/en/tmux/3.2a/reference/c-function-tty_cmd_clearcharacter/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/tty.c#L1541)
- [`tty_cmd_clearendofline`](/en/tmux/3.2a/reference/c-function-tty_cmd_clearendofline/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/tty.c#L1607)
- [`tty_cmd_clearendofscreen`](/en/tmux/3.2a/reference/c-function-tty_cmd_clearendofscreen/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/tty.c#L1761)
- [`tty_cmd_clearline`](/en/tmux/3.2a/reference/c-function-tty_cmd_clearline/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/tty.c#L1597)
- [`tty_cmd_clearscreen`](/en/tmux/3.2a/reference/c-function-tty_cmd_clearscreen/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/tty.c#L1809)
- [`tty_cmd_clearstartofline`](/en/tmux/3.2a/reference/c-function-tty_cmd_clearstartofline/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/tty.c#L1615)
- [`tty_cmd_clearstartofscreen`](/en/tmux/3.2a/reference/c-function-tty_cmd_clearstartofscreen/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/tty.c#L1785)
- [`tty_cmd_deletecharacter`](/en/tmux/3.2a/reference/c-function-tty_cmd_deletecharacter/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/tty.c#L1531)
- [`tty_cmd_deleteline`](/en/tmux/3.2a/reference/c-function-tty_cmd_deleteline/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/tty.c#L1584)
- [`tty_cmd_insertcharacter`](/en/tmux/3.2a/reference/c-function-tty_cmd_insertcharacter/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/tty.c#L1512)
- [`tty_cmd_insertline`](/en/tmux/3.2a/reference/c-function-tty_cmd_insertline/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/tty.c#L1560)
- [`tty_cmd_linefeed`](/en/tmux/3.2a/reference/c-function-tty_cmd_linefeed/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/tty.c#L1666)
- [`tty_cmd_reverseindex`](/en/tmux/3.2a/reference/c-function-tty_cmd_reverseindex/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/tty.c#L1638)
- [`tty_cmd_scrolldown`](/en/tmux/3.2a/reference/c-function-tty_cmd_scrolldown/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/tty.c#L1742)
- [`tty_cmd_scrollup`](/en/tmux/3.2a/reference/c-function-tty_cmd_scrollup/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/tty.c#L1704)
- [`tty_draw_line`](/en/tmux/3.2a/reference/c-function-tty_draw_line/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/tty.c#L1340)

## Calls

- [`tty_attributes`](/en/tmux/3.2a/reference/c-function-tty_attributes/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/tty.c#L2707)

## Referenced declarations

- [`grid_cell.bg`](/en/tmux/3.2a/reference/c-struct-grid_cell-bg/) (attribute)
- [`grid_cell`](/en/tmux/3.2a/reference/c-struct-grid_cell/) (struct)
- [`grid_default_cell`](/en/tmux/3.2a/reference/c-variable-grid_default_cell/) (attribute)
- [`tty`](/en/tmux/3.2a/reference/c-struct-tty/) (struct)
