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

Comparing rxvt-unicode/src/rxvtlib.h.in (file contents):
Revision 1.17 by pcg, Sun Mar 14 23:14:39 2004 UTC vs.
Revision 1.20 by pcg, Fri Apr 2 18:00:01 2004 UTC

82 * nscrolled : 0 <= nscrolled <= saveLines 82 * nscrolled : 0 <= nscrolled <= saveLines
83 * view_start: 0 <= view_start <= nscrolled 83 * view_start: 0 <= view_start <= nscrolled
84 */ 84 */
85 85
86typedef struct { 86typedef struct {
87 uint16_t width; /* window width [pixels] */ 87 uint16_t width; /* window width [pixels] */
88 uint16_t height; /* window height [pixels] */ 88 uint16_t height; /* window height [pixels] */
89 uint16_t fwidth; /* font width [pixels] */ 89 uint16_t fwidth; /* font width [pixels] */
90 uint16_t fheight; /* font height [pixels] */ 90 uint16_t fheight; /* font height [pixels] */
91 uint16_t fbase; /* font ascent (baseline) [pixels] */ 91 uint16_t fbase; /* font ascent (baseline) [pixels] */
92 uint16_t propfont; /* font proportional flags */ 92 uint16_t propfont; /* font proportional flags */
93 uint16_t ncol; /* window columns [characters] */ 93 uint16_t ncol; /* window columns [characters] */
94 uint16_t nrow; /* window rows [characters] */ 94 uint16_t nrow; /* window rows [characters] */
95 uint16_t focus; /* window has focus */ 95 uint16_t focus; /* window has focus */
96 uint16_t mapped; /* window state mapped? */ 96 uint16_t mapped; /* window state mapped? */
97 uint16_t int_bwidth; /* internal border width */ 97 uint16_t int_bwidth; /* internal border width */
98 uint16_t ext_bwidth; /* external border width */ 98 uint16_t ext_bwidth; /* external border width */
99 uint16_t lineSpace; /* number of extra pixels between rows */ 99 uint16_t lineSpace; /* number of extra pixels between rows */
100 uint16_t saveLines; /* number of lines that fit in scrollback */ 100 uint16_t saveLines; /* number of lines that fit in scrollback */
101 uint16_t nscrolled; /* number of line actually scrolled */ 101 uint16_t nscrolled; /* number of line actually scrolled */
102 uint16_t view_start; /* scrollback view starts here */ 102 uint16_t view_start; /* scrollback view starts here */
103 Window parent[6]; /* parent identifiers - we're parent[0] */ 103 Window parent[6]; /* parent identifiers - we're parent[0] */
180#define Screen_Insert (1<<3) /* insert mode (vs. overstrike) */ 180#define Screen_Insert (1<<3) /* insert mode (vs. overstrike) */
181#define Screen_WrapNext (1<<4) /* need to wrap for next char? */ 181#define Screen_WrapNext (1<<4) /* need to wrap for next char? */
182#define Screen_DefaultFlags (Screen_VisibleCursor|Screen_Autowrap) 182#define Screen_DefaultFlags (Screen_VisibleCursor|Screen_Autowrap)
183 183
184/* rxvt_vars.Options */ 184/* rxvt_vars.Options */
185#define Opt_console (1LU<<0) 185#define Opt_console (1UL<<0)
186#define Opt_loginShell (1LU<<1) 186#define Opt_loginShell (1UL<<1)
187#define Opt_iconic (1LU<<2) 187#define Opt_iconic (1UL<<2)
188#define Opt_visualBell (1LU<<3) 188#define Opt_visualBell (1UL<<3)
189#define Opt_mapAlert (1LU<<4) 189#define Opt_mapAlert (1UL<<4)
190#define Opt_reverseVideo (1LU<<5) 190#define Opt_reverseVideo (1UL<<5)
191#define Opt_utmpInhibit (1LU<<6) 191#define Opt_utmpInhibit (1UL<<6)
192#define Opt_scrollBar (1LU<<7) 192#define Opt_scrollBar (1UL<<7)
193#define Opt_scrollBar_right (1LU<<8) 193#define Opt_scrollBar_right (1UL<<8)
194#define Opt_scrollBar_floating (1LU<<9) 194#define Opt_scrollBar_floating (1UL<<9)
195#define Opt_meta8 (1LU<<10) 195#define Opt_meta8 (1UL<<10)
196#define Opt_scrollTtyOutput (1LU<<11) 196#define Opt_scrollTtyOutput (1UL<<11)
197#define Opt_scrollTtyKeypress (1LU<<12) 197#define Opt_scrollTtyKeypress (1UL<<12)
198#define Opt_transparent (1LU<<13) 198#define Opt_transparent (1UL<<13)
199#define Opt_transparent_all (1LU<<14) 199#define Opt_transparent_all (1UL<<14)
200#define Opt_15 (1LU<<15) // UNALLOCATED 200#define Opt_15 (1UL<<15) // UNALLOCATED
201#define Opt_tripleclickwords (1LU<<16) 201#define Opt_tripleclickwords (1UL<<16)
202#define Opt_scrollWithBuffer (1LU<<17) 202#define Opt_scrollWithBuffer (1UL<<17)
203#define Opt_jumpScroll (1LU<<18) 203#define Opt_jumpScroll (1UL<<18)
204#define Opt_mouseWheelScrollPage (1LU<<19) 204#define Opt_mouseWheelScrollPage (1UL<<19)
205#define Opt_pointerBlank (1LU<<20) 205#define Opt_pointerBlank (1UL<<20)
206#define Opt_cursorBlink (1LU<<21) 206#define Opt_cursorBlink (1UL<<21)
207#ifdef NO_FRILLS
208# define Opt_insecure 0
209#else
210# define Opt_insecure (1UL<<22) // insecure esc sequences
211#endif
212#define Opt_secondaryScreen (1UL<<23)
213#define Opt_secondaryScroll (1UL<<24)
207/* place holder used for parsing command-line options */ 214/* place holder used for parsing command-line options */
208#define Opt_Reverse (1LU<<30) 215#define Opt_Reverse (1UL<<30)
209#define Opt_Boolean (1LU<<31) 216#define Opt_Boolean (1UL<<31)
210 217
211#define DEFAULT_OPTIONS (Opt_scrollBar | Opt_scrollTtyOutput \ 218#define DEFAULT_OPTIONS (Opt_scrollBar | Opt_scrollTtyOutput | \
212 | Opt_jumpScroll) 219 Opt_jumpScroll | Opt_secondaryScreen)
213 220
214/* ------------------------------------------------------------------------- */ 221/* ------------------------------------------------------------------------- */
215 222
216typedef struct { 223typedef struct {
217 short state; 224 short state;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines