… | |
… | |
27 | #elif HAVE_WCHAR_H |
27 | #elif HAVE_WCHAR_H |
28 | # include <wchar.h> |
28 | # include <wchar.h> |
29 | #else |
29 | #else |
30 | // stdlib.h might provide it |
30 | // stdlib.h might provide it |
31 | #endif |
31 | #endif |
32 | |
|
|
33 | #include "ptytty.h" |
|
|
34 | |
32 | |
35 | extern "C" { |
33 | extern "C" { |
36 | #include <X11/Intrinsic.h> /* Xlib, Xutil, Xresource, Xfuncproto */ |
34 | #include <X11/Intrinsic.h> /* Xlib, Xutil, Xresource, Xfuncproto */ |
37 | } |
35 | } |
38 | |
36 | |
… | |
… | |
243 | rxvt_color *pix_colors_unfocused; |
241 | rxvt_color *pix_colors_unfocused; |
244 | #endif |
242 | #endif |
245 | short numpix_colors; |
243 | short numpix_colors; |
246 | Cursor TermWin_cursor; /* cursor for vt window */ |
244 | Cursor TermWin_cursor; /* cursor for vt window */ |
247 | int sb_shadow; /* scrollbar shadow width */ |
245 | int sb_shadow; /* scrollbar shadow width */ |
248 | rxvt_ptytty pty; |
|
|
249 | int numlock_state; |
246 | int numlock_state; |
250 | line_t *row_buf; // all lines, scrollback + terminal, circular, followed by temp_buf |
247 | line_t *row_buf; // all lines, scrollback + terminal, circular, followed by temp_buf |
251 | line_t *drawn_buf; // text on screen |
248 | line_t *drawn_buf; // text on screen |
252 | line_t *swap_buf; // lines for swap buffer |
249 | line_t *swap_buf; // lines for swap buffer |
253 | char *tabs; /* per location: 1 == tab-stop */ |
250 | char *tabs; /* per location: 1 == tab-stop */ |