… | |
… | |
213 | |
213 | |
214 | #ifdef NO_RESOURCES |
214 | #ifdef NO_RESOURCES |
215 | # undef USE_XGETDEFAULT |
215 | # undef USE_XGETDEFAULT |
216 | #endif |
216 | #endif |
217 | |
217 | |
218 | #if ISO_14755 |
218 | #if defined (ISO_14755) || defined (ENABLE_PERL) |
219 | # define ENABLE_OVERLAY 1 |
219 | # define ENABLE_OVERLAY 1 |
220 | #endif |
220 | #endif |
221 | |
221 | |
222 | /* now look for other badly set stuff */ |
222 | /* now look for other badly set stuff */ |
223 | |
223 | |
… | |
… | |
555 | |
555 | |
556 | /* |
556 | /* |
557 | * Resource list |
557 | * Resource list |
558 | */ |
558 | */ |
559 | enum { |
559 | enum { |
560 | Rs_display_name = 0, |
560 | #define Rs_def(name) Rs_ ## name, |
561 | Rs_term_name, |
561 | #define Rs_reserve(name,count) Rs_ ## name ## _ = Rs_ ## name + (count) - 1, |
562 | Rs_iconName, |
562 | #include "rsinc.h" |
563 | Rs_geometry, |
563 | #undef Rs_def |
564 | Rs_reverseVideo, |
564 | #undef Rs_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 |
565 | NUM_RESOURCES |
664 | }; |
566 | }; |
665 | |
567 | |
666 | // see init.C:xa_names, which must be kept in sync |
568 | // see init.C:xa_names, which must be kept in sync |
667 | enum { |
569 | enum { |
… | |
… | |
947 | extern void rxvt_fatal (const char *fmt, ...) __attribute__ ((noreturn)); |
849 | extern void rxvt_fatal (const char *fmt, ...) __attribute__ ((noreturn)); |
948 | extern void rxvt_exit_failure () __attribute__ ((noreturn)); |
850 | extern void rxvt_exit_failure () __attribute__ ((noreturn)); |
949 | |
851 | |
950 | #define SET_LOCALE(locale) rxvt_set_locale (locale) |
852 | #define SET_LOCALE(locale) rxvt_set_locale (locale) |
951 | extern bool rxvt_set_locale (const char *locale); |
853 | extern bool rxvt_set_locale (const char *locale); |
|
|
854 | extern bool rxvt_push_locale (const char *locale); |
|
|
855 | extern void rxvt_pop_locale (); |
952 | |
856 | |
953 | /* |
857 | /* |
954 | ***************************************************************************** |
858 | ***************************************************************************** |
955 | * VARIABLES |
859 | * VARIABLES |
956 | ***************************************************************************** |
860 | ***************************************************************************** |
… | |
… | |
1025 | #endif |
929 | #endif |
1026 | |
930 | |
1027 | struct rxvt_term : zero_initialized, rxvt_vars { |
931 | struct rxvt_term : zero_initialized, rxvt_vars { |
1028 | log_callback *log_hook; // log error messages through this hook, if != 0 |
932 | log_callback *log_hook; // log error messages through this hook, if != 0 |
1029 | getfd_callback *getfd_hook; // convert remote to local fd, if != 0 |
933 | getfd_callback *getfd_hook; // convert remote to local fd, if != 0 |
|
|
934 | |
|
|
935 | #if ENABLE_PERL |
|
|
936 | void *self; // perl's $self |
|
|
937 | #endif |
1030 | |
938 | |
1031 | struct mbstate mbstate; // current input multibyte state |
939 | struct mbstate mbstate; // current input multibyte state |
1032 | |
940 | |
1033 | unsigned char want_refresh:1, |
941 | unsigned char want_refresh:1, |
1034 | #ifdef TRANSPARENT |
942 | #ifdef TRANSPARENT |
… | |
… | |
1561 | void selection_property (Window win, Atom prop); |
1469 | void selection_property (Window win, Atom prop); |
1562 | void selection_request (Time tm, int x, int y); |
1470 | void selection_request (Time tm, int x, int y); |
1563 | int selection_request_other (Atom target, int selnum); |
1471 | int selection_request_other (Atom target, int selnum); |
1564 | void selection_clear (); |
1472 | void selection_clear (); |
1565 | void selection_make (Time tm); |
1473 | void selection_make (Time tm); |
|
|
1474 | bool selection_grab (Time tm); |
1566 | void selection_start_colrow (int col, int row); |
1475 | void selection_start_colrow (int col, int row); |
1567 | void selection_delimit_word (enum page_dirn dirn, const row_col_t *mark, row_col_t *ret); |
1476 | void selection_delimit_word (enum page_dirn dirn, const row_col_t *mark, row_col_t *ret); |
1568 | void selection_extend_colrow (int32_t col, int32_t row, int button3, int buttonpress, int clickchange); |
1477 | void selection_extend_colrow (int32_t col, int32_t row, int button3, int buttonpress, int clickchange); |
1569 | void selection_remove_trailing_spaces (); |
1478 | void selection_remove_trailing_spaces (); |
1570 | void selection_send (const XSelectionRequestEvent &rq); |
1479 | void selection_send (const XSelectionRequestEvent &rq); |