int actionProc (int theControl, int partCode) {
int actionProc (int theControl, int partCode) { int result = super.actionProc (theControl, partCode);
int actionProc (int theControl, int partCode) {		Event event = new Event ();	int inc = 0;	switch (partCode) {	    case OS.kControlUpButtonPart:			inc -= increment;	        event.detail = SWT.ARROW_UP;	        break;	    case OS.kControlPageUpPart:			inc -= pageIncrement;	        event.detail = SWT.PAGE_UP;	        break;	    case OS.kControlPageDownPart:			inc += pageIncrement;	        event.detail = SWT.PAGE_DOWN;	        break;	    case OS.kControlDownButtonPart:			inc += increment;	        event.detail = SWT.ARROW_DOWN;	        break;	    case OS.kControlIndicatorPart:	    	dragging = true;			event.detail = SWT.DRAG;	        break;		default:			return 0;	}	if (oldActionProc != 0) {		OS.Call (oldActionProc, theControl, partCode);		parent.redrawBackgroundImage ();	} else {		int value = OS.GetControl32BitValue (handle) + inc;	    		OS.SetControl32BitValue (handle, value);	}	sendEvent (SWT.Selection, event);	if (!OS.HIVIEW) parent.update (true);	return 0;}