X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?p=xscreensaver;a=blobdiff_plain;f=hacks%2Fglx%2Fgrab-ximage.h;h=e892139615eda8f6eb565dae5b2bd09a0744e0a8;hp=215e950456479387e6a196d20dbfa60b660a28cb;hb=ffd8c0873576a9e3065696a624dce6b766b77062;hpb=9c9d475ff889ed8be02e8ce8c17da28b93278fca diff --git a/hacks/glx/grab-ximage.h b/hacks/glx/grab-ximage.h index 215e9504..e8921396 100644 --- a/hacks/glx/grab-ximage.h +++ b/hacks/glx/grab-ximage.h @@ -1,5 +1,5 @@ /* grab-ximage.c --- grab the screen to an XImage for use with OpenGL. - * xscreensaver, Copyright (c) 2001, 2003 Jamie Zawinski + * xscreensaver, Copyright (c) 2001, 2003, 2004 Jamie Zawinski * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that @@ -21,4 +21,14 @@ XImage * screen_to_ximage (Screen *screen, Window window, char **filename_return); +/* Like the above, but loads the image in the background and runs the + given callback once it has been loaded. + */ +void fork_screen_to_ximage (Screen *screen, Window window, + void (*callback) (Screen *, Window, XImage *, + const char *filename, + void *closure, + double cvt_time), + void *closure); + #endif /* __GRAB_XIMAGE_H__ */