currentItem = null;
boolean checkData (TableItem item) {	if (item.cached) return true;	if ((style & SWT.VIRTUAL) != 0) {		item.cached = true;		Event event = new Event ();		event.item = item;		int mask = OS.G_SIGNAL_MATCH_DATA | OS.G_SIGNAL_MATCH_ID;		int signal_id = OS.g_signal_lookup (OS.row_changed, OS.gtk_tree_model_get_type ());		OS.g_signal_handlers_block_matched (modelHandle, mask, signal_id, 0, 0, 0, handle);		sendEvent (SWT.SetData, event);		//widget could be disposed at this point		if (isDisposed ()) return false;		OS.g_signal_handlers_unblock_matched (modelHandle, mask, signal_id, 0, 0, 0, handle);		if (item.isDisposed ()) return false;	}	return true;}