From 2c836a89a992483a98df6a98f22dcda21f909453 Mon Sep 17 00:00:00 2001 From: Yuedong Du Date: Thu, 1 Apr 2004 10:08:27 +0000 Subject: add some sanity check here. add atk_state_focused to focused cell, it is 2004-04-01 Yuedong Du * gal/a11y/e-table/gal-a11y-e-cell-text.c: (ect_get_caret_offset): add some sanity check here. * gal/a11y/e-table/gal-a11y-e-table-item.c: add atk_state_focused to focused cell, it is must. (gal_a11y_e_table_item_new), (eti_a11y_cursor_changed_cb): svn path=/trunk/; revision=25277 --- a11y/e-table/gal-a11y-e-cell-text.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'a11y/e-table/gal-a11y-e-cell-text.c') diff --git a/a11y/e-table/gal-a11y-e-cell-text.c b/a11y/e-table/gal-a11y-e-cell-text.c index e23d1f2feb..88eefc8325 100644 --- a/a11y/e-table/gal-a11y-e-cell-text.c +++ b/a11y/e-table/gal-a11y-e-cell-text.c @@ -107,9 +107,12 @@ static gint ect_get_caret_offset (AtkText *text) { GalA11yECell *gaec = GAL_A11Y_E_CELL (text); - ECellText *ect = E_CELL_TEXT (gaec->cell_view->ecell); + ECellText *ect = NULL; gint start, end; + g_return_val_if_fail (gaec && gaec->cell_view && gaec->cell_view->ecell && E_IS_CELL_TEXT (gaec->cell_view->ecell), -1); + ect = E_CELL_TEXT (gaec->cell_view->ecell); + if (e_cell_text_get_selection (gaec->cell_view, gaec->view_col, gaec->row, &start, &end)) { -- cgit v1.2.3