+
+ put_xshm_image(st->dpy, st->window, st->gc, st->draw_image, 0, 0, 0, st->draw_y, st->xgwa.width, chunk_size, &st->shm_info);
+ st->draw_y += chunk_size;
+
+ if (st->draw_y >= st->xgwa.height)
+ {
+ st->draw_y = 0;
+
+ destroy_xshm_image (st->dpy, st->draw_image, &st->shm_info);
+ st->draw_image = 0;
+
+ return st->delay * 1000000;
+ }
+
+ return st->delay * 10000;