[comp.windows.open-look] large canvases in XView

kevin@drogges.tti.com (06/24/91)

I have several hundred lines of text data, and I want the user to be 
able to select a line from the scrolling canvas, and I then draw a 
little box around it.

Unfortunately, the "easy" way, which is to allocate a large enough pixmap
for all of the lines of text, and then use the repaint proc to do 
"XCopyPlanes" into the damaged region,  requires a lot of memory.  Is there
a more economical way to do this?

Text sub-windows don't seem to do the trick, because I need to do XLib
graphics. I've tried allocating a 1-plane pixmap to save space, but i 
can't seem to be able to do the XCopyPlane onto the XView canvas without
getting a protocol error. At this time, i don't CARE about matching 
foreground or background colors - black&white will do.

Any tricks i'm missing?

Many thanks
--
Kevin Carothers   {psivax,philabs,retix}!ttidca!kevin