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">
6
<!-- Generated by Doxygen 1.3.4 -->
7
<div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="annotated.html">Class List</a> | <a class="qindex" href="functions.html">Class Members</a></div>
8
<h1>IpeGroup Class Reference<br>
10
[<a class="el" href="group__obj.html">Ipe Objects</a>]</small>
11
</h1>The group object.
12
<a href="#_details">More...</a>
14
Inherits <a class="el" href="class_ipe_fillable.html">IpeFillable</a>.
16
<a href="class_ipe_group-members.html">List of all members.</a><h2>Public Types</h2>
18
<li><a class="anchor" name="w0" doxytag="IpeGroup::const_iterator" ></a>
19
typedef List::const_iterator <b>const_iterator</b>
21
<h2>Public Member Functions</h2>
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> &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> &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> & <a class="el" href="class_ipe_group.html#a4">operator=</a> (const <a class="el" href="class_ipe_group.html">IpeGroup</a> &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> &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> &painter, <a class="el" href="class_ipe_stream.html">IpeStream</a> &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> &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> &box, const <a class="el" href="class_ipe_matrix.html">IpeMatrix</a> &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> &v, const <a class="el" href="class_ipe_matrix.html">IpeMatrix</a> &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> &mouse, const <a class="el" href="class_ipe_matrix.html">IpeMatrix</a> &m, <a class="el" href="class_ipe_vector.html">IpeVector</a> &pos, double &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> &mouse, const <a class="el" href="class_ipe_matrix.html">IpeMatrix</a> &m, <a class="el" href="class_ipe_vector.html">IpeVector</a> &pos, double &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> &painter, <a class="el" href="class_ipe_stream.html">IpeStream</a> &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> &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)
52
<hr><a name="_details"></a><h2>Detailed Description</h2>
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.
58
<hr><h2>Constructor & Destructor Documentation</h2>
59
<a class="anchor" name="a0" doxytag="IpeGroup::IpeGroup" ></a><p>
60
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
63
<table cellpadding="0" cellspacing="0" border="0">
65
<td class="md" nowrap valign="top"> IpeGroup::IpeGroup </td>
66
<td class="md" valign="top">( </td>
67
<td class="mdname1" valign="top" nowrap> </td>
68
<td class="md" valign="top"> ) </td>
69
<td class="md" nowrap><code> [explicit]</code></td>
76
<table cellspacing=5 cellpadding=0 border=0>
84
Create empty group (objects added later).
89
<a class="anchor" name="a1" doxytag="IpeGroup::IpeGroup" ></a><p>
90
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
93
<table cellpadding="0" cellspacing="0" border="0">
95
<td class="md" nowrap valign="top"> IpeGroup::IpeGroup </td>
96
<td class="md" valign="top">( </td>
97
<td class="md" nowrap valign="top"><a class="el" href="class_ipe_repository.html">IpeRepository</a> * </td>
98
<td class="mdname" nowrap> <em>rep</em>, </td>
103
<td class="md" nowrap>const <a class="el" href="class_ipe_xml_attributes.html">IpeXmlAttributes</a> & </td>
104
<td class="mdname" nowrap> <em>attr</em></td>
108
<td class="md">) </td>
109
<td class="md" colspan="2"><code> [explicit]</code></td>
116
<table cellspacing=5 cellpadding=0 border=0>
124
Create empty group with these attributes (objects added later).
129
<a class="anchor" name="a2" doxytag="IpeGroup::IpeGroup" ></a><p>
130
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
133
<table cellpadding="0" cellspacing="0" border="0">
135
<td class="md" nowrap valign="top"> IpeGroup::IpeGroup </td>
136
<td class="md" valign="top">( </td>
137
<td class="md" nowrap valign="top">const <a class="el" href="class_ipe_group.html">IpeGroup</a> & </td>
138
<td class="mdname1" valign="top" nowrap> <em>rhs</em> </td>
139
<td class="md" valign="top"> ) </td>
140
<td class="md" nowrap></td>
147
<table cellspacing=5 cellpadding=0 border=0>
155
Copy constructor. Constant time --- components are not copied!
160
<a class="anchor" name="a3" doxytag="IpeGroup::~IpeGroup" ></a><p>
161
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
164
<table cellpadding="0" cellspacing="0" border="0">
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">( </td>
168
<td class="mdname1" valign="top" nowrap> </td>
169
<td class="md" valign="top"> ) </td>
170
<td class="md" nowrap><code> [virtual]</code></td>
177
<table cellspacing=5 cellpadding=0 border=0>
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">
195
<table cellpadding="0" cellspacing="0" border="0">
197
<td class="md" nowrap valign="top"> <a class="el" href="class_ipe_group.html">IpeGroup</a> & IpeGroup::operator= </td>
198
<td class="md" valign="top">( </td>
199
<td class="md" nowrap valign="top">const <a class="el" href="class_ipe_group.html">IpeGroup</a> & </td>
200
<td class="mdname1" valign="top" nowrap> <em>rhs</em> </td>
201
<td class="md" valign="top"> ) </td>
202
<td class="md" nowrap></td>
209
<table cellspacing=5 cellpadding=0 border=0>
217
Assignment operator (constant-time).
222
<a class="anchor" name="a5" doxytag="IpeGroup::Clone" ></a><p>
223
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
226
<table cellpadding="0" cellspacing="0" border="0">
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">( </td>
230
<td class="mdname1" valign="top" nowrap> </td>
231
<td class="md" valign="top"> ) </td>
232
<td class="md" nowrap> const<code> [virtual]</code></td>
239
<table cellspacing=5 cellpadding=0 border=0>
247
Clone a group object (constant-time).
251
Implements <a class="el" href="class_ipe_object.html#a2">IpeObject</a>. </td>
254
<a class="anchor" name="a6" doxytag="IpeGroup::AsGroup" ></a><p>
255
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
258
<table cellpadding="0" cellspacing="0" border="0">
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">( </td>
262
<td class="mdname1" valign="top" nowrap> </td>
263
<td class="md" valign="top"> ) </td>
264
<td class="md" nowrap><code> [virtual]</code></td>
271
<table cellspacing=5 cellpadding=0 border=0>
279
Return pointer to this object.
283
Reimplemented from <a class="el" href="class_ipe_object.html#a4">IpeObject</a>. </td>
286
<a class="anchor" name="a7" doxytag="IpeGroup::Accept" ></a><p>
287
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
290
<table cellpadding="0" cellspacing="0" border="0">
292
<td class="md" nowrap valign="top"> void IpeGroup::Accept </td>
293
<td class="md" valign="top">( </td>
294
<td class="md" nowrap valign="top"><a class="el" href="class_ipe_visitor.html">IpeVisitor</a> & </td>
295
<td class="mdname1" valign="top" nowrap> <em>visitor</em> </td>
296
<td class="md" valign="top"> ) </td>
297
<td class="md" nowrap> const<code> [virtual]</code></td>
304
<table cellspacing=5 cellpadding=0 border=0>
312
Call VisitGroup of visitor.
316
Implements <a class="el" href="class_ipe_object.html#a1">IpeObject</a>. </td>
319
<a class="anchor" name="a8" doxytag="IpeGroup::SaveAsXml" ></a><p>
320
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
323
<table cellpadding="0" cellspacing="0" border="0">
325
<td class="md" nowrap valign="top"> void IpeGroup::SaveAsXml </td>
326
<td class="md" valign="top">( </td>
327
<td class="md" nowrap valign="top"><a class="el" href="class_ipe_painter.html">IpePainter</a> & </td>
328
<td class="mdname" nowrap> <em>painter</em>, </td>
333
<td class="md" nowrap><a class="el" href="class_ipe_stream.html">IpeStream</a> & </td>
334
<td class="mdname" nowrap> <em>stream</em>, </td>
339
<td class="md" nowrap><a class="el" href="class_ipe_string.html">IpeString</a> </td>
340
<td class="mdname" nowrap> <em>layer</em></td>
344
<td class="md">) </td>
345
<td class="md" colspan="2"> const<code> [virtual]</code></td>
352
<table cellspacing=5 cellpadding=0 border=0>
360
Save the object in XML format.
364
Implements <a class="el" href="class_ipe_object.html#a10">IpeObject</a>. </td>
367
<a class="anchor" name="a9" doxytag="IpeGroup::Draw" ></a><p>
368
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
371
<table cellpadding="0" cellspacing="0" border="0">
373
<td class="md" nowrap valign="top"> void IpeGroup::Draw </td>
374
<td class="md" valign="top">( </td>
375
<td class="md" nowrap valign="top"><a class="el" href="class_ipe_painter.html">IpePainter</a> & </td>
376
<td class="mdname1" valign="top" nowrap> <em>painter</em> </td>
377
<td class="md" valign="top"> ) </td>
378
<td class="md" nowrap> const<code> [virtual]</code></td>
385
<table cellspacing=5 cellpadding=0 border=0>
397
Implements <a class="el" href="class_ipe_object.html#a11">IpeObject</a>. </td>
400
<a class="anchor" name="a10" doxytag="IpeGroup::AddToBBox" ></a><p>
401
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
404
<table cellpadding="0" cellspacing="0" border="0">
406
<td class="md" nowrap valign="top"> void IpeGroup::AddToBBox </td>
407
<td class="md" valign="top">( </td>
408
<td class="md" nowrap valign="top"><a class="el" href="class_ipe_rect.html">IpeRect</a> & </td>
409
<td class="mdname" nowrap> <em>box</em>, </td>
414
<td class="md" nowrap>const <a class="el" href="class_ipe_matrix.html">IpeMatrix</a> & </td>
415
<td class="mdname" nowrap> <em>m</em></td>
419
<td class="md">) </td>
420
<td class="md" colspan="2"> const<code> [virtual]</code></td>
427
<table cellspacing=5 cellpadding=0 border=0>
435
Extend <em>box</em> to include the object transformed by <em>m</em>.
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).
440
Implements <a class="el" href="class_ipe_object.html#a13">IpeObject</a>. </td>
443
<a class="anchor" name="a11" doxytag="IpeGroup::Distance" ></a><p>
444
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
447
<table cellpadding="0" cellspacing="0" border="0">
449
<td class="md" nowrap valign="top"> double IpeGroup::Distance </td>
450
<td class="md" valign="top">( </td>
451
<td class="md" nowrap valign="top">const <a class="el" href="class_ipe_vector.html">IpeVector</a> & </td>
452
<td class="mdname" nowrap> <em>v</em>, </td>
457
<td class="md" nowrap>const <a class="el" href="class_ipe_matrix.html">IpeMatrix</a> & </td>
458
<td class="mdname" nowrap> <em>m</em>, </td>
463
<td class="md" nowrap>double </td>
464
<td class="mdname" nowrap> <em>bound</em></td>
468
<td class="md">) </td>
469
<td class="md" colspan="2"> const<code> [virtual]</code></td>
476
<table cellspacing=5 cellpadding=0 border=0>
484
Return distance of transformed object to point <em>v</em>. If larger than <em>bound</em>, can just return <em>bound</em>.
486
Implements <a class="el" href="class_ipe_object.html#a12">IpeObject</a>. </td>
489
<a class="anchor" name="a12" doxytag="IpeGroup::SnapVtx" ></a><p>
490
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
493
<table cellpadding="0" cellspacing="0" border="0">
495
<td class="md" nowrap valign="top"> void IpeGroup::SnapVtx </td>
496
<td class="md" valign="top">( </td>
497
<td class="md" nowrap valign="top">const <a class="el" href="class_ipe_vector.html">IpeVector</a> & </td>
498
<td class="mdname" nowrap> <em>mouse</em>, </td>
503
<td class="md" nowrap>const <a class="el" href="class_ipe_matrix.html">IpeMatrix</a> & </td>
504
<td class="mdname" nowrap> <em>m</em>, </td>
509
<td class="md" nowrap><a class="el" href="class_ipe_vector.html">IpeVector</a> & </td>
510
<td class="mdname" nowrap> <em>pos</em>, </td>
515
<td class="md" nowrap>double & </td>
516
<td class="mdname" nowrap> <em>bound</em></td>
520
<td class="md">) </td>
521
<td class="md" colspan="2"> const<code> [virtual]</code></td>
528
<table cellspacing=5 cellpadding=0 border=0>
536
Compute possible vertex snapping position for transformed object.
538
Looks only for positions closer than <em>bound</em>. If successful, modify <em>pos</em> and <em>bound</em>.
540
Implements <a class="el" href="class_ipe_object.html#a15">IpeObject</a>. </td>
543
<a class="anchor" name="a13" doxytag="IpeGroup::SnapBnd" ></a><p>
544
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
547
<table cellpadding="0" cellspacing="0" border="0">
549
<td class="md" nowrap valign="top"> void IpeGroup::SnapBnd </td>
550
<td class="md" valign="top">( </td>
551
<td class="md" nowrap valign="top">const <a class="el" href="class_ipe_vector.html">IpeVector</a> & </td>
552
<td class="mdname" nowrap> <em>mouse</em>, </td>
557
<td class="md" nowrap>const <a class="el" href="class_ipe_matrix.html">IpeMatrix</a> & </td>
558
<td class="mdname" nowrap> <em>m</em>, </td>
563
<td class="md" nowrap><a class="el" href="class_ipe_vector.html">IpeVector</a> & </td>
564
<td class="mdname" nowrap> <em>pos</em>, </td>
569
<td class="md" nowrap>double & </td>
570
<td class="mdname" nowrap> <em>bound</em></td>
574
<td class="md">) </td>
575
<td class="md" colspan="2"> const<code> [virtual]</code></td>
582
<table cellspacing=5 cellpadding=0 border=0>
590
Compute boundary snapping position for transformed object.
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.
594
Reimplemented from <a class="el" href="class_ipe_object.html#a17">IpeObject</a>. </td>
597
<a class="anchor" name="a14" doxytag="IpeGroup::size" ></a><p>
598
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
601
<table cellpadding="0" cellspacing="0" border="0">
603
<td class="md" nowrap valign="top"> int IpeGroup::size </td>
604
<td class="md" valign="top">( </td>
605
<td class="mdname1" valign="top" nowrap> </td>
606
<td class="md" valign="top"> ) </td>
607
<td class="md" nowrap> const<code> [inline]</code></td>
614
<table cellspacing=5 cellpadding=0 border=0>
622
Return number of component objects.
627
<a class="anchor" name="a15" doxytag="IpeGroup::begin" ></a><p>
628
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
631
<table cellpadding="0" cellspacing="0" border="0">
633
<td class="md" nowrap valign="top"> const_iterator IpeGroup::begin </td>
634
<td class="md" valign="top">( </td>
635
<td class="mdname1" valign="top" nowrap> </td>
636
<td class="md" valign="top"> ) </td>
637
<td class="md" nowrap> const<code> [inline]</code></td>
644
<table cellspacing=5 cellpadding=0 border=0>
652
Return iterator for first object.
657
<a class="anchor" name="a16" doxytag="IpeGroup::end" ></a><p>
658
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
661
<table cellpadding="0" cellspacing="0" border="0">
663
<td class="md" nowrap valign="top"> const_iterator IpeGroup::end </td>
664
<td class="md" valign="top">( </td>
665
<td class="mdname1" valign="top" nowrap> </td>
666
<td class="md" valign="top"> ) </td>
667
<td class="md" nowrap> const<code> [inline]</code></td>
674
<table cellspacing=5 cellpadding=0 border=0>
682
Return iterator for end of sequence.
687
<a class="anchor" name="a17" doxytag="IpeGroup::push_back" ></a><p>
688
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
691
<table cellpadding="0" cellspacing="0" border="0">
693
<td class="md" nowrap valign="top"> void IpeGroup::push_back </td>
694
<td class="md" valign="top">( </td>
695
<td class="md" nowrap valign="top">const <a class="el" href="class_ipe_object.html">IpeObject</a> * </td>
696
<td class="mdname1" valign="top" nowrap> <em>obj</em> </td>
697
<td class="md" valign="top"> ) </td>
698
<td class="md" nowrap></td>
705
<table cellspacing=5 cellpadding=0 border=0>
715
This will panic if the object shares its implementation! The method is only useful right after construction of the group. </td>
718
<a class="anchor" name="a18" doxytag="IpeGroup::SaveComponentsAsXml" ></a><p>
719
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
722
<table cellpadding="0" cellspacing="0" border="0">
724
<td class="md" nowrap valign="top"> void IpeGroup::SaveComponentsAsXml </td>
725
<td class="md" valign="top">( </td>
726
<td class="md" nowrap valign="top"><a class="el" href="class_ipe_painter.html">IpePainter</a> & </td>
727
<td class="mdname" nowrap> <em>painter</em>, </td>
732
<td class="md" nowrap><a class="el" href="class_ipe_stream.html">IpeStream</a> & </td>
733
<td class="mdname" nowrap> <em>stream</em></td>
737
<td class="md">) </td>
738
<td class="md" colspan="2"> const</td>
745
<table cellspacing=5 cellpadding=0 border=0>
753
Save all the components, one by one, in XML format.
758
<a class="anchor" name="a19" doxytag="IpeGroup::CheckStyle" ></a><p>
759
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
762
<table cellpadding="0" cellspacing="0" border="0">
764
<td class="md" nowrap valign="top"> void IpeGroup::CheckStyle </td>
765
<td class="md" valign="top">( </td>
766
<td class="md" nowrap valign="top">const <a class="el" href="class_ipe_style_sheet.html">IpeStyleSheet</a> * </td>
767
<td class="mdname" nowrap> <em>sheet</em>, </td>
772
<td class="md" nowrap><a class="el" href="ipecolor_8h.html#a1">IpeAttributeSeq</a> & </td>
773
<td class="mdname" nowrap> <em>seq</em></td>
777
<td class="md">) </td>
778
<td class="md" colspan="2"> const<code> [virtual]</code></td>
785
<table cellspacing=5 cellpadding=0 border=0>
793
Check all symbolic attributes.
797
Reimplemented from <a class="el" href="class_ipe_fillable.html#a1">IpeFillable</a>. </td>
800
<a class="anchor" name="a20" doxytag="IpeGroup::TextSize" ></a><p>
801
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
804
<table cellpadding="0" cellspacing="0" border="0">
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">( </td>
808
<td class="mdname1" valign="top" nowrap> </td>
809
<td class="md" valign="top"> ) </td>
810
<td class="md" nowrap> const<code> [inline]</code></td>
817
<table cellspacing=5 cellpadding=0 border=0>
825
Return font size of text objects in the group.
830
<a class="anchor" name="a21" doxytag="IpeGroup::MarkSize" ></a><p>
831
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
834
<table cellpadding="0" cellspacing="0" border="0">
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">( </td>
838
<td class="mdname1" valign="top" nowrap> </td>
839
<td class="md" valign="top"> ) </td>
840
<td class="md" nowrap> const<code> [inline]</code></td>
847
<table cellspacing=5 cellpadding=0 border=0>
855
Return size of mark objects in the group.
860
<a class="anchor" name="a22" doxytag="IpeGroup::MarkShape" ></a><p>
861
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
864
<table cellpadding="0" cellspacing="0" border="0">
866
<td class="md" nowrap valign="top"> int IpeGroup::MarkShape </td>
867
<td class="md" valign="top">( </td>
868
<td class="mdname1" valign="top" nowrap> </td>
869
<td class="md" valign="top"> ) </td>
870
<td class="md" nowrap> const<code> [inline]</code></td>
877
<table cellspacing=5 cellpadding=0 border=0>
885
Return shape of mark objects in the group.
890
<a class="anchor" name="a23" doxytag="IpeGroup::HasTexts" ></a><p>
891
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
894
<table cellpadding="0" cellspacing="0" border="0">
896
<td class="md" nowrap valign="top"> bool IpeGroup::HasTexts </td>
897
<td class="md" valign="top">( </td>
898
<td class="mdname1" valign="top" nowrap> </td>
899
<td class="md" valign="top"> ) </td>
900
<td class="md" nowrap> const<code> [inline]</code></td>
907
<table cellspacing=5 cellpadding=0 border=0>
915
Does this group contain any text objects?
920
<a class="anchor" name="a24" doxytag="IpeGroup::HasMarks" ></a><p>
921
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
924
<table cellpadding="0" cellspacing="0" border="0">
926
<td class="md" nowrap valign="top"> bool IpeGroup::HasMarks </td>
927
<td class="md" valign="top">( </td>
928
<td class="mdname1" valign="top" nowrap> </td>
929
<td class="md" valign="top"> ) </td>
930
<td class="md" nowrap> const<code> [inline]</code></td>
937
<table cellspacing=5 cellpadding=0 border=0>
945
Does this group contain any mark objects?
950
<a class="anchor" name="a25" doxytag="IpeGroup::SetTextSize" ></a><p>
951
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
954
<table cellpadding="0" cellspacing="0" border="0">
956
<td class="md" nowrap valign="top"> void IpeGroup::SetTextSize </td>
957
<td class="md" valign="top">( </td>
958
<td class="md" nowrap valign="top"><a class="el" href="class_ipe_attribute.html">IpeAttribute</a> </td>
959
<td class="mdname1" valign="top" nowrap> <em>size</em> </td>
960
<td class="md" valign="top"> ) </td>
961
<td class="md" nowrap></td>
968
<table cellspacing=5 cellpadding=0 border=0>
976
Set font size of text objects in the group.
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>
981
<a class="anchor" name="a26" doxytag="IpeGroup::SetMarkSize" ></a><p>
982
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
985
<table cellpadding="0" cellspacing="0" border="0">
987
<td class="md" nowrap valign="top"> void IpeGroup::SetMarkSize </td>
988
<td class="md" valign="top">( </td>
989
<td class="md" nowrap valign="top"><a class="el" href="class_ipe_attribute.html">IpeAttribute</a> </td>
990
<td class="mdname1" valign="top" nowrap> <em>size</em> </td>
991
<td class="md" valign="top"> ) </td>
992
<td class="md" nowrap></td>
999
<table cellspacing=5 cellpadding=0 border=0>
1007
Set size of mark objects in the group.
1009
This is a no op if there are no mark objects in the group. </td>
1012
<a class="anchor" name="a27" doxytag="IpeGroup::SetMarkShape" ></a><p>
1013
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1016
<table cellpadding="0" cellspacing="0" border="0">
1018
<td class="md" nowrap valign="top"> void IpeGroup::SetMarkShape </td>
1019
<td class="md" valign="top">( </td>
1020
<td class="md" nowrap valign="top">int </td>
1021
<td class="mdname1" valign="top" nowrap> <em>shape</em> </td>
1022
<td class="md" valign="top"> ) </td>
1023
<td class="md" nowrap></td>
1030
<table cellspacing=5 cellpadding=0 border=0>
1038
Set shape of mark objects in the group.
1040
This is a no op if there are no mark objects in the group. </td>
1043
<hr>The documentation for this class was generated from the following files:<ul>
1044
<li>ipegroup.h<li>ipegroup.cpp</ul>