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

« back to all changes in this revision

Viewing changes to doc/class_ipe_group.html

  • Committer: Bazaar Package Importer
  • Author(s): Steve M. Robbins
  • Date: 2004-06-08 00:44:02 UTC
  • Revision ID: james.westby@ubuntu.com-20040608004402-72yu51xlh7vt6p9m
Tags: upstream-6.0pre16
ImportĀ upstreamĀ versionĀ 6.0pre16

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: IpeGroup class Reference</title>
 
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
 
5
</head><body>
 
6
<!-- Generated by Doxygen 1.3.4 -->
 
7
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a></div>
 
8
<h1>IpeGroup Class Reference<br>
 
9
<small>
 
10
[<a class="el" href="group__obj.html">Ipe Objects</a>]</small>
 
11
</h1>The group object.  
 
12
<a href="#_details">More...</a>
 
13
<p>
 
14
Inherits <a class="el" href="class_ipe_fillable.html">IpeFillable</a>.
 
15
<p>
 
16
<a href="class_ipe_group-members.html">List of all members.</a><h2>Public Types</h2>
 
17
<ul>
 
18
<li><a class="anchor" name="w0" doxytag="IpeGroup::const_iterator" ></a>
 
19
typedef List::const_iterator <b>const_iterator</b>
 
20
</ul>
 
21
<h2>Public Member Functions</h2>
 
22
<ul>
 
23
<li><a class="el" href="class_ipe_group.html#a0">IpeGroup</a> ()
 
24
<li><a class="el" href="class_ipe_group.html#a1">IpeGroup</a> (<a class="el" href="class_ipe_repository.html">IpeRepository</a> *rep, const  <a class="el" href="class_ipe_xml_attributes.html">IpeXmlAttributes</a> &amp;attr)
 
25
<li><a class="el" href="class_ipe_group.html#a2">IpeGroup</a> (const  <a class="el" href="class_ipe_group.html">IpeGroup</a> &amp;rhs)
 
26
<li>virtual <a class="el" href="class_ipe_group.html#a3">~IpeGroup</a> ()
 
27
<li><a class="el" href="class_ipe_group.html">IpeGroup</a> &amp; <a class="el" href="class_ipe_group.html#a4">operator=</a> (const  <a class="el" href="class_ipe_group.html">IpeGroup</a> &amp;rhs)
 
28
<li>virtual <a class="el" href="class_ipe_object.html">IpeObject</a> * <a class="el" href="class_ipe_group.html#a5">Clone</a> () const 
 
29
<li>virtual <a class="el" href="class_ipe_group.html">IpeGroup</a> * <a class="el" href="class_ipe_group.html#a6">AsGroup</a> ()
 
30
<li>virtual void <a class="el" href="class_ipe_group.html#a7">Accept</a> (<a class="el" href="class_ipe_visitor.html">IpeVisitor</a> &amp;visitor) const 
 
31
<li>virtual void <a class="el" href="class_ipe_group.html#a8">SaveAsXml</a> (<a class="el" href="class_ipe_painter.html">IpePainter</a> &amp;painter, <a class="el" href="class_ipe_stream.html">IpeStream</a> &amp;stream, <a class="el" href="class_ipe_string.html">IpeString</a> layer) const 
 
32
<li>virtual void <a class="el" href="class_ipe_group.html#a9">Draw</a> (<a class="el" href="class_ipe_painter.html">IpePainter</a> &amp;painter) const 
 
33
<li>virtual void <a class="el" href="class_ipe_group.html#a10">AddToBBox</a> (<a class="el" href="class_ipe_rect.html">IpeRect</a> &amp;box, const  <a class="el" href="class_ipe_matrix.html">IpeMatrix</a> &amp;m) const 
 
34
<li>virtual double <a class="el" href="class_ipe_group.html#a11">Distance</a> (const  <a class="el" href="class_ipe_vector.html">IpeVector</a> &amp;v, const  <a class="el" href="class_ipe_matrix.html">IpeMatrix</a> &amp;m, double bound) const 
 
35
<li>virtual void <a class="el" href="class_ipe_group.html#a12">SnapVtx</a> (const  <a class="el" href="class_ipe_vector.html">IpeVector</a> &amp;mouse, const  <a class="el" href="class_ipe_matrix.html">IpeMatrix</a> &amp;m, <a class="el" href="class_ipe_vector.html">IpeVector</a> &amp;pos, double &amp;bound) const 
 
36
<li>virtual void <a class="el" href="class_ipe_group.html#a13">SnapBnd</a> (const  <a class="el" href="class_ipe_vector.html">IpeVector</a> &amp;mouse, const  <a class="el" href="class_ipe_matrix.html">IpeMatrix</a> &amp;m, <a class="el" href="class_ipe_vector.html">IpeVector</a> &amp;pos, double &amp;bound) const 
 
37
<li>int <a class="el" href="class_ipe_group.html#a14">size</a> () const 
 
38
<li>const_iterator <a class="el" href="class_ipe_group.html#a15">begin</a> () const 
 
39
<li>const_iterator <a class="el" href="class_ipe_group.html#a16">end</a> () const 
 
40
<li>void <a class="el" href="class_ipe_group.html#a17">push_back</a> (const  <a class="el" href="class_ipe_object.html">IpeObject</a> *)
 
41
<li>void <a class="el" href="class_ipe_group.html#a18">SaveComponentsAsXml</a> (<a class="el" href="class_ipe_painter.html">IpePainter</a> &amp;painter, <a class="el" href="class_ipe_stream.html">IpeStream</a> &amp;stream) const 
 
42
<li>virtual void <a class="el" href="class_ipe_group.html#a19">CheckStyle</a> (const  <a class="el" href="class_ipe_style_sheet.html">IpeStyleSheet</a> *sheet, <a class="el" href="ipecolor_8h.html#a1">IpeAttributeSeq</a> &amp;seq) const 
 
43
<li><a class="el" href="class_ipe_attribute.html">IpeAttribute</a> <a class="el" href="class_ipe_group.html#a20">TextSize</a> () const 
 
