# screen_redraw_draw_border_arrows

- **Language:** C
- **Kind:** function
- **Source:** https://github.com/tmux/tmux/blob/e476c1230b958df0cb12977517d24b3dc931375b/screen-redraw.c#L904
- **Page:** https://libtmux.org/en/tmux/3.7c/reference/c-function-screen-redraw-c-screen_redraw_draw_border_arrows/

```c
static void screen_redraw_draw_border_arrows(struct screen_redraw_ctx *ctx, int i, int j, u_int cell_type, struct window_pane *wp, struct window_pane *active, struct grid_cell *gc)
```

## Parameters

- `ctx` (`struct screen_redraw_ctx *`)
- `i` (`int`)
- `j` (`int`)
- `cell_type` (`u_int`)
- `wp` (`struct window_pane *`)
- `active` (`struct window_pane *`)
- `gc` (`struct grid_cell *`)

## Called by

- [`screen_redraw_draw_borders_cell`](/en/tmux/3.7c/reference/c-function-screen-redraw-c-screen_redraw_draw_borders_cell/) (function) [Call site](https://github.com/tmux/tmux/blob/e476c1230b958df0cb12977517d24b3dc931375b/screen-redraw.c#L1041)

## Calls

- [`options_get_number`](/en/tmux/3.7c/reference/c-function-options_get_number/) (function) [Call site](https://github.com/tmux/tmux/blob/e476c1230b958df0cb12977517d24b3dc931375b/screen-redraw.c#L928)
- [`screen_redraw_pane_border`](/en/tmux/3.7c/reference/c-function-screen-redraw-c-screen_redraw_pane_border/) (function) [Call site](https://github.com/tmux/tmux/blob/e476c1230b958df0cb12977517d24b3dc931375b/screen-redraw.c#L932)
- [`screen_redraw_two_panes`](/en/tmux/3.7c/reference/c-function-screen-redraw-c-screen_redraw_two_panes/) (function) [Call site](https://github.com/tmux/tmux/blob/e476c1230b958df0cb12977517d24b3dc931375b/screen-redraw.c#L938)
- [`window_pane_is_floating`](/en/tmux/3.7c/reference/c-function-window_pane_is_floating/) (function) [Call site](https://github.com/tmux/tmux/blob/e476c1230b958df0cb12977517d24b3dc931375b/screen-redraw.c#L922)

## Other function references

- [`utf8_set`](/en/tmux/3.7c/reference/c-function-utf8_set/) (function)

## Referenced declarations

- [`grid_cell.attr`](/en/tmux/3.7c/reference/c-struct-grid_cell-attr/) (attribute)
- [`BORDER_MARKERS`](/en/tmux/3.7c/reference/c-define-screen-redraw-c-border_markers/) (constant)
- [`screen_redraw_ctx.c`](/en/tmux/3.7c/reference/c-struct-screen_redraw_ctx-c/) (attribute)
- [`CELL_BOTTOMJOIN`](/en/tmux/3.7c/reference/c-define-tmux-h-cell_bottomjoin/) (constant)
- [`CELL_LEFTJOIN`](/en/tmux/3.7c/reference/c-define-tmux-h-cell_leftjoin/) (constant)
- [`CELL_LEFTRIGHT`](/en/tmux/3.7c/reference/c-define-tmux-h-cell_leftright/) (constant)
- [`CELL_RIGHTJOIN`](/en/tmux/3.7c/reference/c-define-tmux-h-cell_rightjoin/) (constant)
- [`CELL_TOPBOTTOM`](/en/tmux/3.7c/reference/c-define-tmux-h-cell_topbottom/) (constant)
- [`CELL_TOPJOIN`](/en/tmux/3.7c/reference/c-define-tmux-h-cell_topjoin/) (constant)
- [`session.curw`](/en/tmux/3.7c/reference/c-struct-session-curw/) (attribute)
- [`grid_cell.data`](/en/tmux/3.7c/reference/c-struct-grid_cell-data/) (attribute)
- [`GRID_ATTR_CHARSET`](/en/tmux/3.7c/reference/c-define-tmux-h-grid_attr_charset/) (constant)
- [`grid_cell`](/en/tmux/3.7c/reference/c-struct-grid_cell/) (struct)
- [`window.options`](/en/tmux/3.7c/reference/c-struct-window-options/) (attribute)
- [`screen_redraw_ctx.ox`](/en/tmux/3.7c/reference/c-struct-screen_redraw_ctx-ox/) (attribute)
- [`screen_redraw_ctx.oy`](/en/tmux/3.7c/reference/c-struct-screen_redraw_ctx-oy/) (attribute)
- [`PANE_BORDER_ARROWS`](/en/tmux/3.7c/reference/c-define-tmux-h-pane_border_arrows/) (constant)
- [`PANE_BORDER_BOTH`](/en/tmux/3.7c/reference/c-define-tmux-h-pane_border_both/) (constant)
- [`window.panes`](/en/tmux/3.7c/reference/c-struct-window-panes/) (attribute)
- [`SCREEN_REDRAW_BORDER_BOTTOM`](/en/tmux/3.7c/reference/c-enum-screen_redraw_border_type-screen_redraw_border_bottom/) (constant)
- [`SCREEN_REDRAW_BORDER_LEFT`](/en/tmux/3.7c/reference/c-enum-screen_redraw_border_type-screen_redraw_border_left/) (constant)
- [`SCREEN_REDRAW_BORDER_RIGHT`](/en/tmux/3.7c/reference/c-enum-screen_redraw_border_type-screen_redraw_border_right/) (constant)
- [`SCREEN_REDRAW_BORDER_TOP`](/en/tmux/3.7c/reference/c-enum-screen_redraw_border_type-screen_redraw_border_top/) (constant)
- [`screen_redraw_ctx`](/en/tmux/3.7c/reference/c-struct-screen_redraw_ctx/) (struct)
- [`SCREEN_REDRAW_INSIDE`](/en/tmux/3.7c/reference/c-enum-screen_redraw_border_type-screen_redraw_inside/) (constant)
- [`SCREEN_REDRAW_OUTSIDE`](/en/tmux/3.7c/reference/c-enum-screen_redraw_border_type-screen_redraw_outside/) (constant)
- [`client.session`](/en/tmux/3.7c/reference/c-struct-client-session/) (attribute)
- [`window_pane.window`](/en/tmux/3.7c/reference/c-struct-window_pane-window/) (attribute)
- [`winlink.window`](/en/tmux/3.7c/reference/c-struct-winlink-window/) (attribute)
- [`window_pane`](/en/tmux/3.7c/reference/c-struct-window_pane/) (struct)
- [`window_pane.xoff`](/en/tmux/3.7c/reference/c-struct-window_pane-xoff/) (attribute)
- [`window_pane.yoff`](/en/tmux/3.7c/reference/c-struct-window_pane-yoff/) (attribute)
