private void onDispose() {
void onDispose() {
private void onDispose() {	if (control == null) return;	if (targetList != 0) {		OS.gtk_target_list_unref(targetList);	}	targetList = 0;	if (controlListener != null) {		control.removeListener(SWT.Dispose, controlListener);		control.removeListener(SWT.DragDetect, controlListener);	}	controlListener = null;	control.setData(DRAGSOURCEID, null);	control = null;	transferAgents = null;}