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.175 by root, Sat Dec 31 18:19:07 2005 UTC vs.
Revision 1.180 by root, Mon Jan 2 15:35:43 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__) || defined(PTYS_ARE_OPENPTY)
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
376enum { 367enum {
377 PRIMARY = 0, 368 PRIMARY = 0,
378 SECONDARY, 369 SECONDARY,
379}; 370};
380 371
381#define RS_None 0 /* Normal */ 372#define RS_None 0
382 373
383#define RS_fgMask 0x0000007fUL /* 128 colors */ 374#define RS_fgMask 0x0000007fUL // 128 colors
384#define RS_bgMask 0x00003f80UL /* 128 colors */ 375#define RS_bgMask 0x00003f80UL // 128 colors
385 376
386// font styles 377// font styles
387#define RS_Bold 0x00004000UL // value 1 378#define RS_Bold 0x00004000UL // value 1
388#define RS_Italic 0x00008000UL // value 2 379#define RS_Italic 0x00008000UL // value 2
389 380
390// fake styles 381// fake styles
391#define RS_Blink 0x00010000UL /* blink */ 382#define RS_Blink 0x00010000UL // blink
392#define RS_RVid 0x00020000UL /* reverse video */ 383#define RS_RVid 0x00020000UL // reverse video
393#define RS_Uline 0x00040000UL /* underline */ 384#define RS_Uline 0x00040000UL // underline
394 385
395// 5 bits still to go 386// 5 custom bits for extensions
387#define RS_customCount 32
388#define RS_customMask 0x00f80000UL
389#define RS_customShift 19
396 390
397// other flags 391// other flags
398#define RS_Careful 0x80000000UL /* be careful when drawing these */ 392#define RS_Careful 0x80000000UL /* be careful when drawing these */
399 393
400#define RS_styleCount 4 394#define RS_styleCount 4
748#endif 742#endif
749 743
750// do not change these constants lightly, there are many interdependencies 744// do not change these constants lightly, there are many interdependencies
751#define IMBUFSIZ 128 // input modifier buffer sizes 745#define IMBUFSIZ 128 // input modifier buffer sizes
752#define KBUFSZ 512 // size of keyboard mapping buffer 746#define KBUFSZ 512 // size of keyboard mapping buffer
753#define CBUFSIZ 4096 // size of command buffer 747#define CBUFSIZ 2048 // size of command buffer
754#define UBUFSIZ 4096 // character buffer 748#define UBUFSIZ 2048 // character buffer
755 749
756#ifndef PATH_MAX 750#ifndef PATH_MAX
757# define PATH_MAX 16384 751# define PATH_MAX 16384
758#endif 752#endif
759 753
1031#endif 1025#endif
1032 1026
1033struct rxvt_term : zero_initialized, rxvt_vars { 1027struct rxvt_term : zero_initialized, rxvt_vars {
1034 log_callback *log_hook; // log error messages through this hook, if != 0 1028 log_callback *log_hook; // log error messages through this hook, if != 0
1035 getfd_callback *getfd_hook; // convert remote to local fd, if != 0 1029 getfd_callback *getfd_hook; // convert remote to local fd, if != 0
1030
1031#if ENABLE_PERL
1032 void *self; // perl's $self
1033#endif
1036 1034
1037 struct mbstate mbstate; // current input multibyte state 1035 struct mbstate mbstate; // current input multibyte state
1038 1036
1039 unsigned char want_refresh:1, 1037 unsigned char want_refresh:1,
1040#ifdef TRANSPARENT 1038#ifdef TRANSPARENT
1567 void selection_property (Window win, Atom prop); 1565 void selection_property (Window win, Atom prop);
1568 void selection_request (Time tm, int x, int y); 1566 void selection_request (Time tm, int x, int y);
1569 int selection_request_other (Atom target, int selnum); 1567 int selection_request_other (Atom target, int selnum);
1570 void selection_clear (); 1568 void selection_clear ();
1571 void selection_make (Time tm); 1569 void selection_make (Time tm);
1570 bool selection_grab (Time tm);
1572 void selection_start_colrow (int col, int row); 1571 void selection_start_colrow (int col, int row);
1573 void selection_delimit_word (enum page_dirn dirn, const row_col_t *mark, row_col_t *ret); 1572 void selection_delimit_word (enum page_dirn dirn, const row_col_t *mark, row_col_t *ret);
1574 void selection_extend_colrow (int32_t col, int32_t row, int button3, int buttonpress, int clickchange); 1573 void selection_extend_colrow (int32_t col, int32_t row, int button3, int buttonpress, int clickchange);
1575 void selection_remove_trailing_spaces (); 1574 void selection_remove_trailing_spaces ();
1576 void selection_send (const XSelectionRequestEvent &rq); 1575 void selection_send (const XSelectionRequestEvent &rq);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines