Lines Matching refs:args
43 static int lookup_colour(int palette, const long args[], int argcount, char is_bg, VTermColor *col)
48 case 2: // RGB mode - 3 args contain colour values directly
52 col->red = CSI_ARG(args[0]);
53 col->green = CSI_ARG(args[1]);
54 col->blue = CSI_ARG(args[2]);
59 index = argcount ? CSI_ARG_OR(args[0], -1) : -1;
178 void vterm_state_setpen(VTermState *state, const long args[], int argcount)
191 switch(arg = CSI_ARG(args[argi])) {
231 state->pen.font = CSI_ARG(args[argi]) - 10;
272 value = CSI_ARG(args[argi]) - 30;
283 argi += 1 + lookup_colour(CSI_ARG(args[argi+1]), args+argi+2, argcount-argi-2, 0, &state->pen.fg);
295 set_pen_col_ansi(state, VTERM_ATTR_BACKGROUND, CSI_ARG(args[argi]) - 40);
301 argi += 1 + lookup_colour(CSI_ARG(args[argi+1]), args+argi+2, argcount-argi-2, 1, &state->pen.bg);
313 set_pen_col_ansi(state, VTERM_ATTR_FOREGROUND, CSI_ARG(args[argi]) - 90 + 8);
318 set_pen_col_ansi(state, VTERM_ATTR_BACKGROUND, CSI_ARG(args[argi]) - 100 + 8);
329 while(CSI_ARG_HAS_MORE(args[argi++]));