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.66 by root, Mon Jan 16 06:37:52 2006 UTC vs.
Revision 1.70 by root, Tue Jan 17 12:22:59 2006 UTC

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 32
33#include "ptytty.h"
34
35extern "C" { 33extern "C" {
36#include <X11/Intrinsic.h> /* Xlib, Xutil, Xresource, Xfuncproto */ 34#include <X11/Intrinsic.h> /* Xlib, Xutil, Xresource, Xfuncproto */
37} 35}
38 36
39/* 37/*
62 60
63extern rxvt_t rxvt_current_term; 61extern rxvt_t rxvt_current_term;
64 62
65#define SET_R(r) rxvt_current_term = const_cast<rxvt_term *>(r) 63#define SET_R(r) rxvt_current_term = const_cast<rxvt_term *>(r)
66#define GET_R rxvt_current_term 64#define GET_R rxvt_current_term
67
68#define scrollbar_visible() scrollBar.state
69#define menubar_visible() menuBar.state
70 65
71typedef struct { 66typedef struct {
72 int row; 67 int row;
73 int col; 68 int col;
74} row_col_t; 69} row_col_t;
216}; 211};
217 212
218/* ------------------------------------------------------------------------- */ 213/* ------------------------------------------------------------------------- */
219 214
220typedef struct { 215typedef struct {
221 short state;
222 Window win;
223 struct rxvt_drawable *drawable;
224} menuBar_t;
225
226typedef struct {
227 char state; /* scrollbar state */ 216 char state; /* scrollbar state */
228 char init; /* scrollbar has been initialised */ 217 char init; /* scrollbar has been initialised */
229 unsigned int beg; /* slider sub-window begin height */ 218 unsigned int beg; /* slider sub-window begin height */
230 unsigned int end; /* slider sub-window end height */ 219 unsigned int end; /* slider sub-window end height */
231 unsigned int top; /* slider top position */ 220 unsigned int top; /* slider top position */
241 void setDn() { state = 'D'; } 230 void setDn() { state = 'D'; }
242} scrollBar_t; 231} scrollBar_t;
243 232
244struct rxvt_vars : TermWin_t { 233struct rxvt_vars : TermWin_t {
245 scrollBar_t scrollBar; 234 scrollBar_t scrollBar;
246 menuBar_t menuBar;
247 uint32_t options; 235 uint32_t options;
248 XSizeHints szHint; 236 XSizeHints szHint;
249 rxvt_display *display; 237 rxvt_display *display;
250 rxvt_color *pix_colors; 238 rxvt_color *pix_colors;
251 rxvt_color *pix_colors_focused; 239 rxvt_color *pix_colors_focused;
253 rxvt_color *pix_colors_unfocused; 241 rxvt_color *pix_colors_unfocused;
254#endif 242#endif
255 short numpix_colors; 243 short numpix_colors;
256 Cursor TermWin_cursor; /* cursor for vt window */ 244 Cursor TermWin_cursor; /* cursor for vt window */
257 int sb_shadow; /* scrollbar shadow width */ 245 int sb_shadow; /* scrollbar shadow width */
258 rxvt_ptytty pty;
259 int numlock_state; 246 int numlock_state;
260 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
261 line_t *drawn_buf; // text on screen 248 line_t *drawn_buf; // text on screen
262 line_t *swap_buf; // lines for swap buffer 249 line_t *swap_buf; // lines for swap buffer
263 char *tabs; /* per location: 1 == tab-stop */ 250 char *tabs; /* per location: 1 == tab-stop */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines