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