diff options
author | Silenio Quarti <silenio_quarti@ca.ibm.com> | 2012-11-05 11:08:36 -0500 |
---|---|---|
committer | Silenio Quarti <silenio_quarti@ca.ibm.com> | 2012-11-05 11:08:36 -0500 |
commit | 515abbdec064e7bcbb648adfb1194c79daca5173 (patch) | |
tree | e5109c824c5d09500f390e939a0051e3d3294c08 | |
parent | 07dce049bfe73f94983f4eaf4ab751ece8e458e5 (diff) | |
download | eclipse.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.java | 4 |
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)); } |