Lines Matching refs:xw
58 static void charToPrinter(XtermWidget /* xw */ ,
60 static void printLine(XtermWidget /* xw */ ,
64 static void send_CharSet(XtermWidget /* xw */ ,
66 static void send_SGR(XtermWidget /* xw */ ,
70 static void stringToPrinter(XtermWidget /* xw */ ,
74 static void setGraphicsPrintToHost(XtermWidget /* xw */ ,
77 #define setGraphicsPrintToHost(xw, enabled) /* nothing */
81 closePrinter(XtermWidget xw)
83 TScreen *screen = TScreenOf(xw);
88 } else if (xtermHasPrinter(xw) != 0) {
105 printCursorLine(XtermWidget xw)
107 TScreen *screen = TScreenOf(xw);
110 printLine(xw, screen->cur_row, '\n', getPrinterFlags(xw, NULL, NULL));
119 printLine(XtermWidget xw, int row, unsigned chr, PrinterFlags *p)
121 TScreen *screen = TScreenOf(xw);
156 send_CharSet(xw, ld);
157 send_SGR(xw, 0, NO_COLOR, NO_COLOR);
166 ? extract_fg(xw, ColorOf(ld, col), ld->attribs[col])
169 ? extract_bg(xw, ColorOf(ld, col), ld->attribs[col])
186 send_SGR(xw, attr, (unsigned) fg, (unsigned) bg);
200 charToPrinter(xw,
213 charToPrinter(xw,
223 charToPrinter(xw, ch);
228 send_SGR(xw, 0, NO_COLOR, NO_COLOR);
230 charToPrinter(xw, SHIFT_IN);
236 charToPrinter(xw, '\r');
244 charToPrinter(xw, chr);
252 printLines(XtermWidget xw, int top, int bot, PrinterFlags *p)
256 printLine(xw, top, PrintNewLine(), p);
262 xtermPrintScreen(XtermWidget xw, Bool use_DECPEX, PrinterFlags *p)
264 if (XtIsRealized((Widget) xw)) {
265 TScreen *screen = TScreenOf(xw);
269 printLines(xw,
274 charToPrinter(xw, '\f');
277 closePrinter(xw);
280 Bell(xw, XkbBI_MinorError, 0);
297 xtermPrintEverything(XtermWidget xw, PrinterFlags *p)
299 TScreen *screen = TScreenOf(xw);
309 printLines(xw, -screen->savedlines, -(screen->topline + 1), p);
312 SwitchBufPtrs(xw, 1);
314 printLines(xw, 0, screen->max_row, p);
315 SwitchBufPtrs(xw, save_which);
318 SwitchBufPtrs(xw, 0);
320 printLines(xw, 0, screen->max_row, p);
321 SwitchBufPtrs(xw, save_which);
325 printLines(xw, 0, screen->max_row, p);
335 printLines(xw, top, bot, p);
338 charToPrinter(xw, '\f');
341 closePrinter(xw);
346 send_CharSet(XtermWidget xw, LineData *ld)
366 stringToPrinter(xw, msg);
368 (void) xw;
374 send_SGR(XtermWidget xw, unsigned attr, unsigned fg, unsigned bg)
380 if (TScreenOf(xw)->boldColors
388 xtermFormatSGR(xw, msg + strlen(msg), attr, (int) fg, (int) bg);
390 stringToPrinter(xw, msg);
397 charToPrinter(XtermWidget xw, unsigned chr)
399 TScreen *screen = TScreenOf(xw);
405 stringToPrinter(xw, screen->default_string);
414 if (!SPS.isOpen && (SPS.toFile || xtermHasPrinter(xw))) {
513 stringToPrinter(XtermWidget xw, const char *str)
516 charToPrinter(xw, CharOf(*str++));
526 xtermMediaControl(XtermWidget xw, int param, int private_seq)
534 setGraphicsPrintToHost(xw, 0); /* graphics to printer */
537 printCursorLine(xw);
540 setGraphicsPrintToHost(xw, 1); /* graphics to host */
543 setPrinterControlMode(xw, 0); /* autoprint disable */
546 setPrinterControlMode(xw, 1); /* autoprint enable */
550 xtermPrintScreen(xw, False, getPrinterFlags(xw, NULL, NULL));
554 xtermPrintEverything(xw, getPrinterFlags(xw, NULL, NULL));
561 xtermPrintScreen(xw, True, getPrinterFlags(xw, NULL, NULL));
564 setPrinterControlMode(xw, 0); /* printer controller mode off */
567 setPrinterControlMode(xw, 2); /* printer controller mode on */
571 xtermDumpHtml(xw);
574 xtermDumpSvg(xw);
588 xtermAutoPrint(XtermWidget xw, unsigned chr)
590 TScreen *screen = TScreenOf(xw);
594 printLine(xw, screen->cursorp.row, chr, getPrinterFlags(xw, NULL, NULL));
613 xtermPrinterControl(XtermWidget xw, int chr)
615 TScreen *screen = TScreenOf(xw);
652 setPrinterControlMode(xw, tbl[n].active);
655 closePrinter(xw);
669 charToPrinter(xw, bfr[n]);
684 xtermHasPrinter(XtermWidget xw)
686 TScreen *screen = TScreenOf(xw);
713 setGraphicsPrintToHost(XtermWidget xw, int enabled)
715 TScreen *screen = TScreenOf(xw);
730 setPrinterControlMode(XtermWidget xw, int mode)
732 TScreen *screen = TScreenOf(xw);
734 if (xtermHasPrinter(xw)
749 getPrinterFlags(XtermWidget xw, String *params, Cardinal *param_count)
767 TScreen *screen = TScreenOf(xw);
804 xtermPrintImmediately(XtermWidget xw, String filename, int opts, int attrs)
806 TScreen *screen = TScreenOf(xw);
823 xtermPrintEverything(xw, getPrinterFlags(xw, NULL, NULL));
832 xtermPrintOnXError(XtermWidget xw, int n)
839 if (TScreenOf(xw)->write_error && !IsEmpty(resource.printFileOnXError)) {
853 xtermPrintImmediately(xw,
860 (void) xw;