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: IpeBitmap class Reference</title>
3
<title>Ipelib: IpeBitmap 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>IpeBitmap Class Reference<br>
10
10
[<a class="el" href="group__base.html">Ipe Base</a>]</small>
11
</h1><!-- doxytag: class="IpeBitmap" -->A bitmap.
12
12
<a href="#_details">More...</a>
14
14
<a href="class_ipe_bitmap-members.html">List of all members.</a><h2>Public Types</h2>
52
52
<li>bool <a class="el" href="class_ipe_bitmap.html#a24">operator!=</a> (const <a class="el" href="class_ipe_bitmap.html">IpeBitmap</a> &rhs) const
53
53
<li>bool <a class="el" href="class_ipe_bitmap.html#a25">operator<</a> (const <a class="el" href="class_ipe_bitmap.html">IpeBitmap</a> &rhs) const
57
<li>class <a class="el" href="class_ipe_bitmap_1_1_m_render_data.html">MRenderData</a>
58
<dl class="el"><dd class="mdescRight">Abstract base class for pixmap data stored by a client. <a href="class_ipe_bitmap_1_1_m_render_data.html#_details">More...</a><br></dl></ul>
55
59
<hr><a name="_details"></a><h2>Detailed Description</h2>
58
62
Bitmaps are explicitely shared using reference-counting. Copying is cheap, so IpeBitmap objects are meant to be passed by value.<p>
59
63
The bitmap can cache data to speed up rendering. This data can be set only once (as the bitmap is conceptually immutable).<p>
60
The bitmap also provides a slot for short-term storage of an "object number". The PDF embedder, for instance, sets it to the PDF object number when embedding the bitmap, and can reuse it when "drawing" the bitmap.
64
The bitmap also provides a slot for short-term storage of an "object number". The PDF embedder, for instance, sets it to the PDF object number when embedding the bitmap, and can reuse it when "drawing" the bitmap.
62
66
<hr><h2>Constructor & Destructor Documentation</h2>
63
<a class="anchor" name="a0" doxytag="IpeBitmap::IpeBitmap" ></a><p>
64
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
67
<a class="anchor" name="a0"></a><!-- doxytag: member="IpeBitmap::IpeBitmap" ref="a0" args="()" --><p>
68
<table class="mdTable" cellpadding="2" cellspacing="0">
67
71
<table cellpadding="0" cellspacing="0" border="0">
69
<td class="md" nowrap valign="top"> IpeBitmap::IpeBitmap </td>
73
<td class="md" nowrap valign="top">IpeBitmap::IpeBitmap </td>
70
74
<td class="md" valign="top">( </td>
71
75
<td class="mdname1" valign="top" nowrap> </td>
72
76
<td class="md" valign="top"> ) </td>
73
77
<td class="md" nowrap></td>
80
<table cellspacing=5 cellpadding=0 border=0>
83
<table cellspacing="5" cellpadding="0" border="0">
93
<a class="anchor" name="a1" doxytag="IpeBitmap::IpeBitmap" ></a><p>
94
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
96
<a class="anchor" name="a1"></a><!-- doxytag: member="IpeBitmap::IpeBitmap" ref="a1" args="(int width, int height, TColorSpace colorSpace, int bitsPerComponent, IpeBuffer data, TFilter filter, bool deflate=false)" --><p>
97
<table class="mdTable" cellpadding="2" cellspacing="0">
97
100
<table cellpadding="0" cellspacing="0" border="0">
99
<td class="md" nowrap valign="top"> IpeBitmap::IpeBitmap </td>
102
<td class="md" nowrap valign="top">IpeBitmap::IpeBitmap </td>
100
103
<td class="md" valign="top">( </td>
101
104
<td class="md" nowrap valign="top">int </td>
102
105
<td class="mdname" nowrap> <em>width</em>, </td>
105
108
<td class="md" nowrap align="right"></td>
107
110
<td class="md" nowrap>int </td>
108
111
<td class="mdname" nowrap> <em>height</em>, </td>
111
114
<td class="md" nowrap align="right"></td>
113
116
<td class="md" nowrap>TColorSpace </td>
114
117
<td class="mdname" nowrap> <em>colorSpace</em>, </td>
117
120
<td class="md" nowrap align="right"></td>
119
122
<td class="md" nowrap>int </td>
120
123
<td class="mdname" nowrap> <em>bitsPerComponent</em>, </td>
123
126
<td class="md" nowrap align="right"></td>
125
128
<td class="md" nowrap><a class="el" href="class_ipe_buffer.html">IpeBuffer</a> </td>
126
129
<td class="mdname" nowrap> <em>data</em>, </td>
129
132
<td class="md" nowrap align="right"></td>
131
134
<td class="md" nowrap>TFilter </td>
132
135
<td class="mdname" nowrap> <em>filter</em>, </td>
135
138
<td class="md" nowrap align="right"></td>
137
140
<td class="md" nowrap>bool </td>
138
<td class="mdname" nowrap> <em>deflate</em> = false</td>
141
<td class="mdname" nowrap> <em>deflate</em> = <code>false</code></td>
142
145
<td class="md">) </td>
143
146
<td class="md" colspan="2"></td>
150
<table cellspacing=5 cellpadding=0 border=0>
152
<table cellspacing="5" cellpadding="0" border="0">
163
<a class="anchor" name="a2" doxytag="IpeBitmap::IpeBitmap" ></a><p>
164
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
165
<a class="anchor" name="a2"></a><!-- doxytag: member="IpeBitmap::IpeBitmap" ref="a2" args="(const IpeXmlAttributes &attr, IpeString data)" --><p>
166
<table class="mdTable" cellpadding="2" cellspacing="0">
166
168
<td class="mdRow">
167
169
<table cellpadding="0" cellspacing="0" border="0">
169
<td class="md" nowrap valign="top"> IpeBitmap::IpeBitmap </td>
171
<td class="md" nowrap valign="top">IpeBitmap::IpeBitmap </td>
170
172
<td class="md" valign="top">( </td>
171
173
<td class="md" nowrap valign="top">const <a class="el" href="class_ipe_xml_attributes.html">IpeXmlAttributes</a> & </td>
172
174
<td class="mdname" nowrap> <em>attr</em>, </td>
175
177
<td class="md" nowrap align="right"></td>
177
179
<td class="md" nowrap><a class="el" href="class_ipe_string.html">IpeString</a> </td>
178
180
<td class="mdname" nowrap> <em>data</em></td>
182
184
<td class="md">) </td>
183
185
<td class="md" colspan="2"></td>
190
<table cellspacing=5 cellpadding=0 border=0>
191
<table cellspacing="5" cellpadding="0" border="0">
203
<a class="anchor" name="a3" doxytag="IpeBitmap::IpeBitmap" ></a><p>
204
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
204
<a class="anchor" name="a3"></a><!-- doxytag: member="IpeBitmap::IpeBitmap" ref="a3" args="(const IpeXmlAttributes &attr, IpeBuffer data)" --><p>
205
<table class="mdTable" cellpadding="2" cellspacing="0">
206
207
<td class="mdRow">
207
208
<table cellpadding="0" cellspacing="0" border="0">
209
<td class="md" nowrap valign="top"> IpeBitmap::IpeBitmap </td>
210
<td class="md" nowrap valign="top">IpeBitmap::IpeBitmap </td>
210
211
<td class="md" valign="top">( </td>
211
212
<td class="md" nowrap valign="top">const <a class="el" href="class_ipe_xml_attributes.html">IpeXmlAttributes</a> & </td>
212
213
<td class="mdname" nowrap> <em>attr</em>, </td>
215
216
<td class="md" nowrap align="right"></td>
217
218
<td class="md" nowrap><a class="el" href="class_ipe_buffer.html">IpeBuffer</a> </td>
218
219
<td class="mdname" nowrap> <em>data</em></td>
222
223
<td class="md">) </td>
223
224
<td class="md" colspan="2"></td>
230
<table cellspacing=5 cellpadding=0 border=0>
230
<table cellspacing="5" cellpadding="0" border="0">
243
<a class="anchor" name="a4" doxytag="IpeBitmap::IpeBitmap" ></a><p>
244
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
243
<a class="anchor" name="a4"></a><!-- doxytag: member="IpeBitmap::IpeBitmap" ref="a4" args="(const IpeBitmap &rhs)" --><p>
244
<table class="mdTable" cellpadding="2" cellspacing="0">
246
246
<td class="mdRow">
247
247
<table cellpadding="0" cellspacing="0" border="0">
249
<td class="md" nowrap valign="top"> IpeBitmap::IpeBitmap </td>
249
<td class="md" nowrap valign="top">IpeBitmap::IpeBitmap </td>
250
250
<td class="md" valign="top">( </td>
251
251
<td class="md" nowrap valign="top">const <a class="el" href="class_ipe_bitmap.html">IpeBitmap</a> & </td>
252
252
<td class="mdname1" valign="top" nowrap> <em>rhs</em> </td>
253
253
<td class="md" valign="top"> ) </td>
254
254
<td class="md" nowrap></td>
261
<table cellspacing=5 cellpadding=0 border=0>
260
<table cellspacing="5" cellpadding="0" border="0">
274
<a class="anchor" name="a5" doxytag="IpeBitmap::~IpeBitmap" ></a><p>
275
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
273
<a class="anchor" name="a5"></a><!-- doxytag: member="IpeBitmap::~IpeBitmap" ref="a5" args="()" --><p>
274
<table class="mdTable" cellpadding="2" cellspacing="0">
277
276
<td class="mdRow">
278
277
<table cellpadding="0" cellspacing="0" border="0">
280
<td class="md" nowrap valign="top"> IpeBitmap::~<a class="el" href="class_ipe_bitmap.html">IpeBitmap</a> </td>
279
<td class="md" nowrap valign="top">IpeBitmap::~IpeBitmap </td>
281
280
<td class="md" valign="top">( </td>
282
281
<td class="mdname1" valign="top" nowrap> </td>
283
282
<td class="md" valign="top"> ) </td>
284
283
<td class="md" nowrap></td>
291
<table cellspacing=5 cellpadding=0 border=0>
289
<table cellspacing="5" cellpadding="0" border="0">
304
302
<hr><h2>Member Function Documentation</h2>
305
<a class="anchor" name="a6" doxytag="IpeBitmap::operator=" ></a><p>
306
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
303
<a class="anchor" name="a6"></a><!-- doxytag: member="IpeBitmap::operator=" ref="a6" args="(const IpeBitmap &rhs)" --><p>
304
<table class="mdTable" cellpadding="2" cellspacing="0">
308
306
<td class="mdRow">
309
307
<table cellpadding="0" cellspacing="0" border="0">
311
<td class="md" nowrap valign="top"> <a class="el" href="class_ipe_bitmap.html">IpeBitmap</a> & IpeBitmap::operator= </td>
309
<td class="md" nowrap valign="top"><a class="el" href="class_ipe_bitmap.html">IpeBitmap</a> & IpeBitmap::operator= </td>
312
310
<td class="md" valign="top">( </td>
313
311
<td class="md" nowrap valign="top">const <a class="el" href="class_ipe_bitmap.html">IpeBitmap</a> & </td>
314
312
<td class="mdname1" valign="top" nowrap> <em>rhs</em> </td>
315
313
<td class="md" valign="top"> ) </td>
316
314
<td class="md" nowrap></td>
323
<table cellspacing=5 cellpadding=0 border=0>
320
<table cellspacing="5" cellpadding="0" border="0">
336
<a class="anchor" name="a7" doxytag="IpeBitmap::SaveAsXml" ></a><p>
337
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
333
<a class="anchor" name="a7"></a><!-- doxytag: member="IpeBitmap::SaveAsXml" ref="a7" args="(IpeStream &stream, int id, int pdfObjNum=-1) const " --><p>
334
<table class="mdTable" cellpadding="2" cellspacing="0">
339
336
<td class="mdRow">
340
337
<table cellpadding="0" cellspacing="0" border="0">
342
<td class="md" nowrap valign="top"> void IpeBitmap::SaveAsXml </td>
339
<td class="md" nowrap valign="top">void IpeBitmap::SaveAsXml </td>
343
340
<td class="md" valign="top">( </td>
344
341
<td class="md" nowrap valign="top"><a class="el" href="class_ipe_stream.html">IpeStream</a> & </td>
345
342
<td class="mdname" nowrap> <em>stream</em>, </td>
348
345
<td class="md" nowrap align="right"></td>
350
347
<td class="md" nowrap>int </td>
351
348
<td class="mdname" nowrap> <em>id</em>, </td>
354
351
<td class="md" nowrap align="right"></td>
356
353
<td class="md" nowrap>int </td>
357
<td class="mdname" nowrap> <em>pdfObjNum</em> = -1</td>
354
<td class="mdname" nowrap> <em>pdfObjNum</em> = <code>-1</code></td>
361
358
<td class="md">) </td>
362
359
<td class="md" colspan="2"> const</td>
369
<table cellspacing=5 cellpadding=0 border=0>
365
<table cellspacing="5" cellpadding="0" border="0">
382
<a class="anchor" name="a8" doxytag="IpeBitmap::IsNull" ></a><p>
383
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
378
<a class="anchor" name="a8"></a><!-- doxytag: member="IpeBitmap::IsNull" ref="a8" args="() const " --><p>
379
<table class="mdTable" cellpadding="2" cellspacing="0">
385
381
<td class="mdRow">
386
382
<table cellpadding="0" cellspacing="0" border="0">
388
<td class="md" nowrap valign="top"> bool IpeBitmap::IsNull </td>
384
<td class="md" nowrap valign="top">bool IpeBitmap::IsNull </td>
389
385
<td class="md" valign="top">( </td>
390
386
<td class="mdname1" valign="top" nowrap> </td>
391
387
<td class="md" valign="top"> ) </td>
392
388
<td class="md" nowrap> const<code> [inline]</code></td>
399
<table cellspacing=5 cellpadding=0 border=0>
394
<table cellspacing="5" cellpadding="0" border="0">
412
<a class="anchor" name="a10" doxytag="IpeBitmap::ColorSpace" ></a><p>
413
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
407
<a class="anchor" name="a10"></a><!-- doxytag: member="IpeBitmap::ColorSpace" ref="a10" args="() const " --><p>
408
<table class="mdTable" cellpadding="2" cellspacing="0">
415
410
<td class="mdRow">
416
411
<table cellpadding="0" cellspacing="0" border="0">
418
<td class="md" nowrap valign="top"> IpeBitmap::TColorSpace IpeBitmap::ColorSpace </td>
413
<td class="md" nowrap valign="top">IpeBitmap::TColorSpace IpeBitmap::ColorSpace </td>
419
414
<td class="md" valign="top">( </td>
420
415
<td class="mdname1" valign="top" nowrap> </td>
421
416
<td class="md" valign="top"> ) </td>
422
417
<td class="md" nowrap> const<code> [inline]</code></td>
429
<table cellspacing=5 cellpadding=0 border=0>
423
<table cellspacing="5" cellpadding="0" border="0">
442
<a class="anchor" name="a11" doxytag="IpeBitmap::Filter" ></a><p>
443
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
436
<a class="anchor" name="a11"></a><!-- doxytag: member="IpeBitmap::Filter" ref="a11" args="() const " --><p>
437
<table class="mdTable" cellpadding="2" cellspacing="0">
445
439
<td class="mdRow">
446
440
<table cellpadding="0" cellspacing="0" border="0">
448
<td class="md" nowrap valign="top"> IpeBitmap::TFilter IpeBitmap::Filter </td>
442
<td class="md" nowrap valign="top">IpeBitmap::TFilter IpeBitmap::Filter </td>
449
443
<td class="md" valign="top">( </td>
450
444
<td class="mdname1" valign="top" nowrap> </td>
451
445
<td class="md" valign="top"> ) </td>
452
446
<td class="md" nowrap> const<code> [inline]</code></td>
459
<table cellspacing=5 cellpadding=0 border=0>
452
<table cellspacing="5" cellpadding="0" border="0">
472
<a class="anchor" name="a12" doxytag="IpeBitmap::Components" ></a><p>
473
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
465
<a class="anchor" name="a12"></a><!-- doxytag: member="IpeBitmap::Components" ref="a12" args="() const " --><p>
466
<table class="mdTable" cellpadding="2" cellspacing="0">
475
468
<td class="mdRow">
476
469
<table cellpadding="0" cellspacing="0" border="0">
478
<td class="md" nowrap valign="top"> int IpeBitmap::Components </td>
471
<td class="md" nowrap valign="top">int IpeBitmap::Components </td>
479
472
<td class="md" valign="top">( </td>
480
473
<td class="mdname1" valign="top" nowrap> </td>
481
474
<td class="md" valign="top"> ) </td>
482
475
<td class="md" nowrap> const<code> [inline]</code></td>
489
<table cellspacing=5 cellpadding=0 border=0>
481
<table cellspacing="5" cellpadding="0" border="0">
502
<a class="anchor" name="a13" doxytag="IpeBitmap::BitsPerComponent" ></a><p>
503
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
494
<a class="anchor" name="a13"></a><!-- doxytag: member="IpeBitmap::BitsPerComponent" ref="a13" args="() const " --><p>
495
<table class="mdTable" cellpadding="2" cellspacing="0">
505
497
<td class="mdRow">
506
498
<table cellpadding="0" cellspacing="0" border="0">
508
<td class="md" nowrap valign="top"> int IpeBitmap::BitsPerComponent </td>
500
<td class="md" nowrap valign="top">int IpeBitmap::BitsPerComponent </td>
509
501
<td class="md" valign="top">( </td>
510
502
<td class="mdname1" valign="top" nowrap> </td>
511
503
<td class="md" valign="top"> ) </td>
512
504
<td class="md" nowrap> const<code> [inline]</code></td>
519
<table cellspacing=5 cellpadding=0 border=0>
510
<table cellspacing="5" cellpadding="0" border="0">
532
<a class="anchor" name="a14" doxytag="IpeBitmap::Width" ></a><p>
533
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
523
<a class="anchor" name="a14"></a><!-- doxytag: member="IpeBitmap::Width" ref="a14" args="() const " --><p>
524
<table class="mdTable" cellpadding="2" cellspacing="0">
535
526
<td class="mdRow">
536
527
<table cellpadding="0" cellspacing="0" border="0">
538
<td class="md" nowrap valign="top"> int IpeBitmap::Width </td>
529
<td class="md" nowrap valign="top">int IpeBitmap::Width </td>
539
530
<td class="md" valign="top">( </td>
540
531
<td class="mdname1" valign="top" nowrap> </td>
541
532
<td class="md" valign="top"> ) </td>
542
533
<td class="md" nowrap> const<code> [inline]</code></td>
549
<table cellspacing=5 cellpadding=0 border=0>
539
<table cellspacing="5" cellpadding="0" border="0">
562
<a class="anchor" name="a15" doxytag="IpeBitmap::Height" ></a><p>
563
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
552
<a class="anchor" name="a15"></a><!-- doxytag: member="IpeBitmap::Height" ref="a15" args="() const " --><p>
553
<table class="mdTable" cellpadding="2" cellspacing="0">
565
555
<td class="mdRow">
566
556
<table cellpadding="0" cellspacing="0" border="0">
568
<td class="md" nowrap valign="top"> int IpeBitmap::Height </td>
558
<td class="md" nowrap valign="top">int IpeBitmap::Height </td>
569
559
<td class="md" valign="top">( </td>
570
560
<td class="mdname1" valign="top" nowrap> </td>
571
561
<td class="md" valign="top"> ) </td>
572
562
<td class="md" nowrap> const<code> [inline]</code></td>
579
<table cellspacing=5 cellpadding=0 border=0>
568
<table cellspacing="5" cellpadding="0" border="0">
592
<a class="anchor" name="a16" doxytag="IpeBitmap::Data" ></a><p>
593
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
581
<a class="anchor" name="a16"></a><!-- doxytag: member="IpeBitmap::Data" ref="a16" args="() const " --><p>
582
<table class="mdTable" cellpadding="2" cellspacing="0">
595
584
<td class="mdRow">
596
585
<table cellpadding="0" cellspacing="0" border="0">
598
<td class="md" nowrap valign="top"> const char * IpeBitmap::Data </td>
587
<td class="md" nowrap valign="top">const char * IpeBitmap::Data </td>
599
588
<td class="md" valign="top">( </td>
600
589
<td class="mdname1" valign="top" nowrap> </td>
601
590
<td class="md" valign="top"> ) </td>
602
591
<td class="md" nowrap> const<code> [inline]</code></td>
609
<table cellspacing=5 cellpadding=0 border=0>
597
<table cellspacing="5" cellpadding="0" border="0">
622
<a class="anchor" name="a17" doxytag="IpeBitmap::Size" ></a><p>
623
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
610
<a class="anchor" name="a17"></a><!-- doxytag: member="IpeBitmap::Size" ref="a17" args="() const " --><p>
611
<table class="mdTable" cellpadding="2" cellspacing="0">
625
613
<td class="mdRow">
626
614
<table cellpadding="0" cellspacing="0" border="0">
628
<td class="md" nowrap valign="top"> int IpeBitmap::Size </td>
616
<td class="md" nowrap valign="top">int IpeBitmap::Size </td>
629
617
<td class="md" valign="top">( </td>
630
618
<td class="mdname1" valign="top" nowrap> </td>
631
619
<td class="md" valign="top"> ) </td>
632
620
<td class="md" nowrap> const<code> [inline]</code></td>
639
<table cellspacing=5 cellpadding=0 border=0>
626
<table cellspacing="5" cellpadding="0" border="0">
652
<a class="anchor" name="a18" doxytag="IpeBitmap::ObjNum" ></a><p>
653
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
639
<a class="anchor" name="a18"></a><!-- doxytag: member="IpeBitmap::ObjNum" ref="a18" args="() const " --><p>
640
<table class="mdTable" cellpadding="2" cellspacing="0">
655
642
<td class="mdRow">
656
643
<table cellpadding="0" cellspacing="0" border="0">
658
<td class="md" nowrap valign="top"> int IpeBitmap::ObjNum </td>
645
<td class="md" nowrap valign="top">int IpeBitmap::ObjNum </td>
659
646
<td class="md" valign="top">( </td>
660
647
<td class="mdname1" valign="top" nowrap> </td>
661
648
<td class="md" valign="top"> ) </td>
662
649
<td class="md" nowrap> const<code> [inline]</code></td>
669
<table cellspacing=5 cellpadding=0 border=0>
655
<table cellspacing="5" cellpadding="0" border="0">
682
<a class="anchor" name="a19" doxytag="IpeBitmap::SetObjNum" ></a><p>
683
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
668
<a class="anchor" name="a19"></a><!-- doxytag: member="IpeBitmap::SetObjNum" ref="a19" args="(int objNum) const " --><p>
669
<table class="mdTable" cellpadding="2" cellspacing="0">
685
671
<td class="mdRow">
686
672
<table cellpadding="0" cellspacing="0" border="0">
688
<td class="md" nowrap valign="top"> void IpeBitmap::SetObjNum </td>
674
<td class="md" nowrap valign="top">void IpeBitmap::SetObjNum </td>
689
675
<td class="md" valign="top">( </td>
690
676
<td class="md" nowrap valign="top">int </td>
691
677
<td class="mdname1" valign="top" nowrap> <em>objNum</em> </td>
692
678
<td class="md" valign="top"> ) </td>
693
679
<td class="md" nowrap> const<code> [inline]</code></td>
700
<table cellspacing=5 cellpadding=0 border=0>
685
<table cellspacing="5" cellpadding="0" border="0">
713
<a class="anchor" name="a20" doxytag="IpeBitmap::RenderData" ></a><p>
714
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
698
<a class="anchor" name="a20"></a><!-- doxytag: member="IpeBitmap::RenderData" ref="a20" args="() const " --><p>
699
<table class="mdTable" cellpadding="2" cellspacing="0">
716
701
<td class="mdRow">
717
702
<table cellpadding="0" cellspacing="0" border="0">
719
<td class="md" nowrap valign="top"> <a class="el" href="class_ipe_bitmap_1_1_m_render_data.html">IpeBitmap::MRenderData</a> * IpeBitmap::RenderData </td>
704
<td class="md" nowrap valign="top"><a class="el" href="class_ipe_bitmap_1_1_m_render_data.html">IpeBitmap::MRenderData</a> * IpeBitmap::RenderData </td>
720
705
<td class="md" valign="top">( </td>
721
706
<td class="mdname1" valign="top" nowrap> </td>
722
707
<td class="md" valign="top"> ) </td>
723
708
<td class="md" nowrap> const<code> [inline]</code></td>
730
<table cellspacing=5 cellpadding=0 border=0>
714
<table cellspacing="5" cellpadding="0" border="0">
743
<a class="anchor" name="a21" doxytag="IpeBitmap::SetRenderData" ></a><p>
744
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
727
<a class="anchor" name="a21"></a><!-- doxytag: member="IpeBitmap::SetRenderData" ref="a21" args="(MRenderData *data) const " --><p>
728
<table class="mdTable" cellpadding="2" cellspacing="0">
746
730
<td class="mdRow">
747
731
<table cellpadding="0" cellspacing="0" border="0">
749
<td class="md" nowrap valign="top"> void IpeBitmap::SetRenderData </td>
733
<td class="md" nowrap valign="top">void IpeBitmap::SetRenderData </td>
750
734
<td class="md" valign="top">( </td>
751
735
<td class="md" nowrap valign="top"><a class="el" href="class_ipe_bitmap_1_1_m_render_data.html">MRenderData</a> * </td>
752
736
<td class="mdname1" valign="top" nowrap> <em>data</em> </td>
753
737
<td class="md" valign="top"> ) </td>
754
738
<td class="md" nowrap> const</td>
761
<table cellspacing=5 cellpadding=0 border=0>
744
<table cellspacing="5" cellpadding="0" border="0">
774
<a class="anchor" name="a22" doxytag="IpeBitmap::PixelData" ></a><p>
775
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
757
<a class="anchor" name="a22"></a><!-- doxytag: member="IpeBitmap::PixelData" ref="a22" args="() const " --><p>
758
<table class="mdTable" cellpadding="2" cellspacing="0">
777
760
<td class="mdRow">
778
761
<table cellpadding="0" cellspacing="0" border="0">
780
<td class="md" nowrap valign="top"> <a class="el" href="class_ipe_buffer.html">IpeBuffer</a> IpeBitmap::PixelData </td>
763
<td class="md" nowrap valign="top"><a class="el" href="class_ipe_buffer.html">IpeBuffer</a> IpeBitmap::PixelData </td>
781
764
<td class="md" valign="top">( </td>
782
765
<td class="mdname1" valign="top" nowrap> </td>
783
766
<td class="md" valign="top"> ) </td>
784
767
<td class="md" nowrap> const</td>
791
<table cellspacing=5 cellpadding=0 border=0>
773
<table cellspacing="5" cellpadding="0" border="0">
801
783
Returns empty buffer if it cannot decode the bitmap information. Otherwise, returns a buffer of size <a class="el" href="class_ipe_bitmap.html#a14">Width()</a> * <a class="el" href="class_ipe_bitmap.html#a15">Height()</a> uint's. </td>
804
<a class="anchor" name="a23" doxytag="IpeBitmap::operator==" ></a><p>
805
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
808
<table cellpadding="0" cellspacing="0" border="0">
810
<td class="md" nowrap valign="top"> bool IpeBitmap::operator== </td>
811
<td class="md" valign="top">( </td>
812
<td class="md" nowrap valign="top">const <a class="el" href="class_ipe_bitmap.html">IpeBitmap</a> & </td>
813
<td class="mdname1" valign="top" nowrap> <em>rhs</em> </td>
814
<td class="md" valign="top"> ) </td>
815
<td class="md" nowrap> const<code> [inline]</code></td>
822
<table cellspacing=5 cellpadding=0 border=0>
830
Two bitmaps are equal if they share the same data.
835
<a class="anchor" name="a24" doxytag="IpeBitmap::operator!=" ></a><p>
836
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
839
<table cellpadding="0" cellspacing="0" border="0">
841
<td class="md" nowrap valign="top"> bool IpeBitmap::operator!= </td>
842
<td class="md" valign="top">( </td>
843
<td class="md" nowrap valign="top">const <a class="el" href="class_ipe_bitmap.html">IpeBitmap</a> & </td>
844
<td class="mdname1" valign="top" nowrap> <em>rhs</em> </td>
845
<td class="md" valign="top"> ) </td>
846
<td class="md" nowrap> const<code> [inline]</code></td>
853
<table cellspacing=5 cellpadding=0 border=0>
861
Two bitmaps are equal if they share the same data.
866
<a class="anchor" name="a25" doxytag="IpeBitmap::operator<" ></a><p>
867
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
870
<table cellpadding="0" cellspacing="0" border="0">
872
<td class="md" nowrap valign="top"> bool IpeBitmap::operator< </td>
873
<td class="md" valign="top">( </td>
874
<td class="md" nowrap valign="top">const <a class="el" href="class_ipe_bitmap.html">IpeBitmap</a> & </td>
875
<td class="mdname1" valign="top" nowrap> <em>rhs</em> </td>
876
<td class="md" valign="top"> ) </td>
877
<td class="md" nowrap> const<code> [inline]</code></td>
884
<table cellspacing=5 cellpadding=0 border=0>
786
<a class="anchor" name="a23"></a><!-- doxytag: member="IpeBitmap::operator==" ref="a23" args="(const IpeBitmap &rhs) const " --><p>
787
<table class="mdTable" cellpadding="2" cellspacing="0">
790
<table cellpadding="0" cellspacing="0" border="0">
792
<td class="md" nowrap valign="top">bool IpeBitmap::operator== </td>
793
<td class="md" valign="top">( </td>
794
<td class="md" nowrap valign="top">const <a class="el" href="class_ipe_bitmap.html">IpeBitmap</a> & </td>
795
<td class="mdname1" valign="top" nowrap> <em>rhs</em> </td>
796
<td class="md" valign="top"> ) </td>
797
<td class="md" nowrap> const<code> [inline]</code></td>
803
<table cellspacing="5" cellpadding="0" border="0">
811
Two bitmaps are equal if they share the same data.
816
<a class="anchor" name="a24"></a><!-- doxytag: member="IpeBitmap::operator!=" ref="a24" args="(const IpeBitmap &rhs) const " --><p>
817
<table class="mdTable" cellpadding="2" cellspacing="0">
820
<table cellpadding="0" cellspacing="0" border="0">
822
<td class="md" nowrap valign="top">bool IpeBitmap::operator!= </td>
823
<td class="md" valign="top">( </td>
824
<td class="md" nowrap valign="top">const <a class="el" href="class_ipe_bitmap.html">IpeBitmap</a> & </td>
825
<td class="mdname1" valign="top" nowrap> <em>rhs</em> </td>
826
<td class="md" valign="top"> ) </td>
827
<td class="md" nowrap> const<code> [inline]</code></td>
833
<table cellspacing="5" cellpadding="0" border="0">
841
Two bitmaps are equal if they share the same data.
846
<a class="anchor" name="a25"></a><!-- doxytag: member="IpeBitmap::operator<" ref="a25" args="(const IpeBitmap &rhs) const " --><p>
847
<table class="mdTable" cellpadding="2" cellspacing="0">
850
<table cellpadding="0" cellspacing="0" border="0">
852
<td class="md" nowrap valign="top">bool IpeBitmap::operator< </td>
853
<td class="md" valign="top">( </td>
854
<td class="md" nowrap valign="top">const <a class="el" href="class_ipe_bitmap.html">IpeBitmap</a> & </td>
855
<td class="mdname1" valign="top" nowrap> <em>rhs</em> </td>
856
<td class="md" valign="top"> ) </td>
857
<td class="md" nowrap> const<code> [inline]</code></td>
863
<table cellspacing="5" cellpadding="0" border="0">