… | |
… | |
77 | |
77 | |
78 | #ifdef HAVE_AFTERIMAGE |
78 | #ifdef HAVE_AFTERIMAGE |
79 | # include <afterimage.h> |
79 | # include <afterimage.h> |
80 | #undef min |
80 | #undef min |
81 | #undef max |
81 | #undef max |
82 | #elif defined(XPM_BACKGROUND) |
|
|
83 | # ifdef XPM_INC_X11 |
|
|
84 | # include <X11/xpm.h> |
|
|
85 | # else |
|
|
86 | # include <xpm.h> |
|
|
87 | # endif |
|
|
88 | #endif |
82 | #endif |
89 | |
83 | |
90 | #ifndef STDIN_FILENO |
84 | #ifndef STDIN_FILENO |
91 | # define STDIN_FILENO 0 |
85 | # define STDIN_FILENO 0 |
92 | # define STDOUT_FILENO 1 |
86 | # define STDOUT_FILENO 1 |
… | |
… | |
756 | #define scrollbar_below_slider(y) ((y) > scrollBar.bot) |
750 | #define scrollbar_below_slider(y) ((y) > scrollBar.bot) |
757 | #define scrollbar_position(y) ((y) - scrollBar.beg) |
751 | #define scrollbar_position(y) ((y) - scrollBar.beg) |
758 | #define scrollbar_size() (scrollBar.end - scrollBar.beg \ |
752 | #define scrollbar_size() (scrollBar.end - scrollBar.beg \ |
759 | - scrollbar_minheight ()) |
753 | - scrollbar_minheight ()) |
760 | |
754 | |
761 | #ifdef XPM_BACKGROUND |
|
|
762 | # define XPMClearArea(a, b, c, d, e, f, g) XClearArea((a), (b), (c), (d), (e), (f), (g)) |
|
|
763 | #else |
|
|
764 | # define XPMClearArea(a, b, c, d, e, f, g) |
|
|
765 | #endif |
|
|
766 | |
|
|
767 | typedef callback<void (const char *)> log_callback; |
755 | typedef callback<void (const char *)> log_callback; |
768 | typedef callback<int (int)> getfd_callback; |
756 | typedef callback<int (int)> getfd_callback; |
769 | |
757 | |
770 | #define SET_LOCALE(locale) rxvt_set_locale (locale) |
758 | #define SET_LOCALE(locale) rxvt_set_locale (locale) |
771 | extern bool rxvt_set_locale (const char *locale) NOTHROW; |
759 | extern bool rxvt_set_locale (const char *locale) NOTHROW; |
… | |
… | |
1018 | XComposeStatus compose; |
1006 | XComposeStatus compose; |
1019 | ttymode_t tio; |
1007 | ttymode_t tio; |
1020 | row_col_t oldcursor; |
1008 | row_col_t oldcursor; |
1021 | #ifdef XPM_BACKGROUND |
1009 | #ifdef XPM_BACKGROUND |
1022 | bgPixmap_t bgPixmap; |
1010 | bgPixmap_t bgPixmap; |
1023 | #ifdef HAVE_AFTERIMAGE |
|
|
1024 | struct ASVisual *asv; |
1011 | struct ASVisual *asv; |
1025 | ASImageManager *asimman; |
1012 | ASImageManager *asimman; |
1026 | ASImage *original_asim; |
1013 | ASImage *original_asim; |
1027 | struct { unsigned int width, height; } xpmAttr; /* all we need is width/height */ |
1014 | struct { unsigned int width, height; } xpmAttr; /* all we need is width/height */ |
1028 | #else |
|
|
1029 | XpmAttributes xpmAttr; /* originally loaded pixmap and its scaling */ |
|
|
1030 | #endif |
|
|
1031 | #endif |
1015 | #endif |
1032 | |
1016 | |
1033 | #if ENABLE_OVERLAY |
1017 | #if ENABLE_OVERLAY |
1034 | int ov_x, ov_y, ov_w, ov_h; // overlay dimensions |
1018 | int ov_x, ov_y, ov_w, ov_h; // overlay dimensions |
1035 | text_t **ov_text; |
1019 | text_t **ov_text; |