commike@cs.Buffalo.EDU (Alan Commike ) (02/15/90)
I've just started using the Athena widgets and the Xtoolkit. So much easier than trying to get everything going with just Xlib! I'm having problems getting a bitmap to display in a widget. There are no examples to do this in the manuals, or in the example code supplied. What i'm trying to do is have a label widget with a bitmap. Do i have to do resource conversions? Are there any toolkit functions to help with this. With Xlib i used to do an XCreateImage, and then PutPixel them onto the window. There must be an easier simpler way under Aw. Thanks for any and all help, ...alan ----------------------------------------------------------------------------- internet: commike@cs.buffalo.edu | bitnet: commike@sunybcs.BITNET | uucp: ..!{watmath,boulder,decvax,rutgers}!sunybcs!commike Real-Life: Alan Commike - SUNY @ Buffalo, Buffalo NY Q: How many computer scientists does it take to change a light bulb? A: It's undecidable! -----------------------------------------------------------------------------
kit@EXPO.LCS.MIT.EDU (Chris D. Peterson) (02/15/90)
> I've just started using the Athena widgets and the Xtoolkit. So much easier > than trying to get everything going with just Xlib! > I'm having problems getting a bitmap to display in a widget. There are no > examples to do this in the manuals, or in the example code supplied. There is a string to bitmap converter registered in the Athena widgets. The string is a filename that corrosponds to a file in the format produced by XWriteBitmapFile. As an example try the following: % cd /x/examples/Xaw % xlabel -xrm "*label*bitmap:xlogo64" For specifics on how the Athena string to bitmap converter works see the Athena widget documentation section 2.4.3. > What i'm trying to do is have a label widget with a bitmap. Do i have to > do resource conversions? Are there any toolkit functions to help with > this. With Xlib i used to do an XCreateImage, and then PutPixel them > onto the window. There must be an easier simpler way under Aw. You can also use the SetValues() interface to place a pixmap of arbitrary depth into the Label widget's XtNbitmap resource. How you create this pixmap is up to you, there a no tools provided by Xt, so you are relegated to using XLib calls. Chris D. Peterson MIT X Consortium Net: kit@expo.lcs.mit.edu Phone: (617) 253 - 9608 Address: MIT - Room NE43-213