1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
/* $Id$/
Cell Content Jody Goldberg <jody@gnome.org>
Overview
GnmCell is one of the most widely used aspects of Gnumeric. This document
describes the operations and state changes that are available.
Content
location : Cells contain pointers to their sheet, the row, and the column
that contains them. This may change.
value : A GnmValue *. All displayable cells should have a value.
renderedvalue : A placeholder for future use.
LifeCycle
When a cell is first created it is initialized to have value_empty and no location.
Actions
- Mark sheet as dirty
- Queue depends for recalc
- Calculate
- Render
- Dimension
- Spans
- Redraw
- link expression to master list
- Update the edit area
- Recalc the auto expression
Future plans
- just in span calculation
- span ovelap
- Have spans use run length encoding
|