[comp.windows.x] Remote displays and XGetImage

jgraham@crc2.sofkin.ca (Jay Graham) (04/30/91)

In my X (Xlib) application I have a window (on my display) that I draw
lines/arcs and copy pixmaps to.  Now I want to open a display on
another workstation and duplicate the window there.

 1) Can/should I
              XGetImage(My_Display, My_Window,....) /* Entire window */
        then
              XPutImage(Other_Display, Same_Size_Window, ... )

    to duplicate/copy the window?  (Can I Get from one display and Put
    to another?)

 OR
 
 2) Do all the drawing explicitly?


If I have to draw everything explicitly how do I get my pixmaps (that
were created for My_Display) copied so that I can use them on the
Other_Display? (XCopyArea does not work when source and destination
have different displays and screens.)  I have tried to XGetImage
from a pixmap for My_Display and then XPutImage to a pixmap for the
Other_Display but when I display the pixmap on Other_Display (with
XSetClipMask and XFillRectangle) nothing is presented.


I am using X11R3 on an AT&T 386 with 386/ix from ISC.

Any help would be greatly appreciated.



Jay Graham
Software Kinetics Ltd.,
Ottawa, Ontario, Canada,
Tel. (613) 831-0888       Fax. (613) 831 1836
Email jgraham@crc.skl.dnd.ca