~ubuntu-branches/ubuntu/intrepid/tcm/intrepid

« back to all changes in this revision

Viewing changes to doc/sourcecode/TableViewer.html

  • Committer: Bazaar Package Importer
  • Author(s): Otavio Salvador
  • Date: 2003-07-03 20:08:21 UTC
  • Revision ID: james.westby@ubuntu.com-20030703200821-se4xtqx25e5miczi
Tags: upstream-2.20
ImportĀ upstreamĀ versionĀ 2.20

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<html><head><TITLE>TableViewer</TITLE></head>
 
2
<body>
 
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>
 
4
 table viewer class.
 
5
</BLOCKQUOTE>
 
6
<hr>
 
7
 <h2> Inheritance:</h2>
 
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">
 
14
</APPLET>
 
15
<hr>
 
16
 
 
17
<DL>
 
18
<TABLE>
 
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>
 
20
<I> creation</I>
 
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>
 
22
<I> deletion</I>
 
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>
 
24
<I></I>
 
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>
 
28
<I></I>
 
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>
 
68
<I></I>
 
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>
 
70
<I></I>
 
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>
 
72
<I></I>
 
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>
 
74
<I></I>
 
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>
 
96
<I></I>
 
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>
 
98
<I></I>
 
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>
 
106
<I></I>
 
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>
 
108
<I></I>
 
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>
 
110
<I></I>
 
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>
 
112
<I></I>
 
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>
 
114
<I></I>
 
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>
 
116
<I></I>
 
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>
 
118
<I></I>
 
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>
 
120
<I></I>
 
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>
 
122
<I></I>
 
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>
 
124
<I></I>
 
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>
 
126
<I></I>
 
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>
 
128
<I></I>
 
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>
 
130
<I></I>
 
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>
 
132
<I></I>
 
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>
 
134
<I></I>
 
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>
 
136
<I></I>
 
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>
 
138
<I></I>
 
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>
 
140
<I></I>
 
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>
 
142
<I></I>
 
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>
 
144
<I></I>
 
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>
 
146
<I></I>
 
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>
 
148
<I></I>
 
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>
 
150
<I></I>
 
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>
 
152
<I></I>
 
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>
 
154
<I></I>
 
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>
 
156
<I></I>
 
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>
 
158
<I></I>
 
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>
 
160
<I></I>
 
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>
 
162
<I></I>
 
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>
 
164
<I></I>
 
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>
 
166
<I></I>
 
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>
 
168
<I></I>
 
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>
 
170
<I></I>
 
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>
 
172
<I></I>
 
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>
 
174
<I></I>
 
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>
 
176
<I></I>
 
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>
 
178
<I></I>
 
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>
 
184
<I></I>
 
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>
 
186
<I></I>
 
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>
 
188
<I></I>
 
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>
 
190
<I></I>
 
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>
 
192
<I></I>
 
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>
 
194
<I></I>
 
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>
 
200
<I></I>
 
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>
 
202
<I></I>
 
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>
 
204
<I></I>
 
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>
 
206
<I></I>
 
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>
 
208
<I></I>
 
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>
 
210
<I></I>
 
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>
 
212
<I></I>
 
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>
 
214
<I></I>
 
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>
 
216
<I></I>
 
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>
 
218
<I></I>
 
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>
 
220
<I></I>
 
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>
 
222
<I></I>
 
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>
 
226
<I></I>
 
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>
 
228
<I></I>
 
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>
 
230
<I></I>
 
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>
 
232
<I></I>
 
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>
 
234
<I></I>
 
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>
 
236
<I></I>
 
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>
 
238
<I></I>
 
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>
 
241
<I> </I>
 
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>
 
243
<I> </I>
 
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>
 
245
<I></I>
 
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>
 
247
<I></I>
 
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>
 
249
<I></I>
 
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>
 
251
<I></I>
 
252
</TD></TR></TABLE></DL>
 
253
<hr><H3>Inherited from <A HREF="Viewer.html">Viewer:</A></h3>
 
254
 
 
255
<DL>
 
256
<DL>
 
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>
 
259
</DL><DL>
 
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)
 
