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

« back to all changes in this revision

Viewing changes to doc/class_ipe_attribute.html

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

* rules: Re-write to use dh.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
 
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3
 
<title>Ipelib: IpeAttribute Class Reference</title>
4
 
<link href="doxygen.css" rel="stylesheet" type="text/css">
5
 
<link href="tabs.css" rel="stylesheet" type="text/css">
6
 
</head><body>
7
 
<!-- Generated by Doxygen 1.5.1 -->
8
 
<div class="tabs">
9
 
  <ul>
10
 
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
11
 
    <li><a href="modules.html"><span>Modules</span></a></li>
12
 
    <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
13
 
  </ul></div>
14
 
<div class="tabs">
15
 
  <ul>
16
 
    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
17
 
    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
18
 
    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
19
 
  </ul></div>
20
 
<h1>IpeAttribute Class Reference<br>
21
 
<small>
22
 
[<a class="el" href="group__attr.html">Ipe Attributes</a>]</small>
23
 
</h1><!-- doxytag: class="IpeAttribute" -->An attribute of an Ipe object.  
24
 
<a href="#_details">More...</a>
25
 
<p>
26
 
<a href="class_ipe_attribute-members.html">List of all members.</a><h2>Public Types</h2>
27
 
<ul>
28
 
<li>enum <a class="el" href="class_ipe_attribute.html#47c97ef33d42815601f407fe1d9a4764">TKind</a> { <br>
29
 
&nbsp;&nbsp;<b>ELineWidth</b> =  0, 
30
 
<b>EMarkSize</b>, 
31
 
<b>EArrowSize</b>, 
32
 
<b>EGridSize</b>, 
33
 
<br>
34
 
&nbsp;&nbsp;<b>EAngleSize</b>, 
35
 
<b>ETextStretch</b>, 
36
 
<b>EDashStyle</b>, 
37
 
<b>ETextSize</b>, 
38
 
<br>
39
 
&nbsp;&nbsp;<b>EColor</b>, 
40
 
<b>ETextStyle</b>, 
41
 
<b>ETemplate</b>, 
42
 
<b>ELineCap</b>, 
43
 
<br>
44
 
&nbsp;&nbsp;<b>ELineJoin</b>, 
45
 
<b>EWindRule</b>, 
46
 
<b>EMaxKind</b>
47
 
<br>
48
 
 }
49
 
</ul>
50
 
<h2>Public Member Functions</h2>
51
 
<ul>
52
 
<li><a class="el" href="class_ipe_attribute.html#78f56da1034e1a30469307d45b3f049d">IpeAttribute</a> ()
53
 
<li><a class="el" href="class_ipe_attribute.html#9fd63758c3e602d0066b270b0064caf6">IpeAttribute</a> (<a class="el" href="class_ipe_attribute.html#47c97ef33d42815601f407fe1d9a4764">TKind</a> kind, bool symbolic, int index)
54
 
<li><a class="el" href="class_ipe_attribute.html#23365dfbd318789f026e371af13f671f">IpeAttribute</a> (<a class="el" href="class_ipe_attribute.html#47c97ef33d42815601f407fe1d9a4764">TKind</a> kind, <a class="el" href="class_ipe_fixed.html">IpeFixed</a> value)
55
 
<li>int <a class="el" href="class_ipe_attribute.html#3efcc43506c8543edfff3e668ceb999c">IsSymbolic</a> () const
56
 
<li><a class="el" href="class_ipe_attribute.html#696480f146805e7424c0fcab9f98f327">operator bool</a> () const
57
 
<li>bool <a class="el" href="class_ipe_attribute.html#3460fae240dc23a7f5819090b4e234e8">IsNull</a> () const
58
 
<li>bool <a class="el" href="class_ipe_attribute.html#42f536dae2d7cdb7774c354f16e5fef0">IsAbsolute</a> () const
59
 
<li>int <a class="el" href="class_ipe_attribute.html#cf1ff273f8416abb7c026348352320e0">IsValue</a> () const
60
 
<li>int <a class="el" href="class_ipe_attribute.html#290276424e339c74019dfdcbf90b092c">IsNumeric</a> () const
61
 
<li>bool <a class="el" href="class_ipe_attribute.html#41c15c05fa91c7ca1c19da911b4102c4">IsVoid</a> () const
62
 
<li>bool <a class="el" href="class_ipe_attribute.html#f71959b3ef48b801724a2ec4ffc453c6">IsNullOrVoid</a> () const
63
 
