diff options
author | Anatoly Spektor <aspektor@redhat.com> | 2012-10-17 13:50:06 -0400 |
---|---|---|
committer | Alexander Kurtakov <akurtako@redhat.com> | 2012-10-17 21:51:35 +0300 |
commit | 35f130070627930dae79842022c951694c5a3dfa (patch) | |
tree | 2dbb544349562d0c5e42d0e19dd7deaece497962 /bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Button.java | |
parent | ed640c3e8cb9e6f5b49b8c43cbe44d558e655cc7 (diff) | |
download | eclipse.platform.swt-35f130070627930dae79842022c951694c5a3dfa.tar.gz eclipse.platform.swt-35f130070627930dae79842022c951694c5a3dfa.tar.xz eclipse.platform.swt-35f130070627930dae79842022c951694c5a3dfa.zip |
Use gtk_widget_get_preferred_size() instead gtk_widget_size_request ()
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Button.java')
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Button.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Button.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Button.java index 7591b74907..d894c84d21 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Button.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Button.java @@ -216,7 +216,7 @@ public Point computeSize (int wHint, int hHint, boolean changed) { int imageWidth = 0, imageHeight = 0; if (gtk_widget_get_visible (imageHandle)) { GtkRequisition requisition = new GtkRequisition (); - OS.gtk_widget_size_request (imageHandle, requisition); + gtk_widget_get_preferred_size (imageHandle, requisition); imageWidth = requisition.width; imageHeight = requisition.height; int [] spacing = new int [1]; @@ -765,7 +765,7 @@ int setBounds (int x, int y, int width, int height, boolean move, boolean resize int imageWidth = 0; if (gtk_widget_get_visible (imageHandle)) { GtkRequisition requisition = new GtkRequisition (); - OS.gtk_widget_size_request (imageHandle, requisition); + gtk_widget_get_preferred_size (imageHandle, requisition); imageWidth = requisition.width; int [] spacing = new int [1]; OS.g_object_get (boxHandle, OS.spacing, spacing, 0); @@ -777,7 +777,7 @@ int setBounds (int x, int y, int width, int height, boolean move, boolean resize * layout, but it does not. The fix is to resize the label directly. */ GtkRequisition requisition = new GtkRequisition (); - OS.gtk_widget_size_request (boxHandle, requisition); + gtk_widget_get_preferred_size (boxHandle, requisition); allocation.width = boxWidth; allocation.height = boxHeight; OS.gtk_widget_size_allocate (boxHandle, allocation); |