WidgetTable.put (column.handle, this); OS.gtk_tree_view_column_set_clickable(column.handle, true); OS.g_signal_connect(column.handle, OS.clicked, getDisplay().windowProc2, SWT.Activate);
void createItem (TableColumn column, int index) {	if (!(0 <= index && index <= columnCount)) error (SWT.ERROR_ITEM_NOT_ADDED);	if (columnCount == columns.length) {		TableColumn [] newColumns = new TableColumn [columns.length + 4];		System.arraycopy (columns, 0, newColumns, 0, columns.length);		columns = newColumns;	}	if (fakeColumn != 0) {		column.handle = fakeColumn;		fakeColumn = 0;	} else {		column.handle = _createColumnHandle(index);		OS.gtk_tree_view_insert_column(handle, column.handle, index);	}	WidgetTable.put (column.handle, this);	OS.gtk_tree_view_column_set_clickable(column.handle, true);	OS.g_signal_connect(column.handle, OS.clicked, getDisplay().windowProc2, SWT.Activate);	System.arraycopy (columns, index, columns, index + 1, columnCount++ - index);	columns [index] = column;}