1
<html><head><TITLE>TableViewer</TITLE></head>
3
<H2><A HREF ="#DOC.DOCU" > <IMG BORDER=0 SRC=down.gif></A> class TableViewer : public <!2><A HREF="Viewer.html#DOC.444.1">Viewer</A> </H2><BLOCKQUOTE>
8
<APPLET CODE="ClassGraph.class" WIDTH=600 HEIGHT=95>
9
<param name=classes value="CViewer,MViewer.html,CTableViewer,MTableViewer.html,CMatrixViewer,MMatrixViewer.html">
10
<param name=before value="M,M,M^_">
11
<param name=after value="Md_,M,M">
12
<param name=indent value="0,1,1">
13
<param name=arrowdir value="down">
19
<DT><h3>Public Methods</h3><DD><TR><TD VALIGN=top><A HREF="#DOC.368.1"> <IMG BORDER=0 SRC=icon1.gif></A> </TD><TD><B>TableViewer</B> (<!1><A HREF="Config.html">Config</A> *c, <!1><A HREF="TableWindow.html">TableWindow</A> *t)<br>
21
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.2"> <IMG BORDER=0 SRC=icon1.gif></A> virtual </TD><TD><B>~TableViewer</B> ()<br>
23
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.3"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>SetTable</B> (<!1><A HREF="Table.html">Table</A> *t)<br>
25
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.4"> <IMG BORDER=0 SRC=icon1.gif></A> virtual void </TD><TD><B>Initialize</B> ()<br>
26
<I> create table of (defaultNumberOf)Rows x (defaultNumberOf)Columns.</I>
27
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.5"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>InitTable</B> (unsigned <!2><A HREF="TableViewer.html#DOC.368.121">rows</A>, unsigned <!2><A HREF="TableViewer.html#DOC.368.122">columns</A>)<br>
29
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.6"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>SetVisible</B> (bool b)<br>
30
<I> Make all cells and lines (in)visible</I>
31
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.7"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>Draw</B> ()<br>
32
<I> draw all cells and labels</I>
33
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.8"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>Undraw</B> ()<br>
34
<I> erase all cells and labels</I>
35
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.9"> <IMG BORDER=0 SRC=icon1.gif></A> bool </TD><TD><B>TextMode</B> (<!1><A HREF="CellText.html">CellText</A> *c)<br>
36
<I> start edit object initialized with c</I>
37
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.10"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>TextModeOff</B> ()<br>
38
<I> stop edit object and update cell-text.</I>
39
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.11"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>KeyTyped</B> (int x, int y, int key)<br>
40
<I> key is pressed at (x,y)</I>
41
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.12"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>Select</B> (int x, int y)<br>
42
<I> button1 is pressed at (x,y)</I>
43
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.13"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>Adjust</B> (int x, int y)<br>
44
<I> button2 is pressed at (x,y)</I>
45
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.14"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>MovingPointer</B> (int x, int y)<br>
46
<I> mouse pointer moved to (x,y)</I>
47
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.15"> <IMG BORDER=0 SRC=icon1.gif></A> <!1><A HREF="Command.html">Command</A>* </TD><TD><B>Drag</B> (int x, int y)<br>
48
<I> button1 is dragged to (x,y)</I>
49
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.16"> <IMG BORDER=0 SRC=icon1.gif></A> <!1><A HREF="Command.html">Command</A>* </TD><TD><B>Connect</B> (int x, int y)<br>
50
<I> button2 is dragged to (x,y)</I>
51
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.17"> <IMG BORDER=0 SRC=icon1.gif></A> <!1><A HREF="Cell.html">Cell</A>* </TD><TD><B>HitCell</B> (int x, int y)<br>
52
<I> return cell iff (x,y) is in cell, </I>
53
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.18"> <IMG BORDER=0 SRC=icon1.gif></A> <!1><A HREF="CellText.html">CellText</A>* </TD><TD><B>HitCellText</B> (int x, int y)<br>
54
<I> return cell-text iff (x,y) is in text, </I>
55
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.19"> <IMG BORDER=0 SRC=icon1.gif></A> <!1><A HREF="LinePiece.html">LinePiece</A>* </TD><TD><B>HitVLinePiece</B> (int x, int y)<br>
56
<I> return line iff (x,y) is on vertical line, </I>
57
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.20"> <IMG BORDER=0 SRC=icon1.gif></A> <!1><A HREF="LinePiece.html">LinePiece</A>* </TD><TD><B>HitHLinePiece</B> (int x, int y)<br>
58
<I> return line iff (x,y) is on horizontal line, </I>
59
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.21"> <IMG BORDER=0 SRC=icon1.gif></A> <!1><A HREF="RowColumnLabel.html">RowColumnLabel</A>* </TD><TD><B>HitRowLabel</B> (int x, int y)<br>
60
<I> return row label iff (x,y) is in row-label,</I>
61
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.22"> <IMG BORDER=0 SRC=icon1.gif></A> <!1><A HREF="RowColumnLabel.html">RowColumnLabel</A>* </TD><TD><B>HitColumnLabel</B> (int x, int y)<br>
62
<I> return column label iff (x,y) is in column-label,</I>
63
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.23"> <IMG BORDER=0 SRC=icon1.gif></A> int </TD><TD><B>HitRow</B> (int x, int y)<br>
64
<I> return rownr if (x,y) is in row, </I>
65
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.24"> <IMG BORDER=0 SRC=icon1.gif></A> int </TD><TD><B>HitColumn</B> (int x, int y)<br>
66
<I> return colnr if (x,y) is in column,</I>
67
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.25"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>ShowRowColumnLabels</B> (bool b)<br>
69
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.26"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>PrintRowColumnLabels</B> (bool b)<br>
71
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.27"> <IMG BORDER=0 SRC=icon1.gif></A> bool </TD><TD><B>IsShowRowColumnLabels</B> () const <br>
73
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.28"> <IMG BORDER=0 SRC=icon1.gif></A> bool </TD><TD><B>IsPrintRowColumnLabels</B> () const <br>
75
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.29"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>RecomputeSizeCell</B> (<!1><A HREF="Cell.html">Cell</A> *c)<br>
76
<I> adapt cell size (row + column) to fit its cell text.</I>
77
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.30"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>UpdateText</B> (<!1><A HREF="Cell.html">Cell</A> *c, const <!1><A HREF="string.html">string</A> *newtext)<br>
78
<I> update the text in cell c.</I>
79
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.31"> <IMG BORDER=0 SRC=icon1.gif></A> virtual void </TD><TD><B>MoveRow</B> (<!1><A HREF="CellRow.html">CellRow</A> *r, unsigned newpos)<br>
80
<I> move row from oldpos to newpos.</I>
81
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.32"> <IMG BORDER=0 SRC=icon1.gif></A> virtual void </TD><TD><B>MoveColumn</B> (<!1><A HREF="CellColumn.html">CellColumn</A> *c, unsigned newpos)<br>
82
<I> move column from oldpos to newpos.</I>
83
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.33"> <IMG BORDER=0 SRC=icon1.gif></A> virtual void </TD><TD><B>AddRow</B> (<!1><A HREF="CellRow.html">CellRow</A> *c)<br>
84
<I> add row to end of table.</I>
85
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.34"> <IMG BORDER=0 SRC=icon1.gif></A> virtual void </TD><TD><B>AddColumn</B> (<!1><A HREF="CellColumn.html">CellColumn</A> *c)<br>
86
<I> add column to right of table.</I>
87
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.35"> <IMG BORDER=0 SRC=icon1.gif></A> virtual void </TD><TD><B>InsertRow</B> (<!1><A HREF="CellRow.html">CellRow</A> *c)<br>
88
<I> insert row into table (automatically shifting).</I>
89
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.36"> <IMG BORDER=0 SRC=icon1.gif></A> virtual void </TD><TD><B>InsertColumn</B> (<!1><A HREF="CellColumn.html">CellColumn</A> *c)<br>
90
<I> insert column into table (automatically shifting)</I>
91
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.37"> <IMG BORDER=0 SRC=icon1.gif></A> virtual void </TD><TD><B>DeleteRow</B> (<!1><A HREF="CellRow.html">CellRow</A> *c)<br>
92
<I> delete row from table.</I>
93
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.38"> <IMG BORDER=0 SRC=icon1.gif></A> virtual void </TD><TD><B>DeleteColumn</B> (<!1><A HREF="CellColumn.html">CellColumn</A> *c)<br>
94
<I> delete column from table.</I>
95
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.39"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>ResizeRow</B> (<!1><A HREF="CellRow.html">CellRow</A> *r, int newSize)<br>
97
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.40"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>ResizeColumn</B> (<!1><A HREF="CellColumn.html">CellColumn</A> *c, int newSize)<br>
99
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.41"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>Move</B> (const <!1><A HREF="Point.html">Point</A> *delta)<br>
100
<I> move entire table.</I>
101
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.42"> <IMG BORDER=0 SRC=icon1.gif></A> <!1><A HREF="CellRow.html">CellRow</A>* </TD><TD><B>GiveRow</B> (unsigned r)<br>
102
<I> return r-th row.</I>
103
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.43"> <IMG BORDER=0 SRC=icon1.gif></A> <!1><A HREF="CellColumn.html">CellColumn</A>* </TD><TD><B>GiveColumn</B> (unsigned c)<br>
104
<I> return c-th column.</I>
105
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.44"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>GetSelectedRows</B> (<!1><A HREF="List.html">List</A><<!1><A HREF="CellRow.html">CellRow</A> *> *r)<br>
107
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.45"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>GetSelectedColumns</B> (<!1><A HREF="List.html">List</A><<!1><A HREF="CellColumn.html">CellColumn</A> *> *c)<br>
109
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.46"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>GetEmptyRows</B> (<!1><A HREF="List.html">List</A><<!1><A HREF="CellRow.html">CellRow</A> *> *r)<br>
111
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.47"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>GetEmptyColumns</B> (<!1><A HREF="List.html">List</A><<!1><A HREF="CellColumn.html">CellColumn</A> *> *c)<br>
113
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.48"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>DeselectAll</B> ()<br>
115
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.49"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>SelectAll</B> ()<br>
117
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.50"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>SelectCell</B> (<!1><A HREF="Cell.html">Cell</A> *c)<br>
119
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.51"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>DeselectCell</B> (<!1><A HREF="Cell.html">Cell</A> *c)<br>
121
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.52"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>SelectVector</B> (<!1><A HREF="CellVector.html">CellVector</A> *v)<br>
123
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.53"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>DeselectVector</B> (<!1><A HREF="CellVector.html">CellVector</A> *v)<br>
125
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.54"> <IMG BORDER=0 SRC=icon1.gif></A> bool </TD><TD><B>IsAllSelected</B> (<!1><A HREF="CellVector.html">CellVector</A> *v)<br>
127
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.55"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>MoveSelection</B> (int key)<br>
129
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.56"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>CalcSizeElements</B> (<!1><A HREF="Point.html">Point</A> &<!2><A HREF="TableViewer.html#DOC.368.118">topLeft</A>, <!1><A HREF="Point.html">Point</A> &bottomRight)<br>
131
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.57"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>CalcSizeSelection</B> (<!1><A HREF="Point.html">Point</A> &<!2><A HREF="TableViewer.html#DOC.368.118">topLeft</A>, <!1><A HREF="Point.html">Point</A> &bottomRight)<br>
133
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.58"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>UpdateMarginWidth</B> (int newWidth)<br>
135
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.59"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>UpdateMarginHeight</B> (int newHeight)<br>
137
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.60"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>UpdateDefaultRowHeight</B> (int n)<br>
139
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.61"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>UpdateDefaultColumnWidth</B> (int n)<br>
141
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.62"> <IMG BORDER=0 SRC=icon1.gif></A> int </TD><TD><B>GetDefaultRowHeight</B> () const <br>
143
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.63"> <IMG BORDER=0 SRC=icon1.gif></A> int </TD><TD><B>GetDefaultColumnWidth</B> () const <br>
145
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.64"> <IMG BORDER=0 SRC=icon1.gif></A> unsigned </TD><TD><B>GetNumberOfColumns</B> () const <br>
147
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.65"> <IMG BORDER=0 SRC=icon1.gif></A> unsigned </TD><TD><B>GetNumberOfRows</B> () const <br>
149
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.66"> <IMG BORDER=0 SRC=icon1.gif></A> unsigned </TD><TD><B>GetDefaultNumberOfColumns</B> () const <br>
151
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.67"> <IMG BORDER=0 SRC=icon1.gif></A> unsigned </TD><TD><B>GetDefaultNumberOfRows</B> () const <br>
153
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.68"> <IMG BORDER=0 SRC=icon1.gif></A> <!2><A HREF="TextAlign.html#DOC.374.1">TextAlign::Type</A> </TD><TD><B>GetDefaultRowAlignment</B> () const <br>
155
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.69"> <IMG BORDER=0 SRC=icon1.gif></A> <!2><A HREF="TextAlign.html#DOC.374.1">TextAlign::Type</A> </TD><TD><B>GetDefaultColumnAlignment</B> () const <br>
157
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.70"> <IMG BORDER=0 SRC=icon1.gif></A> int </TD><TD><B>GetRowHeight</B> (unsigned row)<br>
159
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.71"> <IMG BORDER=0 SRC=icon1.gif></A> int </TD><TD><B>GetColumnWidth</B> (unsigned column)<br>
161
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.72"> <IMG BORDER=0 SRC=icon1.gif></A> const <!1><A HREF="Point.html">Point</A>* </TD><TD><B>GetTopLeft</B> () const <br>
163
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.73"> <IMG BORDER=0 SRC=icon1.gif></A> int </TD><TD><B>GetWidth</B> () const <br>
165
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.74"> <IMG BORDER=0 SRC=icon1.gif></A> int </TD><TD><B>GetHeight</B> () const <br>
167
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.75"> <IMG BORDER=0 SRC=icon1.gif></A> int </TD><TD><B>GetMarginWidth</B> () const <br>
169
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.76"> <IMG BORDER=0 SRC=icon1.gif></A> int </TD><TD><B>GetMarginHeight</B> () const <br>
171
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.77"> <IMG BORDER=0 SRC=icon1.gif></A> <!1><A HREF="Point.html">Point</A> </TD><TD><B>GetRowTopLeft</B> (unsigned row)<br>
173
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.78"> <IMG BORDER=0 SRC=icon1.gif></A> <!1><A HREF="Point.html">Point</A> </TD><TD><B>GetColumnTopLeft</B> (unsigned column)<br>
175
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.79"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>SetGrafport</B> (<!1><A HREF="Grafport.html">Grafport</A> *g)<br>
177
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.80"> <IMG BORDER=0 SRC=icon1.gif></A> <!1><A HREF="CellTextBuffer.html">CellTextBuffer</A>* </TD><TD><B>GetBuffer</B> () const <br>
179
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.81"> <IMG BORDER=0 SRC=icon1.gif></A> int </TD><TD><B>GetTopSelectionRow</B> ()<br>
180
<I> return index of topmost selected row, or -1 if selection is empty.</I>
181
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.82"> <IMG BORDER=0 SRC=icon1.gif></A> int </TD><TD><B>GetLeftSelectionColumn</B> ()<br>
182
<I> return index of leftmost selected column, -1 if selection is empty.</I>
183
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.83"> <IMG BORDER=0 SRC=icon1.gif></A> <!1><A HREF="List.html">List</A> <<!1><A HREF="Cell.html">Cell</A> *> * </TD><TD><B>GetSelection</B> () const <br>
185
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.84"> <IMG BORDER=0 SRC=icon1.gif></A> unsigned </TD><TD><B>NrSelected</B> () const <br>
187
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.85"> <IMG BORDER=0 SRC=icon1.gif></A> unsigned </TD><TD><B>GetCurrentRow</B> () const <br>
189
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.86"> <IMG BORDER=0 SRC=icon1.gif></A> unsigned </TD><TD><B>GetCurrentColumn</B> () const <br>
191
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.87"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>SetCurrentRow</B> (unsigned n)<br>
193
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.88"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>SetCurrentColumn</B> (unsigned n)<br>
195
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.89"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>GetCells</B> (<!1><A HREF="List.html">List</A><<!1><A HREF="Cell.html">Cell</A> *> *cell, const <!1><A HREF="string.html">string</A> *s, bool sens, bool substring)<br>
196
<I> get cell containing s as text (case sensitive, substring).</I>
197
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.90"> <IMG BORDER=0 SRC=icon1.gif></A> <!1><A HREF="Cell.html">Cell</A>* </TD><TD><B>GetNextCell</B> (const <!1><A HREF="string.html">string</A> *s, bool sens, bool substring)<br>
198
<I> return the next cell containing s as text.</I>
199
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.91"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>SetDefaultColumnAlignment</B> (<!2><A HREF="TextAlign.html#DOC.374.1">TextAlign::Type</A> a)<br>
201
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.92"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>SetDefaultRowAlignment</B> (<!2><A HREF="TextAlign.html#DOC.374.1">TextAlign::Type</A> a)<br>
203
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.93"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>SetLineStyle</B> (<!2><A HREF="Side.html#DOC.299.1">Side::Type</A> side, <!2><A HREF="LineStyle.html#DOC.213.1">LineStyle::Type</A> style)<br>
205
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.94"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>SetDefaultNumberOfRows</B> (unsigned)<br>
207
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.95"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>SetDefaultNumberOfColumns</B> (unsigned)<br>
209
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.96"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>UpdateLineWidthSelection</B> (unsigned wd)<br>
211
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.97"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>UpdateLineStyleSelection</B> (<!2><A HREF="LineStyle.html#DOC.213.1">LineStyle::Type</A> l)<br>
213
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.98"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>UpdateTextAlignmentSelection</B> (<!2><A HREF="TextAlign.html#DOC.374.1">TextAlign::Type</A> a)<br>
215
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.99"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>UpdateLineColorSelection</B> (const <!1><A HREF="string.html">string</A> *color)<br>
217
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.100"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>UpdateTextColorSelection</B> (const <!1><A HREF="string.html">string</A> *color)<br>
219
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.101"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>UpdateFillColorSelection</B> (const <!1><A HREF="string.html">string</A> *color, <!2><A HREF="FillStyle.html#DOC.176.1">FillStyle::Type</A> f)<br>
221
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.102"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>SetDefaultFont</B> (<!1><A HREF="XFont.html">XFont</A> *ft)<br>
223
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.103"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>UpdateFontSelection</B> (int f, int s, int p)<br>
224
<I> set font family, style, size (no update when value < 0).</I>
225
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.104"> <IMG BORDER=0 SRC=icon1.gif></A> bool </TD><TD><B>ReadAttributes</B> (<!1><A HREF="InputFile.html">InputFile</A> *f, bool appending, unsigned &rowsToAdd, unsigned &columnsToAdd, double format)<br>
227
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.105"> <IMG BORDER=0 SRC=icon1.gif></A> bool </TD><TD><B>ReadColumns</B> (<!1><A HREF="InputFile.html">InputFile</A> *f, unsigned nr, unsigned fromRow, unsigned fromColumn, double format)<br>
229
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.106"> <IMG BORDER=0 SRC=icon1.gif></A> bool </TD><TD><B>ReadRows</B> (<!1><A HREF="InputFile.html">InputFile</A> *f, unsigned nr, unsigned fromRow, unsigned fromColumn, double format)<br>
231
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.107"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>WriteAttributes</B> (<!1><A HREF="OutputFile.html">OutputFile</A> *f)<br>
233
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.108"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>WriteColumns</B> (<!1><A HREF="OutputFile.html">OutputFile</A> *f)<br>
235
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.109"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>WriteRows</B> (<!1><A HREF="OutputFile.html">OutputFile</A> *f)<br>
237
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.110"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>WriteSelection</B> (<!1><A HREF="OutputFile.html">OutputFile</A> *f)<br>
239
</TD></TR></TABLE><TABLE>
240
<DT><h3>Protected Methods</h3><DD><TR><TD VALIGN=top><A HREF="#DOC.368.111"> <IMG BORDER=0 SRC=icon1.gif></A> <!1><A HREF="List.html">List</A> <<!1><A HREF="CellRow.html">CellRow</A> *> * </TD><TD><B>GetRows</B> () const <br>
242
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.112"> <IMG BORDER=0 SRC=icon1.gif></A> <!1><A HREF="List.html">List</A> <<!1><A HREF="CellColumn.html">CellColumn</A> *> * </TD><TD><B>GetColumns</B> () const <br>
244
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.113"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>SetDefaultColumnWidth</B> (int w)<br>
246
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.114"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>SetDefaultRowHeight</B> (int h)<br>
248
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.115"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>SetMarginWidth</B> (int w)<br>
250
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.368.116"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>SetMarginHeight</B> (int h)<br>
252
</TD></TR></TABLE></DL>
253
<hr><H3>Inherited from <A HREF="Viewer.html">Viewer:</A></h3>
257
<DT><h3>Public Fields</h3><DD><DT><IMG SRC=icon2.gif> static const int <B>MIN_LINE_WIDTH</B>
258
<DT><IMG SRC=icon2.gif> static const int <B>MAX_LINE_WIDTH</B>
260
<DT><h3>Public Methods</h3><DD><DT><IMG SRC=icon2.gif> <!1><A HREF="Scaler.html">Scaler</A>* <B>GetScaler</B>() const
261
<DT><IMG SRC=icon2.gif> <!1><A HREF="Command.html">Command</A>* <B>GetLastCmd</B>()
262
<DT><IMG SRC=icon2.gif> <!1><A HREF="DrawWindow.html">DrawWindow</A>* <B>GetMainWindow</B>() const
263
<DT><IMG SRC=icon2.gif> <!1><A HREF="Grafport.html">Grafport</A>* <B>GetGrafport</B>() const
264
<DT><IMG SRC=icon2.gif> <!1><A HREF="Printer.html">Printer</A>* <B>GetPrinter</B>() const
265
<DT><IMG SRC=icon2.gif> void <B>SetPrinter</B>(<!1><A HREF="Printer.html">Printer</A> *p)
266
<DT><IMG SRC=icon2.gif> <!1><A HREF="NToggleListDialog.html">NToggleListDialog</A>* <B>GetLineWidthDialog</B>()
267
<DT><IMG SRC=icon2.gif> <!1><A HREF="NToggleListDialog.html">NToggleListDialog</A>* <B>GetLineStyleDialog</B>()
268
<DT><IMG SRC=icon2.gif> <!1><A HREF="NToggleListDialog.html">NToggleListDialog</A>* <B>GetTextAlignmentDialog</B>()
269
<DT><IMG SRC=icon2.gif> <!1><A HREF="FontChooserDialog.html">FontChooserDialog</A>* <B>GetFontChooserDialog</B>()
270
<DT><IMG SRC=icon2.gif> <!1><A HREF="FileSelectionDialog.html">FileSelectionDialog</A>* <B>GetPrintFileSelectionDialog</B>()
271
<DT><IMG SRC=icon2.gif> <!1><A HREF="ColorChooserDialog.html">ColorChooserDialog</A>* <B>GetColorChooserDialog</B>()
272
<DT><IMG SRC=icon2.gif> int <B>Scale</B>(int x) const
273
<DT><IMG SRC=icon2.gif> <!1><A HREF="Point.html">Point</A> <B>Scale</B>(const <!1><A HREF="Point.html">Point</A> *p) const
274
<DT><IMG SRC=icon2.gif> int <B>ScaleCorrect</B>(int x) const
275
<DT><IMG SRC=icon2.gif> <!1><A HREF="Point.html">Point</A> <B>ScaleCorrect</B>(const <!1><A HREF="Point.html">Point</A> *p) const
276
<DT><IMG SRC=icon2.gif> void <B>Undo</B>()
277
<DT><IMG SRC=icon2.gif> void <B>Redo</B>()
278
<DT><IMG SRC=icon2.gif> void <B>Refresh</B>()
279
<DT><IMG SRC=icon2.gif> virtual void <B>Redraw</B>()
280
<DT><IMG SRC=icon2.gif> virtual void <B>Activate</B>()
281
<DT><IMG SRC=icon2.gif> virtual void <B>Deactivate</B>()
282
<DT><IMG SRC=icon2.gif> void <B>SetDefaultLineWidth</B>(unsigned d)
283
<DT><IMG SRC=icon2.gif> int <B>GetDefaultLineWidth</B>()
284
<DT><IMG SRC=icon2.gif> void <B>UpdateLineWidth</B>()
285
<DT><IMG SRC=icon2.gif> void <B>DefaultLineWidth</B>()
286
<DT><IMG SRC=icon2.gif> void <B>ShowDefaultLineWidth</B>()
287
<DT><IMG SRC=icon2.gif> void <B>ShowConfigLineWidth</B>()
288
<DT><IMG SRC=icon2.gif> void <B>SetDefaultLineStyle</B>(<!2><A HREF="LineStyle.html#DOC.213.1">LineStyle::Type</A> l)
289
<DT><IMG SRC=icon2.gif> <!2><A HREF="LineStyle.html#DOC.213.1">LineStyle::Type</A> <B>GetDefaultLineStyle</B>()
290
<DT><IMG SRC=icon2.gif> void <B>UpdateLineStyle</B>()
291
<DT><IMG SRC=icon2.gif> void <B>DefaultLineStyle</B>()
292
<DT><IMG SRC=icon2.gif> void <B>ShowDefaultLineStyle</B>()
293
<DT><IMG SRC=icon2.gif> void <B>ShowConfigLineStyle</B>()
294
<DT><IMG SRC=icon2.gif> void <B>SetDefaultLineColor</B>(const <!1><A HREF="string.html">string</A> *s)
295
<DT><IMG SRC=icon2.gif> const <!1><A HREF="string.html">string</A>* <B>GetDefaultLineColor</B>()
296
<DT><IMG SRC=icon2.gif> void <B>SetDefaultTextColor</B>(const <!1><A HREF="string.html">string</A> *s)
297
<DT><IMG SRC=icon2.gif> const <!1><A HREF="string.html">string</A>* <B>GetDefaultTextColor</B>()
298
<DT><IMG SRC=icon2.gif> void <B>SetDefaultFillColor</B>(const <!1><A HREF="string.html">string</A> *s)
299
<DT><IMG SRC=icon2.gif> const <!1><A HREF="string.html">string</A>* <B>GetDefaultFillColor</B>()
300
<DT><IMG SRC=icon2.gif> <!2><A HREF="FillStyle.html#DOC.176.1">FillStyle::Type</A> <B>GetDefaultFillStyle</B>() const
301
<DT><IMG SRC=icon2.gif> void <B>SetDefaultFillStyle</B>(<!2><A HREF="FillStyle.html#DOC.176.1">FillStyle::Type</A> l)
302
<DT><IMG SRC=icon2.gif> void <B>UpdateLineColor</B>()
303
<DT><IMG SRC=icon2.gif> void <B>DefaultLineColor</B>()
304
<DT><IMG SRC=icon2.gif> void <B>ShowDefaultLineColor</B>()
305
<DT><IMG SRC=icon2.gif> void <B>ShowConfigLineColor</B>()
306
<DT><IMG SRC=icon2.gif> void <B>UpdateTextColor</B>()
307
<DT><IMG SRC=icon2.gif> void <B>DefaultTextColor</B>()
308
<DT><IMG SRC=icon2.gif> void <B>ShowDefaultTextColor</B>()
309
<DT><IMG SRC=icon2.gif> void <B>ShowConfigTextColor</B>()
310
<DT><IMG SRC=icon2.gif> void <B>UpdateFillColor</B>()
311
<DT><IMG SRC=icon2.gif> void <B>DefaultFillColor</B>()
312
<DT><IMG SRC=icon2.gif> void <B>ShowDefaultFillColor</B>()
313
<DT><IMG SRC=icon2.gif> void <B>ShowConfigFillColor</B>()
314
<DT><IMG SRC=icon2.gif> <!1><A HREF="XFont.html">XFont</A>* <B>GetDefaultFont</B>() const
315
<DT><IMG SRC=icon2.gif> void <B>SetDefaultFontAttributes</B>(int f, int s, int p)
316
<DT><IMG SRC=icon2.gif> void <B>UpdateFont</B>()
317
<DT><IMG SRC=icon2.gif> void <B>DefaultFont</B>()
318
<DT><IMG SRC=icon2.gif> void <B>ShowDefaultFont</B>()
319
<DT><IMG SRC=icon2.gif> void <B>ShowConfigFont</B>()
320
<DT><IMG SRC=icon2.gif> <!1><A HREF="XFont.html">XFont</A>* <B>GetFont</B>(int family, int style, int size)
321
<DT><IMG SRC=icon2.gif> <!1><A HREF="XFont.html">XFont</A>* <B>GetFont</B>(const char *description)
322
<DT><IMG SRC=icon2.gif> void <B>UpdateTextAlignment</B>()
323
<DT><IMG SRC=icon2.gif> void <B>DefaultTextAlignment</B>()
324
<DT><IMG SRC=icon2.gif> void <B>ShowDefaultTextAlignment</B>()
325
<DT><IMG SRC=icon2.gif> void <B>ShowConfigTextAlignment</B>()
326
<DT><IMG SRC=icon2.gif> <!2><A HREF="TextAlign.html#DOC.374.1">TextAlign::Type</A> <B>GetDefaultTextAlignment</B>() const
327
<DT><IMG SRC=icon2.gif> void <B>SetDefaultTextAlignment</B>(<!2><A HREF="TextAlign.html#DOC.374.1">TextAlign::Type</A> a)
328
<DT><IMG SRC=icon2.gif> void <B>EditText</B>(int key)
329
<DT><IMG SRC=icon2.gif> bool <B>IsAutoResize</B>() const
330
<DT><IMG SRC=icon2.gif> void <B>SetAutoResize</B>(bool s)
331
<DT><IMG SRC=icon2.gif> bool <B>IsInlineEdit</B>() const
332
<DT><IMG SRC=icon2.gif> void <B>SetInlineEdit</B>(bool s)
333
<DT><IMG SRC=icon2.gif> bool <B>IsPasting</B>() const
334
<DT><IMG SRC=icon2.gif> void <B>SetPasting</B>(bool b)
335
<DT><IMG SRC=icon2.gif> bool <B>IsZigZag</B>() const
336
<DT><IMG SRC=icon2.gif> void <B>SetZigZag</B>(bool b)
337
<DT><IMG SRC=icon2.gif> bool <B>IsEditing</B>() const
338
<DT><IMG SRC=icon2.gif> void <B>DoubleClick</B>()
339
<DT><IMG SRC=icon2.gif> void <B>DoFunctionKey</B>(int)
340
<DT><IMG SRC=icon2.gif> void <B>NewCommand</B>(<!1><A HREF="Command.html">Command</A> *newCmd)
341
<DT><IMG SRC=icon2.gif> void <B>AbortCommand</B>()
342
<DT><IMG SRC=icon2.gif> void <B>ExecuteCommand</B>()
343
<DT><IMG SRC=icon2.gif> void <B>UndoCommand</B>()
344
<DT><IMG SRC=icon2.gif> void <B>RedoCommand</B>()
345
<DT><IMG SRC=icon2.gif> void <B>DeleteCommands</B>()
346
<DT><IMG SRC=icon2.gif> void <B>GetPageSize</B>(double &width, double &height)
347
<DT><IMG SRC=icon2.gif> void <B>Save</B>(<!1><A HREF="OutputFile.html">OutputFile</A> *f)
348
<DT><IMG SRC=icon2.gif> bool <B>Load</B>(<!1><A HREF="InputFile.html">InputFile</A> *f, double format)
349
<DT><IMG SRC=icon2.gif> bool <B>Check</B>(<!1><A HREF="InputFile.html">InputFile</A> *f, double format)
351
<DT><h3>Protected Methods</h3><DD><DT><IMG SRC=icon2.gif> void <B>ClearGrafport</B>()
352
<DT><IMG SRC=icon2.gif> <!1><A HREF="InlineEditor.html">InlineEditor</A>* <B>GetInlineEditor</B>() const
353
<DT><IMG SRC=icon2.gif> void <B>SetInlineEditor</B>(<!1><A HREF="InlineEditor.html">InlineEditor</A> *i)
354
<DT><IMG SRC=icon2.gif> void <B>SetEditing</B>(bool b)
358
<h2> Documentation </h2>
365
<A NAME="TableViewer">
366
<A NAME ="DOC.368.1">
367
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> TableViewer(<!1><A HREF="Config.html">Config</A> *c, <!1><A HREF="TableWindow.html">TableWindow</A> *t)</B></TT>
370
<A NAME="~TableViewer">
371
<A NAME ="DOC.368.2">
372
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> virtual ~TableViewer()</B></TT>
376
<A NAME ="DOC.368.3">
377
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void SetTable(<!1><A HREF="Table.html">Table</A> *t)</B></TT>
379
<A NAME="Initialize">
380
<A NAME ="DOC.368.4">
381
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> virtual void Initialize()</B></TT>
382
<DD> create table of (defaultNumberOf)Rows x (defaultNumberOf)Columns.
385
<A NAME ="DOC.368.5">
386
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void InitTable(unsigned <!2><A HREF="TableViewer.html#DOC.368.121">rows</A>, unsigned <!2><A HREF="TableViewer.html#DOC.368.122">columns</A>)</B></TT>
388
<A NAME="SetVisible">
389
<A NAME ="DOC.368.6">
390
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void SetVisible(bool b)</B></TT>
391
<DD> Make all cells and lines (in)visible
394
<A NAME ="DOC.368.7">
395
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void Draw()</B></TT>
396
<DD> draw all cells and labels
399
<A NAME ="DOC.368.8">
400
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void Undraw()</B></TT>
401
<DD> erase all cells and labels
404
<A NAME ="DOC.368.9">
405
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> bool TextMode(<!1><A HREF="CellText.html">CellText</A> *c)</B></TT>
406
<DD> start edit object initialized with c
408
<A NAME="TextModeOff">
409
<A NAME ="DOC.368.10">
410
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void TextModeOff()</B></TT>
411
<DD> stop edit object and update cell-text.
414
<A NAME ="DOC.368.11">
415
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void KeyTyped(int x, int y, int key)</B></TT>
416
<DD> key is pressed at (x,y)
419
<A NAME ="DOC.368.12">
420
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void Select(int x, int y)</B></TT>
421
<DD> button1 is pressed at (x,y)
424
<A NAME ="DOC.368.13">
425
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void Adjust(int x, int y)</B></TT>
426
<DD> button2 is pressed at (x,y)
428
<A NAME="MovingPointer">
429
<A NAME ="DOC.368.14">
430
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void MovingPointer(int x, int y)</B></TT>
431
<DD> mouse pointer moved to (x,y)
434
<A NAME ="DOC.368.15">
435
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!1><A HREF="Command.html">Command</A>* Drag(int x, int y)</B></TT>
436
<DD> button1 is dragged to (x,y)
439
<A NAME ="DOC.368.16">
440
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!1><A HREF="Command.html">Command</A>* Connect(int x, int y)</B></TT>
441
<DD> button2 is dragged to (x,y)
444
<A NAME ="DOC.368.17">
445
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!1><A HREF="Cell.html">Cell</A>* HitCell(int x, int y)</B></TT>
446
<DD> return cell iff (x,y) is in cell,
448
<A NAME="HitCellText">
449
<A NAME ="DOC.368.18">
450
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!1><A HREF="CellText.html">CellText</A>* HitCellText(int x, int y)</B></TT>
451
<DD> return cell-text iff (x,y) is in text,
453
<A NAME="HitVLinePiece">
454
<A NAME ="DOC.368.19">
455
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!1><A HREF="LinePiece.html">LinePiece</A>* HitVLinePiece(int x, int y)</B></TT>
456
<DD> return line iff (x,y) is on vertical line,
458
<A NAME="HitHLinePiece">
459
<A NAME ="DOC.368.20">
460
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!1><A HREF="LinePiece.html">LinePiece</A>* HitHLinePiece(int x, int y)</B></TT>
461
<DD> return line iff (x,y) is on horizontal line,
463
<A NAME="HitRowLabel">
464
<A NAME ="DOC.368.21">
465
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!1><A HREF="RowColumnLabel.html">RowColumnLabel</A>* HitRowLabel(int x, int y)</B></TT>
466
<DD> return row label iff (x,y) is in row-label,
468
<A NAME="HitColumnLabel">
469
<A NAME ="DOC.368.22">
470
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!1><A HREF="RowColumnLabel.html">RowColumnLabel</A>* HitColumnLabel(int x, int y)</B></TT>
471
<DD> return column label iff (x,y) is in column-label,
474
<A NAME ="DOC.368.23">
475
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> int HitRow(int x, int y)</B></TT>
476
<DD> return rownr if (x,y) is in row,
479
<A NAME ="DOC.368.24">
480
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> int HitColumn(int x, int y)</B></TT>
481
<DD> return colnr if (x,y) is in column,
483
<A NAME="ShowRowColumnLabels">
484
<A NAME ="DOC.368.25">
485
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void ShowRowColumnLabels(bool b)</B></TT>
487
<A NAME="PrintRowColumnLabels">
488
<A NAME ="DOC.368.26">
489
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void PrintRowColumnLabels(bool b)</B></TT>
491
<A NAME="IsShowRowColumnLabels">
492
<A NAME ="DOC.368.27">
493
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> bool IsShowRowColumnLabels() const </B></TT>
495
<A NAME="IsPrintRowColumnLabels">
496
<A NAME ="DOC.368.28">
497
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> bool IsPrintRowColumnLabels() const </B></TT>
499
<A NAME="RecomputeSizeCell">
500
<A NAME ="DOC.368.29">
501
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void RecomputeSizeCell(<!1><A HREF="Cell.html">Cell</A> *c)</B></TT>
502
<DD> adapt cell size (row + column) to fit its cell text.
504
<A NAME="UpdateText">
505
<A NAME ="DOC.368.30">
506
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void UpdateText(<!1><A HREF="Cell.html">Cell</A> *c, const <!1><A HREF="string.html">string</A> *newtext)</B></TT>
507
<DD> update the text in cell c.
510
<A NAME ="DOC.368.31">
511
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> virtual void MoveRow(<!1><A HREF="CellRow.html">CellRow</A> *r, unsigned newpos)</B></TT>
512
<DD> move row from oldpos to newpos.
514
<A NAME="MoveColumn">
515
<A NAME ="DOC.368.32">
516
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> virtual void MoveColumn(<!1><A HREF="CellColumn.html">CellColumn</A> *c, unsigned newpos)</B></TT>
517
<DD> move column from oldpos to newpos.
520
<A NAME ="DOC.368.33">
521
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> virtual void AddRow(<!1><A HREF="CellRow.html">CellRow</A> *c)</B></TT>
522
<DD> add row to end of table.
525
<A NAME ="DOC.368.34">
526
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> virtual void AddColumn(<!1><A HREF="CellColumn.html">CellColumn</A> *c)</B></TT>
527
<DD> add column to right of table.
530
<A NAME ="DOC.368.35">
531
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> virtual void InsertRow(<!1><A HREF="CellRow.html">CellRow</A> *c)</B></TT>
532
<DD> insert row into table (automatically shifting).
534
<A NAME="InsertColumn">
535
<A NAME ="DOC.368.36">
536
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> virtual void InsertColumn(<!1><A HREF="CellColumn.html">CellColumn</A> *c)</B></TT>
537
<DD> insert column into table (automatically shifting)
540
<A NAME ="DOC.368.37">
541
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> virtual void DeleteRow(<!1><A HREF="CellRow.html">CellRow</A> *c)</B></TT>
542
<DD> delete row from table.
544
<A NAME="DeleteColumn">
545
<A NAME ="DOC.368.38">
546
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> virtual void DeleteColumn(<!1><A HREF="CellColumn.html">CellColumn</A> *c)</B></TT>
547
<DD> delete column from table.
550
<A NAME ="DOC.368.39">
551
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void ResizeRow(<!1><A HREF="CellRow.html">CellRow</A> *r, int newSize)</B></TT>
553
<A NAME="ResizeColumn">
554
<A NAME ="DOC.368.40">
555
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void ResizeColumn(<!1><A HREF="CellColumn.html">CellColumn</A> *c, int newSize)</B></TT>
558
<A NAME ="DOC.368.41">
559
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void Move(const <!1><A HREF="Point.html">Point</A> *delta)</B></TT>
560
<DD> move entire table.
563
<A NAME ="DOC.368.42">
564
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!1><A HREF="CellRow.html">CellRow</A>* GiveRow(unsigned r)</B></TT>
565
<DD> return r-th row.
567
<A NAME="GiveColumn">
568
<A NAME ="DOC.368.43">
569
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!1><A HREF="CellColumn.html">CellColumn</A>* GiveColumn(unsigned c)</B></TT>
570
<DD> return c-th column.
572
<A NAME="GetSelectedRows">
573
<A NAME ="DOC.368.44">
574
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void GetSelectedRows(<!1><A HREF="List.html">List</A><<!1><A HREF="CellRow.html">CellRow</A> *> *r)</B></TT>
576
<A NAME="GetSelectedColumns">
577
<A NAME ="DOC.368.45">
578
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void GetSelectedColumns(<!1><A HREF="List.html">List</A><<!1><A HREF="CellColumn.html">CellColumn</A> *> *c)</B></TT>
580
<A NAME="GetEmptyRows">
581
<A NAME ="DOC.368.46">
582
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void GetEmptyRows(<!1><A HREF="List.html">List</A><<!1><A HREF="CellRow.html">CellRow</A> *> *r)</B></TT>
584
<A NAME="GetEmptyColumns">
585
<A NAME ="DOC.368.47">
586
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void GetEmptyColumns(<!1><A HREF="List.html">List</A><<!1><A HREF="CellColumn.html">CellColumn</A> *> *c)</B></TT>
588
<A NAME="DeselectAll">
589
<A NAME ="DOC.368.48">
590
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void DeselectAll()</B></TT>
593
<A NAME ="DOC.368.49">
594
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void SelectAll()</B></TT>
596
<A NAME="SelectCell">
597
<A NAME ="DOC.368.50">
598
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void SelectCell(<!1><A HREF="Cell.html">Cell</A> *c)</B></TT>
600
<A NAME="DeselectCell">
601
<A NAME ="DOC.368.51">
602
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void DeselectCell(<!1><A HREF="Cell.html">Cell</A> *c)</B></TT>
604
<A NAME="SelectVector">
605
<A NAME ="DOC.368.52">
606
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void SelectVector(<!1><A HREF="CellVector.html">CellVector</A> *v)</B></TT>
608
<A NAME="DeselectVector">
609
<A NAME ="DOC.368.53">
610
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void DeselectVector(<!1><A HREF="CellVector.html">CellVector</A> *v)</B></TT>
612
<A NAME="IsAllSelected">
613
<A NAME ="DOC.368.54">
614
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> bool IsAllSelected(<!1><A HREF="CellVector.html">CellVector</A> *v)</B></TT>
616
<A NAME="MoveSelection">
617
<A NAME ="DOC.368.55">
618
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void MoveSelection(int key)</B></TT>
620
<A NAME="CalcSizeElements">
621
<A NAME ="DOC.368.56">
622
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void CalcSizeElements(<!1><A HREF="Point.html">Point</A> &<!2><A HREF="TableViewer.html#DOC.368.118">topLeft</A>, <!1><A HREF="Point.html">Point</A> &bottomRight)</B></TT>
624
<A NAME="CalcSizeSelection">
625
<A NAME ="DOC.368.57">
626
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void CalcSizeSelection(<!1><A HREF="Point.html">Point</A> &<!2><A HREF="TableViewer.html#DOC.368.118">topLeft</A>, <!1><A HREF="Point.html">Point</A> &bottomRight)</B></TT>
628
<A NAME="UpdateMarginWidth">
629
<A NAME ="DOC.368.58">
630
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void UpdateMarginWidth(int newWidth)</B></TT>
632
<A NAME="UpdateMarginHeight">
633
<A NAME ="DOC.368.59">
634
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void UpdateMarginHeight(int newHeight)</B></TT>
636
<A NAME="UpdateDefaultRowHeight">
637
<A NAME ="DOC.368.60">
638
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void UpdateDefaultRowHeight(int n)</B></TT>
640
<A NAME="UpdateDefaultColumnWidth">
641
<A NAME ="DOC.368.61">
642
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void UpdateDefaultColumnWidth(int n)</B></TT>
644
<A NAME="GetDefaultRowHeight">
645
<A NAME ="DOC.368.62">
646
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> int GetDefaultRowHeight() const </B></TT>
648
<A NAME="GetDefaultColumnWidth">
649
<A NAME ="DOC.368.63">
650
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> int GetDefaultColumnWidth() const </B></TT>
652
<A NAME="GetNumberOfColumns">
653
<A NAME ="DOC.368.64">
654
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> unsigned GetNumberOfColumns() const </B></TT>
656
<A NAME="GetNumberOfRows">
657
<A NAME ="DOC.368.65">
658
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> unsigned GetNumberOfRows() const </B></TT>
660
<A NAME="GetDefaultNumberOfColumns">
661
<A NAME ="DOC.368.66">
662
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> unsigned GetDefaultNumberOfColumns() const </B></TT>
664
<A NAME="GetDefaultNumberOfRows">
665
<A NAME ="DOC.368.67">
666
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> unsigned GetDefaultNumberOfRows() const </B></TT>
668
<A NAME="GetDefaultRowAlignment">
669
<A NAME ="DOC.368.68">
670
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!2><A HREF="TextAlign.html#DOC.374.1">TextAlign::Type</A> GetDefaultRowAlignment() const </B></TT>
672
<A NAME="GetDefaultColumnAlignment">
673
<A NAME ="DOC.368.69">
674
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!2><A HREF="TextAlign.html#DOC.374.1">TextAlign::Type</A> GetDefaultColumnAlignment() const </B></TT>
676
<A NAME="GetRowHeight">
677
<A NAME ="DOC.368.70">
678
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> int GetRowHeight(unsigned row)</B></TT>
680
<A NAME="GetColumnWidth">
681
<A NAME ="DOC.368.71">
682
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> int GetColumnWidth(unsigned column)</B></TT>
684
<A NAME="GetTopLeft">
685
<A NAME ="DOC.368.72">
686
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> const <!1><A HREF="Point.html">Point</A>* GetTopLeft() const </B></TT>
689
<A NAME ="DOC.368.73">
690
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> int GetWidth() const </B></TT>
693
<A NAME ="DOC.368.74">
694
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> int GetHeight() const </B></TT>
696
<A NAME="GetMarginWidth">
697
<A NAME ="DOC.368.75">
698
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> int GetMarginWidth() const </B></TT>
700
<A NAME="GetMarginHeight">
701
<A NAME ="DOC.368.76">
702
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> int GetMarginHeight() const </B></TT>
704
<A NAME="GetRowTopLeft">
705
<A NAME ="DOC.368.77">
706
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!1><A HREF="Point.html">Point</A> GetRowTopLeft(unsigned row)</B></TT>
708
<A NAME="GetColumnTopLeft">
709
<A NAME ="DOC.368.78">
710
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!1><A HREF="Point.html">Point</A> GetColumnTopLeft(unsigned column)</B></TT>
712
<A NAME="SetGrafport">
713
<A NAME ="DOC.368.79">
714
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void SetGrafport(<!1><A HREF="Grafport.html">Grafport</A> *g)</B></TT>
717
<A NAME ="DOC.368.80">
718
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!1><A HREF="CellTextBuffer.html">CellTextBuffer</A>* GetBuffer() const </B></TT>
720
<A NAME="GetTopSelectionRow">
721
<A NAME ="DOC.368.81">
722
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> int GetTopSelectionRow()</B></TT>
723
<DD> return index of topmost selected row, or -1 if selection is empty.
725
<A NAME="GetLeftSelectionColumn">
726
<A NAME ="DOC.368.82">
727
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> int GetLeftSelectionColumn()</B></TT>
728
<DD> return index of leftmost selected column, -1 if selection is empty.
730
<A NAME="GetSelection">
731
<A NAME ="DOC.368.83">
732
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!1><A HREF="List.html">List</A> <<!1><A HREF="Cell.html">Cell</A> *> * GetSelection() const </B></TT>
734
<A NAME="NrSelected">
735
<A NAME ="DOC.368.84">
736
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> unsigned NrSelected() const </B></TT>
738
<A NAME="GetCurrentRow">
739
<A NAME ="DOC.368.85">
740
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> unsigned GetCurrentRow() const </B></TT>
742
<A NAME="GetCurrentColumn">
743
<A NAME ="DOC.368.86">
744
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> unsigned GetCurrentColumn() const </B></TT>
746
<A NAME="SetCurrentRow">
747
<A NAME ="DOC.368.87">
748
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void SetCurrentRow(unsigned n)</B></TT>
750
<A NAME="SetCurrentColumn">
751
<A NAME ="DOC.368.88">
752
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void SetCurrentColumn(unsigned n)</B></TT>
755
<A NAME ="DOC.368.89">
756
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void GetCells(<!1><A HREF="List.html">List</A><<!1><A HREF="Cell.html">Cell</A> *> *cell, const <!1><A HREF="string.html">string</A> *s, bool sens, bool substring)</B></TT>
757
<DD> get cell containing s as text (case sensitive, substring).
759
<A NAME="GetNextCell">
760
<A NAME ="DOC.368.90">
761
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!1><A HREF="Cell.html">Cell</A>* GetNextCell(const <!1><A HREF="string.html">string</A> *s, bool sens, bool substring)</B></TT>
762
<DD> return the next cell containing s as text.
764
<A NAME="SetDefaultColumnAlignment">
765
<A NAME ="DOC.368.91">
766
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void SetDefaultColumnAlignment(<!2><A HREF="TextAlign.html#DOC.374.1">TextAlign::Type</A> a)</B></TT>
768
<A NAME="SetDefaultRowAlignment">
769
<A NAME ="DOC.368.92">
770
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void SetDefaultRowAlignment(<!2><A HREF="TextAlign.html#DOC.374.1">TextAlign::Type</A> a)</B></TT>
772
<A NAME="SetLineStyle">
773
<A NAME ="DOC.368.93">
774
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void SetLineStyle(<!2><A HREF="Side.html#DOC.299.1">Side::Type</A> side, <!2><A HREF="LineStyle.html#DOC.213.1">LineStyle::Type</A> style)</B></TT>
776
<A NAME="SetDefaultNumberOfRows">
777
<A NAME ="DOC.368.94">
778
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void SetDefaultNumberOfRows(unsigned)</B></TT>
780
<A NAME="SetDefaultNumberOfColumns">
781
<A NAME ="DOC.368.95">
782
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void SetDefaultNumberOfColumns(unsigned)</B></TT>
784
<A NAME="UpdateLineWidthSelection">
785
<A NAME ="DOC.368.96">
786
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void UpdateLineWidthSelection(unsigned wd)</B></TT>
788
<A NAME="UpdateLineStyleSelection">
789
<A NAME ="DOC.368.97">
790
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void UpdateLineStyleSelection(<!2><A HREF="LineStyle.html#DOC.213.1">LineStyle::Type</A> l)</B></TT>
792
<A NAME="UpdateTextAlignmentSelection">
793
<A NAME ="DOC.368.98">
794
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void UpdateTextAlignmentSelection(<!2><A HREF="TextAlign.html#DOC.374.1">TextAlign::Type</A> a)</B></TT>
796
<A NAME="UpdateLineColorSelection">
797
<A NAME ="DOC.368.99">
798
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void UpdateLineColorSelection(const <!1><A HREF="string.html">string</A> *color)</B></TT>
800
<A NAME="UpdateTextColorSelection">
801
<A NAME ="DOC.368.100">
802
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void UpdateTextColorSelection(const <!1><A HREF="string.html">string</A> *color)</B></TT>
804
<A NAME="UpdateFillColorSelection">
805
<A NAME ="DOC.368.101">
806
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void UpdateFillColorSelection(const <!1><A HREF="string.html">string</A> *color, <!2><A HREF="FillStyle.html#DOC.176.1">FillStyle::Type</A> f)</B></TT>
808
<A NAME="SetDefaultFont">
809
<A NAME ="DOC.368.102">
810
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void SetDefaultFont(<!1><A HREF="XFont.html">XFont</A> *ft)</B></TT>
812
<A NAME="UpdateFontSelection">
813
<A NAME ="DOC.368.103">
814
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void UpdateFontSelection(int f, int s, int p)</B></TT>
815
<DD> set font family, style, size (no update when value < 0).
817
<A NAME="ReadAttributes">
818
<A NAME ="DOC.368.104">
819
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> bool ReadAttributes(<!1><A HREF="InputFile.html">InputFile</A> *f, bool appending, unsigned &rowsToAdd, unsigned &columnsToAdd, double format)</B></TT>
821
<A NAME="ReadColumns">
822
<A NAME ="DOC.368.105">
823
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> bool ReadColumns(<!1><A HREF="InputFile.html">InputFile</A> *f, unsigned nr, unsigned fromRow, unsigned fromColumn, double format)</B></TT>
826
<A NAME ="DOC.368.106">
827
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> bool ReadRows(<!1><A HREF="InputFile.html">InputFile</A> *f, unsigned nr, unsigned fromRow, unsigned fromColumn, double format)</B></TT>
829
<A NAME="WriteAttributes">
830
<A NAME ="DOC.368.107">
831
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void WriteAttributes(<!1><A HREF="OutputFile.html">OutputFile</A> *f)</B></TT>
833
<A NAME="WriteColumns">
834
<A NAME ="DOC.368.108">
835
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void WriteColumns(<!1><A HREF="OutputFile.html">OutputFile</A> *f)</B></TT>
838
<A NAME ="DOC.368.109">
839
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void WriteRows(<!1><A HREF="OutputFile.html">OutputFile</A> *f)</B></TT>
841
<A NAME="WriteSelection">
842
<A NAME ="DOC.368.110">
843
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void WriteSelection(<!1><A HREF="OutputFile.html">OutputFile</A> *f)</B></TT>
846
<A NAME ="DOC.368.111">
847
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!1><A HREF="List.html">List</A> <<!1><A HREF="CellRow.html">CellRow</A> *> * GetRows() const </B></TT>
850
<A NAME="GetColumns">
851
<A NAME ="DOC.368.112">
852
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!1><A HREF="List.html">List</A> <<!1><A HREF="CellColumn.html">CellColumn</A> *> * GetColumns() const </B></TT>
855
<A NAME="SetDefaultColumnWidth">
856
<A NAME ="DOC.368.113">
857
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void SetDefaultColumnWidth(int w)</B></TT>
859
<A NAME="SetDefaultRowHeight">
860
<A NAME ="DOC.368.114">
861
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void SetDefaultRowHeight(int h)</B></TT>
863
<A NAME="SetMarginWidth">
864
<A NAME ="DOC.368.115">
865
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void SetMarginWidth(int w)</B></TT>
867
<A NAME="SetMarginHeight">
868
<A NAME ="DOC.368.116">
869
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void SetMarginHeight(int h)</B></TT>
872
<DL><DT><B>Direct child classes:
873
</B><DD><A HREF="MatrixViewer.html"> MatrixViewer </A><br>
875
<DL></DL><P><I><A HREF="aindex.html"> alphabetic index</A></I> <I><A HREF="HIER.html"> hierarchy of classes</A></I><P><hr>
876
<A HREF="http://www.zib.de/Visual/software/doc++/index.html"><IMG BORDER=0 ALIGN=RIGHT SRC=logo.gif></A>
877
<P Align=Center><I>this page has been generated automatically by doc++</I>
878
<P Align=Center><I>(c)opyright by <A HREF="http://www.zib.de/zoeckler/"> Malte Zöckler</A>, <A HREF="mailto:wunderling@zib.de"> Roland Wunderling </A><br>contact: <A HREF="mailto:doc++@zib.de"> doc++@zib.de</a></I>