Keyboard Navigation for GNOME 2.0 (Draft)

Contents > Other widgets
 

Table

Note (Java): The "navigate within" description is for a table (such as a typical spreadsheet) that allows identified or editable cell rectangle selection. Keyboard navigation will be simplified for the other, more restricted, cases.
 
Java
JTable
MSWin
No equivalent
Gtk1.2.9
No equivalent
Gtk Proposed Status at
8-Jan-02

Bugzilla Patch? NO

Navigate In - Tab, shift-tab, control-tab, shift-control-tab No recommendations currently given. Look at what MS Excel implements? No table widget in gtk? Look at what Gnumeric implements?
TBD. Windows and gtk don't have standard table widgets at the moment, but probably ought to look at Excel and Gnumeric respectively (and Java, which does have a table widget) for inspiration.
None; Gnumeric hasn't ported yet AFAIK.

See section on GtkTreeView for generic table keynav proposal.

Navigate Out - Control-tab, shift-control-tab (reverses direction)  " " TBD
Navigate within - 

Return/shift-return - move focus one cell down/up. If only one cell is selected, the focus should wrap (top to bottom, left to right, and then back to the top, left cell for return) so as to traverse the entire table. If more than one cell is selected, the focus should wrap to traverse each selected rectangle in turn and then repeat from the beginning. Shift-return is similar but moves in the reverse direction. 

Tab/shift-tab - move focus one cell right/left. If only one cell is selected, the focus should wrap (left to right, top to bottom and then back to the top, left cell for tab) so as to traverse the entire table. If more than one cell is selected, the focus should wrap to traverse each selected rectangle in turn and then repeat from the beginning. Shift-tab is similar but moves in the reverse direction. 

Up/down arrow - deselect current selection; move focus one cell up/down 

Left/right arrow - deselect current selection; move focus one cell left/right 

PageUp/PageDown - deselect current selection; scroll up/down one JViewport view; first visible cell in current column gets focus 

Control PageUp/PageDown - deselect current selection; scroll left/right one JViewport view; first visible cell in current row gets focus 

Home/end - deselect current selection; move focus and view to first/last cell in current row 

Control-home/end - deselect current selection; move focus and view to first/last cell in column

" TBD
Editing Cells 

F2 - Allows editing in a cell containing information without overwriting the information 

Esc - Resets the cell content back to the state it was in before editing started

" " TBD
Extending Selections: 

Ctrl+A = Select all 

Shift-up/down arrow - extend selection up/down one row 

Shift-left/right arrow - extend selection left/right one column 

Shift-home/end - extend selection to left/right end of row 

Control-shift-home/end - extend selection to beginning/end of column 

Shift-PageUp/PageDown - extend selection up/down one view and scroll table 

Control-shift-PageUp/PageDown - extend selection left/right one view and scroll table

" " TBD

 

Users · Developers · ViewCVS · FTP · Bugzilla · Software Map · Contact