Mercurial > dwindows
changeset 1917:933b5f7005a9
Fix building on GTK3 versions older than 3.16.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Wed, 28 Sep 2016 22:39:19 +0000 |
parents | eafaab13d0db |
children | 1814a6577a5f |
files | gtk3/dw.c |
diffstat | 1 files changed, 12 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- 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 ); }