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 );
    }