tracker r1125 - in trunk: . src/tracker-search-tool
- From: richb svn gnome org
- To: svn-commits-list gnome org
- Subject: tracker r1125 - in trunk: . src/tracker-search-tool
- Date: Fri, 8 Feb 2008 16:31:25 +0000 (GMT)
Author: richb
Date: Fri Feb 8 16:31:25 2008
New Revision: 1125
URL: http://svn.gnome.org/viewvc/tracker?rev=1125&view=rev
Log:
* src/tracker-search-tool/tracker-search-tool-support.c:
src/tracker-search-tool/tracker-search-tool-support.h:
src/tracker-search-tool/tracker-search-tool.c:
Fix for bug #494878 â Search hit number can not be reported by Orca.
Modified:
trunk/ChangeLog
trunk/src/tracker-search-tool/tracker-search-tool-support.c
trunk/src/tracker-search-tool/tracker-search-tool-support.h
trunk/src/tracker-search-tool/tracker-search-tool.c
Modified: trunk/src/tracker-search-tool/tracker-search-tool-support.c
==============================================================================
--- trunk/src/tracker-search-tool/tracker-search-tool-support.c (original)
+++ trunk/src/tracker-search-tool/tracker-search-tool-support.c Fri Feb 8 16:31:25 2008
@@ -1560,3 +1560,20 @@
*width = saved_width;
*height = saved_height;
}
+
+void
+tracker_set_atk_relationship(GtkWidget *obj1, int relation_type,
+ GtkWidget *obj2)
+{
+ AtkObject *atk_obj1, *atk_obj2, *targets[1];
+ AtkRelationSet *atk_rel_set;
+ AtkRelation *atk_rel;
+
+ atk_obj1 = gtk_widget_get_accessible (GTK_WIDGET (obj1));
+ atk_obj2 = gtk_widget_get_accessible (GTK_WIDGET (obj2));
+ atk_rel_set = atk_object_ref_relation_set (atk_obj1);
+ targets[0] = atk_obj2;
+ atk_rel = atk_relation_new (targets, 1, relation_type);
+ atk_relation_set_add (atk_rel_set, atk_rel);
+ g_object_unref (G_OBJECT (atk_rel));
+}
Modified: trunk/src/tracker-search-tool/tracker-search-tool-support.h
==============================================================================
--- trunk/src/tracker-search-tool/tracker-search-tool-support.h (original)
+++ trunk/src/tracker-search-tool/tracker-search-tool-support.h Fri Feb 8 16:31:25 2008
@@ -174,6 +174,11 @@
tracker_search_get_stored_window_geometry (gint * width,
gint * height);
+void
+tracker_set_atk_relationship (GtkWidget *obj1,
+ int relation_type,
+ GtkWidget *obj2);
+
#ifdef __cplusplus
}
#endif
Modified: trunk/src/tracker-search-tool/tracker-search-tool.c
==============================================================================
--- trunk/src/tracker-search-tool/tracker-search-tool.c (original)
+++ trunk/src/tracker-search-tool/tracker-search-tool.c Fri Feb 8 16:31:25 2008
@@ -1060,6 +1060,13 @@
/* Translators: this will appears as "Search results: no search performed" */
gsearch->count_label = gtk_label_new (_("no search performed"));
+ gtk_label_set_selectable (GTK_LABEL (gsearch->count_label), TRUE);
+ tracker_set_atk_relationship(gsearch->count_label,
+ ATK_RELATION_LABELLED_BY,
+ label);
+ tracker_set_atk_relationship(label, ATK_RELATION_LABEL_FOR,
+ gsearch->count_label);
+
gtk_box_pack_start (GTK_BOX (label_box), gsearch->count_label, FALSE, TRUE, 0);
button_next = gtk_button_new();
@@ -1094,7 +1101,6 @@
gtk_widget_set_sensitive (gsearch->back_button, FALSE);
gsearch->files_found_label = gtk_label_new (NULL);
- gtk_label_set_selectable (GTK_LABEL (gsearch->files_found_label), TRUE);
gtk_box_pack_start (GTK_BOX (label_box), gsearch->files_found_label, FALSE, FALSE, 0);
window = gtk_scrolled_window_new (NULL, NULL);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]