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.4 by pcg, Thu Nov 27 10:12:10 2003 UTC vs.
Revision 1.8 by pcg, Mon Jan 19 17:26:43 2004 UTC

1/* 1/*
2 * $Id: rxvtlib.h.in,v 1.4 2003/11/27 10:12:10 pcg Exp $ 2 * $Id: rxvtlib.h.in,v 1.8 2004/01/19 17:26:43 pcg Exp $
3 */ 3 */
4 4
5#ifndef _RXVTLIB_H_ /* include once only */ 5#ifndef _RXVTLIB_H_ /* include once only */
6#define _RXVTLIB_H_ 6#define _RXVTLIB_H_
7 7
184 * scrollback region : we're only here if TermWin.view_start != 0 184 * scrollback region : we're only here if TermWin.view_start != 0
185 * Rows [TermWin.saveLines] ... [TermWin.saveLines + TermWin.nrow - 1] 185 * Rows [TermWin.saveLines] ... [TermWin.saveLines + TermWin.nrow - 1]
186 * normal `unscrolled' screen region 186 * normal `unscrolled' screen region
187 */ 187 */
188typedef struct { 188typedef struct {
189 int16_t *tlen; /* length of each text line */
189 text_t **text; /* _all_ the text */ 190 text_t **text; /* _all_ the text */
190 int16_t *tlen; /* length of each text line */
191 rend_t **rend; /* rendition, uses RS_ flags */ 191 rend_t **rend; /* rendition, uses RS_ flags */
192 row_col_t cur; /* cursor position on the screen */ 192 row_col_t cur; /* cursor position on the screen */
193 uint16_t tscroll; /* top of settable scroll region */ 193 uint16_t tscroll; /* top of settable scroll region */
194 uint16_t bscroll; /* bottom of settable scroll region */ 194 uint16_t bscroll; /* bottom of settable scroll region */
195 uint16_t charset; /* character set number [0..3] */ 195 uint16_t charset; /* character set number [0..3] */
279 short bot; /* slider bottom position */ 279 short bot; /* slider bottom position */
280 short style; /* style: rxvt, xterm, next */ 280 short style; /* style: rxvt, xterm, next */
281 short width; /* scrollbar width */ 281 short width; /* scrollbar width */
282 Window win; 282 Window win;
283 int (*update)(pR_ int, int, int, int); 283 int (*update)(pR_ int, int, int, int);
284
285 void setIdle() { state = 1 ; }
286 void setMotion() { state = 'm'; }
287 void setUp() { state = 'U'; }
288 void setDn() { state = 'D'; }
284} scrollBar_t; 289} scrollBar_t;
285 290
286struct rxvt_vars { 291struct rxvt_vars {
287 TermWin_t TermWin; 292 TermWin_t TermWin;
288 scrollBar_t scrollBar; 293 scrollBar_t scrollBar;
289 menuBar_t menuBar; 294 menuBar_t menuBar;
290 Display *Xdisplay;
291 unsigned long Options; 295 unsigned long Options;
292 XSizeHints szHint; 296 XSizeHints szHint;
297 Display *Xdisplay;
298 int Xdepth;
299 int Xscreen;
300 Visual *Xvisual;
293 Colormap Xcmap; 301 Colormap Xcmap;
294 rxvt_color *PixColors; 302 rxvt_color *PixColors;
295 short numPixColors; 303 short numPixColors;
296 Cursor TermWin_cursor; /* cursor for vt window */ 304 Cursor TermWin_cursor; /* cursor for vt window */
297 int Xdepth;
298 int sb_shadow; /* scrollbar shadow width */ 305 int sb_shadow; /* scrollbar shadow width */
299 int Xfd; /* file descriptor of X server connection */ 306 int Xfd; /* file descriptor of X server connection */
300 int cmd_fd; /* pty file descriptor; connected to command */ 307 int cmd_fd; /* pty file descriptor; connected to command */
301 int tty_fd; /* tty file descriptor; connected to child */ 308 int tty_fd; /* tty file descriptor; connected to child */
302 int num_fds; /* number of file descriptors being used */
303 int numlock_state; 309 int numlock_state;
304 text_t **drawn_text; /* text drawn on screen (characters) */ 310 text_t **drawn_text; /* text drawn on screen (characters) */
305 rend_t **drawn_rend; /* text drawn on screen (rendition) */ 311 rend_t **drawn_rend; /* text drawn on screen (rendition) */
306 text_t **buf_text; 312 text_t **buf_text;
307 rend_t **buf_rend; 313 rend_t **buf_rend;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines