if (DropTarget.this.control instanceof Label) { int formHandle = OS.XtParent (DropTarget.this.control.handle); OS.XmDropSiteUpdate(formHandle, args, args.length / 2); }
		public void handleEvent (Event event) {			switch (event.type) {				case SWT.Dispose: {					if (!DropTarget.this.isDisposed()){						onDispose();					}					break;				}				case SWT.Show: {					if (!registered) {						registerDropTarget();					} else {						int[] args = new int[]{OS.XmNdropSiteActivity,   OS.XmDROP_SITE_ACTIVE,};						OS.XmDropSiteUpdate(DropTarget.this.control.handle, args, args.length/2);					}					break;				}				case SWT.Hide: {					int[] args = new int[]{OS.XmNdropSiteActivity,   OS.XmDROP_SITE_INACTIVE,};					OS.XmDropSiteUpdate(DropTarget.this.control.handle, args, args.length/2);						break;				}			}		}