… | |
… | |
213 | |
213 | |
214 | #ifdef NO_RESOURCES |
214 | #ifdef NO_RESOURCES |
215 | # undef USE_XGETDEFAULT |
215 | # undef USE_XGETDEFAULT |
216 | #endif |
216 | #endif |
217 | |
217 | |
218 | #if ISO_14755 |
218 | #if defined (ISO_14755) || defined (ENABLE_PERL) |
219 | # define ENABLE_OVERLAY 1 |
219 | # define ENABLE_OVERLAY 1 |
220 | #endif |
220 | #endif |
221 | |
221 | |
222 | /* now look for other badly set stuff */ |
222 | /* now look for other badly set stuff */ |
223 | |
223 | |
… | |
… | |
1026 | |
1026 | |
1027 | struct rxvt_term : zero_initialized, rxvt_vars { |
1027 | struct rxvt_term : zero_initialized, rxvt_vars { |
1028 | log_callback *log_hook; // log error messages through this hook, if != 0 |
1028 | log_callback *log_hook; // log error messages through this hook, if != 0 |
1029 | getfd_callback *getfd_hook; // convert remote to local fd, if != 0 |
1029 | getfd_callback *getfd_hook; // convert remote to local fd, if != 0 |
1030 | |
1030 | |
|
|
1031 | #if ENABLE_PERL |
|
|
1032 | void *self; // perl's $self |
|
|
1033 | #endif |
|
|
1034 | |
1031 | struct mbstate mbstate; // current input multibyte state |
1035 | struct mbstate mbstate; // current input multibyte state |
1032 | |
1036 | |
1033 | unsigned char want_refresh:1, |
1037 | unsigned char want_refresh:1, |
1034 | #ifdef TRANSPARENT |
1038 | #ifdef TRANSPARENT |
1035 | want_full_refresh:1, /* awaiting full screen refresh */ |
1039 | want_full_refresh:1, /* awaiting full screen refresh */ |
… | |
… | |
1561 | void selection_property (Window win, Atom prop); |
1565 | void selection_property (Window win, Atom prop); |
1562 | void selection_request (Time tm, int x, int y); |
1566 | void selection_request (Time tm, int x, int y); |
1563 | int selection_request_other (Atom target, int selnum); |
1567 | int selection_request_other (Atom target, int selnum); |
1564 | void selection_clear (); |
1568 | void selection_clear (); |
1565 | void selection_make (Time tm); |
1569 | void selection_make (Time tm); |
|
|
1570 | bool selection_grab (Time tm); |
1566 | void selection_start_colrow (int col, int row); |
1571 | void selection_start_colrow (int col, int row); |
1567 | void selection_delimit_word (enum page_dirn dirn, const row_col_t *mark, row_col_t *ret); |
1572 | void selection_delimit_word (enum page_dirn dirn, const row_col_t *mark, row_col_t *ret); |
1568 | void selection_extend_colrow (int32_t col, int32_t row, int button3, int buttonpress, int clickchange); |
1573 | void selection_extend_colrow (int32_t col, int32_t row, int button3, int buttonpress, int clickchange); |
1569 | void selection_remove_trailing_spaces (); |
1574 | void selection_remove_trailing_spaces (); |
1570 | void selection_send (const XSelectionRequestEvent &rq); |
1575 | void selection_send (const XSelectionRequestEvent &rq); |