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.38 by root, Wed Aug 25 03:52:09 2004 UTC vs.
Revision 1.41 by root, Tue Aug 31 07:55:15 2004 UTC

61 61
62#define scrollbar_visible() scrollBar.state 62#define scrollbar_visible() scrollBar.state
63#define menubar_visible() menuBar.state 63#define menubar_visible() menuBar.state
64 64
65typedef struct { 65typedef struct {
66 int32_t row; 66 int row;
67 int32_t col; 67 int col;
68} row_col_t; 68} row_col_t;
69 69
70#if UNICODE_3 70#if UNICODE_3
71typedef uint32_t text_t; 71typedef uint32_t text_t;
72#else 72#else
84 * nscrolled : 0 <= nscrolled <= saveLines 84 * nscrolled : 0 <= nscrolled <= saveLines
85 * view_start: 0 <= view_start <= nscrolled 85 * view_start: 0 <= view_start <= nscrolled
86 */ 86 */
87 87
88typedef struct { 88typedef struct {
89 unsigned int width; /* window width [pixels] */ 89 int width; /* window width [pixels] */
90 unsigned int height; /* window height [pixels] */ 90 int height; /* window height [pixels] */
91 unsigned int fwidth; /* font width [pixels] */ 91 int fwidth; /* font width [pixels] */
92 unsigned int fheight; /* font height [pixels] */ 92 int fheight; /* font height [pixels] */
93 unsigned int fweight, fslant; 93 int fweight, fslant;
94 unsigned int fbase; /* font ascent (baseline) [pixels] */ 94 int fbase; /* font ascent (baseline) [pixels] */
95 unsigned int ncol; /* window columns [characters] */ 95 int ncol; /* window columns [characters] */
96 unsigned int nrow; /* window rows [characters] */ 96 int nrow; /* window rows [characters] */
97 unsigned int focus; /* window has focus */ 97 int focus; /* window has focus */
98 unsigned int mapped; /* window state mapped? */ 98 int mapped; /* window state mapped? */
99 unsigned int int_bwidth; /* internal border width */ 99 int int_bwidth; /* internal border width */
100 unsigned int ext_bwidth; /* external border width */ 100 int ext_bwidth; /* external border width */
101 unsigned int lineSpace; /* number of extra pixels between rows */ 101 int lineSpace; /* number of extra pixels between rows */
102 unsigned int saveLines; /* number of lines that fit in scrollback */ 102 int saveLines; /* number of lines that fit in scrollback */
103 unsigned int nscrolled; /* number of line actually scrolled */ 103 int nscrolled; /* number of line actually scrolled */
104 unsigned int view_start; /* scrollback view starts here */ 104 int view_start; /* scrollback view starts here */
105 Window parent[6]; /* parent identifiers - we're parent[0] */ 105 Window parent[6]; /* parent identifiers - we're parent[0] */
106 Window vt; /* vt100 window */ 106 Window vt; /* vt100 window */
107 GC gc; /* GC for drawing */ 107 GC gc; /* GC for drawing */
108 Pixmap pixmap; 108 Pixmap pixmap;
109 rxvt_drawable *drawable; 109 rxvt_drawable *drawable;
161 SELECTION_CONT, /* continued selection */ 161 SELECTION_CONT, /* continued selection */
162 SELECTION_DONE /* selection put in CUT_BUFFER0 */ 162 SELECTION_DONE /* selection put in CUT_BUFFER0 */
163}; 163};
164 164
165typedef struct { 165typedef struct {
166 wchar_t *text; /* selected text */ 166 wchar_t *text; /* selected text */
167 unsigned int len; /* length of selected text */ 167 unsigned int len; /* length of selected text */
168 unsigned int screen; /* screen being used */ 168 unsigned int screen; /* screen being used */
169 unsigned int clicks; /* number of clicks */ 169 unsigned int clicks; /* number of clicks */
170 selection_op_t op; /* current operation */ 170 selection_op_t op; /* current operation */
171 bool rect; /* rectangluar selection? */
171 row_col_t beg; /* beginning of selection <= mark */ 172 row_col_t beg; /* beginning of selection <= mark */
172 row_col_t mark; /* point of initial click <= end */ 173 row_col_t mark; /* point of initial click <= end */
173 row_col_t end; /* one character past end point */ 174 row_col_t end; /* one character past end point */
174} selection_t; 175} selection_t;
175 176
176/* ------------------------------------------------------------------------- */ 177/* ------------------------------------------------------------------------- */
177 178
178/* screen_t flags */ 179/* screen_t flags */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines