[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