<li>bool <a class="el" href="class_ipe_attribute.html#70a7ffb87e6fbd4dcba2da10ea737ac0">IsSolid</a> () const
64
 
<li>bool <a class="el" href="class_ipe_attribute.html#183d40daa0ecd782aa0041c8d0646944">IsNullOrSolid</a> () const
65
 
<li>bool <a class="el" href="class_ipe_attribute.html#c6d8ae6b022f2cef0d309aba78fd597b">IsBlack</a> () const
66
 
<li>bool <a class="el" href="class_ipe_attribute.html#5440d73bc947a42314c8814a51d285b5">IsWhite</a> () const
67
 
<li>int <a class="el" href="class_ipe_attribute.html#148b0df7fad219b5ecd7664362d00484">Index</a> () const
68
 
<li><a class="el" href="class_ipe_fixed.html">IpeFixed</a> <a class="el" href="class_ipe_attribute.html#ca4ca8938a35c7db41fd61a32e09c0f4">Number</a> () const
69
 
<li><a class="el" href="class_ipe_attribute.html#47c97ef33d42815601f407fe1d9a4764">TKind</a> <a class="el" href="class_ipe_attribute.html#bb92e7d6e7246a17497a57af3b22a4e7">Kind</a> () const
70
 
<li>bool <a class="el" href="class_ipe_attribute.html#bcf4d466a93d7e83c4f2177f4fc883d5">operator==</a> (const <a class="el" href="class_ipe_attribute.html">IpeAttribute</a> &amp;rhs) const
71
 
<li>bool <a class="el" href="class_ipe_attribute.html#203c70dcf96ed699ddc8691a09879437">operator!=</a> (const <a class="el" href="class_ipe_attribute.html">IpeAttribute</a> &amp;rhs) const
72
 
</ul>
73
 
<h2>Static Public Member Functions</h2>
74
 
<ul>
75
 
<li>static <a class="el" href="class_ipe_attribute.html">IpeAttribute</a> <a class="el" href="class_ipe_attribute.html#b4b0d0c43cd13dbc334c4dc24d790b60">Void</a> ()
76
 
<li>static <a class="el" href="class_ipe_attribute.html">IpeAttribute</a> <a class="el" href="class_ipe_attribute.html#3a45d81c7c4608748b13a7ff8a2b5cbb">Solid</a> ()
77
 
<li>static <a class="el" href="class_ipe_attribute.html">IpeAttribute</a> <a class="el" href="class_ipe_attribute.html#15cfed1de464deeca23b54d80e0588e3">Black</a> ()
78
 
<li>static <a class="el" href="class_ipe_attribute.html">IpeAttribute</a> <a class="el" href="class_ipe_attribute.html#878e92477efd06e515c8233dcaca09f9">White</a> ()
79
 
</ul>
80
 
<h2>Friends</h2>
81
 
<ul>
82
 
<li><a class="anchor" name="aefea01833dea22412fd41eb0f9f31d6"></a><!-- doxytag: member="IpeAttribute::IpeStyleSheet" ref="aefea01833dea22412fd41eb0f9f31d6" args="" -->
83
 
class <a class="el" href="class_ipe_attribute.html#aefea01833dea22412fd41eb0f9f31d6">IpeStyleSheet</a>
84
 
</ul>
85
 
<hr><a name="_details"></a><h2>Detailed Description</h2>
86
 
An attribute of an Ipe object. 
87
 
<p>
88
 
