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); _______________________________________________ SVN-commits-list mailing list (read only) http://mail.gnome.org/mailman/listinfo/svn-commits-list Want to limit the commits to a few modules? Go to above URL, log in to edit your options and select the modules ('topics') you want. Module maintainer? It is possible to set the reply-to to your development mailing list. Email [EMAIL PROTECTED] if interested.