350
</DL><DL>
 
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)
 
355
</DL></DL>
 
356
<A NAME="DOC.DOCU">
 
357
<hr>
 
358
 <h2> Documentation </h2>
 
359
<BLOCKQUOTE>
 
360
 table viewer class.
 
361
 
 
362
</BLOCKQUOTE>
 
363
<DL>
 
364
 
 
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>
 
368
<DD> creation
 
369
<DL></DL><P>
 
370
<A NAME="~TableViewer">
 
371
<A NAME ="DOC.368.2">
 
372
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> virtual  ~TableViewer()</B></TT>
 
373
<DD> deletion
 
374
<DL></DL><P>
 
375
<A NAME="SetTable">
 
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>
 
378
<DL></DL><P>
 
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.
 
383
<DL></DL><P>
 
384
<A NAME="InitTable">
 
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>
 
387
<DL></DL><P>
 
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
 
392
<DL></DL><P>
 
393
<A NAME="Draw">
 
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
 
397
<DL></DL><P>
 
398
<A NAME="Undraw">
 
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
 
402
<DL></DL><P>
 
403
<A NAME="TextMode">
 
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
 
407
<DL></DL><P>
 
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.
 
412
<DL></DL><P>
 
413
<A NAME="KeyTyped">
 
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)
 
417
<DL></DL><P>
 
418
<A NAME="Select">
 
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)
 
422
<DL></DL><P>
 
423
<A NAME="Adjust">
 
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)
 
427
<DL></DL><P>
 
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)
 
432
<DL></DL><P>
 
433
<A NAME="Drag">
 
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)
 
437
<DL></DL><P>
 
438
<A NAME="Connect">
 
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)
 
442
<DL></DL><P>
 
443
<A NAME="HitCell">
 
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, 
 
447
<DL></DL><P>
 
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, 
 
452
<DL></DL><P>
 
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, 
 
457
<DL></DL><P>
 
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, 
 
462
<DL></DL><P>
 
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,
 
467
<DL></DL><P>
 
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,
 
472
<DL></DL><P>
 
473
<A NAME="HitRow">
 
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, 
 
477
<DL></DL><P>
 
478
<A NAME="HitColumn">
 
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,
 
482
<DL></DL><P>
 
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>
 
486
<DL></DL><P>
 
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>
 
490
<DL></DL><P>
 
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>
 
494
<DL></DL><P>
 
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>
 
498
<DL></DL><P>
 
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.
 
503
<DL></DL><P>
 
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.
 
508
<DL></DL><P>
 
509
<A NAME="MoveRow">
 
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.
 
513
<DL></DL><P>
 
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.
 
518
<DL></DL><P>
 
519
<A NAME="AddRow">
 
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.
 
523
<DL></DL><P>
 
524
<A NAME="AddColumn">
 
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.
 
528
<DL></DL><P>
 
529
<A NAME="InsertRow">
 
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).
 
533
<DL></DL><P>
 
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)
 
538
<DL></DL><P>
 
539
<A NAME="DeleteRow">
 
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.
 
543
<DL></DL><P>
 
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.
 
548
<DL></DL><P>
 
549
<A NAME="ResizeRow">
 
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>
 
552
<DL></DL><P>
 
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>
 
556
<DL></DL><P>
 
557
<A NAME="Move">
 
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.
 
561
<DL></DL><P>
 
562
<A NAME="GiveRow">
 
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.
 
566
<DL></DL><P>
 
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.
 
571
<DL></DL><P>
 
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>
 
575
<DL></DL><P>
 
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>
 
579
<DL></DL><P>
 
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>
 
583
<DL></DL><P>
 
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>
 
587
<DL></DL><P>
 
588
<A NAME="DeselectAll">
 
589
<A NAME ="DOC.368.48">
 
590
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void  DeselectAll()</B></TT>
 
591
<DL></DL><P>
 
592
<A NAME="SelectAll">
 
593
<A NAME ="DOC.368.49">
 
594
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void  SelectAll()</B></TT>
 
595
<DL></DL><P>
 
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>
 
599
<DL></DL><P>
 
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>
 
