🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.windows.x
Article #37627

Re: command widget bitmaps.

#37627
From: Chris D. Peterson
Date: Fri, 02 Mar 1990 21:38
33 lines
1603 bytes
> I am trying to use a bitmap instead of a label in a command widget. I had
> assumed that one could set the bitmap in the same manner as a label so I used:

>	num_args = 0;
>	no_obj = XCreateBitmapFromData (XtDisplay(parent), 
>					DefaultRootWindow (XtDisplay(parent)),
>					no_obj_bits, no_obj_width, no_obj_height);
>	XtSetArg (args[num_args], XtNbitmap, no_obj);
>	num_args++;
>	m_obj = XtCreateManagedWidget ("object", commandWidgetClass, parent, args,
>					num_args);

This is fine.

>	XFreePixmap (XtDisplay(parent), no_obj);

Don't free the pixmap, the label widget needs it.  Add a destroy callback to the
label widget that will free the pixmap when the label widget is destroyed.

> I'd RTFM, but my copy of Athena Widget Set - C Language Interface (X11R4)
> says: "See Converting Bitmaps for details), yet I can't find Converting Bitmaps
> any where in the manual.

Converting Bixmaps is section 2.4.3 (it's actually called Bitmap Conversion)
sorry for the mixup.

						Chris D. Peterson     
						MIT X Consortium 

Net:	 kit@expo.lcs.mit.edu
Phone:   (617) 253 - 9608	
Address: MIT - Room NE43-213
Technical Details
Message-ID: <9003022138.AA19377@expo.lcs.mit.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!samsung!think!snorkelwacker!bloom-beacon!EXPO.LCS.MIT.EDU!kit
References: <9003022032.AA02828@mycroft.mayo.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!samsung!think!snorkelwacker!bloom-beacon!EXPO.LCS.MIT.EDU!kit
From: kit@EXPO.LCS.MIT.EDU (Chris D. Peterson)
Newsgroups: comp.windows.x
Subject: Re: command widget bitmaps.
Message-ID: <9003022138.AA19377@expo.lcs.mit.edu>
Date: 2 Mar 90 21:38:16 GMT
References: <9003022032.AA02828@mycroft.mayo.edu>
Sender: daemon@athena.mit.edu (Mr Background)
Organization: The Internet
Lines: 33