+static void event_update_selection(EventViewerData *event_viewer_data)
+{
+ guint i;
+ GPtrArray *positions = event_viewer_data->pos;
+
+ for(i=0;i<positions->len;i++) {
+ LttvTracesetContextPosition *cur_pos =
+ (LttvTracesetContextPosition*)g_ptr_array_index(positions, i);
+ if(lttv_traceset_context_pos_pos_compare(cur_pos,
+ event_viewer_data->currently_selected_position) == 0) {
+ GtkTreePath *path = gtk_tree_path_new_from_indices(i, -1);
+ gtk_tree_view_set_cursor(GTK_TREE_VIEW(event_viewer_data->tree_v),
+ path, NULL, FALSE);
+ gtk_tree_path_free(path);
+ }
+ }
+}
+