ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/rxvt.h
(Generate patch)

Comparing rxvt-unicode/src/rxvt.h (file contents):
Revision 1.178 by root, Sun Jan 1 14:43:43 2006 UTC vs.
Revision 1.182 by root, Mon Jan 2 18:20:23 2006 UTC

70 70
71#ifndef STDIN_FILENO 71#ifndef STDIN_FILENO
72# define STDIN_FILENO 0 72# define STDIN_FILENO 0
73# define STDOUT_FILENO 1 73# define STDOUT_FILENO 1
74# define STDERR_FILENO 2 74# define STDERR_FILENO 2
75#endif
76
77#if defined(HAVE_GRANTPT) && defined(HAVE_UNLOCKPT)
78# if defined(PTYS_ARE_GETPT) || defined(PTYS_ARE_PTMX)
79# define NO_SETOWNER_TTYDEV 1
80# endif
81#endif
82#if defined(__CYGWIN32__)
83# define NO_SETOWNER_TTYDEV 1
84#endif 75#endif
85 76
86/* 77/*
87 ***************************************************************************** 78 *****************************************************************************
88 * PROTOTYPES 79 * PROTOTYPES
222 213
223#ifdef NO_RESOURCES 214#ifdef NO_RESOURCES
224# undef USE_XGETDEFAULT 215# undef USE_XGETDEFAULT
225#endif 216#endif
226 217
227#if ISO_14755 218#if defined (ISO_14755) || defined (ENABLE_PERL)
228# define ENABLE_OVERLAY 1 219# define ENABLE_OVERLAY 1
229#endif 220#endif
230 221
231/* now look for other badly set stuff */ 222/* now look for other badly set stuff */
232 223
564 555
565/* 556/*
566 * Resource list 557 * Resource list
567 */ 558 */
568enum { 559enum {
569 Rs_display_name = 0, 560#define Rs_def(name) Rs_ ## name,
570 Rs_term_name, 561#define Rs_reserve(name,count) Rs_ ## name ## _ = Rs_ ## name + (count) - 1,
571 Rs_iconName, 562#include "rsinc.h"
572 Rs_geometry, 563#undef Rs_def
573 Rs_reverseVideo, 564#undef Rs_reserve
574 Rs_color,
575 _Rs_color = Rs_color + NRS_COLORS - 1,
576 Rs_font,
577#if ENABLE_STYLES
578 Rs_boldFont,
579 Rs_italicFont,
580 Rs_boldItalicFont,
581 Rs_intensityStyles,
582#endif
583 Rs_name,
584 Rs_title,
585#if defined (XPM_BACKGROUND) || (MENUBAR_MAX)
586 Rs_path,
587#endif
588#ifdef XPM_BACKGROUND
589 Rs_backgroundPixmap,
590#endif
591#if (MENUBAR_MAX)
592 Rs_menu,
593#endif
594 Rs_loginShell,
595 Rs_jumpScroll,
596#ifdef HAVE_SCROLLBARS
597 Rs_scrollBar,
598 Rs_scrollBar_right,
599 Rs_scrollBar_floating,
600 Rs_scrollBar_align,
601 Rs_scrollstyle, /* Rs_scrollBar_style */
602 Rs_scrollBar_thickness,
603#endif
604 Rs_scrollTtyOutput,
605 Rs_scrollTtyKeypress,
606 Rs_scrollWithBuffer,
607 Rs_saveLines,
608 Rs_utmpInhibit,
609 Rs_visualBell,
610#if ! defined(NO_MAPALERT) && defined(MAPALERT_OPTION)
611 Rs_mapAlert,
612#endif
613#ifdef META8_OPTION
614 Rs_meta8,
615#endif
616#ifdef MOUSE_WHEEL
617 Rs_mouseWheelScrollPage,
618#endif
619#ifndef NO_BACKSPACE_KEY
620 Rs_backspace_key,
621#endif
622#ifndef NO_DELETE_KEY
623 Rs_delete_key,
624#endif
625 Rs_selectstyle,
626#ifdef PRINTPIPE
627 Rs_print_pipe,
628#endif
629#ifdef USE_XIM
630 Rs_preeditType,
631 Rs_inputMethod,
632#endif
633#ifdef TRANSPARENT
634 Rs_transparent,
635 Rs_transparent_all,
636#endif
637#if ENABLE_FRILLS
638 Rs_pty_fd,
639 Rs_hold,
640 Rs_ext_bwidth,
641 Rs_int_bwidth,
642 Rs_borderLess,
643 Rs_lineSpace,
644 Rs_cursorUnderline,
645#endif
646#if CURSOR_BLINK
647 Rs_cursorBlink,
648#endif
649#if ENABLE_XEMBED
650 Rs_embed,
651#endif
652 Rs_cutchars,
653 Rs_modifier,
654 Rs_answerbackstring,
655 Rs_tripleclickwords,
656 Rs_insecure,
657 Rs_pointerBlank,
658 Rs_pointerBlankDelay,
659 Rs_imLocale,
660 Rs_imFont,
661 Rs_pastableTabs,
662#ifndef NO_SECONDARY_SCREEN
663 Rs_secondaryScreen,
664 Rs_secondaryScroll,
665#endif
666#ifdef OFF_FOCUS_FADING
667 Rs_fade,
668#endif
669#ifdef TINTING
670 Rs_shade,
671#endif
672 NUM_RESOURCES 565 NUM_RESOURCES
673}; 566};
674 567
675// see init.C:xa_names, which must be kept in sync 568// see init.C:xa_names, which must be kept in sync
676enum { 569enum {
956extern void rxvt_fatal (const char *fmt, ...) __attribute__ ((noreturn)); 849extern void rxvt_fatal (const char *fmt, ...) __attribute__ ((noreturn));
957extern void rxvt_exit_failure () __attribute__ ((noreturn)); 850extern void rxvt_exit_failure () __attribute__ ((noreturn));
958 851
959#define SET_LOCALE(locale) rxvt_set_locale (locale) 852#define SET_LOCALE(locale) rxvt_set_locale (locale)
960extern bool rxvt_set_locale (const char *locale); 853extern bool rxvt_set_locale (const char *locale);
854extern bool rxvt_push_locale (const char *locale);
855extern void rxvt_pop_locale ();
961 856
962/* 857/*
963 ***************************************************************************** 858 *****************************************************************************
964 * VARIABLES 859 * VARIABLES
965 ***************************************************************************** 860 *****************************************************************************
1034#endif 929#endif
1035 930
1036struct rxvt_term : zero_initialized, rxvt_vars { 931struct rxvt_term : zero_initialized, rxvt_vars {
1037 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
1038 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
1039 938
1040 struct mbstate mbstate; // current input multibyte state 939 struct mbstate mbstate; // current input multibyte state
1041 940
1042 unsigned char want_refresh:1, 941 unsigned char want_refresh:1,
1043#ifdef TRANSPARENT 942#ifdef TRANSPARENT
1570 void selection_property (Window win, Atom prop); 1469 void selection_property (Window win, Atom prop);
1571 void selection_request (Time tm, int x, int y); 1470 void selection_request (Time tm, int x, int y);
1572 int selection_request_other (Atom target, int selnum); 1471 int selection_request_other (Atom target, int selnum);
1573 void selection_clear (); 1472 void selection_clear ();
1574 void selection_make (Time tm); 1473 void selection_make (Time tm);
1474 bool selection_grab (Time tm);
1575 void selection_start_colrow (int col, int row); 1475 void selection_start_colrow (int col, int row);
1576 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);
1577 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);
1578 void selection_remove_trailing_spaces (); 1478 void selection_remove_trailing_spaces ();
1579 void selection_send (const XSelectionRequestEvent &rq); 1479 void selection_send (const XSelectionRequestEvent &rq);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines