/******************************************************************************* * Copyright (c) 2005 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ package org.eclipse.bpel.common.ui.figures; import org.eclipse.gef.GraphicalEditPart; import org.eclipse.gef.handles.ResizeHandle; /** * Override the normal ResizeHandle to provide a custom handle * locator. This is required to move the handles out of the absolute * corners and closer to the actual figure outline. */ public class InsetResizeHandle extends ResizeHandle { protected int fDirection; /** * * @param owner * @param direction * @param verticalInset * @param horizontalInset */ public InsetResizeHandle(GraphicalEditPart owner, int direction, int verticalInset, int horizontalInset) { super (owner, direction); this.fDirection = direction; setLocator(new InsetRelativeHandleLocator(owner.getContentPane(), direction, verticalInset, horizontalInset)); // selectionColor = Display.getCurrent().getSystemColor(SWT.COLOR_LIST_SELECTION); // ColorRegistry registry = CommonUIPlugin.getDefault().getColorRegistry(); // selectionCornerColor = registry.get(ICommonUIConstants.COLOR_SELECTION_HANDLE_CORNER); } }