Home | History | Annotate | Download | only in dist

Lines Matching defs:ttyctx

120 screen_write_redraw_cb(const struct tty_ctx *ttyctx)
122 struct window_pane *wp = ttyctx->arg;
130 screen_write_set_client_cb(struct tty_ctx *ttyctx, struct client *c)
132 struct window_pane *wp = ttyctx->arg;
134 if (ttyctx->allow_invisible_panes) {
158 ttyctx->bigger = tty_window_offset(&c->tty, &ttyctx->wox, &ttyctx->woy,
159 &ttyctx->wsx, &ttyctx->wsy);
161 ttyctx->xoff = ttyctx->rxoff = wp->xoff;
162 ttyctx->yoff = ttyctx->ryoff = wp->yoff;
165 ttyctx->yoff += status_line_size(c);
172 screen_write_initctx(struct screen_write_ctx *ctx, struct tty_ctx *ttyctx,
177 memset(ttyctx, 0, sizeof *ttyctx);
179 ttyctx->s = s;
180 ttyctx->sx = screen_size_x(s);
181 ttyctx->sy = screen_size_y(s);
183 ttyctx->ocx = s->cx;
184 ttyctx->ocy = s->cy;
185 ttyctx->orlower = s->rlower;
186 ttyctx->orupper = s->rupper;
188 memcpy(&ttyctx->defaults, &grid_default_cell, sizeof ttyctx->defaults);
190 ctx->init_ctx_cb(ctx, ttyctx);
191 if (ttyctx->palette != NULL) {
192 if (ttyctx->defaults.fg == 8)
193 ttyctx->defaults.fg = ttyctx->palette->fg;
194 if (ttyctx->defaults.bg == 8)
195 ttyctx->defaults.bg = ttyctx->palette->bg;
198 ttyctx->redraw_cb = screen_write_redraw_cb;
200 tty_default_colours(&ttyctx->defaults, ctx->wp);
201 ttyctx->palette = &ctx->wp->palette;
202 ttyctx->set_client_cb = screen_write_set_client_cb;
203 ttyctx->arg = ctx->wp;
216 ttyctx->num = 1;
218 ttyctx->num = sync;
220 ttyctx->num = 0x10|sync;
221 tty_write(tty_cmd_syncstart, ttyctx);
571 struct tty_ctx ttyctx;
584 screen_write_initctx(ctx, &ttyctx, 0);
594 ttyctx.cell = &gc;
595 tty_write(tty_cmd_cell, &ttyctx);
596 ttyctx.ocx++;
1020 struct tty_ctx ttyctx;
1042 screen_write_initctx(ctx, &ttyctx, 1);
1045 tty_write(tty_cmd_alignmenttest, &ttyctx);
1053 struct tty_ctx ttyctx;
1071 screen_write_initctx(ctx, &ttyctx, 0);
1072 ttyctx.bg = bg;
1077 ttyctx.num = nx;
1078 tty_write(tty_cmd_insertcharacter, &ttyctx);
1086 struct tty_ctx ttyctx;
1104 screen_write_initctx(ctx, &ttyctx, 0);
1105 ttyctx.bg = bg;
1110 ttyctx.num = nx;
1111 tty_write(tty_cmd_deletecharacter, &ttyctx);
1119 struct tty_ctx ttyctx;
1137 screen_write_initctx(ctx, &ttyctx, 0);
1138 ttyctx.bg = bg;
1143 ttyctx.num = nx;
1144 tty_write(tty_cmd_clearcharacter, &ttyctx);
1153 struct tty_ctx ttyctx;
1173 screen_write_initctx(ctx, &ttyctx, 1);
1174 ttyctx.bg = bg;
1179 ttyctx.num = ny;
1180 tty_write(tty_cmd_insertline, &ttyctx);
1189 screen_write_initctx(ctx, &ttyctx, 1);
1190 ttyctx.bg = bg;
1199 ttyctx.num = ny;
1200 tty_write(tty_cmd_insertline, &ttyctx);
1209 struct tty_ctx ttyctx;
1226 screen_write_initctx(ctx, &ttyctx, 1);
1227 ttyctx.bg = bg;
1232 ttyctx.num = ny;
1233 tty_write(tty_cmd_deleteline, &ttyctx);
1242 screen_write_initctx(ctx, &ttyctx, 1);
1243 ttyctx.bg = bg;
1251 ttyctx.num = ny;
1252 tty_write(tty_cmd_deleteline, &ttyctx);
1384 struct tty_ctx ttyctx;
1395 screen_write_initctx(ctx, &ttyctx, 1);
1396 ttyctx.bg = bg;
1398 tty_write(tty_cmd_reverseindex, &ttyctx);
1503 struct tty_ctx ttyctx;
1506 screen_write_initctx(ctx, &ttyctx, 1);
1507 ttyctx.bg = bg;
1523 ttyctx.num = lines;
1524 tty_write(tty_cmd_scrolldown, &ttyctx);
1540 struct tty_ctx ttyctx;
1548 screen_write_initctx(ctx, &ttyctx, 1);
1549 ttyctx.bg = bg;
1566 tty_write(tty_cmd_clearendofscreen, &ttyctx);
1574 struct tty_ctx ttyctx;
1582 screen_write_initctx(ctx, &ttyctx, 1);
1583 ttyctx.bg = bg;
1594 tty_write(tty_cmd_clearstartofscreen, &ttyctx);
1602 struct tty_ctx ttyctx;
1610 screen_write_initctx(ctx, &ttyctx, 1);
1611 ttyctx.bg = bg;
1622 tty_write(tty_cmd_clearscreen, &ttyctx);
1636 struct tty_ctx ttyctx;
1640 screen_write_initctx(ctx, &ttyctx, 1);
1641 if (ttyctx.redraw_cb != NULL)
1642 ttyctx.redraw_cb(&ttyctx);
1783 struct tty_ctx ttyctx;
1791 screen_write_initctx(ctx, &ttyctx, 1);
1792 ttyctx.num = ctx->scrolled;
1793 ttyctx.bg = ctx->bg;
1794 tty_write(tty_cmd_scrollup, &ttyctx);
1816 screen_write_initctx(ctx, &ttyctx, 1);
1817 ttyctx.bg = ci->bg;
1818 ttyctx.num = ci->used;
1819 tty_write(tty_cmd_clearcharacter, &ttyctx);
1821 screen_write_initctx(ctx, &ttyctx, 0);
1822 ttyctx.cell = &ci->gc;
1823 ttyctx.wrapped = ci->wrapped;
1824 ttyctx.ptr = cl->data + ci->x;
1825 ttyctx.num = ci->used;
1826 tty_write(tty_cmd_cells, &ttyctx);
1966 struct tty_ctx ttyctx;
2005 screen_write_initctx(ctx, &ttyctx, 0);
2078 ttyctx.num = width;
2079 tty_write(tty_cmd_insertcharacter, &ttyctx);
2086 ttyctx.cell = &tmp_gc;
2088 ttyctx.cell = gc;
2089 tty_write(tty_cmd_cell, &ttyctx);
2102 struct tty_ctx ttyctx;
2198 screen_write_initctx(ctx, &ttyctx, 0);
2199 ttyctx.cell = &last;
2200 ttyctx.num = force_wide; /* reset cached cursor position */
2201 tty_write(tty_cmd_cell, &ttyctx);
2284 struct tty_ctx ttyctx;
2286 screen_write_initctx(ctx, &ttyctx, 0);
2287 ttyctx.ptr = str;
2288 ttyctx.ptr2 = __UNCONST(flags);
2289 ttyctx.num = len;
2291 tty_write(tty_cmd_setselection, &ttyctx);
2299 struct tty_ctx ttyctx;
2301 screen_write_initctx(ctx, &ttyctx, 0);
2302 ttyctx.ptr = str;
2303 ttyctx.num = len;
2304 ttyctx.allow_invisible_panes = allow_invisible_panes;
2306 tty_write(tty_cmd_rawstring, &ttyctx);
2317 struct tty_ctx ttyctx;
2359 screen_write_initctx(ctx, &ttyctx, 0);
2360 ttyctx.ptr = image_store(s, si);
2362 tty_write(tty_cmd_sixelimage, &ttyctx);
2373 struct tty_ctx ttyctx;
2385 screen_write_initctx(ctx, &ttyctx, 1);
2386 if (ttyctx.redraw_cb != NULL)
2387 ttyctx.redraw_cb(&ttyctx);
2395 struct tty_ctx ttyctx;
2407 screen_write_initctx(ctx, &ttyctx, 1);
2408 if (ttyctx.redraw_cb != NULL)
2409 ttyctx.redraw_cb(&ttyctx);