private int  getFunc( int  clipboard, int  selection_data, int  info, int  user_data_or_owner){
int  getFunc( int  clipboard, int  selection_data, int  info, int  user_data_or_owner){
private int /*long*/ getFunc( int /*long*/ clipboard, int /*long*/ selection_data, int /*long*/ info, int /*long*/ user_data_or_owner){	if (selection_data == 0) return 0;	GtkSelectionData selectionData = new GtkSelectionData();	OS.memmove(selectionData, selection_data, GtkSelectionData.sizeof);	TransferData tdata = new TransferData();	tdata.type = selectionData.target;	int index = -1;	for (int i = 0; i < dataTypes.length; i++) {		if (dataTypes[i].isSupportedType(tdata)) {			index = i;			break;		}	}	if (index == -1) return 0;	dataTypes[index].javaToNative(data[index], tdata);	if (tdata.format < 8 || tdata.format % 8 != 0) {		return 0;	}	OS.gtk_selection_data_set(selection_data, tdata.type, tdata.format, tdata.pValue, tdata.length);		return 1;}