summaryrefslogtreecommitdiffstats
path: root/ue2/doxygen/classCBitmap.html
diff options
context:
space:
mode:
Diffstat (limited to 'ue2/doxygen/classCBitmap.html')
-rw-r--r--ue2/doxygen/classCBitmap.html876
1 files changed, 876 insertions, 0 deletions
diff --git a/ue2/doxygen/classCBitmap.html b/ue2/doxygen/classCBitmap.html
new file mode 100644
index 0000000..20cedd7
--- /dev/null
+++ b/ue2/doxygen/classCBitmap.html
@@ -0,0 +1,876 @@
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
3<title>imgsynth2: CBitmap 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.3 -->
8<div class="tabs">
9 <ul>
10 <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
11 <li><a href="namespaces.html"><span>Namespaces</span></a></li>
12 <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
13 <li><a href="files.html"><span>Files</span></a></li>
14 </ul>
15</div>
16<div class="tabs">
17 <ul>
18 <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
19 <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
20 <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
21 </ul>
22</div>
23<h1>CBitmap Class Reference</h1><!-- doxytag: class="CBitmap" --><!-- doxytag: inherits="CFile" -->Abstract implementation of <a class="el" href="classCFile.html" title="Abstract class for handling files. Needed for generic use in CScriptparser.">CFile</a> handling Bitmaps.
24<a href="#_details">More...</a>
25<p>
26<code>#include &lt;<a class="el" href="cbitmap_8h-source.html">cbitmap.h</a>&gt;</code>
27<p>
28<div class="dynheader">
29Inheritance diagram for CBitmap:</div>
30<div class="dynsection">
31
32<p><center><img src="classCBitmap.png" usemap="#CBitmap_map" border="0" alt=""></center>
33<map name="CBitmap_map">
34<area href="classCFile.html" alt="CFile" shape="rect" coords="59,0,167,24">
35<area href="classCPixmap.html" alt="CPixmap" shape="rect" coords="0,112,108,136">
36<area href="classCWindowsBitmap.html" alt="CWindowsBitmap" shape="rect" coords="118,112,226,136">
37</map>
38</div>
39
40<p>
41<a href="classCBitmap-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
42<tr><td></td></tr>
43<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
44<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCBitmap.html#a2fcc47ff70fbf2058752cad1a7d142b">CBitmap</a> ()</td></tr>
45
46<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default ctor. <a href="#a2fcc47ff70fbf2058752cad1a7d142b"></a><br></td></tr>
47<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCBitmap.html#7407ebaa7ffc9654bf47d598cb0d877d">~CBitmap</a> ()</td></tr>
48
49<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default dtor. <a href="#7407ebaa7ffc9654bf47d598cb0d877d"></a><br></td></tr>
50<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCBitmap.html#beaf444a418973a1bf8373f236d54421">read</a> (std::ifstream &amp;in)=0</td></tr>
51
52<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reads Windows Bitmap from filestream. On error an exception is thrown. <a href="#beaf444a418973a1bf8373f236d54421"></a><br></td></tr>
53<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCBitmap.html#bfa214932af1cc21817dde3dbe3c61c6">write</a> (std::ofstream &amp;out)=0</td></tr>
54
55<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes Windows Bitmap to filestream. <a href="#bfa214932af1cc21817dde3dbe3c61c6"></a><br></td></tr>
56<tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCBitmap.html#5701ea86ba64ecd4863b79a32abf1e2e">getPixelData</a> ()</td></tr>
57
58<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns pointer to pixelbuffer. <a href="#5701ea86ba64ecd4863b79a32abf1e2e"></a><br></td></tr>
59<tr><td class="memItemLeft" nowrap align="right" valign="top">std::map&lt; uint32_t,<br>
60 <a class="el" href="structCPixelFormat_1_1RGBPIXEL.html">CPixelFormat::RGBPIXEL</a> * &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCBitmap.html#bd838fcd9be4278ad6a58a0c57810a61">getColorTable</a> ()</td></tr>
61
62<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns reference to colortable. <a href="#bd838fcd9be4278ad6a58a0c57810a61"></a><br></td></tr>
63<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCBitmap.html#e147fecf0bfadb0f31205f9b6c88d022">getRowSize</a> ()</td></tr>
64
65<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns number of bytes of one row. <a href="#e147fecf0bfadb0f31205f9b6c88d022"></a><br></td></tr>
66<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCBitmap.html#7ea12e77a86c283ce173785c64384c33">getPixelDataSize</a> ()=0</td></tr>
67
68<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return size of pixelbuffer. <a href="#7ea12e77a86c283ce173785c64384c33"></a><br></td></tr>
69<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCBitmap.html#a69618d5309e1f51741a8be98ce44c02">getHeight</a> ()=0</td></tr>
70
71<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return height of bitmap in pixel. <a href="#a69618d5309e1f51741a8be98ce44c02"></a><br></td></tr>
72<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCBitmap.html#82ffb686b4d4c7465c5239a984bf6fe4">getWidth</a> ()=0</td></tr>
73
74<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return width of bitmap in pixel. <a href="#82ffb686b4d4c7465c5239a984bf6fe4"></a><br></td></tr>
75<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCBitmap.html#cd6bfd1ffca5f3c6d0faa29275733bad">isMirrored</a> ()=0</td></tr>
76
77<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Windows Bitmaps can be stored upside down. <a href="#cd6bfd1ffca5f3c6d0faa29275733bad"></a><br></td></tr>
78<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCBitmap.html#9b38397779b83cbc0a71e40cc3995025">hasColorTable</a> ()=0</td></tr>
79
80<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if bitmap has a colortable (we don't support this yet for windows bitmaps). <a href="#9b38397779b83cbc0a71e40cc3995025"></a><br></td></tr>
81<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
82<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCBitmap.html#9227003c492ed640ed0ea661d7d052c2">callFunc</a> (const std::string &amp;func, const std::list&lt; std::string &gt; &amp;params)</td></tr>
83
84<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Delegates the function and its parameters to the correct internal method. <a href="#9227003c492ed640ed0ea661d7d052c2"></a><br></td></tr>
85<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCBitmap.html#9691aecf4ee35415948f7666fc8b2e06">fillrect</a> (std::list&lt; std::string &gt; params)</td></tr>
86
87<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Fills rectangle in image starting on position x, y width size width, height and color red, green, blue. <a href="#9691aecf4ee35415948f7666fc8b2e06"></a><br></td></tr>
88<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCBitmap.html#c2f7bb14098df5016402437880635fa0">invert</a> (std::list&lt; std::string &gt; params)</td></tr>
89
90<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Invert image. <a href="#c2f7bb14098df5016402437880635fa0"></a><br></td></tr>
91<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCBitmap.html#5e0048029b6d65ef086e6f293ae36907">brightness</a> (std::list&lt; std::string &gt; params)</td></tr>
92
93<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Increase/decrease brightness of image. <a href="#5e0048029b6d65ef086e6f293ae36907"></a><br></td></tr>
94<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCBitmap.html#0f0ca031109f3ac980ab90bfb45e8f18">mirror_y</a> (std::list&lt; std::string &gt; params)</td></tr>
95
96<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Mirror image around the y-axis. <a href="#0f0ca031109f3ac980ab90bfb45e8f18"></a><br></td></tr>
97<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCBitmap.html#3e5ce92bca4798dd6f0764245d9bedee">mirror_x</a> (std::list&lt; std::string &gt; params)</td></tr>
98
99<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Mirror image around the x-axis. <a href="#3e5ce92bca4798dd6f0764245d9bedee"></a><br></td></tr>
100<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
101<tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCBitmap.html#fd64be4c5cdaff861f0b040edc697138">m_pixeldata</a></td></tr>
102
103<tr><td class="memItemLeft" nowrap align="right" valign="top">std::map&lt; uint32_t,<br>
104 <a class="el" href="structCPixelFormat_1_1RGBPIXEL.html">CPixelFormat::RGBPIXEL</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCBitmap.html#75fbe14d624d505e1974a63ed6734ec2">m_colortable</a></td></tr>
105
106<tr><td class="memItemLeft" nowrap align="right" valign="top">std::set<br>
107&lt; <a class="el" href="classCPixelFormat.html">CPixelFormat</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCBitmap.html#489f5f53a63fd10246694375f26df57a">m_handlers</a></td></tr>
108
109<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classCPixelFormat.html">CPixelFormat</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCBitmap.html#e9a1708eb34853ade75a0f5d82fbaae3">m_pixelformat</a></td></tr>
110
111<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCBitmap.html#ce883b7452cd9221c3a89c1369d89ede">m_rowsize</a></td></tr>
112
113</table>
114<hr><a name="_details"></a><h2>Detailed Description</h2>
115Abstract implementation of <a class="el" href="classCFile.html" title="Abstract class for handling files. Needed for generic use in CScriptparser.">CFile</a> handling Bitmaps.
116<p>
117<dl class="user" compact><dt><b>Modulname:</b></dt><dd>cbitmap </dd></dl>
118<dl class="author" compact><dt><b>Author:</b></dt><dd>Guenther Neuwirth (0626638), Manuel Mausz (0728348) </dd></dl>
119<dl class="date" compact><dt><b>Date:</b></dt><dd>17.04.2009</dd></dl>
120Implementation of <a class="el" href="classCFile.html" title="Abstract class for handling files. Needed for generic use in CScriptparser.">CFile</a> handling Bitmaps.<p>
121In order to support operations on bitmaps with different color bitcounts different implementations of <a class="el" href="classCPixelFormat.html" title="Abstract class for handling different color bitcount of Bitmaps.">CPixelFormat</a> are used. These classes are allowed to modify the bitmap headers and pixelbuffer directly.<p>
122On error <a class="el" href="classCFile_1_1FileError.html" title="Exception thrown by implemententations of CFile.">CFile::FileError</a> is thrown. <hr><h2>Constructor &amp; Destructor Documentation</h2>
123<a class="anchor" name="a2fcc47ff70fbf2058752cad1a7d142b"></a><!-- doxytag: member="CBitmap::CBitmap" ref="a2fcc47ff70fbf2058752cad1a7d142b" args="()" -->
124<div class="memitem">
125<div class="memproto">
126 <table class="memname">
127 <tr>
128 <td class="memname">CBitmap::CBitmap </td>
129 <td>(</td>
130 <td class="paramname"> </td>
131 <td>&nbsp;)&nbsp;</td>
132 <td width="100%"><code> [inline]</code></td>
133 </tr>
134 </table>
135</div>
136<div class="memdoc">
137
138<p>
139Default ctor.
140<p>
141<dl class="user" compact><dt><b>Methodname:</b></dt><dd><a class="el" href="classCBitmap.html" title="Abstract implementation of CFile handling Bitmaps.">CBitmap</a> </dd></dl>
142<dl compact><dt><b>Parameters:</b></dt><dd>
143 <table border="0" cellspacing="2" cellpadding="0">
144 <tr><td valign="top"></td><td valign="top"><em>-</em>&nbsp;</td><td></td></tr>
145 </table>
146</dl>
147<dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl>
148<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
149<dl compact><dt><b>Exceptions:</b></dt><dd>
150 <table border="0" cellspacing="2" cellpadding="0">
151 <tr><td valign="top"></td><td valign="top"><em>none</em>&nbsp;</td><td></td></tr>
152 </table>
153</dl>
154<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
155
156</div>
157</div><p>
158<a class="anchor" name="7407ebaa7ffc9654bf47d598cb0d877d"></a><!-- doxytag: member="CBitmap::~CBitmap" ref="7407ebaa7ffc9654bf47d598cb0d877d" args="()" -->
159<div class="memitem">
160<div class="memproto">
161 <table class="memname">
162 <tr>
163 <td class="memname">CBitmap::~CBitmap </td>
164 <td>(</td>
165 <td class="paramname"> </td>
166 <td>&nbsp;)&nbsp;</td>
167 <td width="100%"><code> [virtual]</code></td>
168 </tr>
169 </table>
170</div>
171<div class="memdoc">
172
173<p>
174Default dtor.
175<p>
176<dl class="user" compact><dt><b>Methodname:</b></dt><dd>~CBitmap </dd></dl>
177<dl compact><dt><b>Parameters:</b></dt><dd>
178 <table border="0" cellspacing="2" cellpadding="0">
179 <tr><td valign="top"></td><td valign="top"><em>-</em>&nbsp;</td><td></td></tr>
180 </table>
181</dl>
182<dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl>
183<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
184<dl compact><dt><b>Exceptions:</b></dt><dd>
185 <table border="0" cellspacing="2" cellpadding="0">
186 <tr><td valign="top"></td><td valign="top"><em>none</em>&nbsp;</td><td></td></tr>
187 </table>
188</dl>
189<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
190
191</div>
192</div><p>
193<hr><h2>Member Function Documentation</h2>
194<a class="anchor" name="beaf444a418973a1bf8373f236d54421"></a><!-- doxytag: member="CBitmap::read" ref="beaf444a418973a1bf8373f236d54421" args="(std::ifstream &amp;in)=0" -->
195<div class="memitem">
196<div class="memproto">
197 <table class="memname">
198 <tr>
199 <td class="memname">virtual void CBitmap::read </td>
200 <td>(</td>
201 <td class="paramtype">std::ifstream &amp;&nbsp;</td>
202 <td class="paramname"> <em>in</em> </td>
203 <td>&nbsp;)&nbsp;</td>
204 <td width="100%"><code> [pure virtual]</code></td>
205 </tr>
206 </table>
207</div>
208<div class="memdoc">
209
210<p>
211Reads Windows Bitmap from filestream. On error an exception is thrown.
212<p>
213<dl class="user" compact><dt><b>Methodname:</b></dt><dd>read </dd></dl>
214<dl compact><dt><b>Parameters:</b></dt><dd>
215 <table border="0" cellspacing="2" cellpadding="0">
216 <tr><td valign="top"></td><td valign="top"><em>in</em>&nbsp;</td><td>filestream to read data from </td></tr>
217 </table>
218</dl>
219<dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl>
220<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
221<dl compact><dt><b>Exceptions:</b></dt><dd>
222 <table border="0" cellspacing="2" cellpadding="0">
223 <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classCFile_1_1FileError.html" title="Exception thrown by implemententations of CFile.">CFile::FileError</a></em>&nbsp;</td><td></td></tr>
224 <tr><td valign="top"></td><td valign="top"><em>bad_alloc</em>&nbsp;</td><td></td></tr>
225 </table>
226</dl>
227<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
228
229<p>Implements <a class="el" href="classCFile.html#fa8780b6d34045102aff06fceccaf075">CFile</a>.</p>
230
231<p>Implemented in <a class="el" href="classCPixmap.html#ef3b715729ca384e6817a3fcdddfa261">CPixmap</a>, and <a class="el" href="classCWindowsBitmap.html#cab005df5352370dd2fcb8a52738f81d">CWindowsBitmap</a>.</p>
232
233</div>
234</div><p>
235<a class="anchor" name="bfa214932af1cc21817dde3dbe3c61c6"></a><!-- doxytag: member="CBitmap::write" ref="bfa214932af1cc21817dde3dbe3c61c6" args="(std::ofstream &amp;out)=0" -->
236<div class="memitem">
237<div class="memproto">
238 <table class="memname">
239 <tr>
240 <td class="memname">virtual void CBitmap::write </td>
241 <td>(</td>
242 <td class="paramtype">std::ofstream &amp;&nbsp;</td>
243 <td class="paramname"> <em>out</em> </td>
244 <td>&nbsp;)&nbsp;</td>
245 <td width="100%"><code> [pure virtual]</code></td>
246 </tr>
247 </table>
248</div>
249<div class="memdoc">
250
251<p>
252Writes Windows Bitmap to filestream.
253<p>
254<dl class="user" compact><dt><b>Methodname:</b></dt><dd>write </dd></dl>
255<dl compact><dt><b>Parameters:</b></dt><dd>
256 <table border="0" cellspacing="2" cellpadding="0">
257 <tr><td valign="top"></td><td valign="top"><em>out</em>&nbsp;</td><td>filestream to read data from </td></tr>
258 </table>
259</dl>
260<dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl>
261<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
262<dl compact><dt><b>Exceptions:</b></dt><dd>
263 <table border="0" cellspacing="2" cellpadding="0">
264 <tr><td valign="top"></td><td valign="top"><em>FileError</em>&nbsp;</td><td></td></tr>
265 <tr><td valign="top"></td><td valign="top"><em>bad_alloc</em>&nbsp;</td><td></td></tr>
266 </table>
267</dl>
268<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
269
270<p>Implements <a class="el" href="classCFile.html#a77cd4604afac7b3b1384ca15ef4750e">CFile</a>.</p>
271
272<p>Implemented in <a class="el" href="classCPixmap.html#507d5a88f8af0e41e418108e01572f13">CPixmap</a>, and <a class="el" href="classCWindowsBitmap.html#95c314ad2c9b14dbe5189799bc7e4f71">CWindowsBitmap</a>.</p>
273
274</div>
275</div><p>
276<a class="anchor" name="5701ea86ba64ecd4863b79a32abf1e2e"></a><!-- doxytag: member="CBitmap::getPixelData" ref="5701ea86ba64ecd4863b79a32abf1e2e" args="()" -->
277<div class="memitem">
278<div class="memproto">
279 <table class="memname">
280 <tr>
281 <td class="memname">uint8_t* CBitmap::getPixelData </td>
282 <td>(</td>
283 <td class="paramname"> </td>
284 <td>&nbsp;)&nbsp;</td>
285 <td width="100%"><code> [inline]</code></td>
286 </tr>
287 </table>
288</div>
289<div class="memdoc">
290
291<p>
292Returns pointer to pixelbuffer.
293<p>
294<dl class="user" compact><dt><b>Methodname:</b></dt><dd>getPixelData </dd></dl>
295<dl compact><dt><b>Parameters:</b></dt><dd>
296 <table border="0" cellspacing="2" cellpadding="0">
297 <tr><td valign="top"></td><td valign="top"><em>-</em>&nbsp;</td><td></td></tr>
298 </table>
299</dl>
300<dl class="return" compact><dt><b>Returns:</b></dt><dd>pointer to pixelbuffer </dd></dl>
301<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
302<dl compact><dt><b>Exceptions:</b></dt><dd>
303 <table border="0" cellspacing="2" cellpadding="0">
304 <tr><td valign="top"></td><td valign="top"><em>none</em>&nbsp;</td><td></td></tr>
305 </table>
306</dl>
307<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
308
309</div>
310</div><p>
311<a class="anchor" name="bd838fcd9be4278ad6a58a0c57810a61"></a><!-- doxytag: member="CBitmap::getColorTable" ref="bd838fcd9be4278ad6a58a0c57810a61" args="()" -->
312<div class="memitem">
313<div class="memproto">
314 <table class="memname">
315 <tr>
316 <td class="memname">std::map&lt;uint32_t, <a class="el" href="structCPixelFormat_1_1RGBPIXEL.html">CPixelFormat::RGBPIXEL</a> *&gt;&amp; CBitmap::getColorTable </td>
317 <td>(</td>
318 <td class="paramname"> </td>
319 <td>&nbsp;)&nbsp;</td>
320 <td width="100%"><code> [inline]</code></td>
321 </tr>
322 </table>
323</div>
324<div class="memdoc">
325
326<p>
327Returns reference to colortable.
328<p>
329<dl class="user" compact><dt><b>Methodname:</b></dt><dd>getColorTable </dd></dl>
330<dl compact><dt><b>Parameters:</b></dt><dd>
331 <table border="0" cellspacing="2" cellpadding="0">
332 <tr><td valign="top"></td><td valign="top"><em>-</em>&nbsp;</td><td></td></tr>
333 </table>
334</dl>
335<dl class="return" compact><dt><b>Returns:</b></dt><dd>reference to colortable </dd></dl>
336<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
337<dl compact><dt><b>Exceptions:</b></dt><dd>
338 <table border="0" cellspacing="2" cellpadding="0">
339 <tr><td valign="top"></td><td valign="top"><em>none</em>&nbsp;</td><td></td></tr>
340 </table>
341</dl>
342<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
343
344</div>
345</div><p>
346<a class="anchor" name="e147fecf0bfadb0f31205f9b6c88d022"></a><!-- doxytag: member="CBitmap::getRowSize" ref="e147fecf0bfadb0f31205f9b6c88d022" args="()" -->
347<div class="memitem">
348<div class="memproto">
349 <table class="memname">
350 <tr>
351 <td class="memname">uint32_t CBitmap::getRowSize </td>
352 <td>(</td>
353 <td class="paramname"> </td>
354 <td>&nbsp;)&nbsp;</td>
355 <td width="100%"><code> [inline]</code></td>
356 </tr>
357 </table>
358</div>
359<div class="memdoc">
360
361<p>
362Returns number of bytes of one row.
363<p>
364<dl class="user" compact><dt><b>Methodname:</b></dt><dd>getRowSize </dd></dl>
365<dl compact><dt><b>Parameters:</b></dt><dd>
366 <table border="0" cellspacing="2" cellpadding="0">
367 <tr><td valign="top"></td><td valign="top"><em>-</em>&nbsp;</td><td></td></tr>
368 </table>
369</dl>
370<dl class="return" compact><dt><b>Returns:</b></dt><dd>number of bytes of one row </dd></dl>
371<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
372<dl compact><dt><b>Exceptions:</b></dt><dd>
373 <table border="0" cellspacing="2" cellpadding="0">
374 <tr><td valign="top"></td><td valign="top"><em>none</em>&nbsp;</td><td></td></tr>
375 </table>
376</dl>
377<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
378
379</div>
380</div><p>
381<a class="anchor" name="7ea12e77a86c283ce173785c64384c33"></a><!-- doxytag: member="CBitmap::getPixelDataSize" ref="7ea12e77a86c283ce173785c64384c33" args="()=0" -->
382<div class="memitem">
383<div class="memproto">
384 <table class="memname">
385 <tr>
386 <td class="memname">virtual const uint32_t CBitmap::getPixelDataSize </td>
387 <td>(</td>
388 <td class="paramname"> </td>
389 <td>&nbsp;)&nbsp;</td>
390 <td width="100%"><code> [pure virtual]</code></td>
391 </tr>
392 </table>
393</div>
394<div class="memdoc">
395
396<p>
397Return size of pixelbuffer.
398<p>
399<dl class="user" compact><dt><b>Methodname:</b></dt><dd>getPixelDataSize </dd></dl>
400<dl compact><dt><b>Parameters:</b></dt><dd>
401 <table border="0" cellspacing="2" cellpadding="0">
402 <tr><td valign="top"></td><td valign="top"><em>-</em>&nbsp;</td><td></td></tr>
403 </table>
404</dl>
405<dl class="return" compact><dt><b>Returns:</b></dt><dd>size of pixelbuffer </dd></dl>
406<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
407<dl compact><dt><b>Exceptions:</b></dt><dd>
408 <table border="0" cellspacing="2" cellpadding="0">
409 <tr><td valign="top"></td><td valign="top"><em>none</em>&nbsp;</td><td></td></tr>
410 </table>
411</dl>
412<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
413
414<p>Implemented in <a class="el" href="classCPixmap.html#740486bba3c8ea24f306a7b8248652e2">CPixmap</a>, and <a class="el" href="classCWindowsBitmap.html#b742cf032ebcef270d8253beee789289">CWindowsBitmap</a>.</p>
415
416</div>
417</div><p>
418<a class="anchor" name="a69618d5309e1f51741a8be98ce44c02"></a><!-- doxytag: member="CBitmap::getHeight" ref="a69618d5309e1f51741a8be98ce44c02" args="()=0" -->
419<div class="memitem">
420<div class="memproto">
421 <table class="memname">
422 <tr>
423 <td class="memname">virtual const uint32_t CBitmap::getHeight </td>
424 <td>(</td>
425 <td class="paramname"> </td>
426 <td>&nbsp;)&nbsp;</td>
427 <td width="100%"><code> [pure virtual]</code></td>
428 </tr>
429 </table>
430</div>
431<div class="memdoc">
432
433<p>
434Return height of bitmap in pixel.
435<p>
436<dl class="user" compact><dt><b>Methodname:</b></dt><dd>getHeight </dd></dl>
437<dl compact><dt><b>Parameters:</b></dt><dd>
438 <table border="0" cellspacing="2" cellpadding="0">
439 <tr><td valign="top"></td><td valign="top"><em>-</em>&nbsp;</td><td></td></tr>
440 </table>
441</dl>
442<dl class="return" compact><dt><b>Returns:</b></dt><dd>height of bitmap in pixel </dd></dl>
443<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
444<dl compact><dt><b>Exceptions:</b></dt><dd>
445 <table border="0" cellspacing="2" cellpadding="0">
446 <tr><td valign="top"></td><td valign="top"><em>none</em>&nbsp;</td><td></td></tr>
447 </table>
448</dl>
449<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
450
451<p>Implemented in <a class="el" href="classCPixmap.html#3f50d434556073a883bb5a2650cf2f71">CPixmap</a>, and <a class="el" href="classCWindowsBitmap.html#002d6fcf7471095484ba7540cac20f7c">CWindowsBitmap</a>.</p>
452
453</div>
454</div><p>
455<a class="anchor" name="82ffb686b4d4c7465c5239a984bf6fe4"></a><!-- doxytag: member="CBitmap::getWidth" ref="82ffb686b4d4c7465c5239a984bf6fe4" args="()=0" -->
456<div class="memitem">
457<div class="memproto">
458 <table class="memname">
459 <tr>
460 <td class="memname">virtual const uint32_t CBitmap::getWidth </td>
461 <td>(</td>
462 <td class="paramname"> </td>
463 <td>&nbsp;)&nbsp;</td>
464 <td width="100%"><code> [pure virtual]</code></td>
465 </tr>
466 </table>
467</div>
468<div class="memdoc">
469
470<p>
471Return width of bitmap in pixel.
472<p>
473<dl class="user" compact><dt><b>Methodname:</b></dt><dd>getWidth </dd></dl>
474<dl compact><dt><b>Parameters:</b></dt><dd>
475 <table border="0" cellspacing="2" cellpadding="0">
476 <tr><td valign="top"></td><td valign="top"><em>-</em>&nbsp;</td><td></td></tr>
477 </table>
478</dl>
479<dl class="return" compact><dt><b>Returns:</b></dt><dd>width of bitmap in pixel </dd></dl>
480<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
481<dl compact><dt><b>Exceptions:</b></dt><dd>
482 <table border="0" cellspacing="2" cellpadding="0">
483 <tr><td valign="top"></td><td valign="top"><em>none</em>&nbsp;</td><td></td></tr>
484 </table>
485</dl>
486<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
487
488<p>Implemented in <a class="el" href="classCPixmap.html#f3419c1f68c7aa2c69d1e83b2ee6be8c">CPixmap</a>, and <a class="el" href="classCWindowsBitmap.html#c26c90bc4aaf3ba425665ec53671658b">CWindowsBitmap</a>.</p>
489
490</div>
491</div><p>
492<a class="anchor" name="cd6bfd1ffca5f3c6d0faa29275733bad"></a><!-- doxytag: member="CBitmap::isMirrored" ref="cd6bfd1ffca5f3c6d0faa29275733bad" args="()=0" -->
493<div class="memitem">
494<div class="memproto">
495 <table class="memname">
496 <tr>
497 <td class="memname">virtual const bool CBitmap::isMirrored </td>
498 <td>(</td>
499 <td class="paramname"> </td>
500 <td>&nbsp;)&nbsp;</td>
501 <td width="100%"><code> [pure virtual]</code></td>
502 </tr>
503 </table>
504</div>
505<div class="memdoc">
506
507<p>
508Windows Bitmaps can be stored upside down.
509<p>
510<dl class="user" compact><dt><b>Methodname:</b></dt><dd>isMirrored </dd></dl>
511<dl compact><dt><b>Parameters:</b></dt><dd>
512 <table border="0" cellspacing="2" cellpadding="0">
513 <tr><td valign="top"></td><td valign="top"><em>-</em>&nbsp;</td><td></td></tr>
514 </table>
515</dl>
516<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if bitmap is stored upside down. false otherwise </dd></dl>
517<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
518<dl compact><dt><b>Exceptions:</b></dt><dd>
519 <table border="0" cellspacing="2" cellpadding="0">
520 <tr><td valign="top"></td><td valign="top"><em>none</em>&nbsp;</td><td></td></tr>
521 </table>
522</dl>
523<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
524
525<p>Implemented in <a class="el" href="classCPixmap.html#0cbf88af3060d338b1d288cb930c8b49">CPixmap</a>, and <a class="el" href="classCWindowsBitmap.html#d69d560a53dc4409bccb6328678c96be">CWindowsBitmap</a>.</p>
526
527</div>
528</div><p>
529<a class="anchor" name="9b38397779b83cbc0a71e40cc3995025"></a><!-- doxytag: member="CBitmap::hasColorTable" ref="9b38397779b83cbc0a71e40cc3995025" args="()=0" -->
530<div class="memitem">
531<div class="memproto">
532 <table class="memname">
533 <tr>
534 <td class="memname">virtual const bool CBitmap::hasColorTable </td>
535 <td>(</td>
536 <td class="paramname"> </td>
537 <td>&nbsp;)&nbsp;</td>
538 <td width="100%"><code> [pure virtual]</code></td>
539 </tr>
540 </table>
541</div>
542<div class="memdoc">
543
544<p>
545Check if bitmap has a colortable (we don't support this yet for windows bitmaps).
546<p>
547<dl class="user" compact><dt><b>Methodname:</b></dt><dd>hasColorTable </dd></dl>
548<dl compact><dt><b>Parameters:</b></dt><dd>
549 <table border="0" cellspacing="2" cellpadding="0">
550 <tr><td valign="top"></td><td valign="top"><em>-</em>&nbsp;</td><td></td></tr>
551 </table>
552</dl>
553<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if bitmap has a colortable. false otherwise </dd></dl>
554<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
555<dl compact><dt><b>Exceptions:</b></dt><dd>
556 <table border="0" cellspacing="2" cellpadding="0">
557 <tr><td valign="top"></td><td valign="top"><em>none</em>&nbsp;</td><td></td></tr>
558 </table>
559</dl>
560<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
561
562<p>Implemented in <a class="el" href="classCPixmap.html#fc2876d5d93122f22eb1759381030980">CPixmap</a>, and <a class="el" href="classCWindowsBitmap.html#df53e5688a5fc47d8ba5437bf6b3edec">CWindowsBitmap</a>.</p>
563
564</div>
565</div><p>
566<a class="anchor" name="9227003c492ed640ed0ea661d7d052c2"></a><!-- doxytag: member="CBitmap::callFunc" ref="9227003c492ed640ed0ea661d7d052c2" args="(const std::string &amp;func, const std::list&lt; std::string &gt; &amp;params)" -->
567<div class="memitem">
568<div class="memproto">
569 <table class="memname">
570 <tr>
571 <td class="memname">void CBitmap::callFunc </td>
572 <td>(</td>
573 <td class="paramtype">const std::string &amp;&nbsp;</td>
574 <td class="paramname"> <em>func</em>, </td>
575 </tr>
576 <tr>
577 <td class="paramkey"></td>
578 <td></td>
579 <td class="paramtype">const std::list&lt; std::string &gt; &amp;&nbsp;</td>
580 <td class="paramname"> <em>params</em></td><td>&nbsp;</td>
581 </tr>
582 <tr>
583 <td></td>
584 <td>)</td>
585 <td></td><td></td><td width="100%"><code> [protected, virtual]</code></td>
586 </tr>
587 </table>
588</div>
589<div class="memdoc">
590
591<p>
592Delegates the function and its parameters to the correct internal method.
593<p>
594<dl class="user" compact><dt><b>Methodname:</b></dt><dd>callFunc </dd></dl>
595<dl compact><dt><b>Parameters:</b></dt><dd>
596 <table border="0" cellspacing="2" cellpadding="0">
597 <tr><td valign="top"></td><td valign="top"><em>func</em>&nbsp;</td><td>function name </td></tr>
598 <tr><td valign="top"></td><td valign="top"><em>params</em>&nbsp;</td><td>function parameters as list </td></tr>
599 </table>
600</dl>
601<dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl>
602<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
603<dl compact><dt><b>Exceptions:</b></dt><dd>
604 <table border="0" cellspacing="2" cellpadding="0">
605 <tr><td valign="top"></td><td valign="top"><em>ParserError</em>&nbsp;</td><td></td></tr>
606 </table>
607</dl>
608<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
609
610<p>Implements <a class="el" href="classCFile.html#3991c5f43fab6365cc82ba80afccd791">CFile</a>.</p>
611
612</div>
613</div><p>
614<a class="anchor" name="9691aecf4ee35415948f7666fc8b2e06"></a><!-- doxytag: member="CBitmap::fillrect" ref="9691aecf4ee35415948f7666fc8b2e06" args="(std::list&lt; std::string &gt; params)" -->
615<div class="memitem">
616<div class="memproto">
617 <table class="memname">
618 <tr>
619 <td class="memname">void CBitmap::fillrect </td>
620 <td>(</td>
621 <td class="paramtype">std::list&lt; std::string &gt;&nbsp;</td>
622 <td class="paramname"> <em>params</em> </td>
623 <td>&nbsp;)&nbsp;</td>
624 <td width="100%"><code> [protected]</code></td>
625 </tr>
626 </table>
627</div>
628<div class="memdoc">
629
630<p>
631Fills rectangle in image starting on position x, y width size width, height and color red, green, blue.
632<p>
633<dl class="user" compact><dt><b>Methodname:</b></dt><dd>fillrect </dd></dl>
634<dl compact><dt><b>Parameters:</b></dt><dd>
635 <table border="0" cellspacing="2" cellpadding="0">
636 <tr><td valign="top"></td><td valign="top"><em>params</em>&nbsp;</td><td>function parameters as list </td></tr>
637 </table>
638</dl>
639<dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl>
640<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
641<dl compact><dt><b>Exceptions:</b></dt><dd>
642 <table border="0" cellspacing="2" cellpadding="0">
643 <tr><td valign="top"></td><td valign="top"><em>FileError</em>&nbsp;</td><td></td></tr>
644 </table>
645</dl>
646<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none</dd></dl>
647Scriptfile syntax: fillrect(x, y, width, height, red, green, blue)
648</div>
649</div><p>
650<a class="anchor" name="c2f7bb14098df5016402437880635fa0"></a><!-- doxytag: member="CBitmap::invert" ref="c2f7bb14098df5016402437880635fa0" args="(std::list&lt; std::string &gt; params)" -->
651<div class="memitem">
652<div class="memproto">
653 <table class="memname">
654 <tr>
655 <td class="memname">void CBitmap::invert </td>
656 <td>(</td>
657 <td class="paramtype">std::list&lt; std::string &gt;&nbsp;</td>
658 <td class="paramname"> <em>params</em> </td>
659 <td>&nbsp;)&nbsp;</td>
660 <td width="100%"><code> [protected]</code></td>
661 </tr>
662 </table>
663</div>
664<div class="memdoc">
665
666<p>
667Invert image.
668<p>
669<dl class="user" compact><dt><b>Methodname:</b></dt><dd>invert </dd></dl>
670<dl compact><dt><b>Parameters:</b></dt><dd>
671 <table border="0" cellspacing="2" cellpadding="0">
672 <tr><td valign="top"></td><td valign="top"><em>params</em>&nbsp;</td><td>function parameters as list </td></tr>
673 </table>
674</dl>
675<dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl>
676<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
677<dl compact><dt><b>Exceptions:</b></dt><dd>
678 <table border="0" cellspacing="2" cellpadding="0">
679 <tr><td valign="top"></td><td valign="top"><em>FileError</em>&nbsp;</td><td></td></tr>
680 </table>
681</dl>
682<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none</dd></dl>
683Scriptfile syntax: <a class="el" href="classCBitmap.html#c2f7bb14098df5016402437880635fa0" title="Invert image.">invert()</a>
684</div>
685</div><p>
686<a class="anchor" name="5e0048029b6d65ef086e6f293ae36907"></a><!-- doxytag: member="CBitmap::brightness" ref="5e0048029b6d65ef086e6f293ae36907" args="(std::list&lt; std::string &gt; params)" -->
687<div class="memitem">
688<div class="memproto">
689 <table class="memname">
690 <tr>
691 <td class="memname">void CBitmap::brightness </td>
692 <td>(</td>
693 <td class="paramtype">std::list&lt; std::string &gt;&nbsp;</td>
694 <td class="paramname"> <em>params</em> </td>
695 <td>&nbsp;)&nbsp;</td>
696 <td width="100%"><code> [protected]</code></td>
697 </tr>
698 </table>
699</div>
700<div class="memdoc">
701
702<p>
703Increase/decrease brightness of image.
704<p>
705<dl class="user" compact><dt><b>Methodname:</b></dt><dd>brightness </dd></dl>
706<dl compact><dt><b>Parameters:</b></dt><dd>
707 <table border="0" cellspacing="2" cellpadding="0">
708 <tr><td valign="top"></td><td valign="top"><em>params</em>&nbsp;</td><td>function parameters as list </td></tr>
709 </table>
710</dl>
711<dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl>
712<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
713<dl compact><dt><b>Exceptions:</b></dt><dd>
714 <table border="0" cellspacing="2" cellpadding="0">
715 <tr><td valign="top"></td><td valign="top"><em>FileError</em>&nbsp;</td><td></td></tr>
716 </table>
717</dl>
718<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none</dd></dl>
719Scriptfile syntax: brightness(factor)
720</div>
721</div><p>
722<a class="anchor" name="0f0ca031109f3ac980ab90bfb45e8f18"></a><!-- doxytag: member="CBitmap::mirror_y" ref="0f0ca031109f3ac980ab90bfb45e8f18" args="(std::list&lt; std::string &gt; params)" -->
723<div class="memitem">
724<div class="memproto">
725 <table class="memname">
726 <tr>
727 <td class="memname">void CBitmap::mirror_y </td>
728 <td>(</td>
729 <td class="paramtype">std::list&lt; std::string &gt;&nbsp;</td>
730 <td class="paramname"> <em>params</em> </td>
731 <td>&nbsp;)&nbsp;</td>
732 <td width="100%"><code> [protected]</code></td>
733 </tr>
734 </table>
735</div>
736<div class="memdoc">
737
738<p>
739Mirror image around the y-axis.
740<p>
741<dl class="user" compact><dt><b>Methodname:</b></dt><dd>mirror_y </dd></dl>
742<dl compact><dt><b>Parameters:</b></dt><dd>
743 <table border="0" cellspacing="2" cellpadding="0">
744 <tr><td valign="top"></td><td valign="top"><em>params</em>&nbsp;</td><td>function parameters as list </td></tr>
745 </table>
746</dl>
747<dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl>
748<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
749<dl compact><dt><b>Exceptions:</b></dt><dd>
750 <table border="0" cellspacing="2" cellpadding="0">
751 <tr><td valign="top"></td><td valign="top"><em>FileError</em>&nbsp;</td><td></td></tr>
752 </table>
753</dl>
754<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none</dd></dl>
755Scriptfile syntax: <a class="el" href="classCBitmap.html#0f0ca031109f3ac980ab90bfb45e8f18" title="Mirror image around the y-axis.">mirror_y()</a>
756</div>
757</div><p>
758<a class="anchor" name="3e5ce92bca4798dd6f0764245d9bedee"></a><!-- doxytag: member="CBitmap::mirror_x" ref="3e5ce92bca4798dd6f0764245d9bedee" args="(std::list&lt; std::string &gt; params)" -->
759<div class="memitem">
760<div class="memproto">
761 <table class="memname">
762 <tr>
763 <td class="memname">void CBitmap::mirror_x </td>
764 <td>(</td>
765 <td class="paramtype">std::list&lt; std::string &gt;&nbsp;</td>
766 <td class="paramname"> <em>params</em> </td>
767 <td>&nbsp;)&nbsp;</td>
768 <td width="100%"><code> [protected]</code></td>
769 </tr>
770 </table>
771</div>
772<div class="memdoc">
773
774<p>
775Mirror image around the x-axis.
776<p>
777<dl class="user" compact><dt><b>Methodname:</b></dt><dd>mirror_x </dd></dl>
778<dl compact><dt><b>Parameters:</b></dt><dd>
779 <table border="0" cellspacing="2" cellpadding="0">
780 <tr><td valign="top"></td><td valign="top"><em>params</em>&nbsp;</td><td>function parameters as list </td></tr>
781 </table>
782</dl>
783<dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl>
784<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
785<dl compact><dt><b>Exceptions:</b></dt><dd>
786 <table border="0" cellspacing="2" cellpadding="0">
787 <tr><td valign="top"></td><td valign="top"><em>FileError</em>&nbsp;</td><td></td></tr>
788 </table>
789</dl>
790<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none</dd></dl>
791Scriptfile syntax: <a class="el" href="classCBitmap.html#0f0ca031109f3ac980ab90bfb45e8f18" title="Mirror image around the y-axis.">mirror_y()</a>
792</div>
793</div><p>
794<hr><h2>Member Data Documentation</h2>
795<a class="anchor" name="fd64be4c5cdaff861f0b040edc697138"></a><!-- doxytag: member="CBitmap::m_pixeldata" ref="fd64be4c5cdaff861f0b040edc697138" args="" -->
796<div class="memitem">
797<div class="memproto">
798 <table class="memname">
799 <tr>
800 <td class="memname">uint8_t* <a class="el" href="classCBitmap.html#fd64be4c5cdaff861f0b040edc697138">CBitmap::m_pixeldata</a><code> [protected]</code> </td>
801 </tr>
802 </table>
803</div>
804<div class="memdoc">
805
806<p>
807pointer to pixelbuffer
808</div>
809</div><p>
810<a class="anchor" name="75fbe14d624d505e1974a63ed6734ec2"></a><!-- doxytag: member="CBitmap::m_colortable" ref="75fbe14d624d505e1974a63ed6734ec2" args="" -->
811<div class="memitem">
812<div class="memproto">
813 <table class="memname">
814 <tr>
815 <td class="memname">std::map&lt;uint32_t, <a class="el" href="structCPixelFormat_1_1RGBPIXEL.html">CPixelFormat::RGBPIXEL</a> *&gt; <a class="el" href="classCBitmap.html#75fbe14d624d505e1974a63ed6734ec2">CBitmap::m_colortable</a><code> [protected]</code> </td>
816 </tr>
817 </table>
818</div>
819<div class="memdoc">
820
821<p>
822colortable map
823</div>
824</div><p>
825<a class="anchor" name="489f5f53a63fd10246694375f26df57a"></a><!-- doxytag: member="CBitmap::m_handlers" ref="489f5f53a63fd10246694375f26df57a" args="" -->
826<div class="memitem">
827<div class="memproto">
828 <table class="memname">
829 <tr>
830 <td class="memname">std::set&lt;<a class="el" href="classCPixelFormat.html">CPixelFormat</a> *&gt; <a class="el" href="classCBitmap.html#489f5f53a63fd10246694375f26df57a">CBitmap::m_handlers</a><code> [protected]</code> </td>
831 </tr>
832 </table>
833</div>
834<div class="memdoc">
835
836<p>
837set of supported PixelFormat handlers
838</div>
839</div><p>
840<a class="anchor" name="e9a1708eb34853ade75a0f5d82fbaae3"></a><!-- doxytag: member="CBitmap::m_pixelformat" ref="e9a1708eb34853ade75a0f5d82fbaae3" args="" -->
841<div class="memitem">
842<div class="memproto">
843 <table class="memname">
844 <tr>
845 <td class="memname"><a class="el" href="classCPixelFormat.html">CPixelFormat</a>* <a class="el" href="classCBitmap.html#e9a1708eb34853ade75a0f5d82fbaae3">CBitmap::m_pixelformat</a><code> [protected]</code> </td>
846 </tr>
847 </table>
848</div>
849<div class="memdoc">
850
851<p>
852pointer to <a class="el" href="classCPixelFormat.html" title="Abstract class for handling different color bitcount of Bitmaps.">CPixelFormat</a> implementation
853</div>
854</div><p>
855<a class="anchor" name="ce883b7452cd9221c3a89c1369d89ede"></a><!-- doxytag: member="CBitmap::m_rowsize" ref="ce883b7452cd9221c3a89c1369d89ede" args="" -->
856<div class="memitem">
857<div class="memproto">
858 <table class="memname">
859 <tr>
860 <td class="memname">uint32_t <a class="el" href="classCBitmap.html#ce883b7452cd9221c3a89c1369d89ede">CBitmap::m_rowsize</a><code> [protected]</code> </td>
861 </tr>
862 </table>
863</div>
864<div class="memdoc">
865
866<p>
867number of bytes of one row in the image
868</div>
869</div><p>
870<hr>The documentation for this class was generated from the following files:<ul>
871<li>imgsynth2/<a class="el" href="cbitmap_8h-source.html">cbitmap.h</a><li>imgsynth2/cbitmap.cpp</ul>
872<hr size="1"><address style="text-align: right;"><small>Generated on Sat May 2 18:58:11 2009 for imgsynth2 by&nbsp;
873<a href="http://www.doxygen.org/index.html">
874<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address>
875</body>
876</html>