Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYves Combe <ycombe@src.gnome.org>2005-09-17 22:19:18 (GMT)
committer Yves Combe <ycombe@src.gnome.org>2005-09-17 22:19:18 (GMT)
commit2df956167bfef6728f84932c35e62f8e97819cdb (patch)
tree576f06eebe1e8cc4d54459ec8db7f69ee44f551a
parent62dd4bf73b429beed7390871d4a3ceecd90096c8 (diff)
try to fix dependances on gtk 2.4 and not 2.6
-rw-r--r--ChangeLog8
-rw-r--r--po/Makefile.in.in28
-rw-r--r--src/gcompris/board_config.c24
3 files changed, 44 insertions, 16 deletions
diff --git a/ChangeLog b/ChangeLog
index a2e40ab..899b552 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2005-09-18 Yves Combe,,, <yves@ycombe.net>
+
+ try to fix dependances on gtk 2.4 and not 2.6
+
+ * po/Makefile.in.in:
+ * src/gcompris/board_config.c: (gcompris_get_active_text),
+ (gcompris_combo_box_changed), (gcompris_combo_locales_changed):
+
2005-09-17 Bruno coudoin <bruno.coudoin@free.fr>
Release 7.0.1
diff --git a/po/Makefile.in.in b/po/Makefile.in.in
index b7dfd61..1a6961e 100644
--- a/po/Makefile.in.in
+++ b/po/Makefile.in.in
@@ -45,6 +45,7 @@ INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
CC = @CC@
+GENCAT = @GENCAT@
GMSGFMT = @GMSGFMT@
MSGFMT = @MSGFMT@
XGETTEXT = @XGETTEXT@
@@ -72,6 +73,7 @@ POTFILES = \
CATALOGS = @CATALOGS@
CATOBJEXT = @CATOBJEXT@
+INSTOBJEXT = @INSTOBJEXT@
.SUFFIXES:
.SUFFIXES: .c .o .po .pox .gmo .mo .msg .cat
@@ -92,7 +94,7 @@ CATOBJEXT = @CATOBJEXT@
.po.cat:
sed -f ../intl/po2msg.sed < $< > $*.msg \
- && rm -f $@ && gencat $@ $*.msg
+ && rm -f $@ && $(GENCAT) $@ $*.msg
all: all-@USE_NLS@
@@ -128,22 +130,22 @@ install-data-yes: all
$(SHELL) $(top_srcdir)/mkinstalldirs $$dir; \
fi; \
if test -r $$cat; then \
- $(INSTALL_DATA) $$cat $$dir/$(GETTEXT_PACKAGE).mo; \
- echo "installing $$cat as $$dir/$(GETTEXT_PACKAGE).mo"; \
+ $(INSTALL_DATA) $$cat $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \
+ echo "installing $$cat as $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT)"; \
else \
- $(INSTALL_DATA) $(srcdir)/$$cat $$dir/$(GETTEXT_PACKAGE).mo; \
+ $(INSTALL_DATA) $(srcdir)/$$cat $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \
echo "installing $(srcdir)/$$cat as" \
- "$$dir/$(GETTEXT_PACKAGE).mo"; \
+ "$$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT)"; \
fi; \
if test -r $$cat.m; then \
- $(INSTALL_DATA) $$cat.m $$dir/$(GETTEXT_PACKAGE).mo.m; \
- echo "installing $$cat.m as $$dir/$(GETTEXT_PACKAGE).mo.m"; \
+ $(INSTALL_DATA) $$cat.m $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \
+ echo "installing $$cat.m as $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m"; \
else \
if test -r $(srcdir)/$$cat.m ; then \
$(INSTALL_DATA) $(srcdir)/$$cat.m \
- $$dir/$(GETTEXT_PACKAGE).mo.m; \
+ $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \
echo "installing $(srcdir)/$$cat as" \
- "$$dir/$(GETTEXT_PACKAGE).mo.m"; \
+ "$$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m"; \
else \
true; \
fi; \
@@ -169,10 +171,10 @@ uninstall:
for cat in $$catalogs; do \
cat=`basename $$cat`; \
lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
- rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \
- rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \
- rm -f $(DESTDIR)$(gnulocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \
- rm -f $(DESTDIR)$(gnulocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \
+ rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \
+ rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \
+ rm -f $(DESTDIR)$(gnulocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \
+ rm -f $(DESTDIR)$(gnulocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \
done
if test "$(PACKAGE)" = "glib"; then \
rm -f $(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \
diff --git a/src/gcompris/board_config.c b/src/gcompris/board_config.c
index 3cbcdb3..fc9b677 100644
--- a/src/gcompris/board_config.c
+++ b/src/gcompris/board_config.c
@@ -1,6 +1,6 @@
/* gcompris - board_config.c
*
- * Time-stamp: <2005/08/29 00:34:21 yves>
+ * Time-stamp: <2005/09/18 00:01:46 yves>
*
* Copyright (C) 2001 Pascal Georges
*
@@ -237,12 +237,30 @@ GtkCheckButton *gcompris_boolean_box(const gchar *label, gchar *key, gboolean in
return GTK_CHECK_BUTTON(CheckBox);
}
+/* code get from gtk */
+/* included here to not depend on gtk 2.6 */
+
+static gchar *
+gcompris_get_active_text (GtkComboBox *combo_box)
+{
+ GtkTreeIter iter;
+ gchar *text = NULL;
+
+ g_return_val_if_fail (GTK_IS_LIST_STORE (gtk_combo_box_get_model (combo_box)), NULL);
+
+ if (gtk_combo_box_get_active_iter (combo_box, &iter))
+ gtk_tree_model_get (gtk_combo_box_get_model (combo_box), &iter,
+ 0, &text, -1);
+
+ return text;
+}
+
void gcompris_combo_box_changed(GtkComboBox *combobox,
gpointer key)
{
gchar *the_key = g_strdup((gchar *)key);
- gchar *value = g_strdup_printf("%s", gtk_combo_box_get_active_text (combobox));
+ gchar *value = g_strdup_printf("%s", gcompris_get_active_text (combobox));
g_hash_table_replace(hash_conf, (gpointer) the_key, (gpointer) value);
}
@@ -562,7 +580,7 @@ void gcompris_combo_locales_changed(GtkComboBox *combobox,
/* Default value of gcompris selected */
value = g_strdup ("NULL");
else
- value = gtk_combo_box_get_active_text (combobox);
+ value = gcompris_get_active_text (combobox);
g_hash_table_replace(hash_conf, (gpointer) the_key, (gpointer) value);
}