diff src/dialogs.c @ 8137:4971193f761d

[gaim-migrate @ 8842] The easy parts of Marc Mulcahy accessibility patch. Basically set a label for a lot of widgets so screen readers and stuff have something useful to read. committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Sun, 18 Jan 2004 03:51:40 +0000
parents ea073d234191
children 82aeed3c90f0
line wrap: on
line diff
--- a/src/dialogs.c	Sat Jan 17 22:02:14 2004 +0000
+++ b/src/dialogs.c	Sun Jan 18 03:51:40 2004 +0000
@@ -578,6 +578,7 @@
 	gtk_table_attach_defaults(GTK_TABLE(table), info->entry, 1, 2, 0, 1);
 	gtk_entry_set_activates_default (GTK_ENTRY(info->entry), TRUE);
 	gtk_label_set_mnemonic_widget(GTK_LABEL(label), GTK_WIDGET(info->entry));
+	gaim_set_accessible_label (info->entry, label);
 
 	g_signal_connect(G_OBJECT(info->entry), "changed",
 			G_CALLBACK(gaim_gtk_set_sensitive_if_input), window);
@@ -594,6 +595,7 @@
 
 		gtk_table_attach_defaults(GTK_TABLE(table), info->account, 1, 2, 1, 2);
 		gtk_label_set_mnemonic_widget(GTK_LABEL(label), GTK_WIDGET(info->account));
+		gaim_set_accessible_label (info->account, label);
 	}
 
 	g_signal_connect(G_OBJECT(window), "response", G_CALLBACK(do_im), info);
@@ -653,6 +655,7 @@
 	gtk_table_attach_defaults(GTK_TABLE(table), info->entry, 1, 2, 0, 1);
 	gtk_entry_set_activates_default (GTK_ENTRY(info->entry), TRUE);
 	gtk_label_set_mnemonic_widget(GTK_LABEL(label), GTK_WIDGET(info->entry));
+	gaim_set_accessible_label (info->entry, label);
 
 	g_signal_connect(G_OBJECT(info->entry), "changed",
 			G_CALLBACK(gaim_gtk_set_sensitive_if_input), window);
@@ -669,6 +672,7 @@
 
 		gtk_table_attach_defaults(GTK_TABLE(table), info->account, 1, 2, 1, 2);
 		gtk_label_set_mnemonic_widget(GTK_LABEL(label), GTK_WIDGET(info->account));
+		gaim_set_accessible_label (info->account, label);
 	}
 
 	g_signal_connect(G_OBJECT(window), "response", G_CALLBACK(do_info), info);
@@ -784,6 +788,7 @@
 	a->url = gtk_entry_new();
 	gtk_table_attach_defaults(GTK_TABLE(table), a->url, 1, 2, 0, 1);
 	gtk_label_set_mnemonic_widget(GTK_LABEL(label), GTK_WIDGET(a->url));
+	gaim_set_accessible_label (a->url, label);
 	gtk_widget_grab_focus(a->url);
 
 	gtk_entry_set_activates_default (GTK_ENTRY(a->url), TRUE);
@@ -797,6 +802,7 @@
 	a->text = gtk_entry_new();
 	gtk_table_attach_defaults(GTK_TABLE(table), a->text, 1, 2, 1, 2);
 	gtk_label_set_mnemonic_widget(GTK_LABEL(label), GTK_WIDGET(a->text));
+	gaim_set_accessible_label (a->text, label);
 	gtk_entry_set_activates_default (GTK_ENTRY(a->text), TRUE);
 
 	gtkconv->dialogs.link = a->window;
@@ -1257,6 +1263,7 @@
 
 	ca->entry = gtk_entry_new();
 	gtk_box_pack_start(GTK_BOX(hbox), ca->entry, TRUE, TRUE, 0);
+	gaim_set_accessible_label (ca->entry, label);
 	gtk_widget_grab_focus(ca->entry);
 
 	/* Away message text */