1
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
2
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3
<title>Ipelib: IpePage class Reference</title>
3
<title>Ipelib: IpePage Class Reference</title>
4
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
6
<!-- Generated by Doxygen 1.3.6 -->
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>
6
<!-- Generated by Doxygen 1.4.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="dirs.html">Directories</a> | <a class="qindex" href="functions.html">Class Members</a></div>
8
8
<h1>IpePage Class Reference<br>
10
10
[<a class="el" href="group__doc.html">Ipe Document</a>]</small>
11
</h1>An Ipe document page.
11
</h1><!-- doxytag: class="IpePage" -->An Ipe document page.
12
12
<a href="#_details">More...</a>
14
14
<a href="class_ipe_page-members.html">List of all members.</a><h2>Public Member Functions</h2>
27
27
<li>int <a class="el" href="class_ipe_page.html#a11">CountViews</a> () const
28
28
<li>const <a class="el" href="class_ipe_view.html">IpeView</a> & <a class="el" href="class_ipe_page.html#a12">View</a> (int index) const
29
29
<li><a class="el" href="class_ipe_view.html">IpeView</a> & <a class="el" href="class_ipe_page.html#a13">View</a> (int index)
30
<li>void <a class="el" href="class_ipe_page.html#a14">SetViews</a> (const IpeViewSeq &view)
30
<li>void <a class="el" href="class_ipe_page.html#a14">SetView</a> (int index, const <a class="el" href="class_ipe_view.html">IpeView</a> &view)
31
31
<li>void <a class="el" href="class_ipe_page.html#a15">AddView</a> (const <a class="el" href="class_ipe_view.html">IpeView</a> &view, int index=-1)
32
32
<li>void <a class="el" href="class_ipe_page.html#a16">DeleteView</a> (int index)
33
33
<li><a class="el" href="class_ipe_rect.html">IpeRect</a> <a class="el" href="class_ipe_page.html#a17">TextBox</a> (const <a class="el" href="class_ipe_rect.html">IpeRect</a> &media, const <a class="el" href="class_ipe_style_sheet.html">IpeStyleSheet</a> *sheet) const
34
34
<li>void <a class="el" href="class_ipe_page.html#a18">SetEdited</a> (bool edited)
35
35
<li>bool <a class="el" href="class_ipe_page.html#a19">IsEdited</a> () const
36
<li><a class="anchor" name="a20" doxytag="IpePage::Section" ></a>
36
<li><a class="anchor" name="a20"></a><!-- doxytag: member="IpePage::Section" ref="a20" args="(int level) const " -->
37
37
<a class="el" href="class_ipe_string.html">IpeString</a> <b>Section</b> (int level) const
38
38
<li>void <a class="el" href="class_ipe_page.html#a21">SetSection</a> (int level, <a class="el" href="class_ipe_string.html">IpeString</a> name)
39
39
<li>void <a class="el" href="class_ipe_page.html#a22">DeselectAll</a> ()
56
56
<li>bool <a class="el" href="class_ipe_page.html#a39">Ungroup</a> (int layer)
57
57
<li>void <a class="el" href="class_ipe_page.html#a40">Front</a> ()
58
58
<li>void <a class="el" href="class_ipe_page.html#a41">Back</a> ()
59
<li>void <a class="el" href="class_ipe_page.html#a42">Duplicate</a> (int layer)
60
<li>void <a class="el" href="class_ipe_page.html#a43">SetStroke</a> (<a class="el" href="class_ipe_attribute.html">IpeAttribute</a> color)
61
<li>void <a class="el" href="class_ipe_page.html#a44">SetFill</a> (<a class="el" href="class_ipe_attribute.html">IpeAttribute</a> color)
62
<li>void <a class="el" href="class_ipe_page.html#a45">SetLineWidth</a> (<a class="el" href="class_ipe_attribute.html">IpeAttribute</a> attr)
63
<li>void <a class="el" href="class_ipe_page.html#a46">SetDashStyle</a> (<a class="el" href="class_ipe_attribute.html">IpeAttribute</a> attr)
64
<li>void <a class="el" href="class_ipe_page.html#a47">SetArrows</a> (bool forward, bool backward, <a class="el" href="class_ipe_attribute.html">IpeAttribute</a> size)
65
<li>void <a class="el" href="class_ipe_page.html#a48">SetArrowSize</a> (<a class="el" href="class_ipe_attribute.html">IpeAttribute</a> size)
66
<li>void <a class="el" href="class_ipe_page.html#a49">SetMarkShape</a> (int shape)
67
<li>void <a class="el" href="class_ipe_page.html#a50">SetMarkSize</a> (<a class="el" href="class_ipe_attribute.html">IpeAttribute</a> size)
68
<li>void <a class="el" href="class_ipe_page.html#a51">SetTextSize</a> (<a class="el" href="class_ipe_attribute.html">IpeAttribute</a> size)
69
<li>bool <a class="el" href="class_ipe_page.html#a52">ComposePaths</a> (int layer)
70
<li>bool <a class="el" href="class_ipe_page.html#a53">DecomposePath</a> (int layer)
71
<li>bool <a class="el" href="class_ipe_page.html#a54">JoinPaths</a> (int layer)
72
<li>int <a class="el" href="class_ipe_page.html#a55">GridSize</a> () const
73
<li>void <a class="el" href="class_ipe_page.html#a56">SetGridSize</a> (int gs)
59
<li>void <a class="el" href="class_ipe_page.html#a42">forward</a> ()
60
<li>void <a class="el" href="class_ipe_page.html#a43">backward</a> ()
61
<li>void <a class="el" href="class_ipe_page.html#a44">movePrimaryBeforeSecondary</a> ()
62
<li>void <a class="el" href="class_ipe_page.html#a45">movePrimaryBehindSecondary</a> ()
63
<li>void <a class="el" href="class_ipe_page.html#a46">Duplicate</a> (int layer)
64
<li>void <a class="el" href="class_ipe_page.html#a47">SetStroke</a> (<a class="el" href="class_ipe_attribute.html">IpeAttribute</a> color)
65
<li>void <a class="el" href="class_ipe_page.html#a48">SetFill</a> (<a class="el" href="class_ipe_attribute.html">IpeAttribute</a> color)
66
<li>void <a class="el" href="class_ipe_page.html#a49">SetLineWidth</a> (<a class="el" href="class_ipe_attribute.html">IpeAttribute</a> attr)
67
<li>void <a class="el" href="class_ipe_page.html#a50">SetDashStyle</a> (<a class="el" href="class_ipe_attribute.html">IpeAttribute</a> attr)
68
<li>void <a class="el" href="class_ipe_page.html#a51">SetArrows</a> (bool forward, bool backward, <a class="el" href="class_ipe_attribute.html">IpeAttribute</a> size)
69
<li>void <a class="el" href="class_ipe_page.html#a52">SetArrowSize</a> (<a class="el" href="class_ipe_attribute.html">IpeAttribute</a> size)
70
<li>void <a class="el" href="class_ipe_page.html#a53">SetMarkShape</a> (int shape)
71
<li>void <a class="el" href="class_ipe_page.html#a54">SetMarkSize</a> (<a class="el" href="class_ipe_attribute.html">IpeAttribute</a> size)
72
<li>void <a class="el" href="class_ipe_page.html#a55">SetTextSize</a> (<a class="el" href="class_ipe_attribute.html">IpeAttribute</a> size)
73
<li>bool <a class="el" href="class_ipe_page.html#a56">ComposePaths</a> (int layer)
74
<li>bool <a class="el" href="class_ipe_page.html#a57">DecomposePath</a> (int layer)
75
<li>bool <a class="el" href="class_ipe_page.html#a58">JoinPaths</a> (int layer)
76
<li>int <a class="el" href="class_ipe_page.html#a59">GridSize</a> () const
77
<li>void <a class="el" href="class_ipe_page.html#a60">SetGridSize</a> (int gs)
75
79
<hr><a name="_details"></a><h2>Detailed Description</h2>
76
80
An Ipe document page.
78
82
Its main ingredients are a sequence of IpePgObjects, a list of IpeLayers, and a list of IpeViews.<p>
79
83
If you need to keep track of whether a document has been modified, you have to call SetEdited(true) whenever you modify an <a class="el" href="class_ipe_pg_object.html">IpePgObject</a>.<p>
80
The functions to modify the layer sequence and the views set the edited flag themselves.
84
The functions to modify the layer sequence and the views set the edited flag themselves.
82
86
<hr><h2>Constructor & Destructor Documentation</h2>
83
<a class="anchor" name="a0" doxytag="IpePage::IpePage" ></a><p>
84
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
87
<a class="anchor" name="a0"></a><!-- doxytag: member="IpePage::IpePage" ref="a0" args="()" --><p>
88
<table class="mdTable" cellpadding="2" cellspacing="0">
87
91
<table cellpadding="0" cellspacing="0" border="0">
89
<td class="md" nowrap valign="top"> IpePage::IpePage </td>
93
<td class="md" nowrap valign="top">IpePage::IpePage </td>
90
94
<td class="md" valign="top">( </td>
91
95
<td class="mdname1" valign="top" nowrap> </td>
92
96
<td class="md" valign="top"> ) </td>
93
97
<td class="md" nowrap><code> [explicit]</code></td>
100
<table cellspacing=5 cellpadding=0 border=0>
103
<table cellspacing="5" cellpadding="0" border="0">
113
116
<hr><h2>Member Function Documentation</h2>
114
<a class="anchor" name="a1" doxytag="IpePage::SaveAsXml" ></a><p>
115
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
117
<a class="anchor" name="a1"></a><!-- doxytag: member="IpePage::SaveAsXml" ref="a1" args="(IpePainter &painter, IpeStream &stream) const " --><p>
118
<table class="mdTable" cellpadding="2" cellspacing="0">
117
120
<td class="mdRow">
118
121
<table cellpadding="0" cellspacing="0" border="0">
120
<td class="md" nowrap valign="top"> void IpePage::SaveAsXml </td>
123
<td class="md" nowrap valign="top">void IpePage::SaveAsXml </td>
121
124
<td class="md" valign="top">( </td>
122
125
<td class="md" nowrap valign="top"><a class="el" href="class_ipe_painter.html">IpePainter</a> & </td>
123
126
<td class="mdname" nowrap> <em>painter</em>, </td>
126
129
<td class="md" nowrap align="right"></td>
128
131
<td class="md" nowrap><a class="el" href="class_ipe_stream.html">IpeStream</a> & </td>
129
132
<td class="mdname" nowrap> <em>stream</em></td>
133
136
<td class="md">) </td>
134
137
<td class="md" colspan="2"> const</td>
141
<table cellspacing=5 cellpadding=0 border=0>
143
<table cellspacing="5" cellpadding="0" border="0">
154
<a class="anchor" name="a2" doxytag="IpePage::CountLayers" ></a><p>
155
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
156
<a class="anchor" name="a2"></a><!-- doxytag: member="IpePage::CountLayers" ref="a2" args="() const " --><p>
157
<table class="mdTable" cellpadding="2" cellspacing="0">
157
159
<td class="mdRow">
158
160
<table cellpadding="0" cellspacing="0" border="0">
160
<td class="md" nowrap valign="top"> int IpePage::CountLayers </td>
162
<td class="md" nowrap valign="top">int IpePage::CountLayers </td>
161
163
<td class="md" valign="top">( </td>
162
164
<td class="mdname1" valign="top" nowrap> </td>
163
165
<td class="md" valign="top"> ) </td>
164
166
<td class="md" nowrap> const<code> [inline]</code></td>
171
<table cellspacing=5 cellpadding=0 border=0>
172
<table cellspacing="5" cellpadding="0" border="0">
184
<a class="anchor" name="a3" doxytag="IpePage::Layer" ></a><p>
185
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
185
<a class="anchor" name="a3"></a><!-- doxytag: member="IpePage::Layer" ref="a3" args="(int index) const " --><p>
186
<table class="mdTable" cellpadding="2" cellspacing="0">
187
188
<td class="mdRow">
188
189
<table cellpadding="0" cellspacing="0" border="0">
190
<td class="md" nowrap valign="top"> const <a class="el" href="class_ipe_layer.html">IpeLayer</a>& IpePage::Layer </td>
191
<td class="md" nowrap valign="top">const <a class="el" href="class_ipe_layer.html">IpeLayer</a>& IpePage::Layer </td>
191
192
<td class="md" valign="top">( </td>
192
193
<td class="md" nowrap valign="top">int </td>
193
194
<td class="mdname1" valign="top" nowrap> <em>index</em> </td>
194
195
<td class="md" valign="top"> ) </td>
195
196
<td class="md" nowrap> const<code> [inline]</code></td>
202
<table cellspacing=5 cellpadding=0 border=0>
202
<table cellspacing="5" cellpadding="0" border="0">
215
<a class="anchor" name="a4" doxytag="IpePage::Layer" ></a><p>
216
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
215
<a class="anchor" name="a4"></a><!-- doxytag: member="IpePage::Layer" ref="a4" args="(int index)" --><p>
216
<table class="mdTable" cellpadding="2" cellspacing="0">
218
218
<td class="mdRow">
219
219
<table cellpadding="0" cellspacing="0" border="0">
221
<td class="md" nowrap valign="top"> <a class="el" href="class_ipe_layer.html">IpeLayer</a>& IpePage::Layer </td>
221
<td class="md" nowrap valign="top"><a class="el" href="class_ipe_layer.html">IpeLayer</a>& IpePage::Layer </td>
222
222
<td class="md" valign="top">( </td>
223
223
<td class="md" nowrap valign="top">int </td>
224
224
<td class="mdname1" valign="top" nowrap> <em>index</em> </td>
225
225
<td class="md" valign="top"> ) </td>
226
226
<td class="md" nowrap><code> [inline]</code></td>
233
<table cellspacing=5 cellpadding=0 border=0>
232
<table cellspacing="5" cellpadding="0" border="0">
246
<a class="anchor" name="a5" doxytag="IpePage::FindLayer" ></a><p>
247
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
245
<a class="anchor" name="a5"></a><!-- doxytag: member="IpePage::FindLayer" ref="a5" args="(IpeString name) const " --><p>
246
<table class="mdTable" cellpadding="2" cellspacing="0">
249
248
<td class="mdRow">
250
249
<table cellpadding="0" cellspacing="0" border="0">
252
<td class="md" nowrap valign="top"> int IpePage::FindLayer </td>
251
<td class="md" nowrap valign="top">int IpePage::FindLayer </td>
253
252
<td class="md" valign="top">( </td>
254
253
<td class="md" nowrap valign="top"><a class="el" href="class_ipe_string.html">IpeString</a> </td>
255
254
<td class="mdname1" valign="top" nowrap> <em>name</em> </td>
256
255
<td class="md" valign="top"> ) </td>
257
256
<td class="md" nowrap> const</td>
264
<table cellspacing=5 cellpadding=0 border=0>
262
<table cellspacing="5" cellpadding="0" border="0">
274
272
Returns -1 if not found. </td>
277
<a class="anchor" name="a6" doxytag="IpePage::AddLayer" ></a><p>
278
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
275
<a class="anchor" name="a6"></a><!-- doxytag: member="IpePage::AddLayer" ref="a6" args="(const IpeLayer &layer, int index=-1)" --><p>
276
<table class="mdTable" cellpadding="2" cellspacing="0">
280
278
<td class="mdRow">
281
279
<table cellpadding="0" cellspacing="0" border="0">
283
<td class="md" nowrap valign="top"> int IpePage::AddLayer </td>
281
<td class="md" nowrap valign="top">int IpePage::AddLayer </td>
284
282
<td class="md" valign="top">( </td>
285
283
<td class="md" nowrap valign="top">const <a class="el" href="class_ipe_layer.html">IpeLayer</a> & </td>
286
284
<td class="mdname" nowrap> <em>layer</em>, </td>
289
287
<td class="md" nowrap align="right"></td>
291
289
<td class="md" nowrap>int </td>
292
<td class="mdname" nowrap> <em>index</em> = -1</td>
290
<td class="mdname" nowrap> <em>index</em> = <code>-1</code></td>
296
294
<td class="md">) </td>
297
295
<td class="md" colspan="2"></td>
304
<table cellspacing=5 cellpadding=0 border=0>
301
<table cellspacing="5" cellpadding="0" border="0">
312
309
Add a new layer at <em>index</em> (at the end if <em>index</em> is negative).
314
Returns index of new layer, and sets edited flag. Layer numbers of all objects on page are adjusted if necessary. </td>
311
Returns index of new layer, and sets edited flag. Layer numbers of all objects on page are adjusted if necessary. </td>
317
<a class="anchor" name="a7" doxytag="IpePage::NewLayer" ></a><p>
318
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
314
<a class="anchor" name="a7"></a><!-- doxytag: member="IpePage::NewLayer" ref="a7" args="(int index)" --><p>
315
<table class="mdTable" cellpadding="2" cellspacing="0">
320
317
<td class="mdRow">
321
318
<table cellpadding="0" cellspacing="0" border="0">
323
<td class="md" nowrap valign="top"> int IpePage::NewLayer </td>
320
<td class="md" nowrap valign="top">int IpePage::NewLayer </td>
324
321
<td class="md" valign="top">( </td>
325
322
<td class="md" nowrap valign="top">int </td>
326
323
<td class="mdname1" valign="top" nowrap> <em>index</em> </td>
327
324
<td class="md" valign="top"> ) </td>
328
325
<td class="md" nowrap></td>
335
<table cellspacing=5 cellpadding=0 border=0>
331
<table cellspacing="5" cellpadding="0" border="0">
345
341
The layer is inserted at index <em>index</em>, or appended if <em>index</em> is negative. Returns index of new layer. </td>
348
<a class="anchor" name="a8" doxytag="IpePage::DeleteLayer" ></a><p>
349
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
344
<a class="anchor" name="a8"></a><!-- doxytag: member="IpePage::DeleteLayer" ref="a8" args="(int index)" --><p>
345
<table class="mdTable" cellpadding="2" cellspacing="0">
351
347
<td class="mdRow">
352
348
<table cellpadding="0" cellspacing="0" border="0">
354
<td class="md" nowrap valign="top"> void IpePage::DeleteLayer </td>
350
<td class="md" nowrap valign="top">void IpePage::DeleteLayer </td>
355
351
<td class="md" valign="top">( </td>
356
352
<td class="md" nowrap valign="top">int </td>
357
353
<td class="mdname1" valign="top" nowrap> <em>index</em> </td>
358
354
<td class="md" valign="top"> ) </td>
359
355
<td class="md" nowrap></td>
366
<table cellspacing=5 cellpadding=0 border=0>
361
<table cellspacing="5" cellpadding="0" border="0">
374
369
Deletes an empty layer from the page.
376
All objects are adjusted. Panics if there are objects in the deleted layer, of if it is the only layer. The layer is also removed from all views. </td>
371
All objects are adjusted. Panics if there are objects in the deleted layer, of if it is the only layer. The layer is also removed from all views. </td>
379
<a class="anchor" name="a9" doxytag="IpePage::IsLayerActiveInView" ></a><p>
380
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
374
<a class="anchor" name="a9"></a><!-- doxytag: member="IpePage::IsLayerActiveInView" ref="a9" args="(int index) const " --><p>
375
<table class="mdTable" cellpadding="2" cellspacing="0">
382
377
<td class="mdRow">
383
378
<table cellpadding="0" cellspacing="0" border="0">
385
<td class="md" nowrap valign="top"> bool IpePage::IsLayerActiveInView </td>
380
<td class="md" nowrap valign="top">bool IpePage::IsLayerActiveInView </td>
386
381
<td class="md" valign="top">( </td>
387
382
<td class="md" nowrap valign="top">int </td>
388
383
<td class="mdname1" valign="top" nowrap> <em>index</em> </td>
389
384
<td class="md" valign="top"> ) </td>
390
385
<td class="md" nowrap> const</td>
397
<table cellspacing=5 cellpadding=0 border=0>
391
<table cellspacing="5" cellpadding="0" border="0">
410
<a class="anchor" name="a10" doxytag="IpePage::Views" ></a><p>
411
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
404
<a class="anchor" name="a10"></a><!-- doxytag: member="IpePage::Views" ref="a10" args="() const " --><p>
405
<table class="mdTable" cellpadding="2" cellspacing="0">
413
407
<td class="mdRow">
414
408
<table cellpadding="0" cellspacing="0" border="0">
416
<td class="md" nowrap valign="top"> const IpeViewSeq& IpePage::Views </td>
410
<td class="md" nowrap valign="top">const IpeViewSeq& IpePage::Views </td>
417
411
<td class="md" valign="top">( </td>
418
412
<td class="mdname1" valign="top" nowrap> </td>
419
413
<td class="md" valign="top"> ) </td>
420
414
<td class="md" nowrap> const<code> [inline]</code></td>
427
<table cellspacing=5 cellpadding=0 border=0>
420
<table cellspacing="5" cellpadding="0" border="0">
440
<a class="anchor" name="a11" doxytag="IpePage::CountViews" ></a><p>
441
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
433
<a class="anchor" name="a11"></a><!-- doxytag: member="IpePage::CountViews" ref="a11" args="() const " --><p>
434
<table class="mdTable" cellpadding="2" cellspacing="0">
443
436
<td class="mdRow">
444
437
<table cellpadding="0" cellspacing="0" border="0">
446
<td class="md" nowrap valign="top"> int IpePage::CountViews </td>
439
<td class="md" nowrap valign="top">int IpePage::CountViews </td>
447
440
<td class="md" valign="top">( </td>
448
441
<td class="mdname1" valign="top" nowrap> </td>
449
442
<td class="md" valign="top"> ) </td>
450
443
<td class="md" nowrap> const<code> [inline]</code></td>
457
<table cellspacing=5 cellpadding=0 border=0>
449
<table cellspacing="5" cellpadding="0" border="0">
470
<a class="anchor" name="a12" doxytag="IpePage::View" ></a><p>
471
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
462
<a class="anchor" name="a12"></a><!-- doxytag: member="IpePage::View" ref="a12" args="(int index) const " --><p>
463
<table class="mdTable" cellpadding="2" cellspacing="0">
473
465
<td class="mdRow">
474
466
<table cellpadding="0" cellspacing="0" border="0">
476
<td class="md" nowrap valign="top"> const <a class="el" href="class_ipe_view.html">IpeView</a>& IpePage::View </td>
468
<td class="md" nowrap valign="top">const <a class="el" href="class_ipe_view.html">IpeView</a>& IpePage::View </td>
477
469
<td class="md" valign="top">( </td>
478
470
<td class="md" nowrap valign="top">int </td>
479
471
<td class="mdname1" valign="top" nowrap> <em>index</em> </td>
480
472
<td class="md" valign="top"> ) </td>
481
473
<td class="md" nowrap> const<code> [inline]</code></td>
488
<table cellspacing=5 cellpadding=0 border=0>
479
<table cellspacing="5" cellpadding="0" border="0">
501
<a class="anchor" name="a13" doxytag="IpePage::View" ></a><p>
502
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
492
<a class="anchor" name="a13"></a><!-- doxytag: member="IpePage::View" ref="a13" args="(int index)" --><p>
493
<table class="mdTable" cellpadding="2" cellspacing="0">
504
495
<td class="mdRow">
505
496
<table cellpadding="0" cellspacing="0" border="0">
507
<td class="md" nowrap valign="top"> <a class="el" href="class_ipe_view.html">IpeView</a>& IpePage::View </td>
498
<td class="md" nowrap valign="top"><a class="el" href="class_ipe_view.html">IpeView</a>& IpePage::View </td>
508
499
<td class="md" valign="top">( </td>
509
500
<td class="md" nowrap valign="top">int </td>
510
501
<td class="mdname1" valign="top" nowrap> <em>index</em> </td>
511
502
<td class="md" valign="top"> ) </td>
512
503
<td class="md" nowrap><code> [inline]</code></td>
519
<table cellspacing=5 cellpadding=0 border=0>
509
<table cellspacing="5" cellpadding="0" border="0">
532
<a class="anchor" name="a14" doxytag="IpePage::SetViews" ></a><p>
533
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
522
<a class="anchor" name="a14"></a><!-- doxytag: member="IpePage::SetView" ref="a14" args="(int index, const IpeView &view)" --><p>
523
<table class="mdTable" cellpadding="2" cellspacing="0">
535
525
<td class="mdRow">
536
526
<table cellpadding="0" cellspacing="0" border="0">
538
<td class="md" nowrap valign="top"> void IpePage::SetViews </td>
528
<td class="md" nowrap valign="top">void IpePage::SetView </td>
539
529
<td class="md" valign="top">( </td>
540
<td class="md" nowrap valign="top">const IpeViewSeq & </td>
541
<td class="mdname1" valign="top" nowrap> <em>views</em> </td>
542
<td class="md" valign="top"> ) </td>
543
<td class="md" nowrap></td>
530
<td class="md" nowrap valign="top">int </td>
531
<td class="mdname" nowrap> <em>index</em>, </td>
534
<td class="md" nowrap align="right"></td>
536
<td class="md" nowrap>const <a class="el" href="class_ipe_view.html">IpeView</a> & </td>
537
<td class="mdname" nowrap> <em>view</em></td>
541
<td class="md">) </td>
542
<td class="md" colspan="2"></td>
550
<table cellspacing=5 cellpadding=0 border=0>
548
<table cellspacing="5" cellpadding="0" border="0">
558
Set the views for the page.
556
Sets one view of the page.
560
558
This sets the edited flag. </td>
563
<a class="anchor" name="a15" doxytag="IpePage::AddView" ></a><p>
564
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
561
<a class="anchor" name="a15"></a><!-- doxytag: member="IpePage::AddView" ref="a15" args="(const IpeView &view, int index=-1)" --><p>
562
<table class="mdTable" cellpadding="2" cellspacing="0">
566
564
<td class="mdRow">
567
565
<table cellpadding="0" cellspacing="0" border="0">
569
<td class="md" nowrap valign="top"> void IpePage::AddView </td>
567
<td class="md" nowrap valign="top">void IpePage::AddView </td>
570
568
<td class="md" valign="top">( </td>
571
569
<td class="md" nowrap valign="top">const <a class="el" href="class_ipe_view.html">IpeView</a> & </td>
572
570
<td class="mdname" nowrap> <em>view</em>, </td>
575
573
<td class="md" nowrap align="right"></td>
577
575
<td class="md" nowrap>int </td>
578
<td class="mdname" nowrap> <em>index</em> = -1</td>
576
<td class="mdname" nowrap> <em>index</em> = <code>-1</code></td>
582
580
<td class="md">) </td>
583
581
<td class="md" colspan="2"></td>
590
<table cellspacing=5 cellpadding=0 border=0>
587
<table cellspacing="5" cellpadding="0" border="0">
600
597
The view is appended at the end if <em>index</em> is negative. </td>
603
<a class="anchor" name="a16" doxytag="IpePage::DeleteView" ></a><p>
604
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
600
<a class="anchor" name="a16"></a><!-- doxytag: member="IpePage::DeleteView" ref="a16" args="(int index)" --><p>
601
<table class="mdTable" cellpadding="2" cellspacing="0">
606
603
<td class="mdRow">
607
604
<table cellpadding="0" cellspacing="0" border="0">
609
<td class="md" nowrap valign="top"> void IpePage::DeleteView </td>
606
<td class="md" nowrap valign="top">void IpePage::DeleteView </td>
610
607
<td class="md" valign="top">( </td>
611
608
<td class="md" nowrap valign="top">int </td>
612
609
<td class="mdname1" valign="top" nowrap> <em>index</em> </td>
613
610
<td class="md" valign="top"> ) </td>
614
611
<td class="md" nowrap></td>
621
<table cellspacing=5 cellpadding=0 border=0>
617
<table cellspacing="5" cellpadding="0" border="0">
634
<a class="anchor" name="a17" doxytag="IpePage::TextBox" ></a><p>
635
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
630
<a class="anchor" name="a17"></a><!-- doxytag: member="IpePage::TextBox" ref="a17" args="(const IpeRect &media, const IpeStyleSheet *sheet) const " --><p>
631
<table class="mdTable" cellpadding="2" cellspacing="0">
637
633
<td class="mdRow">
638
634
<table cellpadding="0" cellspacing="0" border="0">
640
<td class="md" nowrap valign="top"> <a class="el" href="class_ipe_rect.html">IpeRect</a> IpePage::TextBox </td>
636
<td class="md" nowrap valign="top"><a class="el" href="class_ipe_rect.html">IpeRect</a> IpePage::TextBox </td>
641
637
<td class="md" valign="top">( </td>
642
638
<td class="md" nowrap valign="top">const <a class="el" href="class_ipe_rect.html">IpeRect</a> & </td>
643
639
<td class="mdname" nowrap> <em>media</em>, </td>
646
642
<td class="md" nowrap align="right"></td>
648
644
<td class="md" nowrap>const <a class="el" href="class_ipe_style_sheet.html">IpeStyleSheet</a> * </td>
649
645
<td class="mdname" nowrap> <em>sheet</em></td>
653
649
<td class="md">) </td>
654
650
<td class="md" colspan="2"> const</td>
661
<table cellspacing=5 cellpadding=0 border=0>
656
<table cellspacing="5" cellpadding="0" border="0">
671
666
Takes into account media size, margins, and text objects already on the page . </td>
674
<a class="anchor" name="a18" doxytag="IpePage::SetEdited" ></a><p>
675
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
669
<a class="anchor" name="a18"></a><!-- doxytag: member="IpePage::SetEdited" ref="a18" args="(bool edited)" --><p>
670
<table class="mdTable" cellpadding="2" cellspacing="0">
677
672
<td class="mdRow">
678
673
<table cellpadding="0" cellspacing="0" border="0">
680
<td class="md" nowrap valign="top"> void IpePage::SetEdited </td>
675
<td class="md" nowrap valign="top">void IpePage::SetEdited </td>
681
676
<td class="md" valign="top">( </td>
682
677
<td class="md" nowrap valign="top">bool </td>
683
678
<td class="mdname1" valign="top" nowrap> <em>edited</em> </td>
684
679
<td class="md" valign="top"> ) </td>
685
680
<td class="md" nowrap></td>
692
<table cellspacing=5 cellpadding=0 border=0>
686
<table cellspacing="5" cellpadding="0" border="0">
705
<a class="anchor" name="a19" doxytag="IpePage::IsEdited" ></a><p>
706
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
699
<a class="anchor" name="a19"></a><!-- doxytag: member="IpePage::IsEdited" ref="a19" args="() const " --><p>
700
<table class="mdTable" cellpadding="2" cellspacing="0">
708
702
<td class="mdRow">
709
703
<table cellpadding="0" cellspacing="0" border="0">
711
<td class="md" nowrap valign="top"> bool IpePage::IsEdited </td>
705
<td class="md" nowrap valign="top">bool IpePage::IsEdited </td>
712
706
<td class="md" valign="top">( </td>
713
707
<td class="mdname1" valign="top" nowrap> </td>
714
708
<td class="md" valign="top"> ) </td>
715
709
<td class="md" nowrap> const<code> [inline]</code></td>
722
<table cellspacing=5 cellpadding=0 border=0>
715
<table cellspacing="5" cellpadding="0" border="0">
735
<a class="anchor" name="a21" doxytag="IpePage::SetSection" ></a><p>
736
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
728
<a class="anchor" name="a21"></a><!-- doxytag: member="IpePage::SetSection" ref="a21" args="(int level, IpeString name)" --><p>
729
<table class="mdTable" cellpadding="2" cellspacing="0">
738
731
<td class="mdRow">
739
732
<table cellpadding="0" cellspacing="0" border="0">
741
<td class="md" nowrap valign="top"> void IpePage::SetSection </td>
734
<td class="md" nowrap valign="top">void IpePage::SetSection </td>
742
735
<td class="md" valign="top">( </td>
743
736
<td class="md" nowrap valign="top">int </td>
744
737
<td class="mdname" nowrap> <em>level</em>, </td>
747
740
<td class="md" nowrap align="right"></td>
749
742
<td class="md" nowrap><a class="el" href="class_ipe_string.html">IpeString</a> </td>
750
743
<td class="mdname" nowrap> <em>name</em></td>
754
747
<td class="md">) </td>
755
748
<td class="md" colspan="2"></td>
762
<table cellspacing=5 cellpadding=0 border=0>
754
<table cellspacing="5" cellpadding="0" border="0">
772
764
Level 0 is the section, level 1 the subsection. This marks the page as edited. </td>
775
<a class="anchor" name="a22" doxytag="IpePage::DeselectAll" ></a><p>
776
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
767
<a class="anchor" name="a22"></a><!-- doxytag: member="IpePage::DeselectAll" ref="a22" args="()" --><p>
768
<table class="mdTable" cellpadding="2" cellspacing="0">
778
770
<td class="mdRow">
779
771
<table cellpadding="0" cellspacing="0" border="0">
781
<td class="md" nowrap valign="top"> void IpePage::DeselectAll </td>
773
<td class="md" nowrap valign="top">void IpePage::DeselectAll </td>
782
774
<td class="md" valign="top">( </td>
783
775
<td class="mdname1" valign="top" nowrap> </td>
784
776
<td class="md" valign="top"> ) </td>
785
777
<td class="md" nowrap></td>
792
<table cellspacing=5 cellpadding=0 border=0>
783
<table cellspacing="5" cellpadding="0" border="0">
805
<a class="anchor" name="a23" doxytag="IpePage::DeselectLayer" ></a><p>
806
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
796
<a class="anchor" name="a23"></a><!-- doxytag: member="IpePage::DeselectLayer" ref="a23" args="(int layer)" --><p>
797
<table class="mdTable" cellpadding="2" cellspacing="0">
808
799
<td class="mdRow">
809
800
<table cellpadding="0" cellspacing="0" border="0">
811
<td class="md" nowrap valign="top"> void IpePage::DeselectLayer </td>
802
<td class="md" nowrap valign="top">void IpePage::DeselectLayer </td>
812
803
<td class="md" valign="top">( </td>
813
804
<td class="md" nowrap valign="top">int </td>
814
805
<td class="mdname1" valign="top" nowrap> <em>layer</em> </td>
815
806
<td class="md" valign="top"> ) </td>
816
807
<td class="md" nowrap></td>
823
<table cellspacing=5 cellpadding=0 border=0>
813
<table cellspacing="5" cellpadding="0" border="0">
836
<a class="anchor" name="a24" doxytag="IpePage::DeselectNotInView" ></a><p>
837
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
826
<a class="anchor" name="a24"></a><!-- doxytag: member="IpePage::DeselectNotInView" ref="a24" args="(int view)" --><p>
827
<table class="mdTable" cellpadding="2" cellspacing="0">
839
829
<td class="mdRow">
840
830
<table cellpadding="0" cellspacing="0" border="0">
842
<td class="md" nowrap valign="top"> void IpePage::DeselectNotInView </td>
832
<td class="md" nowrap valign="top">void IpePage::DeselectNotInView </td>
843
833
<td class="md" valign="top">( </td>
844
834
<td class="md" nowrap valign="top">int </td>
845
835
<td class="mdname1" valign="top" nowrap> <em>view</em> </td>
846
836
<td class="md" valign="top"> ) </td>
847
837
<td class="md" nowrap></td>
854
<table cellspacing=5 cellpadding=0 border=0>
843
<table cellspacing="5" cellpadding="0" border="0">
867
<a class="anchor" name="a25" doxytag="IpePage::HasSelection" ></a><p>
868
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
856
<a class="anchor" name="a25"></a><!-- doxytag: member="IpePage::HasSelection" ref="a25" args="() const " --><p>
857
<table class="mdTable" cellpadding="2" cellspacing="0">
870
859
<td class="mdRow">
871
860
<table cellpadding="0" cellspacing="0" border="0">
873
<td class="md" nowrap valign="top"> bool IpePage::HasSelection </td>
862
<td class="md" nowrap valign="top">bool IpePage::HasSelection </td>
874
863
<td class="md" valign="top">( </td>
875
864
<td class="mdname1" valign="top" nowrap> </td>
876
865
<td class="md" valign="top"> ) </td>
877
866
<td class="md" nowrap> const</td>
884
<table cellspacing=5 cellpadding=0 border=0>
872
<table cellspacing="5" cellpadding="0" border="0">
897
<a class="anchor" name="a26" doxytag="IpePage::PrimarySelection" ></a><p>
898
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
885
<a class="anchor" name="a26"></a><!-- doxytag: member="IpePage::PrimarySelection" ref="a26" args="()" --><p>
886
<table class="mdTable" cellpadding="2" cellspacing="0">
900
888
<td class="mdRow">
901
889
<table cellpadding="0" cellspacing="0" border="0">
903
<td class="md" nowrap valign="top"> IpePage::iterator IpePage::PrimarySelection </td>
891
<td class="md" nowrap valign="top">IpePage::iterator IpePage::PrimarySelection </td>
904
892
<td class="md" valign="top">( </td>
905
893
<td class="mdname1" valign="top" nowrap> </td>
906
894
<td class="md" valign="top"> ) </td>
907
895
<td class="md" nowrap></td>
914
<table cellspacing=5 cellpadding=0 border=0>
901
<table cellspacing="5" cellpadding="0" border="0">
927
<a class="anchor" name="a27" doxytag="IpePage::EnsurePrimarySelection" ></a><p>
928
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
914
<a class="anchor" name="a27"></a><!-- doxytag: member="IpePage::EnsurePrimarySelection" ref="a27" args="()" --><p>
915
<table class="mdTable" cellpadding="2" cellspacing="0">
930
917
<td class="mdRow">
931
918
<table cellpadding="0" cellspacing="0" border="0">
933
<td class="md" nowrap valign="top"> void IpePage::EnsurePrimarySelection </td>
920
<td class="md" nowrap valign="top">void IpePage::EnsurePrimarySelection </td>
934
921
<td class="md" valign="top">( </td>
935
922
<td class="mdname1" valign="top" nowrap> </td>
936
923
<td class="md" valign="top"> ) </td>
937
924
<td class="md" nowrap></td>
944
<table cellspacing=5 cellpadding=0 border=0>
930
<table cellspacing="5" cellpadding="0" border="0">
952
938
If no object is the primary selection, make the topmost secondary selection the primary one. </td>
955
<a class="anchor" name="a28" doxytag="IpePage::ExtractSelection" ></a><p>
956
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
941
<a class="anchor" name="a28"></a><!-- doxytag: member="IpePage::ExtractSelection" ref="a28" args="(IpePgObjectSeq &seq)" --><p>
942
<table class="mdTable" cellpadding="2" cellspacing="0">
958
944
<td class="mdRow">
959
945
<table cellpadding="0" cellspacing="0" border="0">
961
<td class="md" nowrap valign="top"> void IpePage::ExtractSelection </td>
947
<td class="md" nowrap valign="top">void IpePage::ExtractSelection </td>
962
948
<td class="md" valign="top">( </td>
963
949
<td class="md" nowrap valign="top">IpePgObjectSeq & </td>
964
950
<td class="mdname1" valign="top" nowrap> <em>seq</em> </td>
965
951
<td class="md" valign="top"> ) </td>
966
952
<td class="md" nowrap></td>
973
<table cellspacing=5 cellpadding=0 border=0>
958
<table cellspacing="5" cellpadding="0" border="0">
983
968
They are added, in the same order, to <em>seq</em>. </td>
986
<a class="anchor" name="a29" doxytag="IpePage::UpdateCloseSelection" ></a><p>
987
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
971
<a class="anchor" name="a29"></a><!-- doxytag: member="IpePage::UpdateCloseSelection" ref="a29" args="(const IpeVector &pos, double d, bool primaryOnly, int view)" --><p>
972
<table class="mdTable" cellpadding="2" cellspacing="0">
989
974
<td class="mdRow">
990
975
<table cellpadding="0" cellspacing="0" border="0">
992
<td class="md" nowrap valign="top"> bool IpePage::UpdateCloseSelection </td>
977
<td class="md" nowrap valign="top">bool IpePage::UpdateCloseSelection </td>
993
978
<td class="md" valign="top">( </td>
994
979
<td class="md" nowrap valign="top">const <a class="el" href="class_ipe_vector.html">IpeVector</a> & </td>
995
980
<td class="mdname" nowrap> <em>pos</em>, </td>
998
983
<td class="md" nowrap align="right"></td>
1000
985
<td class="md" nowrap>double </td>
1001
986
<td class="mdname" nowrap> <em>d</em>, </td>
1004
989
<td class="md" nowrap align="right"></td>
1006
991
<td class="md" nowrap>bool </td>
1007
992
<td class="mdname" nowrap> <em>primaryOnly</em>, </td>
1010
995
<td class="md" nowrap align="right"></td>
1012
997
<td class="md" nowrap>int </td>
1013
998
<td class="mdname" nowrap> <em>view</em></td>
1001
<td class="md"></td>
1017
1002
<td class="md">) </td>
1018
1003
<td class="md" colspan="2"></td>
1025
<table cellspacing=5 cellpadding=0 border=0>
1009
<table cellspacing="5" cellpadding="0" border="0">
1033
1017
If no selected object is close, select closest object.
1035
1019
If there is a selected object at distance at most <em>d</em> from <em>pos</em>, return true. Otherwise, check whether the closest object to <em>pos</em> has distance at most <em>d</em>. If so, unselect everything, make this object the primary selection, and return true. If not, return whether the page has a selection at all.<p>
1036
If <em>primaryOnly</em> is <code>true</code>, the primary selection has to be at distance at most <em>d</em>, otherwise it'll be replaced as above. </td>
1020
If <em>primaryOnly</em> is <code>true</code>, the primary selection has to be at distance at most <em>d</em>, otherwise it'll be replaced as above. </td>
1039
<a class="anchor" name="a30" doxytag="IpePage::Copy" ></a><p>
1040
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1023
<a class="anchor" name="a30"></a><!-- doxytag: member="IpePage::Copy" ref="a30" args="(IpeStream &stream, const IpeStyleSheet *sheet) const " --><p>
1024
<table class="mdTable" cellpadding="2" cellspacing="0">
1042
1026
<td class="mdRow">
1043
1027
<table cellpadding="0" cellspacing="0" border="0">
1045
<td class="md" nowrap valign="top"> void IpePage::Copy </td>
1029
<td class="md" nowrap valign="top">void IpePage::Copy </td>
1046
1030
<td class="md" valign="top">( </td>
1047
1031
<td class="md" nowrap valign="top"><a class="el" href="class_ipe_stream.html">IpeStream</a> & </td>
1048
1032
<td class="mdname" nowrap> <em>stream</em>, </td>
1051
1035
<td class="md" nowrap align="right"></td>
1036
<td class="md"></td>
1053
1037
<td class="md" nowrap>const <a class="el" href="class_ipe_style_sheet.html">IpeStyleSheet</a> * </td>
1054
1038
<td class="mdname" nowrap> <em>sheet</em></td>
1041
<td class="md"></td>
1058
1042
<td class="md">) </td>
1059
1043
<td class="md" colspan="2"> const</td>
1066
<table cellspacing=5 cellpadding=0 border=0>
1049
<table cellspacing="5" cellpadding="0" border="0">
1079
<a class="anchor" name="a31" doxytag="IpePage::Paste" ></a><p>
1080
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1062
<a class="anchor" name="a31"></a><!-- doxytag: member="IpePage::Paste" ref="a31" args="(int layer, IpeDataSource &source, IpeRepository *rep)" --><p>
1063
<table class="mdTable" cellpadding="2" cellspacing="0">
1082
1065
<td class="mdRow">
1083
1066
<table cellpadding="0" cellspacing="0" border="0">
1085
<td class="md" nowrap valign="top"> bool IpePage::Paste </td>
1068
<td class="md" nowrap valign="top">bool IpePage::Paste </td>
1086
1069
<td class="md" valign="top">( </td>
1087
1070
<td class="md" nowrap valign="top">int </td>
1088
1071
<td class="mdname" nowrap> <em>layer</em>, </td>
1091
1074
<td class="md" nowrap align="right"></td>
1075
<td class="md"></td>
1093
1076
<td class="md" nowrap><a class="el" href="class_ipe_data_source.html">IpeDataSource</a> & </td>
1094
1077
<td class="mdname" nowrap> <em>source</em>, </td>
1097
1080
<td class="md" nowrap align="right"></td>
1081
<td class="md"></td>
1099
1082
<td class="md" nowrap><a class="el" href="class_ipe_repository.html">IpeRepository</a> * </td>
1100
1083
<td class="mdname" nowrap> <em>rep</em></td>
1086
<td class="md"></td>
1104
1087
<td class="md">) </td>
1105
1088
<td class="md" colspan="2"></td>
1112
<table cellspacing=5 cellpadding=0 border=0>
1094
<table cellspacing="5" cellpadding="0" border="0">
1122
1104
Returns false if XML source cannot be parsed. </td>
1125
<a class="anchor" name="a32" doxytag="IpePage::CopyPage" ></a><p>
1126
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1107
<a class="anchor" name="a32"></a><!-- doxytag: member="IpePage::CopyPage" ref="a32" args="(IpeStream &stream, const IpeStyleSheet *sheet) const " --><p>
1108
<table class="mdTable" cellpadding="2" cellspacing="0">
1128
1110
<td class="mdRow">
1129
1111
<table cellpadding="0" cellspacing="0" border="0">
1131
<td class="md" nowrap valign="top"> void IpePage::CopyPage </td>
1113
<td class="md" nowrap valign="top">void IpePage::CopyPage </td>
1132
1114
<td class="md" valign="top">( </td>
1133
1115
<td class="md" nowrap valign="top"><a class="el" href="class_ipe_stream.html">IpeStream</a> & </td>
1134
1116
<td class="mdname" nowrap> <em>stream</em>, </td>
1137
1119
<td class="md" nowrap align="right"></td>
1120
<td class="md"></td>
1139
1121
<td class="md" nowrap>const <a class="el" href="class_ipe_style_sheet.html">IpeStyleSheet</a> * </td>
1140
1122
<td class="mdname" nowrap> <em>sheet</em></td>
1125
<td class="md"></td>
1144
1126
<td class="md">) </td>
1145
1127
<td class="md" colspan="2"> const</td>
1152
<table cellspacing=5 cellpadding=0 border=0>
1133
<table cellspacing="5" cellpadding="0" border="0">
1165
<a class="anchor" name="a33" doxytag="IpePage::MakeLayerTable" ></a><p>
1166
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1146
<a class="anchor" name="a33"></a><!-- doxytag: member="IpePage::MakeLayerTable" ref="a33" args="(std::vector< bool > &layers, int view, bool excludeLocked) const " --><p>
1147
<table class="mdTable" cellpadding="2" cellspacing="0">
1168
1149
<td class="mdRow">
1169
1150
<table cellpadding="0" cellspacing="0" border="0">
1171
<td class="md" nowrap valign="top"> void IpePage::MakeLayerTable </td>
1152
<td class="md" nowrap valign="top">void IpePage::MakeLayerTable </td>
1172
1153
<td class="md" valign="top">( </td>
1173
1154
<td class="md" nowrap valign="top">std::vector< bool > & </td>
1174
1155
<td class="mdname" nowrap> <em>layers</em>, </td>
1177
1158
<td class="md" nowrap align="right"></td>
1159
<td class="md"></td>
1179
1160
<td class="md" nowrap>int </td>
1180
1161
<td class="mdname" nowrap> <em>view</em>, </td>
1183
1164
<td class="md" nowrap align="right"></td>
1165
<td class="md"></td>
1185
1166
<td class="md" nowrap>bool </td>
1186
1167
<td class="mdname" nowrap> <em>excludeLocked</em></td>
1170
<td class="md"></td>
1190
1171
<td class="md">) </td>
1191
1172
<td class="md" colspan="2"> const</td>
1198
<table cellspacing=5 cellpadding=0 border=0>
1178
<table cellspacing="5" cellpadding="0" border="0">
1208
1188
Must be called with an empty <em>layers</em> vector. </td>
1211
<a class="anchor" name="a34" doxytag="IpePage::MoveToLayer" ></a><p>
1212
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1191
<a class="anchor" name="a34"></a><!-- doxytag: member="IpePage::MoveToLayer" ref="a34" args="(int layer)" --><p>
1192
<table class="mdTable" cellpadding="2" cellspacing="0">
1214
1194
<td class="mdRow">
1215
1195
<table cellpadding="0" cellspacing="0" border="0">
1217
<td class="md" nowrap valign="top"> void IpePage::MoveToLayer </td>
1197
<td class="md" nowrap valign="top">void IpePage::MoveToLayer </td>
1218
1198
<td class="md" valign="top">( </td>
1219
1199
<td class="md" nowrap valign="top">int </td>
1220
1200
<td class="mdname1" valign="top" nowrap> <em>layer</em> </td>
1221
1201
<td class="md" valign="top"> ) </td>
1222
1202
<td class="md" nowrap></td>
1229
<table cellspacing=5 cellpadding=0 border=0>
1208
<table cellspacing="5" cellpadding="0" border="0">
1242
<a class="anchor" name="a35" doxytag="IpePage::Delete" ></a><p>
1243
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1221
<a class="anchor" name="a35"></a><!-- doxytag: member="IpePage::Delete" ref="a35" args="()" --><p>
1222
<table class="mdTable" cellpadding="2" cellspacing="0">
1245
1224
<td class="mdRow">
1246
1225
<table cellpadding="0" cellspacing="0" border="0">
1248
<td class="md" nowrap valign="top"> void IpePage::Delete </td>
1227
<td class="md" nowrap valign="top">void IpePage::Delete </td>
1249
1228
<td class="md" valign="top">( </td>
1250
1229
<td class="mdname1" valign="top" nowrap> </td>
1251
1230
<td class="md" valign="top"> ) </td>
1252
1231
<td class="md" nowrap></td>
1259
<table cellspacing=5 cellpadding=0 border=0>
1237
<table cellspacing="5" cellpadding="0" border="0">
1272
<a class="anchor" name="a36" doxytag="IpePage::SelectAll" ></a><p>
1273
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1250
<a class="anchor" name="a36"></a><!-- doxytag: member="IpePage::SelectAll" ref="a36" args="(int view)" --><p>
1251
<table class="mdTable" cellpadding="2" cellspacing="0">
1275
1253
<td class="mdRow">
1276
1254
<table cellpadding="0" cellspacing="0" border="0">
1278
<td class="md" nowrap valign="top"> void IpePage::SelectAll </td>
1256
<td class="md" nowrap valign="top">void IpePage::SelectAll </td>
1279
1257
<td class="md" valign="top">( </td>
1280
1258
<td class="md" nowrap valign="top">int </td>
1281
1259
<td class="mdname1" valign="top" nowrap> <em>view</em> </td>
1282
1260
<td class="md" valign="top"> ) </td>
1283
1261
<td class="md" nowrap></td>
1290
<table cellspacing=5 cellpadding=0 border=0>
1267
<table cellspacing="5" cellpadding="0" border="0">
1303
<a class="anchor" name="a37" doxytag="IpePage::SelectAllInLayer" ></a><p>
1304
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1280
<a class="anchor" name="a37"></a><!-- doxytag: member="IpePage::SelectAllInLayer" ref="a37" args="(int layer)" --><p>
1281
<table class="mdTable" cellpadding="2" cellspacing="0">
1306
1283
<td class="mdRow">
1307
1284
<table cellpadding="0" cellspacing="0" border="0">
1309
<td class="md" nowrap valign="top"> void IpePage::SelectAllInLayer </td>
1286
<td class="md" nowrap valign="top">void IpePage::SelectAllInLayer </td>
1310
1287
<td class="md" valign="top">( </td>
1311
1288
<td class="md" nowrap valign="top">int </td>
1312
1289
<td class="mdname1" valign="top" nowrap> <em>layer</em> </td>
1313
1290
<td class="md" valign="top"> ) </td>
1314
1291
<td class="md" nowrap></td>
1321
<table cellspacing=5 cellpadding=0 border=0>
1297
<table cellspacing="5" cellpadding="0" border="0">
1334
<a class="anchor" name="a38" doxytag="IpePage::Group" ></a><p>
1335
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1310
<a class="anchor" name="a38"></a><!-- doxytag: member="IpePage::Group" ref="a38" args="(int layer)" --><p>
1311
<table class="mdTable" cellpadding="2" cellspacing="0">
1337
1313
<td class="mdRow">
1338
1314
<table cellpadding="0" cellspacing="0" border="0">
1340
<td class="md" nowrap valign="top"> void IpePage::Group </td>
1316
<td class="md" nowrap valign="top">void IpePage::Group </td>
1341
1317
<td class="md" valign="top">( </td>
1342
1318
<td class="md" nowrap valign="top">int </td>
1343
1319
<td class="mdname1" valign="top" nowrap> <em>layer</em> </td>
1344
1320
<td class="md" valign="top"> ) </td>
1345
1321
<td class="md" nowrap></td>
1352
<table cellspacing=5 cellpadding=0 border=0>
1327
<table cellspacing="5" cellpadding="0" border="0">
1362
1337
The new object is placed in <em>layer</em>. </td>
1365
<a class="anchor" name="a39" doxytag="IpePage::Ungroup" ></a><p>
1366
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1340
<a class="anchor" name="a39"></a><!-- doxytag: member="IpePage::Ungroup" ref="a39" args="(int layer)" --><p>
1341
<table class="mdTable" cellpadding="2" cellspacing="0">
1368
1343
<td class="mdRow">
1369
1344
<table cellpadding="0" cellspacing="0" border="0">
1371
<td class="md" nowrap valign="top"> bool IpePage::Ungroup </td>
1346
<td class="md" nowrap valign="top">bool IpePage::Ungroup </td>
1372
1347
<td class="md" valign="top">( </td>
1373
1348
<td class="md" nowrap valign="top">int </td>
1374
1349
<td class="mdname1" valign="top" nowrap> <em>layer</em> </td>
1375
1350
<td class="md" valign="top"> ) </td>
1376
1351
<td class="md" nowrap></td>
1383
<table cellspacing=5 cellpadding=0 border=0>
1357
<table cellspacing="5" cellpadding="0" border="0">
1393
1367
Panics if no primary selection, returns false if primary selection is not a group. </td>
1396
<a class="anchor" name="a40" doxytag="IpePage::Front" ></a><p>
1397
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1370
<a class="anchor" name="a40"></a><!-- doxytag: member="IpePage::Front" ref="a40" args="()" --><p>
1371
<table class="mdTable" cellpadding="2" cellspacing="0">
1399
1373
<td class="mdRow">
1400
1374
<table cellpadding="0" cellspacing="0" border="0">
1402
<td class="md" nowrap valign="top"> void IpePage::Front </td>
1376
<td class="md" nowrap valign="top">void IpePage::Front </td>
1403
1377
<td class="md" valign="top">( </td>
1404
1378
<td class="mdname1" valign="top" nowrap> </td>
1405
1379
<td class="md" valign="top"> ) </td>
1406
1380
<td class="md" nowrap></td>
1413
<table cellspacing=5 cellpadding=0 border=0>
1386
<table cellspacing="5" cellpadding="0" border="0">
1426
<a class="anchor" name="a41" doxytag="IpePage::Back" ></a><p>
1427
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1399
<a class="anchor" name="a41"></a><!-- doxytag: member="IpePage::Back" ref="a41" args="()" --><p>
1400
<table class="mdTable" cellpadding="2" cellspacing="0">
1429
1402
<td class="mdRow">
1430
1403
<table cellpadding="0" cellspacing="0" border="0">
1432
<td class="md" nowrap valign="top"> void IpePage::Back </td>
1405
<td class="md" nowrap valign="top">void IpePage::Back </td>
1433
1406
<td class="md" valign="top">( </td>
1434
1407
<td class="mdname1" valign="top" nowrap> </td>
1435
1408
<td class="md" valign="top"> ) </td>
1436
1409
<td class="md" nowrap></td>
1443
<table cellspacing=5 cellpadding=0 border=0>
1415
<table cellspacing="5" cellpadding="0" border="0">
1456
<a class="anchor" name="a42" doxytag="IpePage::Duplicate" ></a><p>
1457
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1460
<table cellpadding="0" cellspacing="0" border="0">
1462
<td class="md" nowrap valign="top"> void IpePage::Duplicate </td>
1428
<a class="anchor" name="a42"></a><!-- doxytag: member="IpePage::forward" ref="a42" args="()" --><p>
1429
<table class="mdTable" cellpadding="2" cellspacing="0">
1432
<table cellpadding="0" cellspacing="0" border="0">
1434
<td class="md" nowrap valign="top">void IpePage::forward </td>
1435
<td class="md" valign="top">( </td>
1436
<td class="mdname1" valign="top" nowrap> </td>
1437
<td class="md" valign="top"> ) </td>
1438
<td class="md" nowrap></td>
1444
<table cellspacing="5" cellpadding="0" border="0">
1452
Move selected objects one step forward.
1457
<a class="anchor" name="a43"></a><!-- doxytag: member="IpePage::backward" ref="a43" args="()" --><p>
1458
<table class="mdTable" cellpadding="2" cellspacing="0">
1461
<table cellpadding="0" cellspacing="0" border="0">
1463
<td class="md" nowrap valign="top">void IpePage::backward </td>
1464
<td class="md" valign="top">( </td>
1465
<td class="mdname1" valign="top" nowrap> </td>
1466
<td class="md" valign="top"> ) </td>
1467
<td class="md" nowrap></td>
1473
<table cellspacing="5" cellpadding="0" border="0">
1481
Move selected objects one step backward.
1486
<a class="anchor" name="a44"></a><!-- doxytag: member="IpePage::movePrimaryBeforeSecondary" ref="a44" args="()" --><p>
1487
<table class="mdTable" cellpadding="2" cellspacing="0">
1490
<table cellpadding="0" cellspacing="0" border="0">
1492
<td class="md" nowrap valign="top">void IpePage::movePrimaryBeforeSecondary </td>
1493
<td class="md" valign="top">( </td>
1494
<td class="mdname1" valign="top" nowrap> </td>
1495
<td class="md" valign="top"> ) </td>
1496
<td class="md" nowrap></td>
1502
<table cellspacing="5" cellpadding="0" border="0">
1510
Moves the primary selection just before the highest secondary.
1515
<a class="anchor" name="a45"></a><!-- doxytag: member="IpePage::movePrimaryBehindSecondary" ref="a45" args="()" --><p>
1516
<table class="mdTable" cellpadding="2" cellspacing="0">
1519
<table cellpadding="0" cellspacing="0" border="0">
1521
<td class="md" nowrap valign="top">void IpePage::movePrimaryBehindSecondary </td>
1522
<td class="md" valign="top">( </td>
1523
<td class="mdname1" valign="top" nowrap> </td>
1524
<td class="md" valign="top"> ) </td>
1525
<td class="md" nowrap></td>
1531
<table cellspacing="5" cellpadding="0" border="0">
1539
Moves the primary selection just behind the lowest secondary.
1544
<a class="anchor" name="a46"></a><!-- doxytag: member="IpePage::Duplicate" ref="a46" args="(int layer)" --><p>
1545
<table class="mdTable" cellpadding="2" cellspacing="0">
1548
<table cellpadding="0" cellspacing="0" border="0">
1550
<td class="md" nowrap valign="top">void IpePage::Duplicate </td>
1463
1551
<td class="md" valign="top">( </td>
1464
1552
<td class="md" nowrap valign="top">int </td>
1465
1553
<td class="mdname1" valign="top" nowrap> <em>layer</em> </td>
1466
1554
<td class="md" valign="top"> ) </td>
1467
1555
<td class="md" nowrap></td>
1474
<table cellspacing=5 cellpadding=0 border=0>
1561
<table cellspacing="5" cellpadding="0" border="0">
1487
<a class="anchor" name="a43" doxytag="IpePage::SetStroke" ></a><p>
1488
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1574
<a class="anchor" name="a47"></a><!-- doxytag: member="IpePage::SetStroke" ref="a47" args="(IpeAttribute color)" --><p>
1575
<table class="mdTable" cellpadding="2" cellspacing="0">
1490
1577
<td class="mdRow">
1491
1578
<table cellpadding="0" cellspacing="0" border="0">
1493
<td class="md" nowrap valign="top"> void IpePage::SetStroke </td>
1580
<td class="md" nowrap valign="top">void IpePage::SetStroke </td>
1494
1581
<td class="md" valign="top">( </td>
1495
1582
<td class="md" nowrap valign="top"><a class="el" href="class_ipe_attribute.html">IpeAttribute</a> </td>
1496
1583
<td class="mdname1" valign="top" nowrap> <em>color</em> </td>
1497
1584
<td class="md" valign="top"> ) </td>
1498
1585
<td class="md" nowrap></td>
1505
<table cellspacing=5 cellpadding=0 border=0>
1591
<table cellspacing="5" cellpadding="0" border="0">
1518
<a class="anchor" name="a44" doxytag="IpePage::SetFill" ></a><p>
1519
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1604
<a class="anchor" name="a48"></a><!-- doxytag: member="IpePage::SetFill" ref="a48" args="(IpeAttribute color)" --><p>
1605
<table class="mdTable" cellpadding="2" cellspacing="0">
1521
1607
<td class="mdRow">
1522
1608
<table cellpadding="0" cellspacing="0" border="0">
1524
<td class="md" nowrap valign="top"> void IpePage::SetFill </td>
1610
<td class="md" nowrap valign="top">void IpePage::SetFill </td>
1525
1611
<td class="md" valign="top">( </td>
1526
1612
<td class="md" nowrap valign="top"><a class="el" href="class_ipe_attribute.html">IpeAttribute</a> </td>
1527
1613
<td class="mdname1" valign="top" nowrap> <em>color</em> </td>
1528
1614
<td class="md" valign="top"> ) </td>
1529
1615
<td class="md" nowrap></td>
1536
<table cellspacing=5 cellpadding=0 border=0>
1621
<table cellspacing="5" cellpadding="0" border="0">
1549
<a class="anchor" name="a45" doxytag="IpePage::SetLineWidth" ></a><p>
1550
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1634
<a class="anchor" name="a49"></a><!-- doxytag: member="IpePage::SetLineWidth" ref="a49" args="(IpeAttribute attr)" --><p>
1635
<table class="mdTable" cellpadding="2" cellspacing="0">
1552
1637
<td class="mdRow">
1553
1638
<table cellpadding="0" cellspacing="0" border="0">
1555
<td class="md" nowrap valign="top"> void IpePage::SetLineWidth </td>
1640
<td class="md" nowrap valign="top">void IpePage::SetLineWidth </td>
1556
1641
<td class="md" valign="top">( </td>
1557
1642
<td class="md" nowrap valign="top"><a class="el" href="class_ipe_attribute.html">IpeAttribute</a> </td>
1558
1643
<td class="mdname1" valign="top" nowrap> <em>attr</em> </td>
1559
1644
<td class="md" valign="top"> ) </td>
1560
1645
<td class="md" nowrap></td>
1567
<table cellspacing=5 cellpadding=0 border=0>
1651
<table cellspacing="5" cellpadding="0" border="0">
1580
<a class="anchor" name="a46" doxytag="IpePage::SetDashStyle" ></a><p>
1581
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1664
<a class="anchor" name="a50"></a><!-- doxytag: member="IpePage::SetDashStyle" ref="a50" args="(IpeAttribute attr)" --><p>
1665
<table class="mdTable" cellpadding="2" cellspacing="0">
1583
1667
<td class="mdRow">
1584
1668
<table cellpadding="0" cellspacing="0" border="0">
1586
<td class="md" nowrap valign="top"> void IpePage::SetDashStyle </td>
1670
<td class="md" nowrap valign="top">void IpePage::SetDashStyle </td>
1587
1671
<td class="md" valign="top">( </td>
1588
1672
<td class="md" nowrap valign="top"><a class="el" href="class_ipe_attribute.html">IpeAttribute</a> </td>
1589
1673
<td class="mdname1" valign="top" nowrap> <em>attr</em> </td>
1590
1674
<td class="md" valign="top"> ) </td>
1591
1675
<td class="md" nowrap></td>
1598
<table cellspacing=5 cellpadding=0 border=0>
1681
<table cellspacing="5" cellpadding="0" border="0">
1611
<a class="anchor" name="a47" doxytag="IpePage::SetArrows" ></a><p>
1612
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1694
<a class="anchor" name="a51"></a><!-- doxytag: member="IpePage::SetArrows" ref="a51" args="(bool forward, bool backward, IpeAttribute size)" --><p>
1695
<table class="mdTable" cellpadding="2" cellspacing="0">
1614
1697
<td class="mdRow">
1615
1698
<table cellpadding="0" cellspacing="0" border="0">
1617
<td class="md" nowrap valign="top"> void IpePage::SetArrows </td>
1700
<td class="md" nowrap valign="top">void IpePage::SetArrows </td>
1618
1701
<td class="md" valign="top">( </td>
1619
1702
<td class="md" nowrap valign="top">bool </td>
1620
1703
<td class="mdname" nowrap> <em>forward</em>, </td>
1623
1706
<td class="md" nowrap align="right"></td>
1707
<td class="md"></td>
1625
1708
<td class="md" nowrap>bool </td>
1626
1709
<td class="mdname" nowrap> <em>backward</em>, </td>
1629
1712
<td class="md" nowrap align="right"></td>
1713
<td class="md"></td>
1631
1714
<td class="md" nowrap><a class="el" href="class_ipe_attribute.html">IpeAttribute</a> </td>
1632
1715
<td class="mdname" nowrap> <em>size</em></td>
1718
<td class="md"></td>
1636
1719
<td class="md">) </td>
1637
1720
<td class="md" colspan="2"></td>
1644
<table cellspacing=5 cellpadding=0 border=0>
1726
<table cellspacing="5" cellpadding="0" border="0">
1657
<a class="anchor" name="a48" doxytag="IpePage::SetArrowSize" ></a><p>
1658
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1739
<a class="anchor" name="a52"></a><!-- doxytag: member="IpePage::SetArrowSize" ref="a52" args="(IpeAttribute size)" --><p>
1740
<table class="mdTable" cellpadding="2" cellspacing="0">
1660
1742
<td class="mdRow">
1661
1743
<table cellpadding="0" cellspacing="0" border="0">
1663
<td class="md" nowrap valign="top"> void IpePage::SetArrowSize </td>
1745
<td class="md" nowrap valign="top">void IpePage::SetArrowSize </td>
1664
1746
<td class="md" valign="top">( </td>
1665
1747
<td class="md" nowrap valign="top"><a class="el" href="class_ipe_attribute.html">IpeAttribute</a> </td>
1666
1748
<td class="mdname1" valign="top" nowrap> <em>size</em> </td>
1667
1749
<td class="md" valign="top"> ) </td>
1668
1750
<td class="md" nowrap></td>
1675
<table cellspacing=5 cellpadding=0 border=0>
1756
<table cellspacing="5" cellpadding="0" border="0">
1688
<a class="anchor" name="a49" doxytag="IpePage::SetMarkShape" ></a><p>
1689
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1769
<a class="anchor" name="a53"></a><!-- doxytag: member="IpePage::SetMarkShape" ref="a53" args="(int shape)" --><p>
1770
<table class="mdTable" cellpadding="2" cellspacing="0">
1691
1772
<td class="mdRow">
1692
1773
<table cellpadding="0" cellspacing="0" border="0">
1694
<td class="md" nowrap valign="top"> void IpePage::SetMarkShape </td>
1775
<td class="md" nowrap valign="top">void IpePage::SetMarkShape </td>
1695
1776
<td class="md" valign="top">( </td>
1696
1777
<td class="md" nowrap valign="top">int </td>
1697
1778
<td class="mdname1" valign="top" nowrap> <em>shape</em> </td>
1698
1779
<td class="md" valign="top"> ) </td>
1699
1780
<td class="md" nowrap></td>
1706
<table cellspacing=5 cellpadding=0 border=0>
1786
<table cellspacing="5" cellpadding="0" border="0">
1719
<a class="anchor" name="a50" doxytag="IpePage::SetMarkSize" ></a><p>
1720
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1799
<a class="anchor" name="a54"></a><!-- doxytag: member="IpePage::SetMarkSize" ref="a54" args="(IpeAttribute size)" --><p>
1800
<table class="mdTable" cellpadding="2" cellspacing="0">
1722
1802
<td class="mdRow">
1723
1803
<table cellpadding="0" cellspacing="0" border="0">
1725
<td class="md" nowrap valign="top"> void IpePage::SetMarkSize </td>
1805
<td class="md" nowrap valign="top">void IpePage::SetMarkSize </td>
1726
1806
<td class="md" valign="top">( </td>
1727
1807
<td class="md" nowrap valign="top"><a class="el" href="class_ipe_attribute.html">IpeAttribute</a> </td>
1728
1808
<td class="mdname1" valign="top" nowrap> <em>size</em> </td>
1729
1809
<td class="md" valign="top"> ) </td>
1730
1810
<td class="md" nowrap></td>
1737
<table cellspacing=5 cellpadding=0 border=0>
1816
<table cellspacing="5" cellpadding="0" border="0">
1750
<a class="anchor" name="a51" doxytag="IpePage::SetTextSize" ></a><p>
1751
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1829
<a class="anchor" name="a55"></a><!-- doxytag: member="IpePage::SetTextSize" ref="a55" args="(IpeAttribute size)" --><p>
1830
<table class="mdTable" cellpadding="2" cellspacing="0">
1753
1832
<td class="mdRow">
1754
1833
<table cellpadding="0" cellspacing="0" border="0">
1756
<td class="md" nowrap valign="top"> void IpePage::SetTextSize </td>
1835
<td class="md" nowrap valign="top">void IpePage::SetTextSize </td>
1757
1836
<td class="md" valign="top">( </td>
1758
1837
<td class="md" nowrap valign="top"><a class="el" href="class_ipe_attribute.html">IpeAttribute</a> </td>
1759
1838
<td class="mdname1" valign="top" nowrap> <em>size</em> </td>
1760
1839
<td class="md" valign="top"> ) </td>
1761
1840
<td class="md" nowrap></td>
1768
<table cellspacing=5 cellpadding=0 border=0>
1846
<table cellspacing="5" cellpadding="0" border="0">
1781
<a class="anchor" name="a52" doxytag="IpePage::ComposePaths" ></a><p>
1782
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1859
<a class="anchor" name="a56"></a><!-- doxytag: member="IpePage::ComposePaths" ref="a56" args="(int layer)" --><p>
1860
<table class="mdTable" cellpadding="2" cellspacing="0">
1784
1862
<td class="mdRow">
1785
1863
<table cellpadding="0" cellspacing="0" border="0">
1787
<td class="md" nowrap valign="top"> bool IpePage::ComposePaths </td>
1865
<td class="md" nowrap valign="top">bool IpePage::ComposePaths </td>
1788
1866
<td class="md" valign="top">( </td>
1789
1867
<td class="md" nowrap valign="top">int </td>
1790
1868
<td class="mdname1" valign="top" nowrap> <em>layer</em> </td>
1791
1869
<td class="md" valign="top"> ) </td>
1792
1870
<td class="md" nowrap></td>
1799
<table cellspacing=5 cellpadding=0 border=0>
1876
<table cellspacing="5" cellpadding="0" border="0">
1809
1886
The new object takes the attributes from the primary selection, and is placed in <em>layer</em>. The function returns false if non-path objects are selected. </td>
1812
<a class="anchor" name="a53" doxytag="IpePage::DecomposePath" ></a><p>
1813
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1889
<a class="anchor" name="a57"></a><!-- doxytag: member="IpePage::DecomposePath" ref="a57" args="(int layer)" --><p>
1890
<table class="mdTable" cellpadding="2" cellspacing="0">
1815
1892
<td class="mdRow">
1816
1893
<table cellpadding="0" cellspacing="0" border="0">
1818
<td class="md" nowrap valign="top"> bool IpePage::DecomposePath </td>
1895
<td class="md" nowrap valign="top">bool IpePage::DecomposePath </td>
1819
1896
<td class="md" valign="top">( </td>
1820
1897
<td class="md" nowrap valign="top">int </td>
1821
1898
<td class="mdname1" valign="top" nowrap> <em>layer</em> </td>
1822
1899
<td class="md" valign="top"> ) </td>
1823
1900
<td class="md" nowrap></td>
1830
<table cellspacing=5 cellpadding=0 border=0>
1906
<table cellspacing="5" cellpadding="0" border="0">
1840
1916
The new objects are placed in <em>layer</em>. The function returns false if the primary selection is not a path object. </td>
1843
<a class="anchor" name="a54" doxytag="IpePage::JoinPaths" ></a><p>
1844
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1919
<a class="anchor" name="a58"></a><!-- doxytag: member="IpePage::JoinPaths" ref="a58" args="(int layer)" --><p>
1920
<table class="mdTable" cellpadding="2" cellspacing="0">
1846
1922
<td class="mdRow">
1847
1923
<table cellpadding="0" cellspacing="0" border="0">
1849
<td class="md" nowrap valign="top"> bool IpePage::JoinPaths </td>
1925
<td class="md" nowrap valign="top">bool IpePage::JoinPaths </td>
1850
1926
<td class="md" valign="top">( </td>
1851
1927
<td class="md" nowrap valign="top">int </td>
1852
1928
<td class="mdname1" valign="top" nowrap> <em>layer</em> </td>
1853
1929
<td class="md" valign="top"> ) </td>
1854
1930
<td class="md" nowrap></td>
1861
<table cellspacing=5 cellpadding=0 border=0>
1936
<table cellspacing="5" cellpadding="0" border="0">
1869
1944
Join paths into one long path.
1871
Create one path object with the open subpaths from the selection joined into one long subpath. The new object takes the attributes from the primary selection, and is placed in <em>layer</em>. The function returns <code>false</code> if objects are selected that do not consist of open subpaths only. </td>
1946
Create one path object with the open subpaths from the selection joined into one long subpath. The new object takes the attributes from the primary selection, and is placed in <em>layer</em>. The function returns <code>false</code> if objects are selected that do not consist of open subpaths only. </td>
1874
<a class="anchor" name="a55" doxytag="IpePage::GridSize" ></a><p>
1875
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1949
<a class="anchor" name="a59"></a><!-- doxytag: member="IpePage::GridSize" ref="a59" args="() const " --><p>
1950
<table class="mdTable" cellpadding="2" cellspacing="0">
1877
1952
<td class="mdRow">
1878
1953
<table cellpadding="0" cellspacing="0" border="0">
1880
<td class="md" nowrap valign="top"> int IpePage::GridSize </td>
1955
<td class="md" nowrap valign="top">int IpePage::GridSize </td>
1881
1956
<td class="md" valign="top">( </td>
1882
1957
<td class="mdname1" valign="top" nowrap> </td>
1883
1958
<td class="md" valign="top"> ) </td>
1884
1959
<td class="md" nowrap> const<code> [inline]</code></td>
1891
<table cellspacing=5 cellpadding=0 border=0>
1965
<table cellspacing="5" cellpadding="0" border="0">
1904
<a class="anchor" name="a56" doxytag="IpePage::SetGridSize" ></a><p>
1905
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1978
<a class="anchor" name="a60"></a><!-- doxytag: member="IpePage::SetGridSize" ref="a60" args="(int gs)" --><p>
1979
<table class="mdTable" cellpadding="2" cellspacing="0">
1907
1981
<td class="mdRow">
1908
1982
<table cellpadding="0" cellspacing="0" border="0">
1910
<td class="md" nowrap valign="top"> void IpePage::SetGridSize </td>
1984
<td class="md" nowrap valign="top">void IpePage::SetGridSize </td>
1911
1985
<td class="md" valign="top">( </td>
1912
1986
<td class="md" nowrap valign="top">int </td>
1913
1987
<td class="mdname1" valign="top" nowrap> <em>gs</em> </td>
1914
1988
<td class="md" valign="top"> ) </td>
1915
1989
<td class="md" nowrap><code> [inline]</code></td>
1922
<table cellspacing=5 cellpadding=0 border=0>
1995
<table cellspacing="5" cellpadding="0" border="0">