Bug 542621: [GTK] Unhandled event loop exception when running Health Center

Set Table.ignoreSize to true in order to block out the overridden
GtkCellRendererClass->get_preferred_width callback.

Tested on GTK3.24 and Fedora 31. No AllNonBrowser JUnit tests fail.

Change-Id: Ib8d4829c7949931b8c18af7c86e66fe90e202265
Signed-off-by: Eric Williams <ericwill@redhat.com>
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TableItem.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TableItem.java
index d33c49f..47e1778 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TableItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TableItem.java
@@ -418,7 +418,9 @@
 	GTK.gtk_tree_view_get_cell_area (parentHandle, path, column, rect);
 	GTK.gtk_tree_path_free (path);
 	int [] cw = new int [1], ch = new int [1];
+	parent.ignoreSize = true;
 	GTK.gtk_tree_view_column_cell_get_size (column, null, null, null, cw, ch);
+	parent.ignoreSize = false;
 	rect.height = ch [0];
 	if ((parent.getStyle () & SWT.MIRRORED) != 0) rect.x = parent.getClientWidth () - rect.width - rect.x;