603
<DL></DL><P>
 
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>
 
607
<DL></DL><P>
 
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>
 
611
<DL></DL><P>
 
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>
 
615
<DL></DL><P>
 
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>
 
619
<DL></DL><P>
 
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>
 
623
<DL></DL><P>
 
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>
 
627
<DL></DL><P>
 
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>
 
631
<DL></DL><P>
 
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>
 
635
<DL></DL><P>
 
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>
 
639
<DL></DL><P>
 
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>
 
643
<DL></DL><P>
 
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>
 
647
<DL></DL><P>
 
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>
 
651
<DL></DL><P>
 
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>
 
655
<DL></DL><P>
 
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>
 
659
<DL></DL><P>
 
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>
 
663
<DL></DL><P>
 
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>
 
667
<DL></DL><P>
 
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>
 
671
<DL></DL><P>
 
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>
 
675
<DL></DL><P>
 
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>
 
679
<DL></DL><P>
 
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>
 
683
<DL></DL><P>
 
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>
 
687
<DL></DL><P>
 
688
<A NAME="GetWidth">
 
689
<A NAME ="DOC.368.73">
 
690
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> int  GetWidth() const </B></TT>
 
691
<DL></DL><P>
 
692
<A NAME="GetHeight">
 
693
<A NAME ="DOC.368.74">
 
694
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> int  GetHeight() const </B></TT>
 
695
<DL></DL><P>
 
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>
 
699
<DL></DL><P>
 
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>
 
703
<DL></DL><P>
 
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>
 
707
<DL></DL><P>
 
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>
 
711
<DL></DL><P>
 
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>
 
715
<DL></DL><P>
 
716
<A NAME="GetBuffer">
 
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>
 
719
<DL></DL><P>
 
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.
 
724
<DL></DL><P>
 
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.
 
729
<DL></DL><P>
 
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>
 
733
<DL></DL><P>
 
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>
 
737
<DL></DL><P>
 
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>
 
741
<DL></DL><P>
 
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>
 
745
<DL></DL><P>
 
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>
 
749
<DL></DL><P>
 
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>
 
753
<DL></DL><P>
 
754
<A NAME="GetCells">
 
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).
 
758
<DL></DL><P>
 
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.
 
763
<DL></DL><P>
 
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>
 
767
<DL></DL><P>
 
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>
 
771
<DL></DL><P>
 
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>
 
775
<DL></DL><P>
 
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>
 
779
<DL></DL><P>
 
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>
 
783
<DL></DL><P>
 
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>
 
787
<DL></DL><P>
 
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>
 
791
<DL></DL><P>
 
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>
 
795
<DL></DL><P>
 
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>
 
799
<DL></DL><P>
 
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>
 
803
<DL></DL><P>
 
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>
 
807
<DL></DL><P>
 
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>
 
811
<DL></DL><P>
 
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).
 
816
<DL></DL><P>
 
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>
 
820
<DL></DL><P>
 
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>
 
824
<DL></DL><P>
 
825
<A NAME="ReadRows">
 
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>
 
828
<DL></DL><P>
 
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>
 
832
<DL></DL><P>
 
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>
 
836
<DL></DL><P>
 
837
<A NAME="WriteRows">
 
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>
 
840
<DL></DL><P>
 
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>
 
844
<DL></DL><P>
 
845
<A NAME="GetRows">
 
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>
 
848
<DD> 
 
849
<DL></DL><P>
 
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>
 
853
<DD> 
 
854
<DL></DL><P>
 
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>
 
858
<DL></DL><P>
 
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>
 
862
<DL></DL><P>
 
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>
 
866
<DL></DL><P>
 
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>
 
870
<DL></DL><P></DL>
 
871
<hr>
 
872
<DL><DT><B>Direct child classes:
 
873
</B><DD><A HREF="MatrixViewer.html"> MatrixViewer </A><br>
 
874
</DL>
 
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&ouml;ckler</A>, <A HREF="mailto:wunderling@zib.de"> Roland Wunderling </A><br>contact: <A HREF="mailto:doc++@zib.de"> doc++@zib.de</a></I>
 
879
</BODY>