… | |
… | |
20 | #include "rxvttoolkit.h" |
20 | #include "rxvttoolkit.h" |
21 | #include "iom.h" |
21 | #include "iom.h" |
22 | #include "salloc.h" |
22 | #include "salloc.h" |
23 | |
23 | |
24 | #include "rxvtperl.h" |
24 | #include "rxvtperl.h" |
|
|
25 | |
|
|
26 | #if defined (ISO_14755) || defined (ENABLE_PERL) |
|
|
27 | # define ENABLE_OVERLAY 1 |
|
|
28 | #endif |
|
|
29 | |
|
|
30 | #if ENABLE_PERL |
|
|
31 | # define ENABLE_FRILLS |
|
|
32 | #endif |
25 | |
33 | |
26 | #if ENABLE_FRILLS |
34 | #if ENABLE_FRILLS |
27 | # define ENABLE_XEMBED 1 |
35 | # define ENABLE_XEMBED 1 |
28 | # define ENABLE_EWMH 1 |
36 | # define ENABLE_EWMH 1 |
29 | # define CURSOR_BLINK 1 |
37 | # define CURSOR_BLINK 1 |
… | |
… | |
43 | #if defined (sun) && !defined (__sun__) |
51 | #if defined (sun) && !defined (__sun__) |
44 | # define __sun__ 1 |
52 | # define __sun__ 1 |
45 | #endif |
53 | #endif |
46 | |
54 | |
47 | #ifndef HAVE_XPOINTER |
55 | #ifndef HAVE_XPOINTER |
48 | typedef char *XPointer; |
56 | typedef char *XPointer; |
49 | #endif |
57 | #endif |
50 | |
58 | |
51 | #ifdef HAVE_TERMIOS_H |
59 | #ifdef HAVE_TERMIOS_H |
52 | # include <termios.h> |
60 | # include <termios.h> |
53 | typedef struct termios ttymode_t; |
61 | typedef struct termios ttymode_t; |
… | |
… | |
227 | # define TERMENV "rxvt-unicode" |
235 | # define TERMENV "rxvt-unicode" |
228 | #endif |
236 | #endif |
229 | |
237 | |
230 | #if defined (NO_MOUSE_REPORT) && !defined (NO_MOUSE_REPORT_SCROLLBAR) |
238 | #if defined (NO_MOUSE_REPORT) && !defined (NO_MOUSE_REPORT_SCROLLBAR) |
231 | # define NO_MOUSE_REPORT_SCROLLBAR 1 |
239 | # define NO_MOUSE_REPORT_SCROLLBAR 1 |
232 | #endif |
|
|
233 | |
|
|
234 | #if defined (ISO_14755) || defined (ENABLE_PERL) |
|
|
235 | # define ENABLE_OVERLAY 1 |
|
|
236 | #endif |
240 | #endif |
237 | |
241 | |
238 | /* now look for other badly set stuff */ |
242 | /* now look for other badly set stuff */ |
239 | |
243 | |
240 | #if !defined (EACCESS) && defined(EAGAIN) |
244 | #if !defined (EACCESS) && defined(EAGAIN) |
… | |
… | |
1208 | #endif |
1212 | #endif |
1209 | |
1213 | |
1210 | // modifies first argument(!) |
1214 | // modifies first argument(!) |
1211 | void paste (char *data, unsigned int len); |
1215 | void paste (char *data, unsigned int len); |
1212 | |
1216 | |
1213 | long vt_emask; |
1217 | long vt_emask, vt_emask_perl; |
1214 | void flush (); |
1218 | |
|
|
1219 | void vt_select_input () |
|
|
1220 | { |
|
|
1221 | XSelectInput (display->display, vt, vt_emask | vt_emask_perl); |
|
|
1222 | } |
1215 | |
1223 | |
1216 | #if TRANSPARENT |
1224 | #if TRANSPARENT |
1217 | void rootwin_cb (XEvent &xev); |
1225 | void rootwin_cb (XEvent &xev); |
1218 | xevent_watcher rootwin_ev; |
1226 | xevent_watcher rootwin_ev; |
1219 | #endif |
1227 | #endif |
1220 | |
1228 | |
1221 | void x_cb (XEvent &xev); |
1229 | void x_cb (XEvent &xev); |
|
|
1230 | void flush (); |
1222 | xevent_watcher termwin_ev; |
1231 | xevent_watcher termwin_ev; |
1223 | xevent_watcher vt_ev; |
1232 | xevent_watcher vt_ev; |
1224 | #ifdef HAVE_SCROLLBARS |
1233 | #ifdef HAVE_SCROLLBARS |
1225 | xevent_watcher scrollbar_ev; |
1234 | xevent_watcher scrollbar_ev; |
1226 | #endif |
1235 | #endif |