… | |
… | |
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_string_h@ |
13 | @include_fcntl_h@ |
13 | @include_fcntl_h@ |
14 | @include_util_h@ |
|
|
15 | @include_assert_h@ |
14 | @include_assert_h@ |
16 | @include_sys_ioctl_h@ |
15 | @include_sys_ioctl_h@ |
17 | @include_sys_time_h@ |
16 | @include_sys_time_h@ |
18 | @include_time_h@ |
17 | @include_time_h@ |
19 | @include_sys_select_h@ |
18 | @include_sys_select_h@ |
… | |
… | |
45 | @rxvt_int16_typedef@ |
44 | @rxvt_int16_typedef@ |
46 | @rxvt_uint16_typedef@ |
45 | @rxvt_uint16_typedef@ |
47 | @rxvt_int32_typedef@ |
46 | @rxvt_int32_typedef@ |
48 | @rxvt_uint32_typedef@ |
47 | @rxvt_uint32_typedef@ |
49 | |
48 | |
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 | |
|
|
55 | struct rxvt_fontset; |
49 | struct rxvt_fontset; |
56 | struct rxvt_color; |
50 | struct rxvt_color; |
57 | struct rxvt_vars; /* defined later on */ |
51 | struct rxvt_vars; /* defined later on */ |
58 | struct rxvt_term; |
52 | struct rxvt_term; |
59 | struct rxvt_im; |
53 | struct rxvt_im; |
… | |
… | |
101 | * |························= row_buf[0] |
95 | * |························= row_buf[0] |
102 | * |························= row_buf[1] |
96 | * |························= row_buf[1] |
103 | * |························= row_buf[2] etc. |
97 | * |························= row_buf[2] etc. |
104 | * | |
98 | * | |
105 | * +------------+···········= term_start + top_row |
99 | * +------------+···········= term_start + top_row |
106 | * | scrollback | |
100 | * | scrollback | |
107 | * | scrollback +---------+·= term_start + view_start |
101 | * | scrollback +---------+·= term_start + view_start |
108 | * | scrollback | display | |
102 | * | scrollback | display | |
109 | * | scrollback | display | |
103 | * | scrollback | display | |
110 | * +------------+·display·+·= term_start |
104 | * +------------+·display·+·= term_start |
111 | * | terminal | display | |
105 | * | terminal | display | |
… | |
… | |
186 | wchar_t *text; /* selected text */ |
180 | wchar_t *text; /* selected text */ |
187 | unsigned int len; /* length of selected text */ |
181 | unsigned int len; /* length of selected text */ |
188 | unsigned int screen; /* screen being used */ |
182 | unsigned int screen; /* screen being used */ |
189 | unsigned int clicks; /* number of clicks */ |
183 | unsigned int clicks; /* number of clicks */ |
190 | selection_op_t op; /* current operation */ |
184 | selection_op_t op; /* current operation */ |
191 | bool rect; /* rectangluar selection? */ |
185 | bool rect; /* rectangular selection? */ |
192 | row_col_t beg; /* beginning of selection <= mark */ |
186 | row_col_t beg; /* beginning of selection <= mark */ |
193 | row_col_t mark; /* point of initial click <= end */ |
187 | row_col_t mark; /* point of initial click <= end */ |
194 | row_col_t end; /* one character past end point */ |
188 | row_col_t end; /* one character past end point */ |
195 | } selection_t; |
189 | } selection_t; |
196 | |
190 | |