if (OS.gtk_major_version () * 100 + OS.gtk_minor_version () * 10 + OS.gtk_micro_version () >= 232) {
if (OS.GTK_VERSION >= OS.VERSION (2, 3, 2)) {
void createHandle (int index) {	state |= HANDLE;	fixedHandle = OS.g_object_new (display.gtk_fixed_get_type (), 0);	if (fixedHandle == 0) error (SWT.ERROR_NO_HANDLES);	OS.gtk_fixed_set_has_window (fixedHandle, true);	scrolledHandle = OS.gtk_scrolled_window_new (0, 0);	if (scrolledHandle == 0) error (SWT.ERROR_NO_HANDLES);	/*	* Columns:	* 0 - check	* 1 - grayed	* 2 - foreground for row	* 3 - background for row    * 4 - font for row	* 5 - pixbuf for cell	* 6 - text for cell	* 7 - foreground for cell	* 8 - background for cell	* 9 - font for cell	* 10 - ... 	*/	int /*long*/ [] types = getColumnTypes (1);	modelHandle = OS.gtk_list_store_newv (types.length, types);	if (modelHandle == 0) error (SWT.ERROR_NO_HANDLES);	handle = OS.gtk_tree_view_new_with_model (modelHandle);	if (handle == 0) error (SWT.ERROR_NO_HANDLES);	if ((style & SWT.CHECK) != 0) {		checkRenderer = OS.gtk_cell_renderer_toggle_new ();		if (checkRenderer == 0) error (SWT.ERROR_NO_HANDLES);		OS.g_object_ref (checkRenderer);	}	createColumn (null, 0);	OS.gtk_container_add (fixedHandle, scrolledHandle);	OS.gtk_container_add (scrolledHandle, handle);		int mode = (style & SWT.MULTI) != 0 ? OS.GTK_SELECTION_MULTIPLE : OS.GTK_SELECTION_BROWSE;	int /*long*/ selectionHandle = OS.gtk_tree_view_get_selection (handle);	OS.gtk_tree_selection_set_mode (selectionHandle, mode);	OS.gtk_tree_view_set_headers_visible (handle, false);		int hsp = (style & SWT.H_SCROLL) != 0 ? OS.GTK_POLICY_AUTOMATIC : OS.GTK_POLICY_NEVER;	int vsp = (style & SWT.V_SCROLL) != 0 ? OS.GTK_POLICY_AUTOMATIC : OS.GTK_POLICY_NEVER;	OS.gtk_scrolled_window_set_policy (scrolledHandle, hsp, vsp);	if ((style & SWT.BORDER) != 0) OS.gtk_scrolled_window_set_shadow_type (scrolledHandle, OS.GTK_SHADOW_ETCHED_IN);	if ((style & SWT.VIRTUAL) != 0) {		/*		* Feature in GTK. The fixed_height_mode property only exists in GTK 2.3.2 and greater.		*/		if (OS.gtk_major_version () * 100 + OS.gtk_minor_version () * 10 + OS.gtk_micro_version () >= 232) {			OS.g_object_set (handle, OS.fixed_height_mode, true, 0);		}	}}