Article View: comp.windows.x
Article #37389Re: Help with colormaps.
From: Donna Converse
Date: Mon, 26 Feb 1990 19:50
Date: Mon, 26 Feb 1990 19:50
37 lines
1834 bytes
1834 bytes
> Constructing the colormap is not a problem. I can't figure out how to
> use it. I have tried two things:
>
> i) cmap=XCreateColormap(display,window,visual,AllocAll);
>
> Whenever I use AllocAll in this call it does something funky
> to display. The side effect is that it bombs when it hits
> XNextEvent(display,&e). Reason?
Hmmm.... Does something funky to display.... bombs.... hmmm... my crystal
ball suggests that perhaps you're specifying a visual type that doesn't
allow read/write allocation. Try reading about visuals, try using the function
XGetVisualInfo or XMatchVisualInfo, try looking for error messages and try using
a debugger.
> ii) cmap=XCreateColormap(display,window,visual,AllocNone);
with the following (paraphrased by the answerer):
XAllocColorCells(display, cmap, False, NULL, 0, pixels, ncolors);
> It didn`t seem to work
> for any value of ncolors (I put it in a loop from 256 down to 0).
Maybe the colormap was created with a visual type that doesn't allow read/write
allocation from the colormap.
> Finally, when I actually do get around to building the virtual colormap
> successfully, do I use XInstallColormap or XSetWindowColormap?
XSetWindowColormap.
Donna Converse
converse@expo.lcs.mit.edu
Technical Details
Message-ID:
<9002261950.AA01703@expo.lcs.mit.edu>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!usc!zaphod.mps.ohio-state.edu!think!mintaka!bloom-beacon!EXPO.LCS.MIT.EDU!converseReferences:
<9002250842.AA02138@dogmatix.cs.uoregon.edu.cs.uoregon.edu>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!usc!zaphod.mps.ohio-state.edu!think!mintaka!bloom-beacon!EXPO.LCS.MIT.EDU!converse From: converse@EXPO.LCS.MIT.EDU (Donna Converse) Newsgroups: comp.windows.x Subject: Re: Help with colormaps. Message-ID: <9002261950.AA01703@expo.lcs.mit.edu> Date: 26 Feb 90 19:50:44 GMT References: <9002250842.AA02138@dogmatix.cs.uoregon.edu.cs.uoregon.edu> Sender: daemon@athena.mit.edu (Mr Background) Organization: X Consortium, MIT Laboratory for Computer Science Lines: 37