public static void slide(final SWTSkinObject skinObject, final FormData fd,
final Point destSize, final Runnable runOnCompletion) {
final Control control = skinObject.getControl();
//System.out.println("slide to " + size + " via "+ Debug.getCompressedStackTrace());
boolean exit = Utils.execSWTThreadWithBool("slide",
new AERunnableBoolean() {
public boolean runSupport() {
boolean exit = control.getData("slide.active") != null;
Runnable oldROC = (Runnable) control.getData("slide.runOnCompletion");
if (oldROC != null) {
oldROC.run();