[Goodies-commits] r4626 - xfce4-dict/trunk/lib
Enrico Troeger
enrico at xfce.org
Fri Apr 18 18:07:19 CEST 2008
Author: enrico
Date: 2008-04-18 16:07:19 +0000 (Fri, 18 Apr 2008)
New Revision: 4626
Modified:
xfce4-dict/trunk/lib/common.c
xfce4-dict/trunk/lib/common.h
xfce4-dict/trunk/lib/prefs.c
Log:
Add new languages Chinese and Italian which are newly supported by dict.leo.org.
Modified: xfce4-dict/trunk/lib/common.c
===================================================================
--- xfce4-dict/trunk/lib/common.c 2008-04-18 16:07:15 UTC (rev 4625)
+++ xfce4-dict/trunk/lib/common.c 2008-04-18 16:07:19 UTC (rev 4626)
@@ -187,6 +187,18 @@
use_leo = TRUE;
break;
}
+ case WEBMODE_LEO_GERITA:
+ {
+ base = "http://dict.leo.org/itde?search={word}";
+ use_leo = TRUE;
+ break;
+ }
+ case WEBMODE_LEO_GERCHI:
+ {
+ base = "http://dict.leo.org/chde?search={word}";
+ use_leo = TRUE;
+ break;
+ }
default: base = dd->web_url;
}
#if 0 /* for some reason this isn't necessary anymore */
Modified: xfce4-dict/trunk/lib/common.h
===================================================================
--- xfce4-dict/trunk/lib/common.h 2008-04-18 16:07:15 UTC (rev 4625)
+++ xfce4-dict/trunk/lib/common.h 2008-04-18 16:07:19 UTC (rev 4626)
@@ -48,7 +48,9 @@
WEBMODE_OTHER = 0,
WEBMODE_LEO_GERENG,
WEBMODE_LEO_GERFRE,
- WEBMODE_LEO_GERSPA
+ WEBMODE_LEO_GERSPA,
+ WEBMODE_LEO_GERITA,
+ WEBMODE_LEO_GERCHI
} web_mode_t;
Modified: xfce4-dict/trunk/lib/prefs.c
===================================================================
--- xfce4-dict/trunk/lib/prefs.c 2008-04-18 16:07:15 UTC (rev 4625)
+++ xfce4-dict/trunk/lib/prefs.c 2008-04-18 16:07:19 UTC (rev 4626)
@@ -440,6 +440,26 @@
g_object_set_data(G_OBJECT(radio_button), "type", GINT_TO_POINTER(WEBMODE_LEO_GERSPA));
g_signal_connect(G_OBJECT(radio_button), "toggled", G_CALLBACK(web_search_type_changed), dd);
+ radio_button = gtk_radio_button_new_with_label(web_type,
+ _("dict.leo.org - German <-> Italian"));
+ web_type = gtk_radio_button_get_group(GTK_RADIO_BUTTON(radio_button));
+ if (dd->web_mode == WEBMODE_LEO_GERITA)
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(radio_button), TRUE);
+ gtk_widget_show(radio_button);
+ gtk_box_pack_start(GTK_BOX(inner_vbox), radio_button, FALSE, FALSE, 0);
+ g_object_set_data(G_OBJECT(radio_button), "type", GINT_TO_POINTER(WEBMODE_LEO_GERITA));
+ g_signal_connect(G_OBJECT(radio_button), "toggled", G_CALLBACK(web_search_type_changed), dd);
+
+ radio_button = gtk_radio_button_new_with_label(web_type,
+ _("dict.leo.org - German <-> Chinese"));
+ web_type = gtk_radio_button_get_group(GTK_RADIO_BUTTON(radio_button));
+ if (dd->web_mode == WEBMODE_LEO_GERCHI)
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(radio_button), TRUE);
+ gtk_widget_show(radio_button);
+ gtk_box_pack_start(GTK_BOX(inner_vbox), radio_button, FALSE, FALSE, 0);
+ g_object_set_data(G_OBJECT(radio_button), "type", GINT_TO_POINTER(WEBMODE_LEO_GERCHI));
+ g_signal_connect(G_OBJECT(radio_button), "toggled", G_CALLBACK(web_search_type_changed), dd);
+
radio_button = gtk_radio_button_new_with_label(web_type, _("Use another website"));
web_type = gtk_radio_button_get_group(GTK_RADIO_BUTTON(radio_button));
if (dd->web_mode == WEBMODE_OTHER)
More information about the Goodies-commits
mailing list