1
<html><head><TITLE>Viewer</TITLE></head>
3
<H2><A HREF ="#DOC.DOCU" > <IMG BORDER=0 SRC=down.gif></A> class Viewer </H2><BLOCKQUOTE>
4
(abstract) viewer class, responsible for the contents of the drawing area.
8
<APPLET CODE="ClassGraph.class" WIDTH=600 HEIGHT=95>
9
<param name=classes value="CViewer,MViewer.html,CTableViewer,MTableViewer.html,CDiagramViewer,MDiagramViewer.html">
10
<param name=before value="M,M|_,Mr_">
11
<param name=after value="M,M,M">
12
<param name=indent value="0,0,0">
13
<param name=arrowdir value="down">
19
<DT><h3>Public Fields</h3><DD><TR><TD VALIGN=top><A HREF="#DOC.444.115"> <IMG BORDER=0 SRC=icon1.gif></A> static const int </TD><TD><B>MIN_LINE_WIDTH</B> <br>
21
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.116"> <IMG BORDER=0 SRC=icon1.gif></A> static const int </TD><TD><B>MAX_LINE_WIDTH</B> <br>
23
</TD></TR></TABLE><TABLE>
24
<DT><h3>Public Methods</h3><DD><TR><TD VALIGN=top><A HREF="#DOC.444.1"> <IMG BORDER=0 SRC=icon1.gif></A> </TD><TD><B>Viewer</B> (<!1><A HREF="Config.html">Config</A> *c, <!1><A HREF="DrawWindow.html">DrawWindow</A> *d)<br>
26
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.2"> <IMG BORDER=0 SRC=icon1.gif></A> virtual </TD><TD><B>~Viewer</B> ()<br>
28
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.3"> <IMG BORDER=0 SRC=icon1.gif></A> virtual void </TD><TD><B>Initialize</B> ()<br>
30
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.4"> <IMG BORDER=0 SRC=icon1.gif></A> <!1><A HREF="Scaler.html">Scaler</A>* </TD><TD><B>GetScaler</B> () const <br>
32
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.5"> <IMG BORDER=0 SRC=icon1.gif></A> <!1><A HREF="Command.html">Command</A>* </TD><TD><B>GetLastCmd</B> ()<br>
34
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.6"> <IMG BORDER=0 SRC=icon1.gif></A> <!1><A HREF="DrawWindow.html">DrawWindow</A>* </TD><TD><B>GetMainWindow</B> () const <br>
36
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.7"> <IMG BORDER=0 SRC=icon1.gif></A> <!1><A HREF="Grafport.html">Grafport</A>* </TD><TD><B>GetGrafport</B> () const <br>
38
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.8"> <IMG BORDER=0 SRC=icon1.gif></A> <!1><A HREF="Printer.html">Printer</A>* </TD><TD><B>GetPrinter</B> () const <br>
40
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.9"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>SetPrinter</B> (<!1><A HREF="Printer.html">Printer</A> *p)<br>
42
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.10"> <IMG BORDER=0 SRC=icon1.gif></A> virtual void </TD><TD><B>SetGrafport</B> (<!1><A HREF="Grafport.html">Grafport</A> *g)<br>
44
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.11"> <IMG BORDER=0 SRC=icon1.gif></A> <!1><A HREF="NToggleListDialog.html">NToggleListDialog</A>* </TD><TD><B>GetLineWidthDialog</B> ()<br>
46
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.12"> <IMG BORDER=0 SRC=icon1.gif></A> <!1><A HREF="NToggleListDialog.html">NToggleListDialog</A>* </TD><TD><B>GetLineStyleDialog</B> ()<br>
48
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.13"> <IMG BORDER=0 SRC=icon1.gif></A> <!1><A HREF="NToggleListDialog.html">NToggleListDialog</A>* </TD><TD><B>GetTextAlignmentDialog</B> ()<br>
50
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.14"> <IMG BORDER=0 SRC=icon1.gif></A> <!1><A HREF="FontChooserDialog.html">FontChooserDialog</A>* </TD><TD><B>GetFontChooserDialog</B> ()<br>
52
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.15"> <IMG BORDER=0 SRC=icon1.gif></A> <!1><A HREF="FileSelectionDialog.html">FileSelectionDialog</A>* </TD><TD><B>GetPrintFileSelectionDialog</B> ()<br>
54
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.16"> <IMG BORDER=0 SRC=icon1.gif></A> <!1><A HREF="ColorChooserDialog.html">ColorChooserDialog</A>* </TD><TD><B>GetColorChooserDialog</B> ()<br>
56
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.17"> <IMG BORDER=0 SRC=icon1.gif></A> int </TD><TD><B>Scale</B> (int x) const <br>
57
<I> forwarding to scaler object.</I>
58
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.18"> <IMG BORDER=0 SRC=icon1.gif></A> <!1><A HREF="Point.html">Point</A> </TD><TD><B>Scale</B> (const <!1><A HREF="Point.html">Point</A> *p) const <br>
60
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.19"> <IMG BORDER=0 SRC=icon1.gif></A> int </TD><TD><B>ScaleCorrect</B> (int x) const <br>
62
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.20"> <IMG BORDER=0 SRC=icon1.gif></A> <!1><A HREF="Point.html">Point</A> </TD><TD><B>ScaleCorrect</B> (const <!1><A HREF="Point.html">Point</A> *p) const <br>
64
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.21"> <IMG BORDER=0 SRC=icon1.gif></A> virtual void </TD><TD><B>Draw</B> ()<br>
65
<I> Draw all elements of the viewer in grafport.</I>
66
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.22"> <IMG BORDER=0 SRC=icon1.gif></A> virtual void </TD><TD><B>Undraw</B> ()<br>
67
<I> Erase all elements from grafport.</I>
68
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.23"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>Undo</B> ()<br>
69
<I> Undo last command.</I>
70
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.24"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>Redo</B> ()<br>
71
<I> Redo last command.</I>
72
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.25"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>Refresh</B> ()<br>
73
<I> Clear grafport contents, and redraw all viewer elements.</I>
74
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.26"> <IMG BORDER=0 SRC=icon1.gif></A> virtual void </TD><TD><B>Redraw</B> ()<br>
75
<I> redraw contents of grafport.</I>
76
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.27"> <IMG BORDER=0 SRC=icon1.gif></A> virtual void </TD><TD><B>DeselectAll</B> ()<br>
77
<I> deselect all elements in viewer;</I>
78
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.28"> <IMG BORDER=0 SRC=icon1.gif></A> virtual void </TD><TD><B>Select</B> (int x, int y)<br>
79
<I> Perform the function of the 1st button function of the mouse </I>
80
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.29"> <IMG BORDER=0 SRC=icon1.gif></A> virtual void </TD><TD><B>Adjust</B> (int x, int y)<br>
81
<I> Perform the function of the 2nd button function of the mouse.</I>
82
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.30"> <IMG BORDER=0 SRC=icon1.gif></A> virtual void </TD><TD><B>Activate</B> ()<br>
83
<I> show that viewer is active.</I>
84
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.31"> <IMG BORDER=0 SRC=icon1.gif></A> virtual void </TD><TD><B>Deactivate</B> ()<br>
85
<I> show that viewer is not active.</I>
86
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.32"> <IMG BORDER=0 SRC=icon1.gif></A> virtual void </TD><TD><B>TextModeOff</B> ()<br>
87
<I> stop being in editing mode.</I>
88
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.33"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>SetDefaultLineWidth</B> (unsigned d)<br>
90
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.34"> <IMG BORDER=0 SRC=icon1.gif></A> int </TD><TD><B>GetDefaultLineWidth</B> ()<br>
92
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.35"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>UpdateLineWidth</B> ()<br>
94
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.36"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>DefaultLineWidth</B> ()<br>
96
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.37"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>ShowDefaultLineWidth</B> ()<br>
98
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.38"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>ShowConfigLineWidth</B> ()<br>
100
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.39"> <IMG BORDER=0 SRC=icon1.gif></A> virtual void </TD><TD><B>UpdateLineWidthSelection</B> (unsigned i)<br>
102
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.40"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>SetDefaultLineStyle</B> (<!2><A HREF="LineStyle.html#DOC.213.1">LineStyle::Type</A> l)<br>
104
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.41"> <IMG BORDER=0 SRC=icon1.gif></A> <!2><A HREF="LineStyle.html#DOC.213.1">LineStyle::Type</A> </TD><TD><B>GetDefaultLineStyle</B> ()<br>
106
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.42"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>UpdateLineStyle</B> ()<br>
108
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.43"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>DefaultLineStyle</B> ()<br>
110
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.44"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>ShowDefaultLineStyle</B> ()<br>
112
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.45"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>ShowConfigLineStyle</B> ()<br>
114
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.46"> <IMG BORDER=0 SRC=icon1.gif></A> virtual void </TD><TD><B>UpdateLineStyleSelection</B> (<!2><A HREF="LineStyle.html#DOC.213.1">LineStyle::Type</A> s)<br>
116
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.47"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>SetDefaultLineColor</B> (const <!1><A HREF="string.html">string</A> *s)<br>
118
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.48"> <IMG BORDER=0 SRC=icon1.gif></A> const <!1><A HREF="string.html">string</A>* </TD><TD><B>GetDefaultLineColor</B> ()<br>
120
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.49"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>SetDefaultTextColor</B> (const <!1><A HREF="string.html">string</A> *s)<br>
122
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.50"> <IMG BORDER=0 SRC=icon1.gif></A> const <!1><A HREF="string.html">string</A>* </TD><TD><B>GetDefaultTextColor</B> ()<br>
124
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.51"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>SetDefaultFillColor</B> (const <!1><A HREF="string.html">string</A> *s)<br>
126
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.52"> <IMG BORDER=0 SRC=icon1.gif></A> const <!1><A HREF="string.html">string</A>* </TD><TD><B>GetDefaultFillColor</B> ()<br>
128
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.53"> <IMG BORDER=0 SRC=icon1.gif></A> <!2><A HREF="FillStyle.html#DOC.176.1">FillStyle::Type</A> </TD><TD><B>GetDefaultFillStyle</B> () const <br>
130
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.54"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>SetDefaultFillStyle</B> (<!2><A HREF="FillStyle.html#DOC.176.1">FillStyle::Type</A> l)<br>
132
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.55"> <IMG BORDER=0 SRC=icon1.gif></A> virtual void </TD><TD><B>UpdateLineColorSelection</B> (const <!1><A HREF="string.html">string</A> *s)<br>
134
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.56"> <IMG BORDER=0 SRC=icon1.gif></A> virtual void </TD><TD><B>UpdateTextColorSelection</B> (const <!1><A HREF="string.html">string</A> *s)<br>
136
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.57"> <IMG BORDER=0 SRC=icon1.gif></A> virtual void </TD><TD><B>UpdateFillColorSelection</B> ( const <!1><A HREF="string.html">string</A> *s, <!2><A HREF="FillStyle.html#DOC.176.1">FillStyle::Type</A> f)<br>
138
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.58"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>UpdateLineColor</B> ()<br>
140
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.59"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>DefaultLineColor</B> ()<br>
142
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.60"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>ShowDefaultLineColor</B> ()<br>
144
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.61"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>ShowConfigLineColor</B> ()<br>
146
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.62"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>UpdateTextColor</B> ()<br>
148
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.63"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>DefaultTextColor</B> ()<br>
150
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.64"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>ShowDefaultTextColor</B> ()<br>
152
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.65"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>ShowConfigTextColor</B> ()<br>
154
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.66"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>UpdateFillColor</B> ()<br>
156
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.67"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>DefaultFillColor</B> ()<br>
158
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.68"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>ShowDefaultFillColor</B> ()<br>
160
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.69"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>ShowConfigFillColor</B> ()<br>
162
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.70"> <IMG BORDER=0 SRC=icon1.gif></A> <!1><A HREF="XFont.html">XFont</A>* </TD><TD><B>GetDefaultFont</B> () const <br>
164
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.71"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>SetDefaultFontAttributes</B> (int f, int s, int p)<br>
166
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.72"> <IMG BORDER=0 SRC=icon1.gif></A> virtual void </TD><TD><B>SetDefaultFont</B> (<!1><A HREF="XFont.html">XFont</A> *ft)<br>
168
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.73"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>UpdateFont</B> ()<br>
170
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.74"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>DefaultFont</B> ()<br>
172
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.75"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>ShowDefaultFont</B> ()<br>
174
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.76"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>ShowConfigFont</B> ()<br>
176
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.77"> <IMG BORDER=0 SRC=icon1.gif></A> virtual void </TD><TD><B>UpdateFontSelection</B> (int family, int style, int size)<br>
178
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.78"> <IMG BORDER=0 SRC=icon1.gif></A> <!1><A HREF="XFont.html">XFont</A>* </TD><TD><B>GetFont</B> (int family, int style, int size)<br>
180
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.79"> <IMG BORDER=0 SRC=icon1.gif></A> <!1><A HREF="XFont.html">XFont</A>* </TD><TD><B>GetFont</B> (const char *description)<br>
182
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.80"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>UpdateTextAlignment</B> ()<br>
184
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.81"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>DefaultTextAlignment</B> ()<br>
186
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.82"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>ShowDefaultTextAlignment</B> ()<br>
188
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.83"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>ShowConfigTextAlignment</B> ()<br>
190
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.84"> <IMG BORDER=0 SRC=icon1.gif></A> <!2><A HREF="TextAlign.html#DOC.374.1">TextAlign::Type</A> </TD><TD><B>GetDefaultTextAlignment</B> () const <br>
192
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.85"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>SetDefaultTextAlignment</B> (<!2><A HREF="TextAlign.html#DOC.374.1">TextAlign::Type</A> a)<br>
194
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.86"> <IMG BORDER=0 SRC=icon1.gif></A> virtual void </TD><TD><B>UpdateTextAlignmentSelection</B> (<!2><A HREF="TextAlign.html#DOC.374.1">TextAlign::Type</A> a)<br>
196
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.87"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>EditText</B> (int key)<br>
198
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.88"> <IMG BORDER=0 SRC=icon1.gif></A> bool </TD><TD><B>IsAutoResize</B> () const <br>
200
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.89"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>SetAutoResize</B> (bool s)<br>
202
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.90"> <IMG BORDER=0 SRC=icon1.gif></A> bool </TD><TD><B>IsInlineEdit</B> () const <br>
204
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.91"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>SetInlineEdit</B> (bool s)<br>
206
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.92"> <IMG BORDER=0 SRC=icon1.gif></A> bool </TD><TD><B>IsPasting</B> () const <br>
208
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.93"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>SetPasting</B> (bool b)<br>
210
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.94"> <IMG BORDER=0 SRC=icon1.gif></A> bool </TD><TD><B>IsZigZag</B> () const <br>
212
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.95"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>SetZigZag</B> (bool b)<br>
214
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.96"> <IMG BORDER=0 SRC=icon1.gif></A> bool </TD><TD><B>IsEditing</B> () const <br>
216
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.97"> <IMG BORDER=0 SRC=icon1.gif></A> virtual void </TD><TD><B>MovingPointer</B> (int x, int y)<br>
217
<I> change cursor to show which command can be performed.</I>
218
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.98"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>DoubleClick</B> ()<br>
219
<I> not yet implemented (double clicked button).</I>
220
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.99"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>DoFunctionKey</B> (int)<br>
221
<I> not yet implemented (function keys). </I>
222
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.100"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>NewCommand</B> (<!1><A HREF="Command.html">Command</A> *newCmd)<br>
223
<I> enable execution of last command as newCmd.</I>
224
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.101"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>AbortCommand</B> ()<br>
225
<I> abort execution of last command.</I>
226
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.102"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>ExecuteCommand</B> ()<br>
227
<I> execute last command.</I>
228
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.103"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>UndoCommand</B> ()<br>
229
<I> undo execution of last command.</I>
230
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.104"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>RedoCommand</B> ()<br>
231
<I> redo execution of last command.</I>
232
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.105"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>DeleteCommands</B> ()<br>
233
<I> delete command history, make undo impossible.</I>
234
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.106"> <IMG BORDER=0 SRC=icon1.gif></A> virtual <!1><A HREF="Command.html">Command</A>* </TD><TD><B>Drag</B> (int x, int y)<br>
235
<I> Perform the function of 1st button drag.</I>
236
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.107"> <IMG BORDER=0 SRC=icon1.gif></A> virtual <!1><A HREF="Command.html">Command</A>* </TD><TD><B>Connect</B> (int x, int y)<br>
237
<I> Perform the function of 2nd button drag.</I>
238
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.108"> <IMG BORDER=0 SRC=icon1.gif></A> virtual void </TD><TD><B>KeyTyped</B> (int x, int y, int c)<br>
239
<I> Perform the function of keypress 'c'.</I>
240
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.109"> <IMG BORDER=0 SRC=icon1.gif></A> virtual void </TD><TD><B>CalcSizeElements</B> (<!1><A HREF="Point.html">Point</A> &topLeft, <!1><A HREF="Point.html">Point</A> &bottomRight)<br>
241
<I> calculate covered area of elements in grafport.</I>
242
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.110"> <IMG BORDER=0 SRC=icon1.gif></A> virtual void </TD><TD><B>CalcSizeSelection</B> (<!1><A HREF="Point.html">Point</A> &topLeft, <!1><A HREF="Point.html">Point</A> &bottomRight)<br>
243
<I> calculate covered area of selected elements in grafport.</I>
244
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.111"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>GetPageSize</B> (double &width, double &height)<br>
245
<I> return page size (pixels).</I>
246
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.112"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>Save</B> (<!1><A HREF="OutputFile.html">OutputFile</A> *f)<br>
247
<I> Save view attributes to file.</I>
248
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.113"> <IMG BORDER=0 SRC=icon1.gif></A> bool </TD><TD><B>Load</B> (<!1><A HREF="InputFile.html">InputFile</A> *f, double format)<br>
249
<I> Load view attributes from file.</I>
250
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.114"> <IMG BORDER=0 SRC=icon1.gif></A> bool </TD><TD><B>Check</B> (<!1><A HREF="InputFile.html">InputFile</A> *f, double format)<br>
251
<I> Check but not load view attributes from file.</I>
252
</TD></TR></TABLE><TABLE>
253
<DT><h3>Protected Methods</h3><DD><TR><TD VALIGN=top><A HREF="#DOC.444.117"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>ClearGrafport</B> ()<br>
254
<I> Clear contents of grafport.</I>
255
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.118"> <IMG BORDER=0 SRC=icon1.gif></A> <!1><A HREF="InlineEditor.html">InlineEditor</A>* </TD><TD><B>GetInlineEditor</B> () const <br>
257
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.119"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>SetInlineEditor</B> (<!1><A HREF="InlineEditor.html">InlineEditor</A> *i)<br>
259
</TD></TR><TR><TD VALIGN=top><A HREF="#DOC.444.120"> <IMG BORDER=0 SRC=icon1.gif></A> void </TD><TD><B>SetEditing</B> (bool b)<br>
261
</TD></TR></TABLE></DL>
264
<h2> Documentation </h2>
266
(abstract) viewer class, responsible for the contents of the drawing area.
272
<A NAME ="DOC.444.1">
273
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> Viewer(<!1><A HREF="Config.html">Config</A> *c, <!1><A HREF="DrawWindow.html">DrawWindow</A> *d)</B></TT>
277
<A NAME ="DOC.444.2">
278
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> virtual ~Viewer()</B></TT>
280
<A NAME="Initialize">
281
<A NAME ="DOC.444.3">
282
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> virtual void Initialize()</B></TT>
285
<A NAME ="DOC.444.4">
286
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!1><A HREF="Scaler.html">Scaler</A>* GetScaler() const </B></TT>
288
<A NAME="GetLastCmd">
289
<A NAME ="DOC.444.5">
290
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!1><A HREF="Command.html">Command</A>* GetLastCmd()</B></TT>
292
<A NAME="GetMainWindow">
293
<A NAME ="DOC.444.6">
294
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!1><A HREF="DrawWindow.html">DrawWindow</A>* GetMainWindow() const </B></TT>
296
<A NAME="GetGrafport">
297
<A NAME ="DOC.444.7">
298
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!1><A HREF="Grafport.html">Grafport</A>* GetGrafport() const </B></TT>
300
<A NAME="GetPrinter">
301
<A NAME ="DOC.444.8">
302
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!1><A HREF="Printer.html">Printer</A>* GetPrinter() const </B></TT>
304
<A NAME="SetPrinter">
305
<A NAME ="DOC.444.9">
306
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void SetPrinter(<!1><A HREF="Printer.html">Printer</A> *p)</B></TT>
308
<A NAME="SetGrafport">
309
<A NAME ="DOC.444.10">
310
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> virtual void SetGrafport(<!1><A HREF="Grafport.html">Grafport</A> *g)</B></TT>
312
<A NAME="GetLineWidthDialog">
313
<A NAME ="DOC.444.11">
314
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!1><A HREF="NToggleListDialog.html">NToggleListDialog</A>* GetLineWidthDialog()</B></TT>
316
<A NAME="GetLineStyleDialog">
317
<A NAME ="DOC.444.12">
318
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!1><A HREF="NToggleListDialog.html">NToggleListDialog</A>* GetLineStyleDialog()</B></TT>
320
<A NAME="GetTextAlignmentDialog">
321
<A NAME ="DOC.444.13">
322
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!1><A HREF="NToggleListDialog.html">NToggleListDialog</A>* GetTextAlignmentDialog()</B></TT>
324
<A NAME="GetFontChooserDialog">
325
<A NAME ="DOC.444.14">
326
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!1><A HREF="FontChooserDialog.html">FontChooserDialog</A>* GetFontChooserDialog()</B></TT>
328
<A NAME="GetPrintFileSelectionDialog">
329
<A NAME ="DOC.444.15">
330
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!1><A HREF="FileSelectionDialog.html">FileSelectionDialog</A>* GetPrintFileSelectionDialog()</B></TT>
332
<A NAME="GetColorChooserDialog">
333
<A NAME ="DOC.444.16">
334
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!1><A HREF="ColorChooserDialog.html">ColorChooserDialog</A>* GetColorChooserDialog()</B></TT>
337
<A NAME ="DOC.444.17">
338
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> int Scale(int x) const </B></TT>
339
<DD> forwarding to scaler object.
342
<A NAME ="DOC.444.18">
343
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!1><A HREF="Point.html">Point</A> Scale(const <!1><A HREF="Point.html">Point</A> *p) const </B></TT>
345
<A NAME="ScaleCorrect">
346
<A NAME ="DOC.444.19">
347
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> int ScaleCorrect(int x) const </B></TT>
349
<A NAME="ScaleCorrect">
350
<A NAME ="DOC.444.20">
351
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!1><A HREF="Point.html">Point</A> ScaleCorrect(const <!1><A HREF="Point.html">Point</A> *p) const </B></TT>
354
<A NAME ="DOC.444.21">
355
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> virtual void Draw()</B></TT>
356
<DD> Draw all elements of the viewer in grafport.
359
<A NAME ="DOC.444.22">
360
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> virtual void Undraw()</B></TT>
361
<DD> Erase all elements from grafport.
364
<A NAME ="DOC.444.23">
365
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void Undo()</B></TT>
366
<DD> Undo last command.
369
<A NAME ="DOC.444.24">
370
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void Redo()</B></TT>
371
<DD> Redo last command.
374
<A NAME ="DOC.444.25">
375
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void Refresh()</B></TT>
376
<DD> Clear grafport contents, and redraw all viewer elements.
379
<A NAME ="DOC.444.26">
380
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> virtual void Redraw()</B></TT>
381
<DD> redraw contents of grafport.
383
<A NAME="DeselectAll">
384
<A NAME ="DOC.444.27">
385
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> virtual void DeselectAll()</B></TT>
386
<DD> deselect all elements in viewer;
389
<A NAME ="DOC.444.28">
390
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> virtual void Select(int x, int y)</B></TT>
391
<DD> Perform the function of the 1st button function of the mouse
394
<A NAME ="DOC.444.29">
395
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> virtual void Adjust(int x, int y)</B></TT>
396
<DD> Perform the function of the 2nd button function of the mouse.
399
<A NAME ="DOC.444.30">
400
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> virtual void Activate()</B></TT>
401
<DD> show that viewer is active.
403
<A NAME="Deactivate">
404
<A NAME ="DOC.444.31">
405
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> virtual void Deactivate()</B></TT>
406
<DD> show that viewer is not active.
408
<A NAME="TextModeOff">
409
<A NAME ="DOC.444.32">
410
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> virtual void TextModeOff()</B></TT>
411
<DD> stop being in editing mode.
413
<A NAME="SetDefaultLineWidth">
414
<A NAME ="DOC.444.33">
415
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void SetDefaultLineWidth(unsigned d)</B></TT>
417
<A NAME="GetDefaultLineWidth">
418
<A NAME ="DOC.444.34">
419
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> int GetDefaultLineWidth()</B></TT>
421
<A NAME="UpdateLineWidth">
422
<A NAME ="DOC.444.35">
423
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void UpdateLineWidth()</B></TT>
425
<A NAME="DefaultLineWidth">
426
<A NAME ="DOC.444.36">
427
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void DefaultLineWidth()</B></TT>
429
<A NAME="ShowDefaultLineWidth">
430
<A NAME ="DOC.444.37">
431
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void ShowDefaultLineWidth()</B></TT>
433
<A NAME="ShowConfigLineWidth">
434
<A NAME ="DOC.444.38">
435
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void ShowConfigLineWidth()</B></TT>
437
<A NAME="UpdateLineWidthSelection">
438
<A NAME ="DOC.444.39">
439
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> virtual void UpdateLineWidthSelection(unsigned i)</B></TT>
441
<A NAME="SetDefaultLineStyle">
442
<A NAME ="DOC.444.40">
443
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void SetDefaultLineStyle(<!2><A HREF="LineStyle.html#DOC.213.1">LineStyle::Type</A> l)</B></TT>
445
<A NAME="GetDefaultLineStyle">
446
<A NAME ="DOC.444.41">
447
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!2><A HREF="LineStyle.html#DOC.213.1">LineStyle::Type</A> GetDefaultLineStyle()</B></TT>
449
<A NAME="UpdateLineStyle">
450
<A NAME ="DOC.444.42">
451
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void UpdateLineStyle()</B></TT>
453
<A NAME="DefaultLineStyle">
454
<A NAME ="DOC.444.43">
455
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void DefaultLineStyle()</B></TT>
457
<A NAME="ShowDefaultLineStyle">
458
<A NAME ="DOC.444.44">
459
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void ShowDefaultLineStyle()</B></TT>
461
<A NAME="ShowConfigLineStyle">
462
<A NAME ="DOC.444.45">
463
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void ShowConfigLineStyle()</B></TT>
465
<A NAME="UpdateLineStyleSelection">
466
<A NAME ="DOC.444.46">
467
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> virtual void UpdateLineStyleSelection(<!2><A HREF="LineStyle.html#DOC.213.1">LineStyle::Type</A> s)</B></TT>
469
<A NAME="SetDefaultLineColor">
470
<A NAME ="DOC.444.47">
471
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void SetDefaultLineColor(const <!1><A HREF="string.html">string</A> *s)</B></TT>
473
<A NAME="GetDefaultLineColor">
474
<A NAME ="DOC.444.48">
475
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> const <!1><A HREF="string.html">string</A>* GetDefaultLineColor()</B></TT>
477
<A NAME="SetDefaultTextColor">
478
<A NAME ="DOC.444.49">
479
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void SetDefaultTextColor(const <!1><A HREF="string.html">string</A> *s)</B></TT>
481
<A NAME="GetDefaultTextColor">
482
<A NAME ="DOC.444.50">
483
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> const <!1><A HREF="string.html">string</A>* GetDefaultTextColor()</B></TT>
485
<A NAME="SetDefaultFillColor">
486
<A NAME ="DOC.444.51">
487
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void SetDefaultFillColor(const <!1><A HREF="string.html">string</A> *s)</B></TT>
489
<A NAME="GetDefaultFillColor">
490
<A NAME ="DOC.444.52">
491
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> const <!1><A HREF="string.html">string</A>* GetDefaultFillColor()</B></TT>
493
<A NAME="GetDefaultFillStyle">
494
<A NAME ="DOC.444.53">
495
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!2><A HREF="FillStyle.html#DOC.176.1">FillStyle::Type</A> GetDefaultFillStyle() const </B></TT>
497
<A NAME="SetDefaultFillStyle">
498
<A NAME ="DOC.444.54">
499
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void SetDefaultFillStyle(<!2><A HREF="FillStyle.html#DOC.176.1">FillStyle::Type</A> l)</B></TT>
501
<A NAME="UpdateLineColorSelection">
502
<A NAME ="DOC.444.55">
503
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> virtual void UpdateLineColorSelection(const <!1><A HREF="string.html">string</A> *s)</B></TT>
505
<A NAME="UpdateTextColorSelection">
506
<A NAME ="DOC.444.56">
507
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> virtual void UpdateTextColorSelection(const <!1><A HREF="string.html">string</A> *s)</B></TT>
509
<A NAME="UpdateFillColorSelection">
510
<A NAME ="DOC.444.57">
511
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> virtual void UpdateFillColorSelection( const <!1><A HREF="string.html">string</A> *s, <!2><A HREF="FillStyle.html#DOC.176.1">FillStyle::Type</A> f)</B></TT>
513
<A NAME="UpdateLineColor">
514
<A NAME ="DOC.444.58">
515
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void UpdateLineColor()</B></TT>
517
<A NAME="DefaultLineColor">
518
<A NAME ="DOC.444.59">
519
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void DefaultLineColor()</B></TT>
521
<A NAME="ShowDefaultLineColor">
522
<A NAME ="DOC.444.60">
523
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void ShowDefaultLineColor()</B></TT>
525
<A NAME="ShowConfigLineColor">
526
<A NAME ="DOC.444.61">
527
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void ShowConfigLineColor()</B></TT>
529
<A NAME="UpdateTextColor">
530
<A NAME ="DOC.444.62">
531
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void UpdateTextColor()</B></TT>
533
<A NAME="DefaultTextColor">
534
<A NAME ="DOC.444.63">
535
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void DefaultTextColor()</B></TT>
537
<A NAME="ShowDefaultTextColor">
538
<A NAME ="DOC.444.64">
539
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void ShowDefaultTextColor()</B></TT>
541
<A NAME="ShowConfigTextColor">
542
<A NAME ="DOC.444.65">
543
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void ShowConfigTextColor()</B></TT>
545
<A NAME="UpdateFillColor">
546
<A NAME ="DOC.444.66">
547
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void UpdateFillColor()</B></TT>
549
<A NAME="DefaultFillColor">
550
<A NAME ="DOC.444.67">
551
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void DefaultFillColor()</B></TT>
553
<A NAME="ShowDefaultFillColor">
554
<A NAME ="DOC.444.68">
555
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void ShowDefaultFillColor()</B></TT>
557
<A NAME="ShowConfigFillColor">
558
<A NAME ="DOC.444.69">
559
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void ShowConfigFillColor()</B></TT>
561
<A NAME="GetDefaultFont">
562
<A NAME ="DOC.444.70">
563
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!1><A HREF="XFont.html">XFont</A>* GetDefaultFont() const </B></TT>
565
<A NAME="SetDefaultFontAttributes">
566
<A NAME ="DOC.444.71">
567
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void SetDefaultFontAttributes(int f, int s, int p)</B></TT>
569
<A NAME="SetDefaultFont">
570
<A NAME ="DOC.444.72">
571
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> virtual void SetDefaultFont(<!1><A HREF="XFont.html">XFont</A> *ft)</B></TT>
573
<A NAME="UpdateFont">
574
<A NAME ="DOC.444.73">
575
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void UpdateFont()</B></TT>
577
<A NAME="DefaultFont">
578
<A NAME ="DOC.444.74">
579
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void DefaultFont()</B></TT>
581
<A NAME="ShowDefaultFont">
582
<A NAME ="DOC.444.75">
583
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void ShowDefaultFont()</B></TT>
585
<A NAME="ShowConfigFont">
586
<A NAME ="DOC.444.76">
587
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void ShowConfigFont()</B></TT>
589
<A NAME="UpdateFontSelection">
590
<A NAME ="DOC.444.77">
591
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> virtual void UpdateFontSelection(int family, int style, int size)</B></TT>
595
<A NAME ="DOC.444.78">
596
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!1><A HREF="XFont.html">XFont</A>* GetFont(int family, int style, int size)</B></TT>
599
<A NAME ="DOC.444.79">
600
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!1><A HREF="XFont.html">XFont</A>* GetFont(const char *description)</B></TT>
602
<A NAME="UpdateTextAlignment">
603
<A NAME ="DOC.444.80">
604
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void UpdateTextAlignment()</B></TT>
606
<A NAME="DefaultTextAlignment">
607
<A NAME ="DOC.444.81">
608
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void DefaultTextAlignment()</B></TT>
610
<A NAME="ShowDefaultTextAlignment">
611
<A NAME ="DOC.444.82">
612
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void ShowDefaultTextAlignment()</B></TT>
614
<A NAME="ShowConfigTextAlignment">
615
<A NAME ="DOC.444.83">
616
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void ShowConfigTextAlignment()</B></TT>
618
<A NAME="GetDefaultTextAlignment">
619
<A NAME ="DOC.444.84">
620
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!2><A HREF="TextAlign.html#DOC.374.1">TextAlign::Type</A> GetDefaultTextAlignment() const </B></TT>
622
<A NAME="SetDefaultTextAlignment">
623
<A NAME ="DOC.444.85">
624
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void SetDefaultTextAlignment(<!2><A HREF="TextAlign.html#DOC.374.1">TextAlign::Type</A> a)</B></TT>
626
<A NAME="UpdateTextAlignmentSelection">
627
<A NAME ="DOC.444.86">
628
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> virtual void UpdateTextAlignmentSelection(<!2><A HREF="TextAlign.html#DOC.374.1">TextAlign::Type</A> a)</B></TT>
631
<A NAME ="DOC.444.87">
632
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void EditText(int key)</B></TT>
634
<A NAME="IsAutoResize">
635
<A NAME ="DOC.444.88">
636
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> bool IsAutoResize() const </B></TT>
638
<A NAME="SetAutoResize">
639
<A NAME ="DOC.444.89">
640
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void SetAutoResize(bool s)</B></TT>
642
<A NAME="IsInlineEdit">
643
<A NAME ="DOC.444.90">
644
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> bool IsInlineEdit() const </B></TT>
646
<A NAME="SetInlineEdit">
647
<A NAME ="DOC.444.91">
648
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void SetInlineEdit(bool s)</B></TT>
651
<A NAME ="DOC.444.92">
652
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> bool IsPasting() const </B></TT>
654
<A NAME="SetPasting">
655
<A NAME ="DOC.444.93">
656
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void SetPasting(bool b)</B></TT>
659
<A NAME ="DOC.444.94">
660
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> bool IsZigZag() const </B></TT>
663
<A NAME ="DOC.444.95">
664
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void SetZigZag(bool b)</B></TT>
667
<A NAME ="DOC.444.96">
668
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> bool IsEditing() const </B></TT>
670
<A NAME="MovingPointer">
671
<A NAME ="DOC.444.97">
672
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> virtual void MovingPointer(int x, int y)</B></TT>
673
<DD> change cursor to show which command can be performed.
675
<A NAME="DoubleClick">
676
<A NAME ="DOC.444.98">
677
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void DoubleClick()</B></TT>
678
<DD> not yet implemented (double clicked button).
680
<A NAME="DoFunctionKey">
681
<A NAME ="DOC.444.99">
682
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void DoFunctionKey(int)</B></TT>
683
<DD> not yet implemented (function keys).
685
<A NAME="NewCommand">
686
<A NAME ="DOC.444.100">
687
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void NewCommand(<!1><A HREF="Command.html">Command</A> *newCmd)</B></TT>
688
<DD> enable execution of last command as newCmd.
690
<A NAME="AbortCommand">
691
<A NAME ="DOC.444.101">
692
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void AbortCommand()</B></TT>
693
<DD> abort execution of last command.
695
<A NAME="ExecuteCommand">
696
<A NAME ="DOC.444.102">
697
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void ExecuteCommand()</B></TT>
698
<DD> execute last command.
700
<A NAME="UndoCommand">
701
<A NAME ="DOC.444.103">
702
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void UndoCommand()</B></TT>
703
<DD> undo execution of last command.
705
<A NAME="RedoCommand">
706
<A NAME ="DOC.444.104">
707
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void RedoCommand()</B></TT>
708
<DD> redo execution of last command.
710
<A NAME="DeleteCommands">
711
<A NAME ="DOC.444.105">
712
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void DeleteCommands()</B></TT>
713
<DD> delete command history, make undo impossible.
716
<A NAME ="DOC.444.106">
717
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> virtual <!1><A HREF="Command.html">Command</A>* Drag(int x, int y)</B></TT>
718
<DD> Perform the function of 1st button drag.
721
<A NAME ="DOC.444.107">
722
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> virtual <!1><A HREF="Command.html">Command</A>* Connect(int x, int y)</B></TT>
723
<DD> Perform the function of 2nd button drag.
726
<A NAME ="DOC.444.108">
727
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> virtual void KeyTyped(int x, int y, int c)</B></TT>
728
<DD> Perform the function of keypress 'c'.
730
<A NAME="CalcSizeElements">
731
<A NAME ="DOC.444.109">
732
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> virtual void CalcSizeElements(<!1><A HREF="Point.html">Point</A> &topLeft, <!1><A HREF="Point.html">Point</A> &bottomRight)</B></TT>
733
<DD> calculate covered area of elements in grafport.
735
<A NAME="CalcSizeSelection">
736
<A NAME ="DOC.444.110">
737
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> virtual void CalcSizeSelection(<!1><A HREF="Point.html">Point</A> &topLeft, <!1><A HREF="Point.html">Point</A> &bottomRight)</B></TT>
738
<DD> calculate covered area of selected elements in grafport.
740
<A NAME="GetPageSize">
741
<A NAME ="DOC.444.111">
742
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void GetPageSize(double &width, double &height)</B></TT>
743
<DD> return page size (pixels).
746
<A NAME ="DOC.444.112">
747
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void Save(<!1><A HREF="OutputFile.html">OutputFile</A> *f)</B></TT>
748
<DD> Save view attributes to file.
751
<A NAME ="DOC.444.113">
752
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> bool Load(<!1><A HREF="InputFile.html">InputFile</A> *f, double format)</B></TT>
753
<DD> Load view attributes from file.
756
<A NAME ="DOC.444.114">
757
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> bool Check(<!1><A HREF="InputFile.html">InputFile</A> *f, double format)</B></TT>
758
<DD> Check but not load view attributes from file.
760
<A NAME="MIN_LINE_WIDTH">
761
<A NAME ="DOC.444.115">
762
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> static const int MIN_LINE_WIDTH</B></TT>
764
<A NAME="MAX_LINE_WIDTH">
765
<A NAME ="DOC.444.116">
766
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> static const int MAX_LINE_WIDTH</B></TT>
768
<A NAME="ClearGrafport">
769
<A NAME ="DOC.444.117">
770
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void ClearGrafport()</B></TT>
771
<DD> Clear contents of grafport.
773
<A NAME="GetInlineEditor">
774
<A NAME ="DOC.444.118">
775
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> <!1><A HREF="InlineEditor.html">InlineEditor</A>* GetInlineEditor() const </B></TT>
777
<A NAME="SetInlineEditor">
778
<A NAME ="DOC.444.119">
779
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void SetInlineEditor(<!1><A HREF="InlineEditor.html">InlineEditor</A> *i)</B></TT>
781
<A NAME="SetEditing">
782
<A NAME ="DOC.444.120">
783
<DT><IMG BORDER=0 SRC=icon2.gif><TT><B> void SetEditing(bool b)</B></TT>
786
<DL><DT><B>Direct child classes:
787
</B><DD><A HREF="TableViewer.html"> TableViewer </A><br>
788
<A HREF="DiagramViewer.html"> DiagramViewer </A><br>
790
<DL></DL><P><I><A HREF="aindex.html"> alphabetic index</A></I> <I><A HREF="HIER.html"> hierarchy of classes</A></I><P><hr>
791
<A HREF="http://www.zib.de/Visual/software/doc++/index.html"><IMG BORDER=0 ALIGN=RIGHT SRC=logo.gif></A>
792
<P Align=Center><I>this page has been generated automatically by doc++</I>
793
<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>