summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSilenio Quarti <silenio_quarti@ca.ibm.com>2012-11-05 11:08:36 -0500
committerSilenio Quarti <silenio_quarti@ca.ibm.com>2012-11-05 11:08:36 -0500
commit515abbdec064e7bcbb648adfb1194c79daca5173 (patch)
treee5109c824c5d09500f390e939a0051e3d3294c08
parent07dce049bfe73f94983f4eaf4ab751ece8e458e5 (diff)
downloadeclipse.platform.swt-515abbdec064e7bcbb648adfb1194c79daca5173.tar.gz
eclipse.platform.swt-515abbdec064e7bcbb648adfb1194c79daca5173.tar.xz
eclipse.platform.swt-515abbdec064e7bcbb648adfb1194c79daca5173.zip
warnings while opening dialogs - widget does not have to be realized to get style context
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Control.java4
1 files changed, 1 insertions, 3 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Control.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Control.java
index b213ec722c..7ac8e549e6 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Control.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Control.java
@@ -2446,7 +2446,6 @@ public Image getBackgroundImage () {
GdkColor getContextBackground () {
long /*int*/ fontHandle = fontHandle ();
- OS.gtk_widget_realize (fontHandle);
long /*int*/ context = OS.gtk_widget_get_style_context (fontHandle);
GdkRGBA rgba = new GdkRGBA ();
OS.gtk_style_context_get_background_color (context, OS.GTK_STATE_FLAG_NORMAL, rgba);
@@ -2459,7 +2458,6 @@ GdkColor getContextBackground () {
GdkColor getContextColor () {
long /*int*/ fontHandle = fontHandle ();
- OS.gtk_widget_realize (fontHandle);
long /*int*/ context = OS.gtk_widget_get_style_context (fontHandle);
GdkRGBA rgba = new GdkRGBA ();
OS.gtk_style_context_get_color (context, OS.GTK_STATE_FLAG_NORMAL, rgba);
@@ -2587,11 +2585,11 @@ public Font getFont () {
long /*int*/ getFontDescription () {
long /*int*/ fontHandle = fontHandle ();
- OS.gtk_widget_realize (fontHandle);
if (OS.GTK3) {
long /*int*/ context = OS.gtk_widget_get_style_context (fontHandle);
return OS.gtk_style_context_get_font(context, OS.GTK_STATE_FLAG_NORMAL);
}
+ OS.gtk_widget_realize (fontHandle);
return OS.gtk_style_get_font_desc (OS.gtk_widget_get_style (fontHandle));
}