… | |
… | |
883 | |
883 | |
884 | #ifdef KEYSYM_RESOURCE |
884 | #ifdef KEYSYM_RESOURCE |
885 | class keyboard_manager; |
885 | class keyboard_manager; |
886 | #endif |
886 | #endif |
887 | |
887 | |
|
|
888 | /* to get libAfterImage to work with multiple displays we use that hack : */ |
|
|
889 | /* should not need that with libAfterImage version >= 1.15 */ |
|
|
890 | #define AFTERIMAGE_DPY_OP(op) ((::dpy = dpy), (op)) |
|
|
891 | |
888 | struct rxvt_term : zero_initialized, rxvt_vars, rxvt_screen { |
892 | struct rxvt_term : zero_initialized, rxvt_vars, rxvt_screen { |
889 | |
893 | |
890 | // special markers with magic addresses |
894 | // special markers with magic addresses |
891 | static const char resval_undef []; // options specifically unset |
895 | static const char resval_undef []; // options specifically unset |
892 | static const char resval_on []; // boolean options switched on |
896 | static const char resval_on []; // boolean options switched on |
… | |
… | |
1021 | row_col_t oldcursor; |
1025 | row_col_t oldcursor; |
1022 | #ifdef XPM_BACKGROUND |
1026 | #ifdef XPM_BACKGROUND |
1023 | bgPixmap_t bgPixmap; |
1027 | bgPixmap_t bgPixmap; |
1024 | #ifdef HAVE_AFTERIMAGE |
1028 | #ifdef HAVE_AFTERIMAGE |
1025 | struct ASVisual *asv; |
1029 | struct ASVisual *asv; |
1026 | /* to get libAfterImage to work with multiple displays we use that hack : */ |
|
|
1027 | /* should not need that with libAfterImage version >= 1.15 */ |
|
|
1028 | #define AFTERIMAGE_DPY_OP(_op) ({::dpy = dpy; _op;}) |
|
|
1029 | ASImageManager *asimman; |
1030 | ASImageManager *asimman; |
1030 | ASImage *original_asim; |
1031 | ASImage *original_asim; |
1031 | struct { unsigned int width, height; } xpmAttr; /* all we need is width/height */ |
1032 | struct { unsigned int width, height; } xpmAttr; /* all we need is width/height */ |
1032 | #else |
1033 | #else |
1033 | XpmAttributes xpmAttr; /* originally loaded pixmap and its scaling */ |
1034 | XpmAttributes xpmAttr; /* originally loaded pixmap and its scaling */ |