OS.gtk_widget_set_size_request (handle, isVertical ? 15 : 6, isVertical ? 6 : 15);
void createHandle (int index) {	state |= HANDLE;	if ((style & SWT.SEPARATOR) == 0) {		boxHandle = (parent.style & SWT.RIGHT) != 0 ? OS.gtk_hbox_new (false, 0) : OS.gtk_vbox_new (false, 0);		if (boxHandle == 0) error (SWT.ERROR_NO_HANDLES);		labelHandle = OS.gtk_label_new_with_mnemonic (null);		if (labelHandle == 0) error (SWT.ERROR_NO_HANDLES);		imageHandle = OS.gtk_image_new ();		if (imageHandle == 0) error (SWT.ERROR_NO_HANDLES);		OS.gtk_container_add (boxHandle, imageHandle);		OS.gtk_container_add (boxHandle, labelHandle);	}		int bits = SWT.SEPARATOR | SWT.RADIO | SWT.CHECK | SWT.PUSH | SWT.DROP_DOWN;	switch (style & bits) {		case SWT.SEPARATOR:			handle = OS.gtk_hbox_new (false, 0);			if (handle == 0) error (SWT.ERROR_NO_HANDLES);			boolean isVertical = (parent.style & SWT.VERTICAL) != 0;			separatorHandle = isVertical ? OS.gtk_hseparator_new() : OS.gtk_vseparator_new();			if (separatorHandle == 0) error (SWT.ERROR_NO_HANDLES);			OS.gtk_widget_set_size_request (separatorHandle, isVertical ? 15 : 6, isVertical ? 6 : 15);			OS.gtk_container_add (handle, separatorHandle);			break;		case SWT.DROP_DOWN:			handle = OS.gtk_button_new ();			if (handle == 0) error (SWT.ERROR_NO_HANDLES);			arrowBoxHandle = OS.gtk_hbox_new (false, 0);			if (arrowBoxHandle == 0) error(SWT.ERROR_NO_HANDLES);			arrowHandle = OS.gtk_arrow_new (OS.GTK_ARROW_DOWN, OS.GTK_SHADOW_NONE);			if (arrowHandle == 0) error (SWT.ERROR_NO_HANDLES);			OS.gtk_widget_set_size_request (arrowHandle, 8, 6);			OS.gtk_container_add (handle, arrowBoxHandle);			OS.gtk_container_add (arrowBoxHandle, boxHandle);				OS.gtk_container_add (arrowBoxHandle, arrowHandle);				break;		case SWT.RADIO:			/*			* This code is intentionally commented.  Because GTK			* enforces radio behavior in a button group a radio group			* is not created for each set of contiguous buttons, each			* radio button will not draw unpressed.  The fix is to use			* toggle buttons instead.			*///			handle = OS.gtk_radio_button_new (0);//			if (handle == 0) error (SWT.ERROR_NO_HANDLES);//			OS.gtk_toggle_button_set_mode (handle, false);//			OS.gtk_container_add (handle, boxHandle);	//			break;		case SWT.CHECK:			handle = OS.gtk_toggle_button_new ();			if (handle == 0) error (SWT.ERROR_NO_HANDLES);			OS.gtk_toggle_button_set_mode (handle, false);			OS.gtk_container_add (handle, boxHandle);				break;		case SWT.PUSH:		default:			handle = OS.gtk_button_new ();			if (handle == 0) error (SWT.ERROR_NO_HANDLES);			OS.gtk_container_add (handle, boxHandle);			break;	}	if ((style & SWT.SEPARATOR) == 0) {		int [] relief = new int [1];		OS.gtk_widget_style_get (parent.handle, OS.button_relief, relief, 0);		OS.gtk_button_set_relief (handle, relief [0]);	}	OS.GTK_WIDGET_UNSET_FLAGS (handle, OS.GTK_CAN_FOCUS);	OS.gtk_toolbar_insert_widget (parent.handle, handle, null, null, index);	setForegroundColor (parent.getForegroundColor ());	setFontDescription (parent.getFontDescription ());}