# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1475102359 0 # Node ID 933b5f7005a944c6c5998cb50f36cc7ac003a66c # Parent eafaab13d0dbbca98c2a4412ac6b570b27c2f0e7 Fix building on GTK3 versions older than 3.16. diff -r eafaab13d0db -r 933b5f7005a9 gtk3/dw.c --- a/gtk3/dw.c Wed Sep 28 21:08:13 2016 +0000 +++ b/gtk3/dw.c Wed Sep 28 22:39:19 2016 +0000 @@ -3801,8 +3801,12 @@ tmp = gtk_label_new(text); /* Left and centered */ +#if GTK_CHECK_VERSION(3,16,0) gtk_label_set_xalign(GTK_LABEL(tmp), 0.0f); gtk_label_set_yalign(GTK_LABEL(tmp), 0.5f); +#else + gtk_misc_set_alignment(GTK_MISC(tmp), 0.0f, 0.5f); +#endif gtk_widget_show(tmp); g_object_set_data(G_OBJECT(tmp), "_dw_id", GINT_TO_POINTER(id)); if(_DWDefaultFont) @@ -3831,8 +3835,12 @@ gtk_widget_show(frame); /* Left and centered */ +#if GTK_CHECK_VERSION(3,16,0) gtk_label_set_xalign(GTK_LABEL(tmp), 0.0f); gtk_label_set_yalign(GTK_LABEL(tmp), 0.5f); +#else + gtk_misc_set_alignment(GTK_MISC(tmp), 0.0f, 0.5f); +#endif g_object_set_data(G_OBJECT(frame), "_dw_id", GINT_TO_POINTER(id)); g_object_set_data(G_OBJECT(frame), "_dw_label", (gpointer)tmp); if(_DWDefaultFont) @@ -9649,8 +9657,12 @@ y = DW_TOP; if ( style & DW_DT_BOTTOM ) y = DW_BOTTOM; +#if GTK_CHECK_VERSION(3,16,0) gtk_label_set_xalign(GTK_LABEL(handle2), x); gtk_label_set_yalign(GTK_LABEL(handle2), y); +#else + gtk_misc_set_alignment(GTK_MISC(handle2), x, y); +#endif if ( style & DW_DT_WORDBREAK ) gtk_label_set_line_wrap( GTK_LABEL(handle), TRUE ); }