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.77 by ayin, Sat Jun 23 13:43:06 2007 UTC vs.
Revision 1.85 by ayin, Thu Dec 20 13:24:42 2007 UTC

2#define _RXVTLIB_H_ 2#define _RXVTLIB_H_
3 3
4#include <cstdio> 4#include <cstdio>
5#include <cctype> 5#include <cctype>
6#include <cerrno> 6#include <cerrno>
7@include_stdarg_h@ 7#include <cstdarg>
8@include_stdlib_h@ 8#include <cstdlib>
9@include_stdint_h@ 9@include_stdint_h@
10#include <sys/types.h> 10#include <sys/types.h>
11@include_unistd_h@ 11#include <unistd.h>
12@include_string_h@ 12#include <cstring>
13@include_fcntl_h@
14@include_util_h@
15@include_assert_h@ 13#include <assert.h>
16@include_sys_ioctl_h@ 14@include_sys_ioctl_h@
17@include_sys_time_h@
18@include_time_h@
19@include_sys_select_h@
20@include_sys_strredir_h@ 15@include_sys_strredir_h@
21
22#include <sys/wait.h>
23#include <sys/stat.h>
24 16
25#if HAVE_CWCHAR 17#if HAVE_CWCHAR
26# include <cwchar> 18# include <cwchar>
27#elif HAVE_WCHAR_H 19#elif HAVE_WCHAR_H
28# include <wchar.h> 20# include <wchar.h>
36#include <X11/Xlib.h> 28#include <X11/Xlib.h>
37#include <X11/Xutil.h> 29#include <X11/Xutil.h>
38#include <X11/Xresource.h> 30#include <X11/Xresource.h>
39} 31}
40 32
41/*
42 * If we haven't pulled in typedef's like int16_t then do them ourself
43 * type of (normal and unsigned) basic sizes
44 */
45@rxvt_int16_typedef@
46@rxvt_uint16_typedef@
47@rxvt_int32_typedef@
48@rxvt_uint32_typedef@
49
50/* whatever normal size corresponds to a integer pointer */
51@rxvt_intp_define@
52/* whatever normal size corresponds to a unsigned integer pointer */
53@rxvt_u_intp_define@
54
55struct rxvt_fontset; 33struct rxvt_fontset;
56struct rxvt_color; 34struct rxvt_color;
57struct rxvt_vars; /* defined later on */
58struct rxvt_term; 35struct rxvt_term;
59struct rxvt_im;
60struct rxvt_drawable; 36struct rxvt_drawable;
61 37
62typedef struct rxvt_term *rxvt_t; 38typedef struct rxvt_term *rxvt_t;
63 39
64extern rxvt_t rxvt_current_term; 40extern rxvt_t rxvt_current_term;
101 * |························= row_buf[0] 77 * |························= row_buf[0]
102 * |························= row_buf[1] 78 * |························= row_buf[1]
103 * |························= row_buf[2] etc. 79 * |························= row_buf[2] etc.
104 * | 80 * |
105 * +------------+···········= term_start + top_row 81 * +------------+···········= term_start + top_row
106 * | scrollback | 82 * | scrollback |
107 * | scrollback +---------+·= term_start + view_start 83 * | scrollback +---------+·= term_start + view_start
108 * | scrollback | display | 84 * | scrollback | display |
109 * | scrollback | display | 85 * | scrollback | display |
110 * +------------+·display·+·= term_start 86 * +------------+·display·+·= term_start
111 * | terminal | display | 87 * | terminal | display |
241 rxvt_color *pix_colors; 217 rxvt_color *pix_colors;
242 rxvt_color *pix_colors_focused; 218 rxvt_color *pix_colors_focused;
243#ifdef OFF_FOCUS_FADING 219#ifdef OFF_FOCUS_FADING
244 rxvt_color *pix_colors_unfocused; 220 rxvt_color *pix_colors_unfocused;
245#endif 221#endif
246 short numpix_colors;
247 Cursor TermWin_cursor; /* cursor for vt window */ 222 Cursor TermWin_cursor; /* cursor for vt window */
248 int sb_shadow; /* scrollbar shadow width */ 223 int sb_shadow; /* scrollbar shadow width */
249 int numlock_state; 224 int numlock_state;
250 line_t *row_buf; // all lines, scrollback + terminal, circular, followed by temp_buf 225 line_t *row_buf; // all lines, scrollback + terminal, circular, followed by temp_buf
251 line_t *drawn_buf; // text on screen 226 line_t *drawn_buf; // text on screen

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines