~ubuntu-branches/ubuntu/precise/ipe/precise

« back to all changes in this revision

Viewing changes to doc/class_ipe_visitor.html

  • Committer: Bazaar Package Importer
  • Author(s): Steve M. Robbins
  • Date: 2009-12-11 21:22:35 UTC
  • mfrom: (4.1.6 sid)
  • Revision ID: james.westby@ubuntu.com-20091211212235-5iio4nzpra64snab
Tags: 7.0.10-1
* New upstream.  Closes: #551192.
  - New build-depends: libcairo2-dev, liblua5.1-0-dev, gsfonts
  - patches/config.diff: Remove.  Upstream build system replaced.
  - Runtime lib package changed to libipe7.0.10 from libipe1c2a
  - Devel package renamed to libipe-dev (from libipe1-dev)
  - Package ipe depends on lua5.1 due to ipe-update-master.

* rules: Re-write to use dh.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
 
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3
 
<title>Ipelib: IpeVisitor Class Reference</title>
4
 
<link href="doxygen.css" rel="stylesheet" type="text/css">
5
 
<link href="tabs.css" rel="stylesheet" type="text/css">
6
 
</head><body>
7
 
<!-- Generated by Doxygen 1.5.1 -->
8
 
<div class="tabs">
9
 
  <ul>
10
 
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
11
 
    <li><a href="modules.html"><span>Modules</span></a></li>
12
 
    <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
13
 
  </ul></div>
14
 
<div class="tabs">
15
 
  <ul>
16
 
    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
17
 
    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
18
 
    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
19
 
  </ul></div>
20
 
<h1>IpeVisitor Class Reference<br>
21
 
<small>
22
 
[<a class="el" href="group__high.html">Ipe Management</a>]</small>
23
 
</h1><!-- doxytag: class="IpeVisitor" -->Base class for visitors to <a class="el" href="class_ipe_object.html">IpeObject</a>.  
24
 
<a href="#_details">More...</a>
25
 
<p>
26
 
Inherited by CollectSegs, <a class="el" href="class_ipe_bitmap_finder.html">IpeBitmapFinder</a>, IpeGroupChecker, TextBoxVisitor, TextCollectingVisitor, and XFormInvalidator.
27
 
<p>
28
 
<a href="class_ipe_visitor-members.html">List of all members.</a><h2>Public Member Functions</h2>
29
 
<ul>
30
 
<li>virtual <a class="el" href="class_ipe_visitor.html#9aecae1d04d0c0ee18d9c5e3158fed82">~IpeVisitor</a> ()
31
 
<li>void <a class="el" href="class_ipe_visitor.html#41180a84f03ebe372e76b0227d670d41">operator()</a> (const <a class="el" href="class_ipe_object.html">IpeObject</a> *obj)
32
 
<li>void <a class="el" href="class_ipe_visitor.html#07b42c3cd161747f9d70557603b91ab4">operator()</a> (const <a class="el" href="class_ipe_pg_object.html">IpePgObject</a> &amp;obj)
33
 
<li>virtual void <a class="el" href="class_ipe_visitor.html#5128e655a77c1f3b47246ad097cf7374">VisitGroup</a> (const <a class="el" href="class_ipe_group.html">IpeGroup</a> *obj)
34
 
<li>virtual void <a class="el" href="class_ipe_visitor.html#9a2f1df9c04a4ff7089b48fa43706b27">VisitPath</a> (const <a class="el" href="class_ipe_path.html">IpePath</a> *obj)
35
 
<li>virtual void <a class="el" href="class_ipe_visitor.html#ad4ee1ac5aa71a50ec45d2da6b854499">VisitMark</a> (const <a class="el" href="class_ipe_mark.html">IpeMark</a> *obj)
36
 
<li>virtual void <a class="el" href="class_ipe_visitor.html#f8a2144554618358fc919cf387d2b592">VisitText</a> (const <a class="el" href="class_ipe_text.html">IpeText</a> *obj)
37
 
<li>virtual void <a class="el" href="class_ipe_visitor.html#f7c300bc50ebc17c8ec02e8f48d71551">VisitImage</a> (const <a class="el" href="class_ipe_image.html">IpeImage</a> *obj)
38
 
<li>virtual void <a class="el" href="class_ipe_visitor.html#756f58a9956d9ac36c3c1ac20c0c020a">VisitReference</a> (const <a class="el" href="class_ipe_reference.html">IpeReference</a> *obj)
39
 
<li>virtual void <a class="el" href="class_ipe_visitor.html#18e76386a8905f153299991266061ead">VisitObject</a> (const <a class="el" href="class_ipe_object.html">IpeObject</a> *obj)
40
 
</ul>
41
 
<hr><a name="_details"></a><h2>Detailed Description</h2>
42
 
Base class for visitors to <a class="el" href="class_ipe_object.html">IpeObject</a>. 
43
 
<p>
44
 
Many operations on Ipe objects are implemented as visitors, all derived from <a class="el" href="class_ipe_visitor.html">IpeVisitor</a>.<p>
45
 
The default implementation of each VisitXXX member calls VisitObject. The default implementation of VisitObject doesn't do anything. 
46
 
<p>
47
 
<hr><h2>Constructor &amp; Destructor Documentation</h2>
48
 
<a class="anchor" name="9aecae1d04d0c0ee18d9c5e3158fed82"></a><!-- doxytag: member="IpeVisitor::~IpeVisitor" ref="9aecae1d04d0c0ee18d9c5e3158fed82" args="()" -->
49
 
<div class="memitem">
50
 
<div class="memproto">
51
 
      <table class="memname">
52
 
        <tr>
53
 
          <td class="memname">IpeVisitor::~IpeVisitor           </td>
54
 
          <td>(</td>
55
 
          <td class="paramname">          </td>
56
 
          <td>&nbsp;)&nbsp;</td>
57
 
          <td width="100%"><code> [virtual]</code></td>
58
 
        </tr>
59
 
      </table>
60
 
</div>
61
 
<div class="memdoc">
62
 
 
63
 
<p>
64
 
Pure virtual destructor. 
65
 
<p>
66
 
 
67
 
</div>
68
 
</div><p>
69
 
<hr><h2>Member Function Documentation</h2>
70
 
<a class="anchor" name="41180a84f03ebe372e76b0227d670d41"></a><!-- doxytag: member="IpeVisitor::operator()" ref="41180a84f03ebe372e76b0227d670d41" args="(const IpeObject *obj)" -->
71
 
<div class="memitem">
72
 
<div class="memproto">
73
 
      <table class="memname">
74
 
        <tr>
75
 
          <td class="memname">void IpeVisitor::operator()           </td>
76
 
          <td>(</td>
77
 
          <td class="paramtype">const <a class="el" href="class_ipe_object.html">IpeObject</a> *&nbsp;</td>
78
 
          <td class="paramname"> <em>obj</em>          </td>
79
 
          <td>&nbsp;)&nbsp;</td>
80
 
          <td width="100%"><code> [inline]</code></td>
81
 
        </tr>
82
 
      </table>
83
 
</div>
84
 
<div class="memdoc">
85
 
 
86
 
<p>
87
 
Operator syntax: Visitor(IpeObject). 
88
 
<p>
89
 
 
90
 
</div>
91
 
</div><p>
92
 
<a class="anchor" name="07b42c3cd161747f9d70557603b91ab4"></a><!-- doxytag: member="IpeVisitor::operator()" ref="07b42c3cd161747f9d70557603b91ab4" args="(const IpePgObject &amp;obj)" -->
93
 
<div class="memitem">
94
 
<div class="memproto">
95
 
      <table class="memname">
96
 
        <tr>
97
 
          <td class="memname">void IpeVisitor::operator()           </td>
98
 
          <td>(</td>
99
 
          <td class="paramtype">const <a class="el" href="class_ipe_pg_object.html">IpePgObject</a> &amp;&nbsp;</td>
100
 
          <td class="paramname"> <em>obj</em>          </td>
101
 
          <td>&nbsp;)&nbsp;</td>
102
 
          <td width="100%"><code> [inline]</code></td>
103
 
        </tr>
104
 
      </table>
105
 
</div>
106
 
<div class="memdoc">
107
 
 
108
 
<p>
109
 
Operator syntax: Visitor(IpePgObject). 
110
 
<p>
111
 
 
112
 
</div>
113
 
</div><p>
114
 
<a class="anchor" name="5128e655a77c1f3b47246ad097cf7374"></a><!-- doxytag: member="IpeVisitor::VisitGroup" ref="5128e655a77c1f3b47246ad097cf7374" args="(const IpeGroup *obj)" -->
115
 
<div class="memitem">
116
 
<div class="memproto">
117
 
      <table class="memname">
118
 
        <tr>
119
 
          <td class="memname">void IpeVisitor::VisitGroup           </td>
120
 
          <td>(</td>
121
 
          <td class="paramtype">const <a class="el" href="class_ipe_group.html">IpeGroup</a> *&nbsp;</td>
122
 
          <td class="paramname"> <em>obj</em>          </td>
123
 
          <td>&nbsp;)&nbsp;</td>
124
 
          <td width="100%"><code> [virtual]</code></td>
125
 
        </tr>
126
 
      </table>
127
 
</div>
128
 
<div class="memdoc">
129
 
 
130
 
<p>
131
 
Called on an <a class="el" href="class_ipe_group.html">IpeGroup</a> object. 
132
 
<p>
133
 
 
134
 
<p>
135
 
Reimplemented in <a class="el" href="class_ipe_bitmap_finder.html#1032b8b558e438b382368e77add69fe9">IpeBitmapFinder</a>.
136
 
</div>
137
 
</div><p>
138
 
<a class="anchor" name="9a2f1df9c04a4ff7089b48fa43706b27"></a><!-- doxytag: member="IpeVisitor::VisitPath" ref="9a2f1df9c04a4ff7089b48fa43706b27" args="(const IpePath *obj)" -->
139
 
<div class="memitem">
140
 
<div class="memproto">
141
 
      <table class="memname">
142
 
        <tr>
143
 
          <td class="memname">void IpeVisitor::VisitPath           </td>
144
 
          <td>(</td>
145
 
          <td class="paramtype">const <a class="el" href="class_ipe_path.html">IpePath</a> *&nbsp;</td>
146
 
          <td class="paramname"> <em>obj</em>          </td>
147
 
          <td>&nbsp;)&nbsp;</td>
148
 
          <td width="100%"><code> [virtual]</code></td>
149
 
        </tr>
150
 
      </table>
151
 
</div>
152
 
<div class="memdoc">
153
 
 
154
 
<p>
155
 
Called on an <a class="el" href="class_ipe_path.html">IpePath</a> object. 
156
 
<p>
157
 
 
158
 
</div>
159
 
</div><p>
160
 
<a class="anchor" name="ad4ee1ac5aa71a50ec45d2da6b854499"></a><!-- doxytag: member="IpeVisitor::VisitMark" ref="ad4ee1ac5aa71a50ec45d2da6b854499" args="(const IpeMark *obj)" -->
161
 
<div class="memitem">
162
 
<div class="memproto">
163
 
      <table class="memname">
164
 
        <tr>
165
 
          <td class="memname">void IpeVisitor::VisitMark           </td>
166
 
          <td>(</td>
167
 
          <td class="paramtype">const <a class="el" href="class_ipe_mark.html">IpeMark</a> *&nbsp;</td>
168
 
          <td class="paramname"> <em>obj</em>          </td>
169
 
          <td>&nbsp;)&nbsp;</td>
170
 
          <td width="100%"><code> [virtual]</code></td>
171
 
        </tr>
172
 
      </table>
173
 
</div>
174
 
<div class="memdoc">
175
 
 
176
 
<p>
177
 
Called on an <a class="el" href="class_ipe_mark.html">IpeMark</a> object. 
178
 
<p>
179
 
 
180
 
</div>
181
 
</div><p>
182
 
<a class="anchor" name="f8a2144554618358fc919cf387d2b592"></a><!-- doxytag: member="IpeVisitor::VisitText" ref="f8a2144554618358fc919cf387d2b592" args="(const IpeText *obj)" -->
183
 
<div class="memitem">
184
 
<div class="memproto">
185
 
      <table class="memname">
186
 
        <tr>
187
 
          <td class="memname">void IpeVisitor::VisitText           </td>
188
 
          <td>(</td>
189
 
          <td class="paramtype">const <a class="el" href="class_ipe_text.html">IpeText</a> *&nbsp;</td>
190
 
          <td class="paramname"> <em>obj</em>          </td>
191
 
          <td>&nbsp;)&nbsp;</td>
192
 
          <td width="100%"><code> [virtual]</code></td>
193
 
        </tr>
194
 
      </table>
195
 
</div>
196
 
<div class="memdoc">
197
 
 
198
 
<p>
199
 
Called on an <a class="el" href="class_ipe_text.html">IpeText</a> object. 
200
 
<p>
201
 
 
202
 
</div>
203
 
</div><p>
204
 
<a class="anchor" name="f7c300bc50ebc17c8ec02e8f48d71551"></a><!-- doxytag: member="IpeVisitor::VisitImage" ref="f7c300bc50ebc17c8ec02e8f48d71551" args="(const IpeImage *obj)" -->
205
 
<div class="memitem">
206
 
<div class="memproto">
207
 
      <table class="memname">
208
 
        <tr>
209
 
          <td class="memname">void IpeVisitor::VisitImage           </td>
210
 
          <td>(</td>
211
 
          <td class="paramtype">const <a class="el" href="class_ipe_image.html">IpeImage</a> *&nbsp;</td>
212
 
          <td class="paramname"> <em>obj</em>          </td>
213
 
          <td>&nbsp;)&nbsp;</td>
214
 
          <td width="100%"><code> [virtual]</code></td>
215
 
        </tr>
216
 
      </table>
217
 
</div>
218
 
<div class="memdoc">
219
 
 
220
 
<p>
221
 
Called on an <a class="el" href="class_ipe_image.html">IpeImage</a> object. 
222
 
<p>
223
 
 
224
 
<p>
225
 
Reimplemented in <a class="el" href="class_ipe_bitmap_finder.html#ade55fe70468bbd0febd4e51eb1db309">IpeBitmapFinder</a>.
226
 
</div>
227
 
</div><p>
228
 
<a class="anchor" name="756f58a9956d9ac36c3c1ac20c0c020a"></a><!-- doxytag: member="IpeVisitor::VisitReference" ref="756f58a9956d9ac36c3c1ac20c0c020a" args="(const IpeReference *obj)" -->
229
 
<div class="memitem">
230
 
<div class="memproto">
231
 
      <table class="memname">
232
 
        <tr>
233
 
          <td class="memname">void IpeVisitor::VisitReference           </td>
234
 
          <td>(</td>
235
 
          <td class="paramtype">const <a class="el" href="class_ipe_reference.html">IpeReference</a> *&nbsp;</td>
236
 
          <td class="paramname"> <em>obj</em>          </td>
237
 
          <td>&nbsp;)&nbsp;</td>
238
 
          <td width="100%"><code> [virtual]</code></td>
239
 
        </tr>
240
 
      </table>
241
 
</div>
242
 
<div class="memdoc">
243
 
 
244
 
<p>
245
 
Called on an <a class="el" href="class_ipe_reference.html">IpeReference</a> object. 
246
 
<p>
247
 
 
248
 
<p>
249
 
Reimplemented in <a class="el" href="class_ipe_bitmap_finder.html#b27be9a10bac638f4f94e9f88de5c085">IpeBitmapFinder</a>.
250
 
</div>
251
 
</div><p>
252
 
<a class="anchor" name="18e76386a8905f153299991266061ead"></a><!-- doxytag: member="IpeVisitor::VisitObject" ref="18e76386a8905f153299991266061ead" args="(const IpeObject *obj)" -->
253
 
<div class="memitem">
254
 
<div class="memproto">
255
 
      <table class="memname">
256
 
        <tr>
257
 
          <td class="memname">void IpeVisitor::VisitObject           </td>
258
 
          <td>(</td>
259
 
          <td class="paramtype">const <a class="el" href="class_ipe_object.html">IpeObject</a> *&nbsp;</td>
260
 
          <td class="paramname"> <em>obj</em>          </td>
261
 
          <td>&nbsp;)&nbsp;</td>
262
 
          <td width="100%"><code> [virtual]</code></td>
263
 
        </tr>
264
 
      </table>
265
 
</div>
266
 
<div class="memdoc">
267
 
 
268
 
<p>
269
 
Called on an <a class="el" href="class_ipe_object.html">IpeObject</a>. 
270
 
<p>
271
 
This is called if the more specific function is not implemented by a derived class. 
272
 
</div>
273
 
</div><p>
274
 
<hr>The documentation for this class was generated from the following files:<ul>
275
 
<li>ipevisitor.h<li>ipevisitor.cpp</ul>
276
 
<hr>
277
 
</body></html>