… | |
… | |
238 | # define HAVE_SCROLLBARS 1 |
238 | # define HAVE_SCROLLBARS 1 |
239 | #endif |
239 | #endif |
240 | |
240 | |
241 | /* width of scrollBar, menuBar shadow, must be 1 or 2 */ |
241 | /* width of scrollBar, menuBar shadow, must be 1 or 2 */ |
242 | #ifdef HALFSHADOW |
242 | #ifdef HALFSHADOW |
243 | # define SHADOW 1 |
243 | # define MENU_SHADOW 1 |
244 | #else |
244 | #else |
245 | # define SHADOW 2 |
245 | # define MENU_SHADOW 2 |
246 | #endif |
246 | #endif |
247 | |
247 | |
248 | #define R_SB_ALIGN_CENTRE 0 |
248 | #define R_SB_ALIGN_CENTRE 0 |
249 | #define R_SB_ALIGN_TOP 1 |
249 | #define R_SB_ALIGN_TOP 1 |
250 | #define R_SB_ALIGN_BOTTOM 2 |
250 | #define R_SB_ALIGN_BOTTOM 2 |
… | |
… | |
469 | URxvt_italicFont = 712, |
469 | URxvt_italicFont = 712, |
470 | URxvt_boldItalicFont = 713, |
470 | URxvt_boldItalicFont = 713, |
471 | |
471 | |
472 | URxvt_view_up = 720, |
472 | URxvt_view_up = 720, |
473 | URxvt_view_down = 721, |
473 | URxvt_view_down = 721, |
|
|
474 | |
|
|
475 | URxvt_perl = 777, |
474 | }; |
476 | }; |
475 | |
477 | |
476 | /* Words starting with `Color_' are colours. Others are counts */ |
478 | /* Words starting with `Color_' are colours. Others are counts */ |
477 | /* |
479 | /* |
478 | * The PixColor and rendition colour usage should probably be decoupled |
480 | * The PixColor and rendition colour usage should probably be decoupled |
… | |
… | |
555 | |
557 | |
556 | /* |
558 | /* |
557 | * Resource list |
559 | * Resource list |
558 | */ |
560 | */ |
559 | enum { |
561 | enum { |
560 | Rs_display_name = 0, |
562 | # define def(name) Rs_ ## name, |
561 | Rs_term_name, |
563 | # define reserve(name,count) Rs_ ## name ## _ = Rs_ ## name + (count) - 1, |
562 | Rs_iconName, |
564 | # include "rsinc.h" |
563 | Rs_geometry, |
565 | # undef def |
564 | Rs_reverseVideo, |
566 | # undef reserve |
565 | Rs_color, |
|
|
566 | _Rs_color = Rs_color + NRS_COLORS - 1, |
|
|
567 | Rs_font, |
|
|
568 | #if ENABLE_STYLES |
|
|
569 | Rs_boldFont, |
|
|
570 | Rs_italicFont, |
|
|
571 | Rs_boldItalicFont, |
|
|
572 | Rs_intensityStyles, |
|
|
573 | #endif |
|
|
574 | Rs_name, |
|
|
575 | Rs_title, |
|
|
576 | #if defined (XPM_BACKGROUND) || (MENUBAR_MAX) |
|
|
577 | Rs_path, |
|
|
578 | #endif |
|
|
579 | #ifdef XPM_BACKGROUND |
|
|
580 | Rs_backgroundPixmap, |
|
|
581 | #endif |
|
|
582 | #if (MENUBAR_MAX) |
|
|
583 | Rs_menu, |
|
|
584 | #endif |
|
|
585 | Rs_loginShell, |
|
|
586 | Rs_jumpScroll, |
|
|
587 | #ifdef HAVE_SCROLLBARS |
|
|
588 | Rs_scrollBar, |
|
|
589 | Rs_scrollBar_right, |
|
|
590 | Rs_scrollBar_floating, |
|
|
591 | Rs_scrollBar_align, |
|
|
592 | Rs_scrollstyle, /* Rs_scrollBar_style */ |
|
|
593 | Rs_scrollBar_thickness, |
|
|
594 | #endif |
|
|
595 | Rs_scrollTtyOutput, |
|
|
596 | Rs_scrollTtyKeypress, |
|
|
597 | Rs_scrollWithBuffer, |
|
|
598 | Rs_saveLines, |
|
|
599 | Rs_utmpInhibit, |
|
|
600 | Rs_visualBell, |
|
|
601 | #if ! defined(NO_MAPALERT) && defined(MAPALERT_OPTION) |
|
|
602 | Rs_mapAlert, |
|
|
603 | #endif |
|
|
604 | #ifdef META8_OPTION |
|
|
605 | Rs_meta8, |
|
|
606 | #endif |
|
|
607 | #ifdef MOUSE_WHEEL |
|
|
608 | Rs_mouseWheelScrollPage, |
|
|
609 | #endif |
|
|
610 | #ifndef NO_BACKSPACE_KEY |
|
|
611 | Rs_backspace_key, |
|
|
612 | #endif |
|
|
613 | #ifndef NO_DELETE_KEY |
|
|
614 | Rs_delete_key, |
|
|
615 | #endif |
|
|
616 | Rs_selectstyle, |
|
|
617 | #ifdef PRINTPIPE |
|
|
618 | Rs_print_pipe, |
|
|
619 | #endif |
|
|
620 | #ifdef USE_XIM |
|
|
621 | Rs_preeditType, |
|
|
622 | Rs_inputMethod, |
|
|
623 | #endif |
|
|
624 | #ifdef TRANSPARENT |
|
|
625 | Rs_transparent, |
|
|
626 | Rs_transparent_all, |
|
|
627 | #endif |
|
|
628 | #if ENABLE_FRILLS |
|
|
629 | Rs_pty_fd, |
|
|
630 | Rs_hold, |
|
|
631 | Rs_ext_bwidth, |
|
|
632 | Rs_int_bwidth, |
|
|
633 | Rs_borderLess, |
|
|
634 | Rs_lineSpace, |
|
|
635 | Rs_cursorUnderline, |
|
|
636 | #endif |
|
|
637 | #if CURSOR_BLINK |
|
|
638 | Rs_cursorBlink, |
|
|
639 | #endif |
|
|
640 | #if ENABLE_XEMBED |
|
|
641 | Rs_embed, |
|
|
642 | #endif |
|
|
643 | Rs_cutchars, |
|
|
644 | Rs_modifier, |
|
|
645 | Rs_answerbackstring, |
|
|
646 | Rs_tripleclickwords, |
|
|
647 | Rs_insecure, |
|
|
648 | Rs_pointerBlank, |
|
|
649 | Rs_pointerBlankDelay, |
|
|
650 | Rs_imLocale, |
|
|
651 | Rs_imFont, |
|
|
652 | Rs_pastableTabs, |
|
|
653 | #ifndef NO_SECONDARY_SCREEN |
|
|
654 | Rs_secondaryScreen, |
|
|
655 | Rs_secondaryScroll, |
|
|
656 | #endif |
|
|
657 | #ifdef OFF_FOCUS_FADING |
|
|
658 | Rs_fade, |
|
|
659 | #endif |
|
|
660 | #ifdef TINTING |
|
|
661 | Rs_shade, |
|
|
662 | #endif |
|
|
663 | NUM_RESOURCES |
567 | NUM_RESOURCES |
664 | }; |
568 | }; |
665 | |
569 | |
666 | // see init.C:xa_names, which must be kept in sync |
570 | // see init.C:xa_names, which must be kept in sync |
667 | enum { |
571 | enum { |
… | |
… | |
781 | /* |
685 | /* |
782 | ***************************************************************************** |
686 | ***************************************************************************** |
783 | * MACRO DEFINES |
687 | * MACRO DEFINES |
784 | ***************************************************************************** |
688 | ***************************************************************************** |
785 | */ |
689 | */ |
786 | #define memset(x, y, z) memset((x), (y), (size_t)(z)) |
|
|
787 | #define memcpy(x, y, z) memcpy((void *)(x), (const void *)(y), (z)) |
|
|
788 | #define memmove(x, y, z) memmove((void *)(x), (const void *)(y), (z)) |
|
|
789 | #define strcasecmp(x, y) strcasecmp((x), (y)) |
|
|
790 | #define strncasecmp(x, y, z) strncasecmp((x), (y), (z)) |
|
|
791 | #define strcpy(x, y) strcpy((char *)(x), (const char *)(y)) |
|
|
792 | #define strncpy(x, y, z) strncpy((char *)(x), (const char *)(y), (z)) |
|
|
793 | #define strcmp(x, y) strcmp((const char *)(x), (const char *)(y)) |
|
|
794 | #define strncmp(x, y, z) strncmp((const char *)(x), (const char *)(y), (z)) |
|
|
795 | #define strcat(x, y) strcat((char *)(x), (const char *)(y)) |
|
|
796 | #define strncat(x, y, z) strncat((char *)(x), (const char *)(y), (z)) |
|
|
797 | #define strdup(x) strdup((const char *)(x)) |
|
|
798 | #define strlen(x) strlen((const char *)(x)) |
|
|
799 | #define strchr(x, y) strchr((const char *)(x), (int)(y)) |
|
|
800 | #define strrchr(x, y) strrchr((const char *)(x), (int)(y)) |
|
|
801 | |
|
|
802 | #define dDisp Display *disp = display->display |
690 | #define dDisp Display *disp = display->display |
803 | |
691 | |
804 | /* convert pixel dimensions to row/column values. Everything as int32_t */ |
692 | /* convert pixel dimensions to row/column values. Everything as int32_t */ |
805 | #define Pixel2Col(x) Pixel2Width((int32_t)(x)) |
693 | #define Pixel2Col(x) Pixel2Width((int32_t)(x)) |
806 | #define Pixel2Row(y) Pixel2Height((int32_t)(y)) |
694 | #define Pixel2Row(y) Pixel2Height((int32_t)(y)) |
… | |
… | |
809 | #define Col2Pixel(col) ((int32_t)Width2Pixel(col)) |
697 | #define Col2Pixel(col) ((int32_t)Width2Pixel(col)) |
810 | #define Row2Pixel(row) ((int32_t)Height2Pixel(row)) |
698 | #define Row2Pixel(row) ((int32_t)Height2Pixel(row)) |
811 | #define Width2Pixel(n) ((int32_t)(n) * (int32_t)fwidth) |
699 | #define Width2Pixel(n) ((int32_t)(n) * (int32_t)fwidth) |
812 | #define Height2Pixel(n) ((int32_t)(n) * (int32_t)fheight) |
700 | #define Height2Pixel(n) ((int32_t)(n) * (int32_t)fheight) |
813 | |
701 | |
814 | #define TermWin_TotalWidth() ((int32_t)this->width) |
|
|
815 | #define TermWin_TotalHeight() ((int32_t)this->height) |
|
|
816 | |
|
|
817 | // for m >= -n, ensure remainder lies between 0..n-1 |
702 | // for m >= -n, ensure remainder lies between 0..n-1 |
818 | #define MOD(m,n) (((m) + (n)) % (n)) |
703 | #define MOD(m,n) (((m) + (n)) % (n)) |
819 | |
704 | |
820 | #define LINENO(n) MOD (term_start + int(n), total_rows) |
705 | #define LINENO(n) MOD (term_start + int(n), total_rows) |
821 | #define ROW(n) row_buf [LINENO (n)] |
706 | #define ROW(n) row_buf [LINENO (n)] |
… | |
… | |
880 | #define scrollbar_size() (scrollBar.end - scrollBar.beg \ |
765 | #define scrollbar_size() (scrollBar.end - scrollBar.beg \ |
881 | - scrollbar_minheight ()) |
766 | - scrollbar_minheight ()) |
882 | |
767 | |
883 | #if (MENUBAR_MAX > 1) |
768 | #if (MENUBAR_MAX > 1) |
884 | /* rendition style flags */ |
769 | /* rendition style flags */ |
885 | # define menuBar_height() (fheight + SHADOW) |
770 | # define menuBar_height() (fheight + MENU_SHADOW) |
886 | # define menuBar_TotalHeight() (menuBar_height() + SHADOW + menuBar_margin) |
771 | # define menuBar_TotalHeight() (menuBar_height() + MENU_SHADOW + menuBar_margin) |
887 | # define isMenuBarWindow(w) ((w) == menuBar.win) |
772 | # define isMenuBarWindow(w) ((w) == menuBar.win) |
888 | #else |
773 | #else |
889 | # define menuBar_height() (0) |
774 | # define menuBar_height() (0) |
890 | # define menuBar_TotalHeight() (0) |
775 | # define menuBar_TotalHeight() (0) |
891 | # define isMenuBarWindow(w) (0) |
776 | # define isMenuBarWindow(w) (0) |
… | |
… | |
947 | extern void rxvt_fatal (const char *fmt, ...) __attribute__ ((noreturn)); |
832 | extern void rxvt_fatal (const char *fmt, ...) __attribute__ ((noreturn)); |
948 | extern void rxvt_exit_failure () __attribute__ ((noreturn)); |
833 | extern void rxvt_exit_failure () __attribute__ ((noreturn)); |
949 | |
834 | |
950 | #define SET_LOCALE(locale) rxvt_set_locale (locale) |
835 | #define SET_LOCALE(locale) rxvt_set_locale (locale) |
951 | extern bool rxvt_set_locale (const char *locale); |
836 | extern bool rxvt_set_locale (const char *locale); |
|
|
837 | extern bool rxvt_push_locale (const char *locale); |
|
|
838 | extern void rxvt_pop_locale (); |
952 | |
839 | |
953 | /* |
|
|
954 | ***************************************************************************** |
840 | /****************************************************************************/ |
955 | * VARIABLES |
841 | |
956 | ***************************************************************************** |
|
|
957 | */ |
|
|
958 | #ifdef MENUBAR |
842 | #ifdef MENUBAR |
959 | # include "menubar.h" |
843 | # include "menubar.h" |
960 | #endif |
844 | #endif |
961 | |
845 | |
962 | #define BLINK_INTERVAL 0.5 |
846 | #define BLINK_INTERVAL 0.5 |
… | |
… | |
969 | # endif |
853 | # endif |
970 | # endif |
854 | # endif |
971 | # define __attribute__(x) |
855 | # define __attribute__(x) |
972 | #endif |
856 | #endif |
973 | |
857 | |
|
|
858 | /****************************************************************************/ |
|
|
859 | |
|
|
860 | #define LINE_LONGER 0x0001 // line is continued on the next row |
|
|
861 | #define LINE_FILTERED 0x0002 // line has been filtered |
|
|
862 | #define LINE_COMPRESSED 0x0004 // line has been compressed (NYI) |
|
|
863 | |
|
|
864 | struct line_t { |
|
|
865 | text_t *t; // terminal the text |
|
|
866 | rend_t *r; // rendition, uses RS_ flags |
|
|
867 | tlen_t_ l; // length of each text line, LINE_CONT == continued on next line |
|
|
868 | uint32_t f; // flags |
|
|
869 | |
|
|
870 | bool is_longer () |
|
|
871 | { |
|
|
872 | return f & LINE_LONGER; |
|
|
873 | } |
|
|
874 | |
|
|
875 | void is_longer (int set) |
|
|
876 | { |
|
|
877 | if (set) |
|
|
878 | f |= LINE_LONGER; |
|
|
879 | else |
|
|
880 | f &= ~LINE_LONGER; |
|
|
881 | } |
|
|
882 | |
|
|
883 | void clear () |
|
|
884 | { |
|
|
885 | t = 0; |
|
|
886 | r = 0; |
|
|
887 | l = 0; |
|
|
888 | f = 0; |
|
|
889 | } |
|
|
890 | |
|
|
891 | void touch () // call whenever a line is changed/touched/updated |
|
|
892 | { |
|
|
893 | #if ENABLE_PERL |
|
|
894 | f &= ~LINE_FILTERED; |
|
|
895 | #endif |
|
|
896 | } |
|
|
897 | |
|
|
898 | void touch (int col) |
|
|
899 | { |
|
|
900 | max_it (l, col); |
|
|
901 | touch (); |
|
|
902 | } |
|
|
903 | }; |
|
|
904 | |
|
|
905 | /****************************************************************************/ |
|
|
906 | |
974 | // primivite wrapper around mbstate_t to ensure initialisation |
907 | // primivite wrapper around mbstate_t to ensure initialisation |
975 | struct mbstate { |
908 | struct mbstate { |
976 | mbstate_t mbs; |
909 | mbstate_t mbs; |
977 | |
910 | |
978 | operator mbstate_t *() { return &mbs; } |
911 | operator mbstate_t *() { return &mbs; } |
979 | void reset () { memset (&mbs, 0, sizeof (mbs)); } |
912 | void reset () { memset (&mbs, 0, sizeof (mbs)); } |
980 | mbstate () { reset (); } |
913 | mbstate () { reset (); } |
981 | }; |
914 | }; |
|
|
915 | |
|
|
916 | /****************************************************************************/ |
982 | |
917 | |
983 | #define UNICODE_MASK 0x1fffffUL |
918 | #define UNICODE_MASK 0x1fffffUL |
984 | |
919 | |
985 | #if UNICODE3 |
920 | #if UNICODE3 |
986 | # define COMPOSE_LO 0x40000000UL |
921 | # define COMPOSE_LO 0x40000000UL |
… | |
… | |
1017 | }; |
952 | }; |
1018 | |
953 | |
1019 | extern class rxvt_composite_vec rxvt_composite; |
954 | extern class rxvt_composite_vec rxvt_composite; |
1020 | #endif |
955 | #endif |
1021 | |
956 | |
|
|
957 | /****************************************************************************/ |
1022 | |
958 | |
1023 | #ifdef KEYSYM_RESOURCE |
959 | #ifdef KEYSYM_RESOURCE |
1024 | class keyboard_manager; |
960 | class keyboard_manager; |
1025 | #endif |
961 | #endif |
1026 | |
962 | |
… | |
… | |
1189 | bar_t *CurrentBar; |
1125 | bar_t *CurrentBar; |
1190 | # if ! (MENUBAR_MAX > 1) |
1126 | # if ! (MENUBAR_MAX > 1) |
1191 | bar_t BarList; |
1127 | bar_t BarList; |
1192 | # endif /* (MENUBAR_MAX > 1) */ |
1128 | # endif /* (MENUBAR_MAX > 1) */ |
1193 | #endif |
1129 | #endif |
1194 | #ifdef CURSOR_BLINK |
|
|
1195 | struct timeval lastcursorchange; |
|
|
1196 | #endif |
|
|
1197 | #ifdef POINTER_BLANK |
|
|
1198 | struct timeval lastmotion; |
|
|
1199 | #endif |
|
|
1200 | |
1130 | |
1201 | #if ENABLE_OVERLAY |
1131 | #if ENABLE_OVERLAY |
1202 | int ov_x, ov_y, ov_w, ov_h; // overlay dimensions |
1132 | int ov_x, ov_y, ov_w, ov_h; // overlay dimensions |
1203 | text_t **ov_text; |
1133 | text_t **ov_text; |
1204 | rend_t **ov_rend; |
1134 | rend_t **ov_rend; |
… | |
… | |
1219 | char *env_display; /* environmental variable DISPLAY */ |
1149 | char *env_display; /* environmental variable DISPLAY */ |
1220 | char *env_term; /* environmental variable TERM */ |
1150 | char *env_term; /* environmental variable TERM */ |
1221 | char *env_colorfgbg; |
1151 | char *env_colorfgbg; |
1222 | char *locale; |
1152 | char *locale; |
1223 | char charsets[4]; |
1153 | char charsets[4]; |
1224 | unsigned char *v_buffer; /* pointer to physical buffer */ |
1154 | char *v_buffer; /* pointer to physical buffer */ |
1225 | unsigned int v_buflen; /* size of area to write */ |
1155 | unsigned int v_buflen; /* size of area to write */ |
1226 | stringvec *argv, *envv; /* if != 0, will be freed on destroy time */ |
1156 | stringvec *argv, *envv; /* if != 0, will be freed on destroy time */ |
1227 | |
1157 | |
1228 | #ifdef KEYSYM_RESOURCE |
1158 | #ifdef KEYSYM_RESOURCE |
1229 | keyboard_manager *keyboard; |
1159 | keyboard_manager *keyboard; |
1230 | #endif |
1160 | #endif |
1231 | |
1161 | |
1232 | const char *rs[NUM_RESOURCES]; |
1162 | const char *rs[NUM_RESOURCES]; |
1233 | /* command input buffering */ |
1163 | /* command input buffering */ |
1234 | unsigned char *cmdbuf_ptr, *cmdbuf_endp; |
1164 | char *cmdbuf_ptr, *cmdbuf_endp; |
1235 | unsigned char cmdbuf_base[CBUFSIZ]; |
1165 | char cmdbuf_base[CBUFSIZ]; |
1236 | |
1166 | |
1237 | rxvt_salloc *talloc; // text line allocator |
1167 | rxvt_salloc *talloc; // text line allocator |
1238 | rxvt_salloc *ralloc; // rend line allocator |
1168 | rxvt_salloc *ralloc; // rend line allocator |
1239 | |
1169 | |
1240 | static vector<rxvt_term *> termlist; // a vector of all running rxvt_term's |
1170 | static vector<rxvt_term *> termlist; // a vector of all running rxvt_term's |
… | |
… | |
1249 | void iso14755_54 (int x, int y); |
1179 | void iso14755_54 (int x, int y); |
1250 | # endif |
1180 | # endif |
1251 | #endif |
1181 | #endif |
1252 | |
1182 | |
1253 | // modifies first argument(!) |
1183 | // modifies first argument(!) |
1254 | void paste (unsigned char *data, unsigned int len); |
1184 | void paste (char *data, unsigned int len); |
1255 | |
1185 | |
1256 | void flush (); |
1186 | void flush (); |
1257 | |
1187 | |
1258 | #if TRANSPARENT |
1188 | #if TRANSPARENT |
1259 | void rootwin_cb (XEvent &xev); |
1189 | void rootwin_cb (XEvent &xev); |
… | |
… | |
1300 | void pointer_blank (); |
1230 | void pointer_blank (); |
1301 | #endif |
1231 | #endif |
1302 | void pointer_unblank (); |
1232 | void pointer_unblank (); |
1303 | |
1233 | |
1304 | void tt_printf (const char *fmt,...); |
1234 | void tt_printf (const char *fmt,...); |
1305 | void tt_write (const unsigned char *data, unsigned int len); |
1235 | void tt_write (const char *data, unsigned int len); |
1306 | void pty_write (); |
1236 | void pty_write (); |
1307 | |
1237 | |
1308 | void tt_winch (); |
1238 | void tt_winch (); |
1309 | |
1239 | |
1310 | rxvt_term (); |
1240 | rxvt_term (); |
… | |
… | |
1362 | |
1292 | |
1363 | /* autoconvert */ |
1293 | /* autoconvert */ |
1364 | |
1294 | |
1365 | // command.C |
1295 | // command.C |
1366 | void lookup_key (XKeyEvent &ev); |
1296 | void lookup_key (XKeyEvent &ev); |
1367 | unsigned int cmd_write (const unsigned char *str, unsigned int count); |
1297 | unsigned int cmd_write (const char *str, unsigned int count); |
1368 | |
1298 | |
1369 | unicode_t next_char (); |
1299 | unicode_t next_char (); |
1370 | unicode_t cmd_getc (); |
1300 | unicode_t cmd_getc (); |
1371 | unicode_t next_octet (); |
1301 | unicode_t next_octet (); |
1372 | unicode_t cmd_get8 (); |
1302 | unicode_t cmd_get8 (); |
… | |
… | |
1386 | void process_nonprinting (unicode_t ch); |
1316 | void process_nonprinting (unicode_t ch); |
1387 | void process_escape_vt52 (unicode_t ch); |
1317 | void process_escape_vt52 (unicode_t ch); |
1388 | void process_escape_seq (); |
1318 | void process_escape_seq (); |
1389 | void process_csi_seq (); |
1319 | void process_csi_seq (); |
1390 | void process_window_ops (const int *args, unsigned int nargs); |
1320 | void process_window_ops (const int *args, unsigned int nargs); |
1391 | unsigned char *get_to_st (unicode_t &ends_how); |
1321 | char *get_to_st (unicode_t &ends_how); |
1392 | void process_dcs_seq (); |
1322 | void process_dcs_seq (); |
1393 | void process_osc_seq (); |
1323 | void process_osc_seq (); |
1394 | void process_color_seq (int report, int color, const char *str, unsigned char resp); |
1324 | void process_color_seq (int report, int color, const char *str, char resp); |
1395 | void process_xterm_seq (int op, const char *str, unsigned char resp); |
1325 | void process_xterm_seq (int op, const char *str, char resp); |
1396 | int privcases (int mode, unsigned long bit); |
1326 | int privcases (int mode, unsigned long bit); |
1397 | void process_terminal_mode (int mode, int priv, unsigned int nargs, const int *arg); |
1327 | void process_terminal_mode (int mode, int priv, unsigned int nargs, const int *arg); |
1398 | void process_sgr_mode (unsigned int nargs, const int *arg); |
1328 | void process_sgr_mode (unsigned int nargs, const int *arg); |
1399 | void process_graphics (); |
1329 | void process_graphics (); |
1400 | // init.C |
1330 | // init.C |
… | |
… | |
1523 | void scr_touch (bool refresh); |
1453 | void scr_touch (bool refresh); |
1524 | void scr_expose (int x, int y, int width, int height, bool refresh); |
1454 | void scr_expose (int x, int y, int width, int height, bool refresh); |
1525 | rxvt_fontset *scr_find_fontset (rend_t r = DEFAULT_RSTYLE); |
1455 | rxvt_fontset *scr_find_fontset (rend_t r = DEFAULT_RSTYLE); |
1526 | void scr_recolour (); |
1456 | void scr_recolour (); |
1527 | void scr_remap_chars (); |
1457 | void scr_remap_chars (); |
1528 | void scr_remap_chars (const line_t &l); |
1458 | void scr_remap_chars (line_t &l); |
1529 | |
1459 | |
1530 | void scr_poweron (); |
1460 | void scr_poweron (); |
1531 | void scr_cursor (int mode); |
1461 | void scr_cursor (int mode); |
1532 | void scr_do_wrap (); |
1462 | void scr_do_wrap (); |
1533 | int scr_change_screen (int scrn); |
1463 | int scr_change_screen (int scrn); |