rpms/gedit/FC-6 gedit-2.16.0-a11y.patch, NONE, 1.1 gedit.spec, 1.108, 1.109

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Thu Nov 30 15:15:09 UTC 2006


Author: mclasen

Update of /cvs/dist/rpms/gedit/FC-6
In directory cvs.devel.redhat.com:/tmp/cvs-serv30146

Modified Files:
	gedit.spec 
Added Files:
	gedit-2.16.0-a11y.patch 
Log Message:
Small a11y improvements


gedit-2.16.0-a11y.patch:
 gedit-commands-file.c |   10 ++++++++++
 gedit-view.c          |   11 ++++++++++-
 2 files changed, 20 insertions(+), 1 deletion(-)

--- NEW FILE gedit-2.16.0-a11y.patch ---
--- gedit-2.16.0/gedit/gedit-commands-file.c.a11y	2006-11-29 15:34:43.000000000 -0500
+++ gedit-2.16.0/gedit/gedit-commands-file.c	2006-11-29 15:39:53.000000000 -0500
@@ -1151,6 +1151,7 @@
 	gchar *primary_msg;
 	gchar *secondary_msg;
 	glong seconds;
+        AtkObject *atk_obj, *win_atk_obj;
 
 	gedit_debug (DEBUG_COMMANDS);
 
@@ -1258,6 +1259,15 @@
 	gtk_dialog_set_default_response	(GTK_DIALOG (dialog),
 					 GTK_RESPONSE_CANCEL);
 
+        atk_obj = gtk_widget_get_accessible (dialog);
+        win_atk_obj = gtk_widget_get_accessible (GTK_WIDGET (window));
+        if (GTK_IS_ACCESSIBLE (atk_obj))
+          {
+             atk_object_set_name (atk_obj, "Question");
+             atk_object_set_role (atk_obj, ATK_ROLE_ALERT);
+             atk_object_add_relationship (atk_obj, ATK_RELATION_POPUP_FOR, win_atk_obj);
+          }
+
 	return dialog;
 }
 
--- gedit-2.16.0/gedit/gedit-view.c.a11y	2006-11-29 15:06:30.000000000 -0500
+++ gedit-2.16.0/gedit/gedit-view.c	2006-11-29 15:12:29.000000000 -0500
@@ -1468,7 +1468,7 @@
 	GtkWidget          *vbox;
 	GtkWidget          *toplevel;
 	GtkEntryCompletion *completion;
-
+        AtkObject          *atk_obj, *win_atk_obj;
 	
 	toplevel = gtk_widget_get_toplevel (GTK_WIDGET (view));
 
@@ -1507,6 +1507,15 @@
 			  G_CALLBACK (search_window_scroll_event),
 			  view);
 
+	atk_obj = gtk_widget_get_accessible (view->priv->search_window);
+        win_atk_obj = gtk_widget_get_accessible (toplevel);
+        if (GTK_IS_ACCESSIBLE (atk_obj))
+          {
+            atk_object_set_name (atk_obj, "Line number popup");
+            atk_object_set_role (atk_obj, ATK_ROLE_ALERT);
+            atk_object_add_relationship (atk_obj, ATK_RELATION_POPUP_FOR, win_atk_obj);
+          }
+
 	frame = gtk_frame_new (NULL);
 	gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN);
 	gtk_widget_show (frame);


Index: gedit.spec
===================================================================
RCS file: /cvs/dist/rpms/gedit/FC-6/gedit.spec,v
retrieving revision 1.108
retrieving revision 1.109
diff -u -r1.108 -r1.109
--- gedit.spec	18 Oct 2006 17:45:29 -0000	1.108
+++ gedit.spec	30 Nov 2006 15:15:07 -0000	1.109
@@ -19,7 +19,7 @@
 Summary:	gEdit is a small but powerful text editor for GNOME
 Name:		gedit
 Version: 	2.16.0
-Release: 	4%{?dist}
+Release: 	5%{?dist}
 Epoch:		1
 License:	GPL
 Group:		Applications/Editors
@@ -51,6 +51,9 @@
 # gtk_widget_show()
 Patch3: gedit-2.15.1-bgo-341055-workaround.patch
 
+# http://bugzilla.gnome.org/show_bug.cgi?id=380784
+Patch4: gedit-2.16.0-a11y.patch
+
 BuildRequires: glib2-devel >= %{glib2_version}
 BuildRequires: pango-devel >= %{pango_version}
 BuildRequires: gtk2-devel >= %{gtk2_version}
@@ -115,6 +118,7 @@
 
 %patch2 -p1 -b .python
 %patch3 -p1 -b .bgo-341055-workaround
+%patch4 -p1 -b .a11y
 
 %build
 autoreconf
@@ -199,6 +203,9 @@
 %{_datadir}/gtk-doc/html/gedit/
 
 %changelog
+* Thu Nov 30 2006 Matthias Clasen <mclasen at redhat.com> - 1:2.16.0-5
+- Small accessibility improvements
+
 * Wed Oct 18 2006 Matthias Clasen <mclasen at redhat.com> - 1:2.16.0-4
 - Fix scripts according to packaging guidelines
 




More information about the fedora-cvs-commits mailing list