An attribute is either null (i.e. not defined---it hasn't been set yet), or symbolic (a name that has to be looked up using an <a class="el" href="class_ipe_style_sheet.html">IpeStyleSheet</a>), or an absolute value.<p>
89
 
A null value is used in higher levels of the hierarchy to defer the setting of the attribute to a lower level. For example, if the pen width is set in an <a class="el" href="class_ipe_group.html">IpeGroup</a> object, all its members have this uniform pen width. To allow the members to have individual pen width, the <a class="el" href="class_ipe_group.html">IpeGroup</a> must have a null pen width.<p>
90
 
To make the representation more compact, Ipe objects store attribute values as an index into an <a class="el" href="class_ipe_repository.html">IpeRepository</a>. <a class="el" href="class_ipe_attribute.html">IpeAttribute</a> encapsulates this index. Its meaning is as follows:<p>
91
 
<ul>
92
 
<li>0 : a <b>null</b> argument, see below,</li><li>1 : the void color or line style</li><li>2 : the solid line style</li><li>3 : the black color</li><li>4 : the white color</li><li>if IsSymbolic: a symbolic name. Use <a class="el" href="class_ipe_style_sheet.html">IpeStyleSheet</a> to map to an absolute value.</li><li>if IsNumeric: an absolute, numeric value. Use <a class="el" href="class_ipe_attribute.html#ca4ca8938a35c7db41fd61a32e09c0f4">Number()</a> to return the number, in the range 0.0 to 16777.215 (with 3 digits fixed point precision).</li><li>if IsValue: an absolute value. Use <a class="el" href="class_ipe_repository.html">IpeRepository</a> to map to the absolute value.</li></ul>
93
 
<p>
94
 
An attribute is absolute (<a class="el" href="class_ipe_attribute.html#42f536dae2d7cdb7774c354f16e5fef0">IsAbsolute()</a> returns true) if it is neither null nor symbolic.<p>
95
 
Furthermore, the attribute stores the type of attribute, such as scalar (a double value), color, dash style, etc.<p>
96
 
Note the difference between the null color, which means that the color has not yet been defined (it is left to lower-level objects), and the "void" color, which means that the object should not be filled.<p>
97
 
When rendering an object, a null color is interpreted as the void color. This allows leaf objects not to specify the void color.<p>
98
 
Note that it is impossible for style sheets to redefine the meaning of "black" and "white". If a user needs a symbolic name that is black or white in some styles, she can always define another symbolic name, e.g. "Black" and "White".<p>
99
 
Note also the difference between null and "solid" (the special dash style of a solid line). It is impossible for style sheets to redefine the meaning of "solid".<p>
100
 
When rendering an object, a null dash style is interpreted as solid. 
101
 
<p>
102
 
<hr><h2>Member Enumeration Documentation</h2>
103
 
<a class="anchor" name="47c97ef33d42815601f407fe1d9a4764"></a><!-- doxytag: member="IpeAttribute::TKind" ref="47c97ef33d42815601f407fe1d9a4764" args="" -->
104
 
<div class="memitem">
105
 
<div class="memproto">
106
 
      <table class="memname">
107
 
        <tr>
108
 
          <td class="memname">enum <a class="el" href="class_ipe_attribute.html#47c97ef33d42815601f407fe1d9a4764">IpeAttribute::TKind</a>          </td>
109
 
        </tr>
110
 
      </table>
111
 
</div>
112
 
<div class="memdoc">
113
 
 
114
 
<p>
115
 
The different kinds of attributes. 
116
 
<p>
117
 
 
118
 
</div>
119
 
</div><p>
120
 
<hr><h2>Constructor &amp; Destructor Documentation</h2>
121
 
<a class="anchor" name="78f56da1034e1a30469307d45b3f049d"></a><!-- doxytag: member="IpeAttribute::IpeAttribute" ref="78f56da1034e1a30469307d45b3f049d" args="()" -->
122
 
<div class="memitem">
123
 
<div class="memproto">
124
 
      <table class="memname">
125
 
        <tr>
126
 
          <td class="memname">IpeAttribute::IpeAttribute           </td>
127
 
          <td>(</td>
128
 
          <td class="paramname">          </td>
129
 
          <td>&nbsp;)&nbsp;</td>
130
 
          <td width="100%"><code> [inline, explicit]</code></td>
131
 
        </tr>
132
 
      </table>
133
 
</div>
134
 
<div class="memdoc">
135
 
 
136
 
<p>
137
 
Default constructor creates null object. 
138
 
<p>
139
 
 
140
 
</div>
141
 
</div><p>
142
 
<a class="anchor" name="9fd63758c3e602d0066b270b0064caf6"></a><!-- doxytag: member="IpeAttribute::IpeAttribute" ref="9fd63758c3e602d0066b270b0064caf6" args="(TKind kind, bool symbolic, int index)" -->
143
 
<div class="memitem">
144
 
<div class="memproto">
145
 
      <table class="memname">
146
 
        <tr>
147
 
          <td class="memname">IpeAttribute::IpeAttribute           </td>
148
 
          <td>(</td>
149
 
          <td class="paramtype"><a class="el" href="class_ipe_attribute.html#47c97ef33d42815601f407fe1d9a4764">TKind</a>&nbsp;</td>
150
 
          <td class="paramname"> <em>kind</em>, </td>
151
 
        </tr>
152
 
        <tr>
153
 
          <td class="paramkey"></td>
154
 
          <td></td>
155
 
          <td class="paramtype">bool&nbsp;</td>
156
 
          <td class="paramname"> <em>symbolic</em>, </td>
157
 
        </tr>
158
 
        <tr>
159
 
          <td class="paramkey"></td>
160
 
          <td></td>
161
 
          <td class="paramtype">int&nbsp;</td>
162
 
          <td class="paramname"> <em>index</em></td><td>&nbsp;</td>
163
 
        </tr>
164
 
        <tr>
165
 
          <td></td>
166
 
          <td>)</td>
167
 
          <td></td><td></td><td width="100%"><code> [explicit]</code></td>
168
 
        </tr>
169
 
      </table>
170
 
</div>
171
 
<div class="memdoc">
172
 
 
173
 
<p>
174
 
Create an attribute of given <em>kind</em>. 
175
 
<p>
176
 
 
177
 
</div>
178
 
</div><p>
179
 
<a class="anchor" name="23365dfbd318789f026e371af13f671f"></a><!-- doxytag: member="IpeAttribute::IpeAttribute" ref="23365dfbd318789f026e371af13f671f" args="(TKind kind, IpeFixed value)" -->
180
 
<div class="memitem">
181
 
<div class="memproto">
182
 
      <table class="memname">
183
 
        <tr>
184
 
          <td class="memname">IpeAttribute::IpeAttribute           </td>
185
 
          <td>(</td>
186
 
          <td class="paramtype"><a class="el" href="class_ipe_attribute.html#47c97ef33d42815601f407fe1d9a4764">TKind</a>&nbsp;</td>
187
 
          <td class="paramname"> <em>kind</em>, </td>
188
 
        </tr>
189
 
        <tr>
190
 
          <td class="paramkey"></td>
191
 
          <td></td>
192
 
          <td class="paramtype"><a class="el" href="class_ipe_fixed.html">IpeFixed</a>&nbsp;</td>
193
 
          <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
194
 
        </tr>
195
 
        <tr>
196
 
          <td></td>
197
 
          <td>)</td>
198
 
          <td></td><td></td><td width="100%"><code> [explicit]</code></td>
199
 
        </tr>
200
 
      </table>
201
 
</div>
202
 
<div class="memdoc">
203
 
 
204
 
<p>
205
 
Create an absolute numeric attribute. 
206
 
<p>
207
 
 
208
 
</div>
209
 
</div><p>
210
 
<hr><h2>Member Function Documentation</h2>
211
 
<a class="anchor" name="3efcc43506c8543edfff3e668ceb999c"></a><!-- doxytag: member="IpeAttribute::IsSymbolic" ref="3efcc43506c8543edfff3e668ceb999c" args="() const" -->
212
 
<div class="memitem">
213
 
<div class="memproto">
214
 
      <table class="memname">
215
 
        <tr>
216
 
          <td class="memname">int IpeAttribute::IsSymbolic           </td>
217
 
          <td>(</td>
218
 
          <td class="paramname">          </td>
219
 
          <td>&nbsp;)&nbsp;</td>
220
 
          <td width="100%"> const<code> [inline]</code></td>
221
 
        </tr>
222
 
      </table>
223
 
</div>
224
 
<div class="memdoc">
225
 
 
226
 
<p>
227
 
Is it symbolic? 
228
 
<p>
229
 
 
230
 
</div>
231
 
</div><p>
232
 
<a class="anchor" name="696480f146805e7424c0fcab9f98f327"></a><!-- doxytag: member="IpeAttribute::operator bool" ref="696480f146805e7424c0fcab9f98f327" args="() const" -->
233
 
<div class="memitem">
234
 
<div class="memproto">
235
 
      <table class="memname">
236
 
        <tr>
237
 
          <td class="memname">IpeAttribute::operator bool           </td>
238
 
          <td>(</td>
239
 
          <td class="paramname">          </td>
240
 
          <td>&nbsp;)&nbsp;</td>
241
 
          <td width="100%"> const<code> [inline]</code></td>
242
 
        </tr>
243
 
      </table>
244
 
</div>
245
 
<div class="memdoc">
246
 
 
247
 
<p>
248
 
In bool expressions, attribute is false iff it is null. 
249
 
<p>
250
 
 
251
 
</div>
252
 
</div><p>
253
 
<a class="anchor" name="3460fae240dc23a7f5819090b4e234e8"></a><!-- doxytag: member="IpeAttribute::IsNull" ref="3460fae240dc23a7f5819090b4e234e8" args="() const" -->
254
 
<div class="memitem">
255
 
<div class="memproto">
256
 
      <table class="memname">
257
 
        <tr>
258
 
          <td class="memname">bool IpeAttribute::IsNull           </td>
259
 
          <td>(</td>
260
 
          <td class="paramname">          </td>
261
 
          <td>&nbsp;)&nbsp;</td>
262
 
          <td width="100%"> const<code> [inline]</code></td>
263
 
        </tr>
264
 
      </table>
265
 
</div>
266
 
<div class="memdoc">
267
 
 
268
 
<p>
269
 
Is it null? 
270
 
<p>
271
 
 
272
 
</div>
273
 
</div><p>
274
 
<a class="anchor" name="42f536dae2d7cdb7774c354f16e5fef0"></a><!-- doxytag: member="IpeAttribute::IsAbsolute" ref="42f536dae2d7cdb7774c354f16e5fef0" args="() const" -->
275
 
<div class="memitem">
276
 
<div class="memproto">
277
 
      <table class="memname">
278
 
        <tr>
279
 
          <td class="memname">bool IpeAttribute::IsAbsolute           </td>
280
 
          <td>(</td>
281
 
          <td class="paramname">          </td>
282
 
          <td>&nbsp;)&nbsp;</td>
283
 
          <td width="100%"> const<code> [inline]</code></td>
284
 
        </tr>
285
 
      </table>
286
 
</div>
287
 
<div class="memdoc">
288
 
 
289
 
<p>
290
 
Is it absolute (including the special values <code>void</code>, <code>solid</code>, <code>black</code>, or <code>white</code>)? 
291
 
</div>
292
 
</div><p>
293
 
<a class="anchor" name="cf1ff273f8416abb7c026348352320e0"></a><!-- doxytag: member="IpeAttribute::IsValue" ref="cf1ff273f8416abb7c026348352320e0" args="() const" -->
294
 
<div class="memitem">
295
 
<div class="memproto">
296
 
      <table class="memname">
297
 
        <tr>
298
 
          <td class="memname">int IpeAttribute::IsValue           </td>
299
 
          <td>(</td>
300
 
          <td class="paramname">          </td>
301
 
          <td>&nbsp;)&nbsp;</td>
302
 
          <td width="100%"> const<code> [inline]</code></td>
303
 
        </tr>
304
 
      </table>
305
 
</div>
306
 
<div class="memdoc">
307
 
 
308
 
<p>
309
 
Is it an (absolute) value (either numeric or in <a class="el" href="class_ipe_repository.html">IpeRepository</a>)? 
310
 
<p>
311
 
 
312
 
</div>
313
 
</div><p>
314
 
<a class="anchor" name="290276424e339c74019dfdcbf90b092c"></a><!-- doxytag: member="IpeAttribute::IsNumeric" ref="290276424e339c74019dfdcbf90b092c" args="() const" -->
315
 
<div class="memitem">
316
 
<div class="memproto">
317
 
      <table class="memname">
318
 
        <tr>
319
 
          <td class="memname">int IpeAttribute::IsNumeric           </td>
320
 
          <td>(</td>
321
 
          <td class="paramname">          </td>
322
 
          <td>&nbsp;)&nbsp;</td>
323
 
          <td width="100%"> const<code> [inline]</code></td>
324
 
        </tr>
325
 
      </table>
326
 
</div>
327
 
<div class="memdoc">
328
 
 
329
 
<p>
330
 
Is it a numeric value? 
331
 
<p>
332
 
 
333
 
</div>
334
 
</div><p>
335
 
<a class="anchor" name="41c15c05fa91c7ca1c19da911b4102c4"></a><!-- doxytag: member="IpeAttribute::IsVoid" ref="41c15c05fa91c7ca1c19da911b4102c4" args="() const" -->
336
 
<div class="memitem">
337
 
<div class="memproto">
338
 
      <table class="memname">
339
 
        <tr>
340
 
          <td class="memname">bool IpeAttribute::IsVoid           </td>
341
 
          <td>(</td>
342
 
          <td class="paramname">          </td>
343
 
          <td>&nbsp;)&nbsp;</td>
344
 
          <td width="100%"> const<code> [inline]</code></td>
345
 
        </tr>
346
 
      </table>
347
 
</div>
348
 
<div class="memdoc">
349
 
 
350
 
<p>
351
 
Is it void? 
352
 
<p>
353
 
 
354
 
</div>
355
 
</div><p>
356
 
<a class="anchor" name="f71959b3ef48b801724a2ec4ffc453c6"></a><!-- doxytag: member="IpeAttribute::IsNullOrVoid" ref="f71959b3ef48b801724a2ec4ffc453c6" args="() const" -->
357
 
<div class="memitem">
358
 
<div class="memproto">
359
 
      <table class="memname">
360
 
        <tr>
361
 
          <td class="memname">bool IpeAttribute::IsNullOrVoid           </td>
362
 
          <td>(</td>
363
 
          <td class="paramname">          </td>
364
 
          <td>&nbsp;)&nbsp;</td>
365
 
          <td width="100%"> const<code> [inline]</code></td>
366
 
        </tr>
367
 
      </table>
368
 
</div>
369
 
<div class="memdoc">
370
 
 
371
 
<p>
372
 
Is it null or void (null is interpreted as void when drawing)? 
373
 
<p>
374
 
 
375
 
</div>
376
 
</div><p>
377
 
<a class="anchor" name="70a7ffb87e6fbd4dcba2da10ea737ac0"></a><!-- doxytag: member="IpeAttribute::IsSolid" ref="70a7ffb87e6fbd4dcba2da10ea737ac0" args="() const" -->
378
 
<div class="memitem">
379
 
<div class="memproto">
380
 
      <table class="memname">
381
 
        <tr>
382
 
          <td class="memname">bool IpeAttribute::IsSolid           </td>
383
 
          <td>(</td>
384
 
          <td class="paramname">          </td>
385
 
          <td>&nbsp;)&nbsp;</td>
386
 
          <td width="100%"> const<code> [inline]</code></td>
387
 
        </tr>
388
 
      </table>
389
 
</div>
390
 
<div class="memdoc">
391
 
 
392
 
<p>
393
 
Is it solid? 
394
 
<p>
395
 
 
396
 
</div>
397
 
</div><p>
398
 
<a class="anchor" name="183d40daa0ecd782aa0041c8d0646944"></a><!-- doxytag: member="IpeAttribute::IsNullOrSolid" ref="183d40daa0ecd782aa0041c8d0646944" args="() const" -->
399
 
<div class="memitem">
400
 
<div class="memproto">
401
 
      <table class="memname">
402
 
        <tr>
403
 
          <td class="memname">bool IpeAttribute::IsNullOrSolid           </td>
404
 
          <td>(</td>
405
 
          <td class="paramname">          </td>
406
 
          <td>&nbsp;)&nbsp;</td>
407
 
          <td width="100%"> const<code> [inline]</code></td>
408
 
        </tr>
409
 
      </table>
410
 
</div>
411
 
<div class="memdoc">
412
 
 
413
 
<p>
414
 
Is it null or solid (null is interpreted as solid when drawing)? 
415
 
<p>
416
 
 
417
 
</div>
418
 
</div><p>
419
 
<a class="anchor" name="c6d8ae6b022f2cef0d309aba78fd597b"></a><!-- doxytag: member="IpeAttribute::IsBlack" ref="c6d8ae6b022f2cef0d309aba78fd597b" args="() const" -->
420
 
<div class="memitem">
421
 
<div class="memproto">
422
 
      <table class="memname">
423
 
        <tr>
424
 
          <td class="memname">bool IpeAttribute::IsBlack           </td>
425
 
          <td>(</td>
426
 
          <td class="paramname">          </td>
427
 
          <td>&nbsp;)&nbsp;</td>
428
 
          <td width="100%"> const<code> [inline]</code></td>
429
 
        </tr>
430
 
      </table>
431
 
</div>
432
 
<div class="memdoc">
433
 
 
434
 
<p>
435
 
Is it black? 
436
 
<p>
437
 
 
438
 
</div>
439
 
</div><p>
440
 
<a class="anchor" name="5440d73bc947a42314c8814a51d285b5"></a><!-- doxytag: member="IpeAttribute::IsWhite" ref="5440d73bc947a42314c8814a51d285b5" args="() const" -->
441
 
<div class="memitem">
442
 
<div class="memproto">
443
 
      <table class="memname">
444
 
        <tr>
445
 
          <td class="memname">bool IpeAttribute::IsWhite           </td>
446
 
          <td>(</td>
447
 
          <td class="paramname">          </td>
448
 
          <td>&nbsp;)&nbsp;</td>
449
 
          <td width="100%"> const<code> [inline]</code></td>
450
 
        </tr>
451
 
      </table>
452
 
</div>
453
 
<div class="memdoc">
454
 
 
455
 
<p>
456
 
Is it white? 
457
 
<p>
458
 
 
459
 
</div>
460
 
</div><p>
461
 
<a class="anchor" name="148b0df7fad219b5ecd7664362d00484"></a><!-- doxytag: member="IpeAttribute::Index" ref="148b0df7fad219b5ecd7664362d00484" args="() const" -->
462
 
<div class="memitem">
463
 
<div class="memproto">
464
 
      <table class="memname">
465
 
        <tr>
466
 
          <td class="memname">int IpeAttribute::Index           </td>
467
 
          <td>(</td>
468
 
          <td class="paramname">          </td>
469
 
          <td>&nbsp;)&nbsp;</td>
470
 
          <td width="100%"> const<code> [inline]</code></td>
471
 
        </tr>
472
 
      </table>
473
 
</div>
474
 
<div class="memdoc">
475
 
 
476
 
<p>
477
 
Return index into <a class="el" href="class_ipe_repository.html">IpeRepository</a>. 
478
 
<p>
479
 
 
480
 
</div>
481
 
</div><p>
482
 
<a class="anchor" name="ca4ca8938a35c7db41fd61a32e09c0f4"></a><!-- doxytag: member="IpeAttribute::Number" ref="ca4ca8938a35c7db41fd61a32e09c0f4" args="() const" -->
483
 
<div class="memitem">
484
 
<div class="memproto">
485
 
      <table class="memname">
486
 
        <tr>
487
 
          <td class="memname"><a class="el" href="class_ipe_fixed.html">IpeFixed</a> IpeAttribute::Number           </td>
488
 
          <td>(</td>
489
 
          <td class="paramname">          </td>
490
 
          <td>&nbsp;)&nbsp;</td>
491
 
          <td width="100%"> const<code> [inline]</code></td>
492
 
        </tr>
493
 
      </table>
494
 
</div>
495
 
<div class="memdoc">
496
 
 
497
 
<p>
498
 
Return value of absolute numeric argument. 
499
 
<p>
500
 
 
501
 
</div>
502
 
</div><p>
503
 
<a class="anchor" name="bb92e7d6e7246a17497a57af3b22a4e7"></a><!-- doxytag: member="IpeAttribute::Kind" ref="bb92e7d6e7246a17497a57af3b22a4e7" args="() const" -->
504
 
<div class="memitem">
505
 
<div class="memproto">
506
 
      <table class="memname">
507
 
        <tr>
508
 
          <td class="memname"><a class="el" href="class_ipe_attribute.html#47c97ef33d42815601f407fe1d9a4764">IpeKind</a> IpeAttribute::Kind           </td>
509
 
          <td>(</td>
510
 
          <td class="paramname">          </td>
511
 
          <td>&nbsp;)&nbsp;</td>
512
 
          <td width="100%"> const</td>
513
 
        </tr>
514
 
      </table>
515
 
</div>
516
 
<div class="memdoc">
517
 
 
518
 
<p>
519
 
Return kind of attribute. 
520
 
<p>
521
 
 
522
 
</div>
523
 
</div><p>
524
 
<a class="anchor" name="bcf4d466a93d7e83c4f2177f4fc883d5"></a><!-- doxytag: member="IpeAttribute::operator==" ref="bcf4d466a93d7e83c4f2177f4fc883d5" args="(const IpeAttribute &amp;rhs) const" -->
525
 
<div class="memitem">
526
 
<div class="memproto">
527
 
      <table class="memname">
528
 
        <tr>
529
 
          <td class="memname">bool IpeAttribute::operator==           </td>
530
 
          <td>(</td>
531
 
          <td class="paramtype">const <a class="el" href="class_ipe_attribute.html">IpeAttribute</a> &amp;&nbsp;</td>
532
 
          <td class="paramname"> <em>rhs</em>          </td>
533
 
          <td>&nbsp;)&nbsp;</td>
534
 
          <td width="100%"> const<code> [inline]</code></td>
535
 
        </tr>
536
 
      </table>
537
 
</div>
538
 
<div class="memdoc">
539
 
 
540
 
<p>
541
 
Are two values equal (only compares index!). 
542
 
<p>
543
 
 
544
 
</div>
545
 
</div><p>
546
 
<a class="anchor" name="203c70dcf96ed699ddc8691a09879437"></a><!-- doxytag: member="IpeAttribute::operator!=" ref="203c70dcf96ed699ddc8691a09879437" args="(const IpeAttribute &amp;rhs) const" -->
547
 
<div class="memitem">
548
 
<div class="memproto">
549
 
      <table class="memname">
550
 
        <tr>
551
 
          <td class="memname">bool IpeAttribute::operator!=           </td>
552
 
          <td>(</td>
553
 
          <td class="paramtype">const <a class="el" href="class_ipe_attribute.html">IpeAttribute</a> &amp;&nbsp;</td>
554
 
          <td class="paramname"> <em>rhs</em>          </td>
555
 
          <td>&nbsp;)&nbsp;</td>
556
 
          <td width="100%"> const<code> [inline]</code></td>
557
 
        </tr>
558
 
      </table>
559
 
</div>
560
 
<div class="memdoc">
561
 
 
562
 
<p>
563
 
Are two values different (only compares index!). 
564
 
<p>
565
 
 
566
 
</div>
567
 
</div><p>
568
 
<a class="anchor" name="b4b0d0c43cd13dbc334c4dc24d790b60"></a><!-- doxytag: member="IpeAttribute::Void" ref="b4b0d0c43cd13dbc334c4dc24d790b60" args="()" -->
569
 
<div class="memitem">
570
 
<div class="memproto">
571
 
      <table class="memname">
572
 
        <tr>
573
 
          <td class="memname">static <a class="el" href="class_ipe_attribute.html">IpeAttribute</a> IpeAttribute::Void           </td>
574
 
          <td>(</td>
575
 
          <td class="paramname">          </td>
576
 
          <td>&nbsp;)&nbsp;</td>
577
 
          <td width="100%"><code> [inline, static]</code></td>
578
 
        </tr>
579
 
      </table>
580
 
</div>
581
 
<div class="memdoc">
582
 
 
583
 
<p>
584
 
Create void color or pen. 
585
 
<p>
586
 
 
587
 
</div>
588
 
</div><p>
589
 
<a class="anchor" name="3a45d81c7c4608748b13a7ff8a2b5cbb"></a><!-- doxytag: member="IpeAttribute::Solid" ref="3a45d81c7c4608748b13a7ff8a2b5cbb" args="()" -->
590
 
<div class="memitem">
591
 
<div class="memproto">
592
 
      <table class="memname">
593
 
        <tr>
594
 
          <td class="memname">static <a class="el" href="class_ipe_attribute.html">IpeAttribute</a> IpeAttribute::Solid           </td>
595
 
          <td>(</td>
596
 
          <td class="paramname">          </td>
597
 
          <td>&nbsp;)&nbsp;</td>
598
 
          <td width="100%"><code> [inline, static]</code></td>
599
 
        </tr>
600
 
      </table>
601
 
</div>
602
 
<div class="memdoc">
603
 
 
604
 
<p>
605
 
Create solid dash style. 
606
 
<p>
607
 
 
608
 
</div>
609
 
</div><p>
610
 
<a class="anchor" name="15cfed1de464deeca23b54d80e0588e3"></a><!-- doxytag: member="IpeAttribute::Black" ref="15cfed1de464deeca23b54d80e0588e3" args="()" -->
611
 
<div class="memitem">
612
 
<div class="memproto">
613
 
      <table class="memname">
614
 
        <tr>
615
 
          <td class="memname">static <a class="el" href="class_ipe_attribute.html">IpeAttribute</a> IpeAttribute::Black           </td>
616
 
          <td>(</td>
617
 
          <td class="paramname">          </td>
618
 
          <td>&nbsp;)&nbsp;</td>
619
 
          <td width="100%"><code> [inline, static]</code></td>
620
 
        </tr>
621
 
      </table>
622
 
</div>
623
 
<div class="memdoc">
624
 
 
625
 
<p>
626
 
Create black color. 
627
 
<p>
628
 
 
629
 
</div>
630
 
</div><p>
631
 
<a class="anchor" name="878e92477efd06e515c8233dcaca09f9"></a><!-- doxytag: member="IpeAttribute::White" ref="878e92477efd06e515c8233dcaca09f9" args="()" -->
632
 
<div class="memitem">
633
 
<div class="memproto">
634
 
      <table class="memname">
635
 
        <tr>
636
 
          <td class="memname">static <a class="el" href="class_ipe_attribute.html">IpeAttribute</a> IpeAttribute::White           </td>
637
 
          <td>(</td>
638
 
          <td class="paramname">          </td>
639
 
          <td>&nbsp;)&nbsp;</td>
640
 
          <td width="100%"><code> [inline, static]</code></td>
641
 
        </tr>
642
 
      </table>
643
 
</div>
644
 
<div class="memdoc">
645
 
 
646
 
<p>
647
 
Create white color. 
648
 
<p>
649
 
 
650
 
</div>
651
 
</div><p>
652
 
<hr>The documentation for this class was generated from the following files:<ul>
653
 
<li>ipecolor.h<li>ipecolor.cpp</ul>
654
 
<hr>
655
 
</body></html>