return 0;
return OS.noErr;
int processMouseUp (MacMouseEvent mmEvent) {	Display display = getDisplay ();	display.hideToolTip(); 			if (mmEvent.getButton() == 1) {		/* AW		int [] argList = {OS.XmNwidth, 0, OS.XmNheight, 0};		OS.XtGetValues (handle, argList, argList.length / 2);		int width = argList [1], height = argList [3];		*/		Rect bounds= new Rect();		OS.GetControlBounds(handle, bounds);		int width = bounds.right - bounds.left, height = bounds.bottom - bounds.top;						Point mp= MacUtil.toControl(handle, mmEvent.getWhere());		//System.out.println("ToolItem.processMouseUp: " + mp);		if (0 <= mp.x && mp.x < width && 0 <= mp.y && mp.y < height) {			click (mp.x > width - 12, mmEvent);		}		setDrawPressed(set);	}	/*	* Forward the mouse event to the parent.	* This is necessary so that mouse listeners	* in the parent will be called, despite the	* fact that the event did not really occur	* in X in the parent.  This is done to be	* compatible with Windows.	*/	/* AW	int [] argList = {OS.XmNx, 0, OS.XmNy, 0};	OS.XtGetValues (handle, argList, argList.length / 2);	xEvent.window = OS.XtWindow (parent.handle);	xEvent.x += argList [1];  xEvent.y += argList [3];	OS.memmove (callData, xEvent, XButtonEvent.sizeof);	*/	parent.processMouseUp (mmEvent);	return 0;}