boolean setBounds (int x, int y, int width, int height, boolean move, boolean resize) {
int setBounds (int x, int y, int width, int height, boolean move, boolean resize) {
boolean setBounds (int x, int y, int width, int height, boolean move, boolean resize) {	/*	* Bug in GTK.  For some reason, when the label is	* wrappable and its container is resized, it does not	* cause the label to be wrapped.  The fix is to	* determine the size that will wrap the label	* and expilictly set that size to force the label	* to wrap.	* 	* This part of the fix causes the label to be	* resized to the preferred size but it still	* won't draw properly.	*/	boolean fixWrap = resize && labelHandle != 0 && (style & SWT.WRAP) != 0;	if (fixWrap) OS.gtk_widget_set_size_request (labelHandle, -1, -1);	boolean changed = super.setBounds (x, y, width, height, move, resize);	/*	* Bug in GTK.  For some reason, when the label is	* wrappable and its container is resized, it does not	* cause the label to be wrapped.  The fix is to	* determine the size that will wrap the label	* and expilictly set that size to force the label	* to wrap.	* 	* This part of the fix forces the label to be	* resized so that it will draw wrapped.	*/	if (fixWrap) {		int labelWidth = OS.GTK_WIDGET_WIDTH (handle);		int labelHeight = OS.GTK_WIDGET_HEIGHT (handle);		OS.gtk_widget_set_size_request (labelHandle, labelWidth, labelHeight);		int /*long*/ widgetHandle = frameHandle != 0 ? frameHandle : handle;		GtkRequisition requisition = new GtkRequisition ();		OS.gtk_widget_size_request (widgetHandle, requisition);	}	return changed;}