OS.XmNlabelType, OS.XmPIXMAP,
OS.XmNlabelType, image == null ? OS.XmSTRING : OS.XmPIXMAP,
void setBitmap (Image image) {	int labelPixmap = OS.XmUNSPECIFIED_PIXMAP;	int labelInsensitivePixmap = OS.XmUNSPECIFIED_PIXMAP;	if (bitmap != null) bitmap.dispose ();	if (disabled != null) disabled.dispose ();	bitmap = disabled = null;	if (image != null) {		if (image.isDisposed()) error(SWT.ERROR_INVALID_ARGUMENT);		switch (image.type) {			case SWT.BITMAP:				labelPixmap = image.pixmap;				disabled = new Image (display, image, SWT.IMAGE_DISABLE);				labelInsensitivePixmap = disabled.pixmap;				break;			case SWT.ICON:				Rectangle rect = image.getBounds ();				bitmap = new Image (display, rect.width, rect.height);				GC gc = new GC (bitmap);				gc.setBackground (getBackground ());				gc.fillRectangle (rect);				gc.drawImage (image, 0, 0);				gc.dispose ();				labelPixmap = bitmap.pixmap;				disabled = new Image (display, bitmap, SWT.IMAGE_DISABLE);				labelInsensitivePixmap = disabled.pixmap;				break;			default:				error (SWT.ERROR_NOT_IMPLEMENTED);		}	}	int [] argList = {		OS.XmNlabelType, OS.XmPIXMAP,		OS.XmNlabelPixmap, labelPixmap,		OS.XmNlabelInsensitivePixmap, labelInsensitivePixmap,	};	OS.XtSetValues (handle, argList, argList.length / 2);	if (image == null && text != null && !text.equals("")) _setText(text);}