44
<li><a class="el" href="class_ipe_attribute.html">IpeAttribute</a> <a class="el" href="class_ipe_group.html#a21">MarkSize</a> () const 
 
45
<li>int <a class="el" href="class_ipe_group.html#a22">MarkShape</a> () const 
 
46
<li>bool <a class="el" href="class_ipe_group.html#a23">HasTexts</a> () const 
 
47
<li>bool <a class="el" href="class_ipe_group.html#a24">HasMarks</a> () const 
 
48
<li>void <a class="el" href="class_ipe_group.html#a25">SetTextSize</a> (<a class="el" href="class_ipe_attribute.html">IpeAttribute</a> size)
 
49
<li>void <a class="el" href="class_ipe_group.html#a26">SetMarkSize</a> (<a class="el" href="class_ipe_attribute.html">IpeAttribute</a> size)
 
50
<li>void <a class="el" href="class_ipe_group.html#a27">SetMarkShape</a> (int shape)
 
51
</ul>
 
52
<hr><a name="_details"></a><h2>Detailed Description</h2>
 
53
The group object. 
 
54
<p>
 
55
Ipe objects can be grouped together, and the resulting composite can be used like any Ipe object.<p>
 
56
This is an application of the "Composite" pattern. 
 
57
<p>
 
58
<hr><h2>Constructor &amp; Destructor Documentation</h2>
 
59
<a class="anchor" name="a0" doxytag="IpeGroup::IpeGroup" ></a><p>
 
60
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
61
  <tr>
 
62
    <td class="mdRow">
 
63
      <table cellpadding="0" cellspacing="0" border="0">
 
64
        <tr>
 
65
          <td class="md" nowrap valign="top"> IpeGroup::IpeGroup </td>
 
