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.193 by root, Mon Jan 9 23:00:07 2006 UTC vs.
Revision 1.197 by root, Wed Jan 11 05:29:40 2006 UTC

209# define TERMENV "rxvt-unicode" 209# define TERMENV "rxvt-unicode"
210#endif 210#endif
211 211
212#if defined (NO_MOUSE_REPORT) && !defined (NO_MOUSE_REPORT_SCROLLBAR) 212#if defined (NO_MOUSE_REPORT) && !defined (NO_MOUSE_REPORT_SCROLLBAR)
213# define NO_MOUSE_REPORT_SCROLLBAR 1 213# define NO_MOUSE_REPORT_SCROLLBAR 1
214#endif
215
216#ifdef NO_RESOURCES
217# undef USE_XGETDEFAULT
218#endif 214#endif
219 215
220#if defined (ISO_14755) || defined (ENABLE_PERL) 216#if defined (ISO_14755) || defined (ENABLE_PERL)
221# define ENABLE_OVERLAY 1 217# define ENABLE_OVERLAY 1
222#endif 218#endif
438 XTerm_property = 3, // change X property 434 XTerm_property = 3, // change X property
439 XTerm_Color = 4, // change colors 435 XTerm_Color = 4, // change colors
440 XTerm_Color00 = 10, // not implemented, CLASH! 436 XTerm_Color00 = 10, // not implemented, CLASH!
441 XTerm_Color01 = 11, // not implemented 437 XTerm_Color01 = 11, // not implemented
442 XTerm_Color_cursor = 12, // change actual 'Cursor' color 438 XTerm_Color_cursor = 12, // change actual 'Cursor' color
443 XTerm_Color_pointer_fg = 13, // change actual 'Pointer' color 439 XTerm_Color_pointer_fg = 13, // change actual 'Pointer' fg color
444 XTerm_Color_pointer_bg = 14, // not implemented 440 XTerm_Color_pointer_bg = 14, // change actual 'Pointer' bg color
445 XTerm_Color05 = 15, // not implemented 441 XTerm_Color05 = 15, // not implemented (tektronix fg)
446 XTerm_Color06 = 16, // not implemented 442 XTerm_Color06 = 16, // not implemented (tektronix bg)
447 XTerm_Color_RV = 17, // change actual 'Highlight' color 443 XTerm_Color_RV = 17, // change actual 'Highlight' color
448 XTerm_logfile = 46, // not implemented 444 XTerm_logfile = 46, // not implemented
449 XTerm_font = 50, 445 XTerm_font = 50,
450 446
451 XTerm_konsole30 = 30, // reserved for konsole 447 XTerm_konsole30 = 30, // reserved for konsole
452 XTerm_konsole31 = 31, // reserved for konsole 448 XTerm_konsole31 = 31, // reserved for konsole
453 XTerm_emacs51 = 51, // reserved for emacs shell 449 XTerm_emacs51 = 51, // reserved for emacs shell
454 /* 450 /*
455 * rxvt extensions of XTerm OSCs: ESC ] Ps;Pt (ST|BEL) 451 * rxvt extensions of XTerm OSCs: ESC ] Ps;Pt (ST|BEL)
452 * at least Rxvt_Color_BD and Rxvt_Color_UL clash with xterm
456 */ 453 */
457 XTerm_Color_BD = 18, // change actual 'Bold' color 454 Rxvt_Color_BD = 18, // change actual 'Bold' color
458 XTerm_Color_UL = 19, // change actual 'Underline' color 455 Rxvt_Color_UL = 19, // change actual 'Underline' color
459 XTerm_Pixmap = 20, // new bg pixmap 456 Rxvt_Pixmap = 20, // new bg pixmap
460 XTerm_restoreFG = 39, // change default fg color 457 Rxvt_restoreFG = 39, // change default fg color
461 XTerm_restoreBG = 49, // change default bg color 458 Rxvt_restoreBG = 49, // change default bg color
462 XTerm_dumpscreen = 55, // dump scrollback and all of screen 459 Rxvt_dumpscreen = 55, // dump scrollback and all of screen
463 460
464 URxvt_locale = 701, // change locale 461 URxvt_locale = 701, // change locale
465 URxvt_Menu = 703, // set menu item 462 URxvt_Menu = 703, // set menu item
466 URxvt_Color_IT = 704, // change actual 'Italic' colour 463 URxvt_Color_IT = 704, // change actual 'Italic' colour
467 URxvt_Color_tint = 705, // change actual tint colour 464 URxvt_Color_tint = 705, // change actual tint colour
465 URxvt_Color_BD = 706,
466 URxvt_Color_UL = 707,
468 467
469 URxvt_font = 710, 468 URxvt_font = 710,
470 URxvt_boldFont = 711, 469 URxvt_boldFont = 711,
471 URxvt_italicFont = 712, 470 URxvt_italicFont = 712,
472 URxvt_boldItalicFont = 713, 471 URxvt_boldItalicFont = 713,
699#define Col2Pixel(col) ((int32_t)Width2Pixel(col)) 698#define Col2Pixel(col) ((int32_t)Width2Pixel(col))
700#define Row2Pixel(row) ((int32_t)Height2Pixel(row)) 699#define Row2Pixel(row) ((int32_t)Height2Pixel(row))
701#define Width2Pixel(n) ((int32_t)(n) * (int32_t)fwidth) 700#define Width2Pixel(n) ((int32_t)(n) * (int32_t)fwidth)
702#define Height2Pixel(n) ((int32_t)(n) * (int32_t)fheight) 701#define Height2Pixel(n) ((int32_t)(n) * (int32_t)fheight)
703 702
703#define TEMP_ENV temp_environ temp_environ (envv)
704
704#define OPTION(opt) (options & (opt)) 705#define OPTION(opt) (options & (opt))
705#define DEFAULT_OPTIONS (Opt_scrollBar | Opt_scrollTtyOutput \ 706#define DEFAULT_OPTIONS (Opt_scrollBar | Opt_scrollTtyOutput \
706 | Opt_jumpScroll | Opt_secondaryScreen \ 707 | Opt_jumpScroll | Opt_secondaryScreen \
707 | Opt_pastableTabs | Opt_intensityStyles) 708 | Opt_pastableTabs | Opt_intensityStyles)
708 709
709// for m >= -n, ensure remainder lies between 0..n-1 710// for m >= -n, ensure remainder lies between 0..n-1
710#define MOD(m,n) (((m) + (n)) % (n)) 711#define MOD(m,n) (((m) + (n)) % (n))
711 712
712#define LINENO(n) MOD (term_start + int(n), total_rows) 713#define LINENO(n) MOD (term_start + int(n), total_rows)
839extern void rxvt_fatal (const char *fmt, ...) __attribute__ ((noreturn)); 840extern void rxvt_fatal (const char *fmt, ...) __attribute__ ((noreturn));
840extern void rxvt_exit_failure () __attribute__ ((noreturn)); 841extern void rxvt_exit_failure () __attribute__ ((noreturn));
841 842
842#define SET_LOCALE(locale) rxvt_set_locale (locale) 843#define SET_LOCALE(locale) rxvt_set_locale (locale)
843extern bool rxvt_set_locale (const char *locale); 844extern bool rxvt_set_locale (const char *locale);
844extern bool rxvt_push_locale (const char *locale); 845extern void rxvt_push_locale (const char *locale);
845extern void rxvt_pop_locale (); 846extern void rxvt_pop_locale ();
846 847
847/****************************************************************************/ 848/****************************************************************************/
848 849
849#ifdef MENUBAR 850#ifdef MENUBAR
973#endif 974#endif
974 975
975struct rxvt_term : zero_initialized, rxvt_vars { 976struct rxvt_term : zero_initialized, rxvt_vars {
976 log_callback *log_hook; // log error messages through this hook, if != 0 977 log_callback *log_hook; // log error messages through this hook, if != 0
977 getfd_callback *getfd_hook; // convert remote to local fd, if != 0 978 getfd_callback *getfd_hook; // convert remote to local fd, if != 0
978
979#if ENABLE_PERL 979#if ENABLE_PERL
980 rxvt_perl_term perl; 980 rxvt_perl_term perl;
981#endif 981#endif
982#if USE_XGETDEFAULT
983 XrmDatabase xrmdatabase;
984#endif
985
986 struct mbstate mbstate; // current input multibyte state 982 struct mbstate mbstate; // current input multibyte state
987 983
988 unsigned char want_refresh:1, 984 unsigned char want_refresh:1,
989#ifdef TRANSPARENT 985#ifdef TRANSPARENT
990 want_full_refresh:1, /* awaiting full screen refresh */ 986 want_full_refresh:1, /* awaiting full screen refresh */
1263 1259
1264 bool pty_fill (); 1260 bool pty_fill ();
1265 1261
1266 void init_secondary (); 1262 void init_secondary ();
1267 const char **init_resources (int argc, const char *const *argv); 1263 const char **init_resources (int argc, const char *const *argv);
1264 const char *x_resource (const char *name);
1268 void init_env (); 1265 void init_env ();
1269 void set_locale (const char *locale); 1266 void set_locale (const char *locale);
1270 void init_xlocale (); 1267 void init_xlocale ();
1271 void init_command (const char *const *argv); 1268 void init_command (const char *const *argv);
1272 void run_command (const char *const *argv); 1269 void run_command (const char *const *argv);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines