… | |
… | |
23 | #if HAVE_WCHAR_H |
23 | #if HAVE_WCHAR_H |
24 | # include <wchar.h> |
24 | # include <wchar.h> |
25 | #else |
25 | #else |
26 | // stdlib.h might provide it |
26 | // stdlib.h might provide it |
27 | #endif |
27 | #endif |
28 | |
|
|
29 | using namespace std; |
|
|
30 | |
28 | |
31 | // we assume that Xlib.h defines XPointer, and it does since at least 1994... |
29 | // we assume that Xlib.h defines XPointer, and it does since at least 1994... |
32 | |
30 | |
33 | extern "C" { |
31 | extern "C" { |
34 | #include <X11/Xlib.h> |
32 | #include <X11/Xlib.h> |
… | |
… | |
71 | |
69 | |
72 | #include <X11/cursorfont.h> |
70 | #include <X11/cursorfont.h> |
73 | #include <X11/keysym.h> |
71 | #include <X11/keysym.h> |
74 | #include <X11/keysymdef.h> |
72 | #include <X11/keysymdef.h> |
75 | #include <X11/Xatom.h> |
73 | #include <X11/Xatom.h> |
76 | |
|
|
77 | #ifdef HAVE_AFTERIMAGE |
|
|
78 | # include <afterimage.h> |
|
|
79 | # undef min |
|
|
80 | # undef max |
|
|
81 | #endif |
|
|
82 | |
74 | |
83 | #ifdef HAVE_PIXBUF |
75 | #ifdef HAVE_PIXBUF |
84 | # include <gdk-pixbuf/gdk-pixbuf.h> |
76 | # include <gdk-pixbuf/gdk-pixbuf.h> |
85 | #endif |
77 | #endif |
86 | |
78 | |
… | |
… | |
1178 | |
1170 | |
1179 | bool bg_render (); |
1171 | bool bg_render (); |
1180 | void bg_invalidate () |
1172 | void bg_invalidate () |
1181 | { |
1173 | { |
1182 | bg_flags &= ~BG_IS_VALID; |
1174 | bg_flags &= ~BG_IS_VALID; |
1183 | } |
|
|
1184 | #endif |
|
|
1185 | #ifdef HAVE_AFTERIMAGE |
|
|
1186 | ASImage *original_asim; |
|
|
1187 | ASVisual *asv; |
|
|
1188 | ASImageManager *asimman; |
|
|
1189 | |
|
|
1190 | void init_asv () |
|
|
1191 | { |
|
|
1192 | if (!asv) |
|
|
1193 | asv = create_asvisual_for_id (dpy, display->screen, depth, XVisualIDFromVisual (visual), cmap, NULL); |
|
|
1194 | } |
1175 | } |
1195 | #endif |
1176 | #endif |
1196 | #ifdef HAVE_PIXBUF |
1177 | #ifdef HAVE_PIXBUF |
1197 | GdkPixbuf *pixbuf; |
1178 | GdkPixbuf *pixbuf; |
1198 | bool pixbuf_to_pixmap (GdkPixbuf *pixbuf, Pixmap pixmap, GC gc, |
1179 | bool pixbuf_to_pixmap (GdkPixbuf *pixbuf, Pixmap pixmap, GC gc, |