66
          <td class="md" valign="top">(&nbsp;</td>
 
67
          <td class="mdname1" valign="top" nowrap>          </td>
 
68
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
69
          <td class="md" nowrap><code> [explicit]</code></td>
 
70
        </tr>
 
71
 
 
72
      </table>
 
73
    </td>
 
74
  </tr>
 
75
</table>
 
76
<table cellspacing=5 cellpadding=0 border=0>
 
77
  <tr>
 
78
    <td>
 
79
      &nbsp;
 
80
    </td>
 
81
    <td>
 
82
 
 
83
<p>
 
84
Create empty group (objects added later). 
 
85
<p>
 
86
    </td>
 
87
  </tr>
 
88
</table>
 
89
<a class="anchor" name="a1" doxytag="IpeGroup::IpeGroup" ></a><p>
 
90
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
91
  <tr>
 
92
    <td class="mdRow">
 
93
      <table cellpadding="0" cellspacing="0" border="0">
 
94
        <tr>
 
95
          <td class="md" nowrap valign="top"> IpeGroup::IpeGroup </td>
 
96
          <td class="md" valign="top">(&nbsp;</td>
 
97
          <td class="md" nowrap valign="top"><a class="el" href="class_ipe_repository.html">IpeRepository</a> *&nbsp;</td>
 
98
          <td class="mdname" nowrap> <em>rep</em>, </td>
 
99
        </tr>
 
100
        <tr>
 
101
          <td></td>
 
102
          <td></td>
 
103
          <td class="md" nowrap>const <a class="el" href="class_ipe_xml_attributes.html">IpeXmlAttributes</a> &amp;&nbsp;</td>
 
104
          <td class="mdname" nowrap> <em>attr</em></td>
 
105
        </tr>
 
106
        <tr>
 
107
          <td></td>
 
108
          <td class="md">)&nbsp;</td>
 
109
          <td class="md" colspan="2"><code> [explicit]</code></td>
 
110
        </tr>
 
111
 
 
112
      </table>
 
113
    </td>
 
114
  </tr>
 
115
</table>
 
116
<table cellspacing=5 cellpadding=0 border=0>
 
117
  <tr>
 
118
    <td>
 
119
      &nbsp;
 
120
    </td>
 
121
    <td>
 
122
 
 
123
<p>
 
124
Create empty group with these attributes (objects added later). 
 
125
<p>
 
126
    </td>
 
127
  </tr>
 
128
</table>
 
129
<a class="anchor" name="a2" doxytag="IpeGroup::IpeGroup" ></a><p>
 
130
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
131
  <tr>
 
132
    <td class="mdRow">
 
133
      <table cellpadding="0" cellspacing="0" border="0">
 
134
        <tr>
 
135
          <td class="md" nowrap valign="top"> IpeGroup::IpeGroup </td>
 
136
          <td class="md" valign="top">(&nbsp;</td>
 
137
          <td class="md" nowrap valign="top">const <a class="el" href="class_ipe_group.html">IpeGroup</a> &amp;&nbsp;</td>
 
138
          <td class="mdname1" valign="top" nowrap> <em>rhs</em>          </td>
 
139
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
140
          <td class="md" nowrap></td>
 
141
        </tr>
 
142
 
 
143
      </table>
 
144
    </td>
 
145
  </tr>
 
146
</table>
 
147
<table cellspacing=5 cellpadding=0 border=0>
 
148
  <tr>
 
149
    <td>
 
150
      &nbsp;
 
151
    </td>
 
152
    <td>
 
153
 
 
154
<p>
 
155
Copy constructor. Constant time --- components are not copied! 
 
156
<p>
 
157
    </td>
 
158
  </tr>
 
159
</table>
 
160
<a class="anchor" name="a3" doxytag="IpeGroup::~IpeGroup" ></a><p>
 
161
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
162
  <tr>
 
163
    <td class="mdRow">
 
164
      <table cellpadding="0" cellspacing="0" border="0">
 
165
        <tr>
 
166
          <td class="md" nowrap valign="top"> IpeGroup::~<a class="el" href="class_ipe_group.html">IpeGroup</a> </td>
 
167
          <td class="md" valign="top">(&nbsp;</td>
 
168
          <td class="mdname1" valign="top" nowrap>          </td>
 
169
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
170
          <td class="md" nowrap><code> [virtual]</code></td>
 
171
        </tr>
 
172
 
 
173
      </table>
 
174
    </td>
 
175
  </tr>
 
176
</table>
 
177
<table cellspacing=5 cellpadding=0 border=0>
 
178
  <tr>
 
179
    <td>
 
180
      &nbsp;
 
181
    </td>
 
182
    <td>
 
183
 
 
184
<p>
 
185
Destructor. 
 
186
<p>
 
187
    </td>
 
188
  </tr>
 
189
</table>
 
190
<hr><h2>Member Function Documentation</h2>
 
191
<a class="anchor" name="a4" doxytag="IpeGroup::operator=" ></a><p>
 
192
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
193
  <tr>
 
194
    <td class="mdRow">
 
195
      <table cellpadding="0" cellspacing="0" border="0">
 
196
        <tr>
 
197
          <td class="md" nowrap valign="top"> <a class="el" href="class_ipe_group.html">IpeGroup</a> &amp; IpeGroup::operator= </td>
 
198
          <td class="md" valign="top">(&nbsp;</td>
 
199
          <td class="md" nowrap valign="top">const <a class="el" href="class_ipe_group.html">IpeGroup</a> &amp;&nbsp;</td>
 
200
          <td class="mdname1" valign="top" nowrap> <em>rhs</em>          </td>
 
201
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
202
          <td class="md" nowrap></td>
 
203
        </tr>
 
204
 
 
205
      </table>
 
206
    </td>
 
207
  </tr>
 
208
</table>
 
209
<table cellspacing=5 cellpadding=0 border=0>
 
210
  <tr>
 
211
    <td>
 
212
      &nbsp;
 
213
    </td>
 
214
    <td>
 
215
 
 
216
<p>
 
217
Assignment operator (constant-time). 
 
218
<p>
 
219
    </td>
 
220
  </tr>
 
221
</table>
 
222
<a class="anchor" name="a5" doxytag="IpeGroup::Clone" ></a><p>
 
223
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
224
  <tr>
 
225
    <td class="mdRow">
 
226
      <table cellpadding="0" cellspacing="0" border="0">
 
227
        <tr>
 
228
          <td class="md" nowrap valign="top"> <a class="el" href="class_ipe_object.html">IpeObject</a> * IpeGroup::Clone </td>
 
229
          <td class="md" valign="top">(&nbsp;</td>
 
230
          <td class="mdname1" valign="top" nowrap>          </td>
 
231
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
232
          <td class="md" nowrap> const<code> [virtual]</code></td>
 
233
        </tr>
 
234
 
 
235
      </table>
 
236
    </td>
 
237
  </tr>
 
238
</table>
 
239
<table cellspacing=5 cellpadding=0 border=0>
 
240
  <tr>
 
241
    <td>
 
242
      &nbsp;
 
243
    </td>
 
244
    <td>
 
245
 
 
246
<p>
 
247
Clone a group object (constant-time). 
 
248
<p>
 
249
 
 
250
<p>
 
251
Implements <a class="el" href="class_ipe_object.html#a2">IpeObject</a>.    </td>
 
252
  </tr>
 
253
</table>
 
254
<a class="anchor" name="a6" doxytag="IpeGroup::AsGroup" ></a><p>
 
255
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
256
  <tr>
 
257
    <td class="mdRow">
 
258
      <table cellpadding="0" cellspacing="0" border="0">
 
259
        <tr>
 
260
          <td class="md" nowrap valign="top"> <a class="el" href="class_ipe_group.html">IpeGroup</a> * IpeGroup::AsGroup </td>
 
261
          <td class="md" valign="top">(&nbsp;</td>
 
262
          <td class="mdname1" valign="top" nowrap>          </td>
 
263
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
264
          <td class="md" nowrap><code> [virtual]</code></td>
 
265
        </tr>
 
266
 
 
267
      </table>
 
268
    </td>
 
269
  </tr>
 
270
</table>
 
271
<table cellspacing=5 cellpadding=0 border=0>
 
272
  <tr>
 
273
    <td>
 
274
      &nbsp;
 
275
    </td>
 
276
    <td>
 
277
 
 
278
<p>
 
279
Return pointer to this object. 
 
280
<p>
 
281
 
 
282
<p>
 
283
Reimplemented from <a class="el" href="class_ipe_object.html#a4">IpeObject</a>.    </td>
 
284
  </tr>
 
285
</table>
 
286
<a class="anchor" name="a7" doxytag="IpeGroup::Accept" ></a><p>
 
287
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
288
  <tr>
 
289
    <td class="mdRow">
 
290
      <table cellpadding="0" cellspacing="0" border="0">
 
291
        <tr>
 
292
          <td class="md" nowrap valign="top"> void IpeGroup::Accept </td>
 
293
          <td class="md" valign="top">(&nbsp;</td>
 
294
          <td class="md" nowrap valign="top"><a class="el" href="class_ipe_visitor.html">IpeVisitor</a> &amp;&nbsp;</td>
 
295
          <td class="mdname1" valign="top" nowrap> <em>visitor</em>          </td>
 
296
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
297
          <td class="md" nowrap> const<code> [virtual]</code></td>
 
298
        </tr>
 
299
 
 
300
      </table>
 
301
    </td>
 
302
  </tr>
 
303
</table>
 
304
<table cellspacing=5 cellpadding=0 border=0>
 
305
  <tr>
 
306
    <td>
 
307
      &nbsp;
 
308
    </td>
 
309
    <td>
 
310
 
 
311
<p>
 
312
Call VisitGroup of visitor. 
 
313
<p>
 
314
 
 
315
<p>
 
316
Implements <a class="el" href="class_ipe_object.html#a1">IpeObject</a>.    </td>
 
317
  </tr>
 
318
</table>
 
319
<a class="anchor" name="a8" doxytag="IpeGroup::SaveAsXml" ></a><p>
 
320
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
321
  <tr>
 
322
    <td class="mdRow">
 
323
      <table cellpadding="0" cellspacing="0" border="0">
 
324
        <tr>
 
325
          <td class="md" nowrap valign="top"> void IpeGroup::SaveAsXml </td>
 
326
          <td class="md" valign="top">(&nbsp;</td>
 
327
          <td class="md" nowrap valign="top"><a class="el" href="class_ipe_painter.html">IpePainter</a> &amp;&nbsp;</td>
 
328
          <td class="mdname" nowrap> <em>painter</em>, </td>
 
329
        </tr>
 
330
        <tr>
 
331
          <td></td>
 
332
          <td></td>
 
333
          <td class="md" nowrap><a class="el" href="class_ipe_stream.html">IpeStream</a> &amp;&nbsp;</td>
 
334
          <td class="mdname" nowrap> <em>stream</em>, </td>
 
335
        </tr>
 
336
        <tr>
 
337
          <td></td>
 
338
          <td></td>
 
339
          <td class="md" nowrap><a class="el" href="class_ipe_string.html">IpeString</a>&nbsp;</td>
 
340
          <td class="mdname" nowrap> <em>layer</em></td>
 
341
        </tr>
 
342
        <tr>
 
343
          <td></td>
 
344
          <td class="md">)&nbsp;</td>
 
345
          <td class="md" colspan="2"> const<code> [virtual]</code></td>
 
346
        </tr>
 
347
 
 
348
      </table>
 
349
    </td>
 
350
  </tr>
 
351
</table>
 
352
<table cellspacing=5 cellpadding=0 border=0>
 
353
  <tr>
 
354
    <td>
 
355
      &nbsp;
 
356
    </td>
 
357
    <td>
 
358
 
 
359
<p>
 
360
Save the object in XML format. 
 
361
<p>
 
362
 
 
363
<p>
 
364
Implements <a class="el" href="class_ipe_object.html#a10">IpeObject</a>.    </td>
 
365
  </tr>
 
366
</table>
 
367
<a class="anchor" name="a9" doxytag="IpeGroup::Draw" ></a><p>
 
368
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
369
  <tr>
 
370
    <td class="mdRow">
 
371
      <table cellpadding="0" cellspacing="0" border="0">
 
372
        <tr>
 
373
          <td class="md" nowrap valign="top"> void IpeGroup::Draw </td>
 
374
          <td class="md" valign="top">(&nbsp;</td>
 
375
          <td class="md" nowrap valign="top"><a class="el" href="class_ipe_painter.html">IpePainter</a> &amp;&nbsp;</td>
 
376
          <td class="mdname1" valign="top" nowrap> <em>painter</em>          </td>
 
377
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
378
          <td class="md" nowrap> const<code> [virtual]</code></td>
 
379
        </tr>
 
380
 
 
381
      </table>
 
382
    </td>
 
383
  </tr>
 
384
</table>
 
385
<table cellspacing=5 cellpadding=0 border=0>
 
386
  <tr>
 
387
    <td>
 
388
      &nbsp;
 
389
    </td>
 
390
    <td>
 
391
 
 
392
<p>
 
393
Draw the object. 
 
394
<p>
 
395
 
 
396
<p>
 
397
Implements <a class="el" href="class_ipe_object.html#a11">IpeObject</a>.    </td>
 
398
  </tr>
 
399
</table>
 
400
<a class="anchor" name="a10" doxytag="IpeGroup::AddToBBox" ></a><p>
 
401
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
402
  <tr>
 
403
    <td class="mdRow">
 
404
      <table cellpadding="0" cellspacing="0" border="0">
 
405
        <tr>
 
406
          <td class="md" nowrap valign="top"> void IpeGroup::AddToBBox </td>
 
407
          <td class="md" valign="top">(&nbsp;</td>
 
408
          <td class="md" nowrap valign="top"><a class="el" href="class_ipe_rect.html">IpeRect</a> &amp;&nbsp;</td>
 
409
          <td class="mdname" nowrap> <em>box</em>, </td>
 
410
        </tr>
 
411
        <tr>
 
412
          <td></td>
 
413
          <td></td>
 
414
          <td class="md" nowrap>const <a class="el" href="class_ipe_matrix.html">IpeMatrix</a> &amp;&nbsp;</td>
 
415
          <td class="mdname" nowrap> <em>m</em></td>
 
416
        </tr>
 
417
        <tr>
 
418
          <td></td>
 
419
          <td class="md">)&nbsp;</td>
 
420
          <td class="md" colspan="2"> const<code> [virtual]</code></td>
 
421
        </tr>
 
422
 
 
423
      </table>
 
424
    </td>
 
425
  </tr>
 
426
</table>
 
427
<table cellspacing=5 cellpadding=0 border=0>
 
428
  <tr>
 
429
    <td>
 
430
      &nbsp;
 
431
    </td>
 
432
    <td>
 
433
 
 
434
<p>
 
435
Extend <em>box</em> to include the object transformed by <em>m</em>. 
 
436
<p>
 
437
For Ipe objects in a page, don't call this directly. The <a class="el" href="class_ipe_pg_object.html">IpePgObject</a> caches the bounding box, so it is far more efficient to call <a class="el" href="class_ipe_pg_object.html#a11">IpePgObject::BBox</a>.<p>
 
438
If called with an empty box, the result of this function is a tight bounding box for the object, with a little leeway in case the boundary is determined by a spline (it has to be approximated to perform this operation). 
 
439
<p>
 
440
Implements <a class="el" href="class_ipe_object.html#a13">IpeObject</a>.    </td>
 
441
  </tr>
 
442
</table>
 
443
<a class="anchor" name="a11" doxytag="IpeGroup::Distance" ></a><p>
 
444
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
445
  <tr>
 
446
    <td class="mdRow">
 
447
      <table cellpadding="0" cellspacing="0" border="0">
 
448
        <tr>
 
449
          <td class="md" nowrap valign="top"> double IpeGroup::Distance </td>
 
450
          <td class="md" valign="top">(&nbsp;</td>
 
451
          <td class="md" nowrap valign="top">const <a class="el" href="class_ipe_vector.html">IpeVector</a> &amp;&nbsp;</td>
 
452
          <td class="mdname" nowrap> <em>v</em>, </td>
 
453
        </tr>
 
454
        <tr>
 
455
          <td></td>
 
456
          <td></td>
 
457
          <td class="md" nowrap>const <a class="el" href="class_ipe_matrix.html">IpeMatrix</a> &amp;&nbsp;</td>
 
458
          <td class="mdname" nowrap> <em>m</em>, </td>
 
459
        </tr>
 
460
        <tr>
 
461
          <td></td>
 
462
          <td></td>
 
463
          <td class="md" nowrap>double&nbsp;</td>
 
464
          <td class="mdname" nowrap> <em>bound</em></td>
 
465
        </tr>
 
466
        <tr>
 
467
          <td></td>
 
468
          <td class="md">)&nbsp;</td>
 
469
          <td class="md" colspan="2"> const<code> [virtual]</code></td>
 
470
        </tr>
 
471
 
 
472
      </table>
 
473
    </td>
 
474
  </tr>
 
475
</table>
 
476
<table cellspacing=5 cellpadding=0 border=0>
 
477
  <tr>
 
478
    <td>
 
479
      &nbsp;
 
480
    </td>
 
481
    <td>
 
482
 
 
483
<p>
 
484
Return distance of transformed object to point <em>v</em>. If larger than <em>bound</em>, can just return <em>bound</em>. 
 
485
<p>
 
486
Implements <a class="el" href="class_ipe_object.html#a12">IpeObject</a>.    </td>
 
487
  </tr>
 
488
</table>
 
489
<a class="anchor" name="a12" doxytag="IpeGroup::SnapVtx" ></a><p>
 
490
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
491
  <tr>
 
492
    <td class="mdRow">
 
493
      <table cellpadding="0" cellspacing="0" border="0">
 
494
        <tr>
 
495
          <td class="md" nowrap valign="top"> void IpeGroup::SnapVtx </td>
 
496
          <td class="md" valign="top">(&nbsp;</td>
 
497
          <td class="md" nowrap valign="top">const <a class="el" href="class_ipe_vector.html">IpeVector</a> &amp;&nbsp;</td>
 
498
          <td class="mdname" nowrap> <em>mouse</em>, </td>
 
499
        </tr>
 
500
        <tr>
 
501
          <td></td>
 
502
          <td></td>
 
503
          <td class="md" nowrap>const <a class="el" href="class_ipe_matrix.html">IpeMatrix</a> &amp;&nbsp;</td>
 
504
          <td class="mdname" nowrap> <em>m</em>, </td>
 
505
        </tr>
 
506
        <tr>
 
507
          <td></td>
 
508
          <td></td>
 
509
          <td class="md" nowrap><a class="el" href="class_ipe_vector.html">IpeVector</a> &amp;&nbsp;</td>
 
510
          <td class="mdname" nowrap> <em>pos</em>, </td>
 
511
        </tr>
 
512
        <tr>
 
513
          <td></td>
 
514
          <td></td>
 
515
          <td class="md" nowrap>double &amp;&nbsp;</td>
 
516
          <td class="mdname" nowrap> <em>bound</em></td>
 
517
        </tr>
 
518
        <tr>
 
519
          <td></td>
 
520
          <td class="md">)&nbsp;</td>
 
521
          <td class="md" colspan="2"> const<code> [virtual]</code></td>
 
522
        </tr>
 
523
 
 
524
      </table>
 
525
    </td>
 
526
  </tr>
 
527
</table>
 
528
<table cellspacing=5 cellpadding=0 border=0>
 
529
  <tr>
 
530
    <td>
 
531
      &nbsp;
 
532
    </td>
 
533
    <td>
 
534
 
 
535
<p>
 
536
Compute possible vertex snapping position for transformed object. 
 
537
<p>
 
538
Looks only for positions closer than <em>bound</em>. If successful, modify <em>pos</em> and <em>bound</em>. 
 
539
<p>
 
540
Implements <a class="el" href="class_ipe_object.html#a15">IpeObject</a>.    </td>
 
541
  </tr>
 
542
</table>
 
543
<a class="anchor" name="a13" doxytag="IpeGroup::SnapBnd" ></a><p>
 
544
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
545
  <tr>
 
546
    <td class="mdRow">
 
547
      <table cellpadding="0" cellspacing="0" border="0">
 
548
        <tr>
 
549
          <td class="md" nowrap valign="top"> void IpeGroup::SnapBnd </td>
 
550
          <td class="md" valign="top">(&nbsp;</td>
 
551
          <td class="md" nowrap valign="top">const <a class="el" href="class_ipe_vector.html">IpeVector</a> &amp;&nbsp;</td>
 
552
          <td class="mdname" nowrap> <em>mouse</em>, </td>
 
553
        </tr>
 
554
        <tr>
 
555
          <td></td>
 
556
          <td></td>
 
557
          <td class="md" nowrap>const <a class="el" href="class_ipe_matrix.html">IpeMatrix</a> &amp;&nbsp;</td>
 
558
          <td class="mdname" nowrap> <em>m</em>, </td>
 
559
        </tr>
 
560
        <tr>
 
561
          <td></td>
 
562
          <td></td>
 
563
          <td class="md" nowrap><a class="el" href="class_ipe_vector.html">IpeVector</a> &amp;&nbsp;</td>
 
564
          <td class="mdname" nowrap> <em>pos</em>, </td>
 
565
        </tr>
 
566
        <tr>
 
567
          <td></td>
 
568
          <td></td>
 
569
          <td class="md" nowrap>double &amp;&nbsp;</td>
 
570
          <td class="mdname" nowrap> <em>bound</em></td>
 
571
        </tr>
 
572
        <tr>
 
573
          <td></td>
 
574
          <td class="md">)&nbsp;</td>
 
575
          <td class="md" colspan="2"> const<code> [virtual]</code></td>
 
576
        </tr>
 
577
 
 
578
      </table>
 
579
    </td>
 
580
  </tr>
 
581
</table>
 
582
<table cellspacing=5 cellpadding=0 border=0>
 
583
  <tr>
 
584
    <td>
 
585
      &nbsp;
 
586
    </td>
 
587
    <td>
 
588
 
 
589
<p>
 
590
Compute boundary snapping position for transformed object. 
 
591
<p>
 
592
Looks only for positions closer than <em>bound</em>. If successful, modify <em>pos</em> and <em>bound</em>. The default implementation does nothing. 
 
593
<p>
 
594
Reimplemented from <a class="el" href="class_ipe_object.html#a17">IpeObject</a>.    </td>
 
595
  </tr>
 
596
</table>
 
597
<a class="anchor" name="a14" doxytag="IpeGroup::size" ></a><p>
 
598
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
599
  <tr>
 
600
    <td class="mdRow">
 
601
      <table cellpadding="0" cellspacing="0" border="0">
 
602
        <tr>
 
603
          <td class="md" nowrap valign="top"> int IpeGroup::size </td>
 
604
          <td class="md" valign="top">(&nbsp;</td>
 
605
          <td class="mdname1" valign="top" nowrap>          </td>
 
606
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
607
          <td class="md" nowrap> const<code> [inline]</code></td>
 
608
        </tr>
 
609
 
 
610
      </table>
 
611
    </td>
 
612
  </tr>
 
613
</table>
 
614
<table cellspacing=5 cellpadding=0 border=0>
 
615
  <tr>
 
616
    <td>
 
617
      &nbsp;
 
618
    </td>
 
619
    <td>
 
620
 
 
621
<p>
 
622
Return number of component objects. 
 
623
<p>
 
624
    </td>
 
625
  </tr>
 
626
</table>
 
627
<a class="anchor" name="a15" doxytag="IpeGroup::begin" ></a><p>
 
628
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
629
  <tr>
 
630
    <td class="mdRow">
 
631
      <table cellpadding="0" cellspacing="0" border="0">
 
632
        <tr>
 
633
          <td class="md" nowrap valign="top"> const_iterator IpeGroup::begin </td>
 
634
          <td class="md" valign="top">(&nbsp;</td>
 
635
          <td class="mdname1" valign="top" nowrap>          </td>
 
636
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
637
          <td class="md" nowrap> const<code> [inline]</code></td>
 
638
        </tr>
 
639
 
 
640
      </table>
 
641
    </td>
 
642
  </tr>
 
643
</table>
 
644
<table cellspacing=5 cellpadding=0 border=0>
 
645
  <tr>
 
646
    <td>
 
647
      &nbsp;
 
648
    </td>
 
649
    <td>
 
650
 
 
651
<p>
 
652
Return iterator for first object. 
 
653
<p>
 
654
    </td>
 
655
  </tr>
 
656
</table>
 
657
<a class="anchor" name="a16" doxytag="IpeGroup::end" ></a><p>
 
658
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
659
  <tr>
 
660
    <td class="mdRow">
 
661
      <table cellpadding="0" cellspacing="0" border="0">
 
662
        <tr>
 
663
          <td class="md" nowrap valign="top"> const_iterator IpeGroup::end </td>
 
664
          <td class="md" valign="top">(&nbsp;</td>
 
665
          <td class="mdname1" valign="top" nowrap>          </td>
 
666
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
667
          <td class="md" nowrap> const<code> [inline]</code></td>
 
668
        </tr>
 
669
 
 
670
      </table>
 
671
    </td>
 
672
  </tr>
 
673
</table>
 
674
<table cellspacing=5 cellpadding=0 border=0>
 
675
  <tr>
 
676
    <td>
 
677
      &nbsp;
 
678
    </td>
 
679
    <td>
 
680
 
 
681
<p>
 
682
Return iterator for end of sequence. 
 
683
<p>
 
684
    </td>
 
685
  </tr>
 
686
</table>
 
687
<a class="anchor" name="a17" doxytag="IpeGroup::push_back" ></a><p>
 
688
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
689
  <tr>
 
690
    <td class="mdRow">
 
691
      <table cellpadding="0" cellspacing="0" border="0">
 
692
        <tr>
 
693
          <td class="md" nowrap valign="top"> void IpeGroup::push_back </td>
 
694
          <td class="md" valign="top">(&nbsp;</td>
 
695
          <td class="md" nowrap valign="top">const <a class="el" href="class_ipe_object.html">IpeObject</a> *&nbsp;</td>
 
696
          <td class="mdname1" valign="top" nowrap> <em>obj</em>          </td>
 
697
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
698
          <td class="md" nowrap></td>
 
699
        </tr>
 
700
 
 
701
      </table>
 
702
    </td>
 
703
  </tr>
 
704
</table>
 
705
<table cellspacing=5 cellpadding=0 border=0>
 
706
  <tr>
 
707
    <td>
 
708
      &nbsp;
 
709
    </td>
 
710
    <td>
 
711
 
 
712
<p>
 
713
Add an object. 
 
714
<p>
 
715
This will panic if the object shares its implementation! The method is only useful right after construction of the group.     </td>
 
716
  </tr>
 
717
</table>
 
718
<a class="anchor" name="a18" doxytag="IpeGroup::SaveComponentsAsXml" ></a><p>
 
719
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
720
  <tr>
 
721
    <td class="mdRow">
 
722
      <table cellpadding="0" cellspacing="0" border="0">
 
723
        <tr>
 
724
          <td class="md" nowrap valign="top"> void IpeGroup::SaveComponentsAsXml </td>
 
725
          <td class="md" valign="top">(&nbsp;</td>
 
726
          <td class="md" nowrap valign="top"><a class="el" href="class_ipe_painter.html">IpePainter</a> &amp;&nbsp;</td>
 
727
          <td class="mdname" nowrap> <em>painter</em>, </td>
 
728
        </tr>
 
729
        <tr>
 
730
          <td></td>
 
731
          <td></td>
 
732
          <td class="md" nowrap><a class="el" href="class_ipe_stream.html">IpeStream</a> &amp;&nbsp;</td>
 
733
          <td class="mdname" nowrap> <em>stream</em></td>
 
734
        </tr>
 
735
        <tr>
 
736
          <td></td>
 
737
          <td class="md">)&nbsp;</td>
 
738
          <td class="md" colspan="2"> const</td>
 
739
        </tr>
 
740
 
 
741
      </table>
 
742
    </td>
 
743
  </tr>
 
744
</table>
 
745
<table cellspacing=5 cellpadding=0 border=0>
 
746
  <tr>
 
747
    <td>
 
748
      &nbsp;
 
749
    </td>
 
750
    <td>
 
751
 
 
752
<p>
 
753
Save all the components, one by one, in XML format. 
 
754
<p>
 
755
    </td>
 
756
  </tr>
 
757
</table>
 
758
<a class="anchor" name="a19" doxytag="IpeGroup::CheckStyle" ></a><p>
 
759
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
760
  <tr>
 
761
    <td class="mdRow">
 
762
      <table cellpadding="0" cellspacing="0" border="0">
 
763
        <tr>
 
764
          <td class="md" nowrap valign="top"> void IpeGroup::CheckStyle </td>
 
765
          <td class="md" valign="top">(&nbsp;</td>
 
766
          <td class="md" nowrap valign="top">const <a class="el" href="class_ipe_style_sheet.html">IpeStyleSheet</a> *&nbsp;</td>
 
767
          <td class="mdname" nowrap> <em>sheet</em>, </td>
 
768
        </tr>
 
769
        <tr>
 
770
          <td></td>
 
771
          <td></td>
 
772
          <td class="md" nowrap><a class="el" href="ipecolor_8h.html#a1">IpeAttributeSeq</a> &amp;&nbsp;</td>
 
773
          <td class="mdname" nowrap> <em>seq</em></td>
 
774
        </tr>
 
775
        <tr>
 
776
          <td></td>
 
777
          <td class="md">)&nbsp;</td>
 
778
          <td class="md" colspan="2"> const<code> [virtual]</code></td>
 
779
        </tr>
 
780
 
 
781
      </table>
 
782
    </td>
 
783
  </tr>
 
784
</table>
 
785
<table cellspacing=5 cellpadding=0 border=0>
 
786
  <tr>
 
787
    <td>
 
788
      &nbsp;
 
789
    </td>
 
790
    <td>
 
791
 
 
792
<p>
 
793
Check all symbolic attributes. 
 
794
<p>
 
795
 
 
796
<p>
 
797
Reimplemented from <a class="el" href="class_ipe_fillable.html#a1">IpeFillable</a>.    </td>
 
798
  </tr>
 
799
</table>
 
800
<a class="anchor" name="a20" doxytag="IpeGroup::TextSize" ></a><p>
 
801
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
802
  <tr>
 
803
    <td class="mdRow">
 
804
      <table cellpadding="0" cellspacing="0" border="0">
 
805
        <tr>
 
806
          <td class="md" nowrap valign="top"> <a class="el" href="class_ipe_attribute.html">IpeAttribute</a> IpeGroup::TextSize </td>
 
807
          <td class="md" valign="top">(&nbsp;</td>
 
808
          <td class="mdname1" valign="top" nowrap>          </td>
 
809
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
810
          <td class="md" nowrap> const<code> [inline]</code></td>
 
811
        </tr>
 
812
 
 
813
      </table>
 
814
    </td>
 
815
  </tr>
 
816
</table>
 
817
<table cellspacing=5 cellpadding=0 border=0>
 
818
  <tr>
 
819
    <td>
 
820
      &nbsp;
 
821
    </td>
 
822
    <td>
 
823
 
 
824
<p>
 
825
Return font size of text objects in the group. 
 
826
<p>
 
827
    </td>
 
828
  </tr>
 
829
</table>
 
830
<a class="anchor" name="a21" doxytag="IpeGroup::MarkSize" ></a><p>
 
831
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
832
  <tr>
 
833
    <td class="mdRow">
 
834
      <table cellpadding="0" cellspacing="0" border="0">
 
835
        <tr>
 
836
          <td class="md" nowrap valign="top"> <a class="el" href="class_ipe_attribute.html">IpeAttribute</a> IpeGroup::MarkSize </td>
 
837
          <td class="md" valign="top">(&nbsp;</td>
 
838
          <td class="mdname1" valign="top" nowrap>          </td>
 
839
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
840
          <td class="md" nowrap> const<code> [inline]</code></td>
 
841
        </tr>
 
842
 
 
843
      </table>
 
844
    </td>
 
845
  </tr>
 
846
</table>
 
847
<table cellspacing=5 cellpadding=0 border=0>
 
848
  <tr>
 
849
    <td>
 
850
      &nbsp;
 
851
    </td>
 
852
    <td>
 
853
 
 
854
<p>
 
855
Return size of mark objects in the group. 
 
856
<p>
 
857
    </td>
 
858
  </tr>
 
859
</table>
 
860
<a class="anchor" name="a22" doxytag="IpeGroup::MarkShape" ></a><p>
 
861
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
862
  <tr>
 
863
    <td class="mdRow">
 
864
      <table cellpadding="0" cellspacing="0" border="0">
 
865
        <tr>
 
866
          <td class="md" nowrap valign="top"> int IpeGroup::MarkShape </td>
 
867
          <td class="md" valign="top">(&nbsp;</td>
 
868
          <td class="mdname1" valign="top" nowrap>          </td>
 
869
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
870
          <td class="md" nowrap> const<code> [inline]</code></td>
 
871
        </tr>
 
872
 
 
873
      </table>
 
874
    </td>
 
875
  </tr>
 
876
</table>
 
877
<table cellspacing=5 cellpadding=0 border=0>
 
878
  <tr>
 
879
    <td>
 
880
      &nbsp;
 
881
    </td>
 
882
    <td>
 
883
 
 
884
<p>
 
885
Return shape of mark objects in the group. 
 
886
<p>
 
887
    </td>
 
888
  </tr>
 
889
</table>
 
890
<a class="anchor" name="a23" doxytag="IpeGroup::HasTexts" ></a><p>
 
891
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
892
  <tr>
 
893
    <td class="mdRow">
 
894
      <table cellpadding="0" cellspacing="0" border="0">
 
895
        <tr>
 
896
          <td class="md" nowrap valign="top"> bool IpeGroup::HasTexts </td>
 
897
          <td class="md" valign="top">(&nbsp;</td>
 
898
          <td class="mdname1" valign="top" nowrap>          </td>
 
899
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
900
          <td class="md" nowrap> const<code> [inline]</code></td>
 
901
        </tr>
 
902
 
 
903
      </table>
 
904
    </td>
 
905
  </tr>
 
906
</table>
 
907
<table cellspacing=5 cellpadding=0 border=0>
 
908
  <tr>
 
909
    <td>
 
910
      &nbsp;
 
911
    </td>
 
912
    <td>
 
913
 
 
914
<p>
 
915
Does this group contain any text objects? 
 
916
<p>
 
917
    </td>
 
918
  </tr>
 
919
</table>
 
920
<a class="anchor" name="a24" doxytag="IpeGroup::HasMarks" ></a><p>
 
921
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
922
  <tr>
 
923
    <td class="mdRow">
 
924
      <table cellpadding="0" cellspacing="0" border="0">
 
925
        <tr>
 
926
          <td class="md" nowrap valign="top"> bool IpeGroup::HasMarks </td>
 
927
          <td class="md" valign="top">(&nbsp;</td>
 
928
          <td class="mdname1" valign="top" nowrap>          </td>
 
929
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
930
          <td class="md" nowrap> const<code> [inline]</code></td>
 
931
        </tr>
 
932
 
 
933
      </table>
 
934
    </td>
 
935
  </tr>
 
936
</table>
 
937
<table cellspacing=5 cellpadding=0 border=0>
 
938
  <tr>
 
939
    <td>
 
940
      &nbsp;
 
941
    </td>
 
942
    <td>
 
943
 
 
944
<p>
 
945
Does this group contain any mark objects? 
 
946
<p>
 
947
    </td>
 
948
  </tr>
 
949
</table>
 
950
<a class="anchor" name="a25" doxytag="IpeGroup::SetTextSize" ></a><p>
 
951
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
952
  <tr>
 
953
    <td class="mdRow">
 
954
      <table cellpadding="0" cellspacing="0" border="0">
 
955
        <tr>
 
956
          <td class="md" nowrap valign="top"> void IpeGroup::SetTextSize </td>
 
957
          <td class="md" valign="top">(&nbsp;</td>
 
958
          <td class="md" nowrap valign="top"><a class="el" href="class_ipe_attribute.html">IpeAttribute</a>&nbsp;</td>
 
959
          <td class="mdname1" valign="top" nowrap> <em>size</em>          </td>
 
960
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
961
          <td class="md" nowrap></td>
 
962
        </tr>
 
963
 
 
964
      </table>
 
965
    </td>
 
966
  </tr>
 
967
</table>
 
968
<table cellspacing=5 cellpadding=0 border=0>
 
969
  <tr>
 
970
    <td>
 
971
      &nbsp;
 
972
    </td>
 
973
    <td>
 
974
 
 
975
<p>
 
976
Set font size of text objects in the group. 
 
977
<p>
 
978
This is a no op if there are no text objects in the group. It invalidates (and destroys) the XForms stored with all text objects in the group.     </td>
 
979
  </tr>
 
980
</table>
 
981
<a class="anchor" name="a26" doxytag="IpeGroup::SetMarkSize" ></a><p>
 
982
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
983
  <tr>
 
984
    <td class="mdRow">
 
985
      <table cellpadding="0" cellspacing="0" border="0">
 
986
        <tr>
 
987
          <td class="md" nowrap valign="top"> void IpeGroup::SetMarkSize </td>
 
988
          <td class="md" valign="top">(&nbsp;</td>
 
989
          <td class="md" nowrap valign="top"><a class="el" href="class_ipe_attribute.html">IpeAttribute</a>&nbsp;</td>
 
990
          <td class="mdname1" valign="top" nowrap> <em>size</em>          </td>
 
991
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
992
          <td class="md" nowrap></td>
 
993
        </tr>
 
994
 
 
995
      </table>
 
996
    </td>
 
997
  </tr>
 
998
</table>
 
999
<table cellspacing=5 cellpadding=0 border=0>
 
1000
  <tr>
 
1001
    <td>
 
1002
      &nbsp;
 
1003
    </td>
 
1004
    <td>
 
1005
 
 
1006
<p>
 
1007
Set size of mark objects in the group. 
 
1008
<p>
 
1009
This is a no op if there are no mark objects in the group.     </td>
 
1010
  </tr>
 
1011
</table>
 
1012
<a class="anchor" name="a27" doxytag="IpeGroup::SetMarkShape" ></a><p>
 
1013
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
1014
  <tr>
 
1015
    <td class="mdRow">
 
1016
      <table cellpadding="0" cellspacing="0" border="0">
 
1017
        <tr>
 
1018
          <td class="md" nowrap valign="top"> void IpeGroup::SetMarkShape </td>
 
1019
          <td class="md" valign="top">(&nbsp;</td>
 
1020
          <td class="md" nowrap valign="top">int&nbsp;</td>
 
1021
          <td class="mdname1" valign="top" nowrap> <em>shape</em>          </td>
 
1022
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
1023
          <td class="md" nowrap></td>
 
1024
        </tr>
 
1025
 
 
1026
      </table>
 
1027
    </td>
 
1028
  </tr>
 
1029
</table>
 
1030
<table cellspacing=5 cellpadding=0 border=0>
 
1031
  <tr>
 
1032
    <td>
 
1033
      &nbsp;
 
1034
    </td>
 
1035
    <td>
 
1036
 
 
1037
<p>
 
1038
Set shape of mark objects in the group. 
 
1039
<p>
 
1040
This is a no op if there are no mark objects in the group.     </td>
 
1041
  </tr>
 
1042
</table>
 
1043
<hr>The documentation for this class was generated from the following files:<ul>
 
1044
<li>ipegroup.h<li>ipegroup.cpp</ul>
 
1045
<hr>
 
1046
</body></html>