summaryrefslogtreecommitdiff
path: root/gtktheory.c
diff options
context:
space:
mode:
authorRuss Allbery <rra@debian.org>2018-08-26 13:54:38 -0700
committerRuss Allbery <rra@debian.org>2018-08-26 13:54:38 -0700
commit2fe573a289fdde28261ad714cfed7e2e10c7817d (patch)
tree5117718710b779300e8d3741936a1f7b5740c3f4 /gtktheory.c
parent89adbd59353dd3a0944de2c86288976329f2b1dc (diff)
New upstream version 1.06.002
Diffstat (limited to 'gtktheory.c')
-rw-r--r--gtktheory.c46
1 files changed, 42 insertions, 4 deletions
diff --git a/gtktheory.c b/gtktheory.c
index 26c2972..43db151 100644
--- a/gtktheory.c
+++ b/gtktheory.c
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: gtktheory.c,v 1.67 2017/11/09 22:16:44 plm Exp $
+ * $Id: gtktheory.c,v 1.69 2018/07/22 13:53:43 plm Exp $
*/
#include "config.h"
@@ -473,7 +473,7 @@ GraphDraw(GtkWidget * pwGraph, cairo_t * cr, theorywidget * ptw)
PangoLayout *layout;
#if ! GTK_CHECK_VERSION(3,0,0)
- /* The gtk_locdef_* below don't use cr with GTK2. Avoid compiler warning inthis case. */
+ /* The gtk_locdef_* below don't use cr with GTK2. Avoid compiler warning in this case. */
(void)cr;
#endif
@@ -676,8 +676,12 @@ GTKShowTheory(const int fActivePage)
gtk_table_attach(GTK_TABLE(pwTable),
pwx = gtk_label_new(ap[i].szName),
0, 1, 0 + i, 1 + i, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 4, 0);
+#if GTK_CHECK_VERSION(3,0,0)
+ gtk_widget_set_halign(pwx, GTK_ALIGN_START);
+ gtk_widget_set_valign(pwx, GTK_ALIGN_CENTER);
+#else
gtk_misc_set_alignment(GTK_MISC(pwx), 0, 0.5);
-
+#endif
ptw->apwScoreAway[i] = GTK_ADJUSTMENT(gtk_adjustment_new(1, 1, 64, 1, 5, 0));
@@ -689,7 +693,12 @@ GTKShowTheory(const int fActivePage)
gtk_table_attach(GTK_TABLE(pwTable),
pwx = gtk_label_new(_("-away")),
2, 3, 0 + i, 1 + i, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 4, 0);
+#if GTK_CHECK_VERSION(3,0,0)
+ gtk_widget_set_halign(pwx, GTK_ALIGN_START);
+ gtk_widget_set_valign(pwx, GTK_ALIGN_CENTER);
+#else
gtk_misc_set_alignment(GTK_MISC(pwx), 0, 0.5);
+#endif
g_signal_connect(G_OBJECT(ptw->apwScoreAway[i]), "value-changed", G_CALLBACK(TheoryUpdated), ptw);
@@ -747,12 +756,26 @@ GTKShowTheory(const int fActivePage)
gtk_container_add(GTK_CONTAINER(pwFrame), pwx);
gtk_box_pack_start(GTK_BOX(pwx), pwz = gtk_label_new((char *) miCurrent.szName), FALSE, FALSE, 0);
+#if GTK_CHECK_VERSION(3,0,0)
+ gtk_widget_set_halign(pwz, GTK_ALIGN_START);
+ gtk_widget_set_valign(pwz, GTK_ALIGN_CENTER);
+#else
gtk_misc_set_alignment(GTK_MISC(pwz), 0, 0.5);
+#endif
gtk_box_pack_start(GTK_BOX(pwx), pwz = gtk_label_new((char *) miCurrent.szFileName), FALSE, FALSE, 0);
+#if GTK_CHECK_VERSION(3,0,0)
+ gtk_widget_set_halign(pwz, GTK_ALIGN_START);
+ gtk_widget_set_valign(pwz, GTK_ALIGN_CENTER);
+#else
gtk_misc_set_alignment(GTK_MISC(pwz), 0, 0.5);
+#endif
gtk_box_pack_start(GTK_BOX(pwx), pwz = gtk_label_new((char *) miCurrent.szDescription), FALSE, FALSE, 0);
+#if GTK_CHECK_VERSION(3,0,0)
+ gtk_widget_set_halign(pwz, GTK_ALIGN_START);
+ gtk_widget_set_valign(pwz, GTK_ALIGN_CENTER);
+#else
gtk_misc_set_alignment(GTK_MISC(pwz), 0, 0.5);
-
+#endif
/* money play widget */
@@ -798,7 +821,12 @@ GTKShowTheory(const int fActivePage)
gtk_table_attach(GTK_TABLE(pwTable),
pw = gtk_label_new(ap[i].szName),
0, 1, 1 + i, 2 + i, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 4, 0);
+#if GTK_CHECK_VERSION(3,0,0)
+ gtk_widget_set_halign(pw, GTK_ALIGN_START);
+ gtk_widget_set_valign(pw, GTK_ALIGN_CENTER);
+#else
gtk_misc_set_alignment(GTK_MISC(pw), 0, 0.5);
+#endif
/* column title */
@@ -806,7 +834,12 @@ GTKShowTheory(const int fActivePage)
pw = gtk_label_new(i ? _("bg rate(%)") :
_("gammon rate(%)")),
1 + i, 2 + i, 0, 1, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 4, 0);
+#if GTK_CHECK_VERSION(3,0,0)
+ gtk_widget_set_halign(pw, GTK_ALIGN_START);
+ gtk_widget_set_valign(pw, GTK_ALIGN_CENTER);
+#else
gtk_misc_set_alignment(GTK_MISC(pw), 0, 0.5);
+#endif
for (j = 0; j < 2; j++) {
@@ -918,7 +951,12 @@ GTKShowTheory(const int fActivePage)
gtk_text_view_set_editable(GTK_TEXT_VIEW(ptw->pwGammonPrice), FALSE);
font_desc = pango_font_description_from_string("Monospace");
+#if GTK_CHECK_VERSION(3,0,0)
+ /* FIXME: this is deprecated since version 3.16, use the CSS instead */
+ gtk_widget_override_font(ptw->pwGammonPrice, font_desc);
+#else
gtk_widget_modify_font(ptw->pwGammonPrice, font_desc);
+#endif
pango_font_description_free(font_desc);
gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(ptw->pwGammonPrice), GTK_WRAP_NONE);