Hmmm.... Maybe this is a tenderfoot answer... but why can't you just use the shared memory extension to the Xserver ? That gives you a "window" into the Xserver and retains the event processing. _______________________________________________ XFree86 mailing list XFree86@xxxxxxxxxxx http://XFree86.Org/mailman/listinfo/xfree86