File deprecated-gtkalignment-gtk3.14.patch of Package imhangul

Index: b/gtkimcontexthangul.c
===================================================================
--- a/gtkimcontexthangul.c
+++ b/gtkimcontexthangul.c
@@ -1616,7 +1616,10 @@ static GtkWidget*
 status_window_new(GtkWidget *parent)
 {
     GtkWidget *window;
+#if GTK_CHECK_VERSION(3, 14, 0)
+#else
     GtkWidget *alignment;
+#endif
     GtkWidget *label;
     GtkStyleContext* style_context;
     GtkBorder padding;
@@ -1640,16 +1643,30 @@ status_window_new(GtkWidget *parent)
     gtk_style_context_get_padding (style_context, 0, &padding);
     gtk_style_context_get_border (style_context, 0, &border);
 
+#if GTK_CHECK_VERSION(3, 14, 0)
+    gtk_widget_set_halign(window, GTK_ALIGN_CENTER);
+    gtk_widget_set_valign(window, GTK_ALIGN_CENTER);
+    gtk_widget_set_margin_top(window, (gint)(border.top + padding.top));
+    gtk_widget_set_margin_bottom(window, (gint)(border.bottom + padding.bottom));
+    gtk_widget_set_margin_start(window, (gint)(border.left + padding.left));
+    gtk_widget_set_margin_end(window, (gint)(border.right + padding.right));
+    gtk_container_add (GTK_CONTAINER(window), window);
+#else
     alignment = gtk_alignment_new (0.5, 0.5, 1.0, 1.0);
     gtk_alignment_set_padding (GTK_ALIGNMENT(alignment),
 	    border.top + padding.top, border.bottom + padding.bottom,
 	    border.left + padding.left, border.right + padding.right);
     gtk_container_add (GTK_CONTAINER(window), alignment);
     gtk_widget_show (alignment);
+#endif
 
     /* hangul status window label */
     label = gtk_label_new (_("hangul"));
+#if GTK_CHECK_VERSION(3, 14, 0)
+    gtk_container_add (GTK_CONTAINER(window), label);
+#else
     gtk_container_add (GTK_CONTAINER(alignment), label);
+#endif
     gtk_widget_show (label);
 
     g_signal_connect (G_OBJECT(window), "draw",
openSUSE Build Service is sponsored by