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.179 by root, Mon Jan 2 15:10:18 2006 UTC vs.
Revision 1.184 by root, Wed Jan 4 00:09:12 2006 UTC

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
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 */
559enum { 561enum {
560 Rs_display_name = 0, 562#define Rs_def(name) Rs_ ## name,
561 Rs_term_name, 563#define Rs_reserve(name,count) Rs_ ## name ## _ = Rs_ ## name + (count) - 1,
562 Rs_iconName, 564#include "rsinc.h"
563 Rs_geometry, 565#undef Rs_def
564 Rs_reverseVideo, 566#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 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
667enum { 571enum {
880#define scrollbar_size() (scrollBar.end - scrollBar.beg \ 784#define scrollbar_size() (scrollBar.end - scrollBar.beg \
881 - scrollbar_minheight ()) 785 - scrollbar_minheight ())
882 786
883#if (MENUBAR_MAX > 1) 787#if (MENUBAR_MAX > 1)
884/* rendition style flags */ 788/* rendition style flags */
885# define menuBar_height() (fheight + SHADOW) 789# define menuBar_height() (fheight + MENU_SHADOW)
886# define menuBar_TotalHeight() (menuBar_height() + SHADOW + menuBar_margin) 790# define menuBar_TotalHeight() (menuBar_height() + MENU_SHADOW + menuBar_margin)
887# define isMenuBarWindow(w) ((w) == menuBar.win) 791# define isMenuBarWindow(w) ((w) == menuBar.win)
888#else 792#else
889# define menuBar_height() (0) 793# define menuBar_height() (0)
890# define menuBar_TotalHeight() (0) 794# define menuBar_TotalHeight() (0)
891# define isMenuBarWindow(w) (0) 795# define isMenuBarWindow(w) (0)
947extern void rxvt_fatal (const char *fmt, ...) __attribute__ ((noreturn)); 851extern void rxvt_fatal (const char *fmt, ...) __attribute__ ((noreturn));
948extern void rxvt_exit_failure () __attribute__ ((noreturn)); 852extern void rxvt_exit_failure () __attribute__ ((noreturn));
949 853
950#define SET_LOCALE(locale) rxvt_set_locale (locale) 854#define SET_LOCALE(locale) rxvt_set_locale (locale)
951extern bool rxvt_set_locale (const char *locale); 855extern bool rxvt_set_locale (const char *locale);
856extern bool rxvt_push_locale (const char *locale);
857extern void rxvt_pop_locale ();
952 858
953/* 859/*
954 ***************************************************************************** 860 *****************************************************************************
955 * VARIABLES 861 * VARIABLES
956 ***************************************************************************** 862 *****************************************************************************
1025#endif 931#endif
1026 932
1027struct rxvt_term : zero_initialized, rxvt_vars { 933struct rxvt_term : zero_initialized, rxvt_vars {
1028 log_callback *log_hook; // log error messages through this hook, if != 0 934 log_callback *log_hook; // log error messages through this hook, if != 0
1029 getfd_callback *getfd_hook; // convert remote to local fd, if != 0 935 getfd_callback *getfd_hook; // convert remote to local fd, if != 0
936
937#if ENABLE_PERL
938 void *self; // perl's $self
939#endif
1030 940
1031 struct mbstate mbstate; // current input multibyte state 941 struct mbstate mbstate; // current input multibyte state
1032 942
1033 unsigned char want_refresh:1, 943 unsigned char want_refresh:1,
1034#ifdef TRANSPARENT 944#ifdef TRANSPARENT
1561 void selection_property (Window win, Atom prop); 1471 void selection_property (Window win, Atom prop);
1562 void selection_request (Time tm, int x, int y); 1472 void selection_request (Time tm, int x, int y);
1563 int selection_request_other (Atom target, int selnum); 1473 int selection_request_other (Atom target, int selnum);
1564 void selection_clear (); 1474 void selection_clear ();
1565 void selection_make (Time tm); 1475 void selection_make (Time tm);
1476 bool selection_grab (Time tm);
1566 void selection_start_colrow (int col, int row); 1477 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); 1478 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); 1479 void selection_extend_colrow (int32_t col, int32_t row, int button3, int buttonpress, int clickchange);
1569 void selection_remove_trailing_spaces (); 1480 void selection_remove_trailing_spaces ();
1570 void selection_send (const XSelectionRequestEvent &rq); 1481 void selection_send (const XSelectionRequestEvent &rq);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines