Difference between revisions of "API/UNO AWT/Grid Control"
From Apache OpenOffice Wiki
(initial version) |
|||
| Line 1: | Line 1: | ||
{{DISPLAYTITLE:UNO Grid Control}} | {{DISPLAYTITLE:UNO Grid Control}} | ||
| + | =Abstract= | ||
| + | OpenOffice.org hasn't a Table or Grid Control via UNO API today. The goal of this feature is to develop and implement a UNO Grid Control. | ||
| + | ==Feature Set== | ||
| + | * Width for each column | ||
| + | * Height for each row | ||
| + | * Each cell has its own data type | ||
| + | * Column and row header | ||
| + | * Vertical and horizontal scrollbars | ||
| + | * Row selection ( Single, Multi, Range ) | ||
| + | * Auto resizing | ||
| + | * A11y | ||
| + | |||
| + | ==Milestones== | ||
| + | {| cellpadding=5 cellspacing=0 border=1 style="border-collapse:collapse;" | ||
| + | |- style="background-color: #DEDEDE;" | ||
| + | | Iteration || Due date || Status || Comment || Description || Components | ||
| + | |- | ||
| + | | align=center | 1 || 2009-06-30 || style="background-color: #C0FFC0;" align=center | in progress || || | ||
| + | To do: | ||
| + | * UnoControl | ||
| + | * Selection | ||
| + | * Textdata only | ||
| + | * Eventhandling | ||
| + | * Scrollbars | ||
| + | * A11y | ||
| + | || | ||
| + | * UNO | ||
| + | ** IDL | ||
| + | ** Impl. | ||
| + | *VCL | ||
| + | ** Impl. | ||
| + | |- | ||
| + | | align=center | 2 || || style="background-color: #FFFF00;" align=center | open|| || | ||
| + | To do: | ||
| + | * Scrollbar modi | ||
| + | * Column and row headers | ||
| + | * A11y | ||
| + | || | ||
| + | * UNO | ||
| + | ** IDL | ||
| + | ** Impl. | ||
| + | *VCL | ||
| + | ** Impl. | ||
| + | |- | ||
| + | | align=center | 3 || || style="background-color: #FFFF00;" align=center | open || || | ||
| + | To do: | ||
| + | * modify column and row size | ||
| + | * Auto resizing | ||
| + | * A11y | ||
| + | || | ||
| + | * UNO | ||
| + | ** IDL | ||
| + | ** Impl. | ||
| + | *VCL | ||
| + | ** Impl. | ||
| + | |- | ||
| + | | align=center |4 || || style="background-color: #FFFF00;" align=center | open|| || | ||
| + | To do: | ||
| + | * different data types | ||
| + | * A11y | ||
| + | || | ||
| + | * UNO | ||
| + | ** IDL | ||
| + | ** Impl. | ||
| + | *VCL | ||
| + | ** Impl. | ||
| + | |- | ||
| + | | align=center | 5 || || style="background-color: #FFFF00;" align=center | open|| || | ||
| + | To do: | ||
| + | * Basic IDE | ||
| + | * Docs/Wiki | | ||
| + | | | ||
| + | * IDE | ||
| + | ** Import/Export | ||
| + | **UI | ||
| + | * Doc | ||
| + | **Wiki | ||
| + | **SDK-Examples | ||
| + | |} | ||
| + | |||
| + | ==Grid specification== | ||
| + | |||
| + | * Selection | ||
| + | ** only row selection is possible | ||
| + | ** selection possibilities with the mouse | ||
| + | *** mouse click in a cell: single row selection | ||
| + | *** Ctrl + mouse click in a cell: multiple rows selection possible, if row has been already selected, deselects it | ||
| + | *** Shift + mouse click in a cell: multiple rows selection, range is between current row and the chosen one | ||
| + | ** selection possibilities with the keyboard | ||
| + | *** Ctrl + Alt: single row selection, if row has been already selected, deselects it | ||
| + | *** Shift + UP: multiple rows selection above current row, if rows above the current one have been already selected, they can be deselected one by one | ||
| + | *** Shift + DOWN: multiple rows selection beneath current row, if rows beneath the current one have been already selected, they can be deselected one by one | ||
| + | *** Shift + HOME: multiple row selection, range is between current row and top one | ||
| + | *** Shift + END: multiple row selection, range is between current row and bottom one | ||
| + | |||
| + | * Keys | ||
| + | * Resizing | ||
| − | |||
[[Category:API]] | [[Category:API]] | ||
[[Category:UNO AWT]] | [[Category:UNO AWT]] | ||
Revision as of 13:13, 18 June 2009
Abstract
OpenOffice.org hasn't a Table or Grid Control via UNO API today. The goal of this feature is to develop and implement a UNO Grid Control.
Feature Set
- Width for each column
- Height for each row
- Each cell has its own data type
- Column and row header
- Vertical and horizontal scrollbars
- Row selection ( Single, Multi, Range )
- Auto resizing
- A11y
Milestones
| Iteration | Due date | Status | Comment | Description | Components |
| 1 | 2009-06-30 | in progress |
To do:
|
| |
| 2 | open |
To do:
|
| ||
| 3 | open |
To do:
|
| ||
| 4 | open |
To do:
|
| ||
| 5 | open |
To do:
|
|
Grid specification
- Selection
- only row selection is possible
- selection possibilities with the mouse
- mouse click in a cell: single row selection
- Ctrl + mouse click in a cell: multiple rows selection possible, if row has been already selected, deselects it
- Shift + mouse click in a cell: multiple rows selection, range is between current row and the chosen one
- selection possibilities with the keyboard
- Ctrl + Alt: single row selection, if row has been already selected, deselects it
- Shift + UP: multiple rows selection above current row, if rows above the current one have been already selected, they can be deselected one by one
- Shift + DOWN: multiple rows selection beneath current row, if rows beneath the current one have been already selected, they can be deselected one by one
- Shift + HOME: multiple row selection, range is between current row and top one
- Shift + END: multiple row selection, range is between current row and bottom one
- Keys
- Resizing