File sle-11-gtk-widget-get-visible.patch of Package scim
diff -urN scim-1.4.13.orig/extras/panel/scim_panel_gtk.cpp scim-1.4.13/extras/panel/scim_panel_gtk.cpp
--- scim-1.4.13.orig/extras/panel/scim_panel_gtk.cpp 2012-06-02 19:45:42.058517542 +0800
+++ scim-1.4.13/extras/panel/scim_panel_gtk.cpp 2012-06-02 20:34:00.178286059 +0800
@@ -3215,7 +3215,7 @@
#if GTK_CHECK_VERSION(2, 18, 0)
if (_panel_is_on && !gtk_widget_get_visible (_input_window))
#else
- if (_panel_is_on && !gtk_widget_get_visible (_input_window))
+ if (_panel_is_on && !GTK_WIDGET_VISIBLE (_input_window))
#endif
gtk_widget_show (_input_window);
diff -urN scim-1.4.13.orig/utils/scimstringview.c scim-1.4.13/utils/scimstringview.c
--- scim-1.4.13.orig/utils/scimstringview.c 2012-06-02 19:45:42.049517654 +0800
+++ scim-1.4.13/utils/scimstringview.c 2012-06-02 20:47:59.713790421 +0800
@@ -561,7 +561,7 @@
#else
widget->style = gtk_style_attach (widget->style, gtk_widget_get_window (widget));
-#if GTK_CHECK_VERSION(2, 14, 0)
+#if GTK_CHECK_VERSION(2, 18, 0)
gdk_window_set_background (gtk_widget_get_window (widget), &widget->style->base[gtk_widget_get_state (widget)]);
gdk_window_set_background (string_view->text_area, &widget->style->base[gtk_widget_get_state (widget)]);
#else