summaryrefslogtreecommitdiffstats
path: root/ue1/doxygen/classCBitmap.html
diff options
context:
space:
mode:
Diffstat (limited to 'ue1/doxygen/classCBitmap.html')
-rw-r--r--ue1/doxygen/classCBitmap.html497
1 files changed, 497 insertions, 0 deletions
diff --git a/ue1/doxygen/classCBitmap.html b/ue1/doxygen/classCBitmap.html
new file mode 100644
index 0000000..5fb5270
--- /dev/null
+++ b/ue1/doxygen/classCBitmap.html
@@ -0,0 +1,497 @@
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>imgsynth: 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" -->Implementation of <a class="el" href="classCFile.html" title="Abstract class for handling files. Needed for generic use in CScriptparser.">CFile</a> handling Windows 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="0,0,58,24">
35</map>
36</div>
37
38<p>
39<a href="classCBitmap-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
40<tr><td></td></tr>
41<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
42<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>
43
44<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default ctor. <a href="#a2fcc47ff70fbf2058752cad1a7d142b"></a><br></td></tr>
45<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCBitmap.html#7407ebaa7ffc9654bf47d598cb0d877d">~CBitmap</a> ()</td></tr>
46
47<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default dtor. <a href="#7407ebaa7ffc9654bf47d598cb0d877d"></a><br></td></tr>
48<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCBitmap.html#f52d73977516ddcc13951b972acdc29b">read</a> (std::ifstream &amp;in)</td></tr>
49
50<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reads Windows Bitmap from filestream. On error an exception is thrown. <a href="#f52d73977516ddcc13951b972acdc29b"></a><br></td></tr>
51<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCBitmap.html#ce6bed4399a6d35874223ada4f802b3d">write</a> (std::ofstream &amp;out)</td></tr>
52
53<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes Windows Bitmap to filestream. <a href="#ce6bed4399a6d35874223ada4f802b3d"></a><br></td></tr>
54<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>
55
56<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>
57<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structCBitmap_1_1BITMAP__FILEHEADER.html">BITMAP_FILEHEADER</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCBitmap.html#841b652977f2143bae6e0bfca89d328b">getFileHeader</a> ()</td></tr>
58
59<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns reference to fileheader structure of bitmap. <a href="#841b652977f2143bae6e0bfca89d328b"></a><br></td></tr>
60<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structCBitmap_1_1BITMAP__INFOHEADER.html">BITMAP_INFOHEADER</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCBitmap.html#cc46187f54ddb825b77afe587633fb3f">getInfoHeader</a> ()</td></tr>
61
62<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns reference to infoheader structure of bitmap. <a href="#cc46187f54ddb825b77afe587633fb3f"></a><br></td></tr>
63<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>
64
65<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns pointer to pixelbuffer. <a href="#5701ea86ba64ecd4863b79a32abf1e2e"></a><br></td></tr>
66<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
67<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>
68
69<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>
70<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
71<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structCBitmap_1_1BITMAP__FILEHEADER.html">BITMAP_FILEHEADER</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCBitmap.html#dbf8a9cf737b47fb2f244be59dbbac72">m_fileheader</a></td></tr>
72
73<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structCBitmap_1_1BITMAP__INFOHEADER.html">BITMAP_INFOHEADER</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCBitmap.html#1d5785fefd68a563e4b1408e77770f0f">m_infoheader</a></td></tr>
74
75<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>
76
77<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>
78
79<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
80<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structCBitmap_1_1BITMAP__FILEHEADER.html">BITMAP_FILEHEADER</a></td></tr>
81
82<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Windows Bitmap File Header structure. <a href="structCBitmap_1_1BITMAP__FILEHEADER.html#_details">More...</a><br></td></tr>
83<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structCBitmap_1_1BITMAP__INFOHEADER.html">BITMAP_INFOHEADER</a></td></tr>
84
85<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Windows Bitmap Info Header structure. <a href="structCBitmap_1_1BITMAP__INFOHEADER.html#_details">More...</a><br></td></tr>
86</table>
87<hr><a name="_details"></a><h2>Detailed Description</h2>
88Implementation of <a class="el" href="classCFile.html" title="Abstract class for handling files. Needed for generic use in CScriptparser.">CFile</a> handling Windows Bitmaps.
89<p>
90In 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>
91On 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>
92<a class="anchor" name="a2fcc47ff70fbf2058752cad1a7d142b"></a><!-- doxytag: member="CBitmap::CBitmap" ref="a2fcc47ff70fbf2058752cad1a7d142b" args="()" -->
93<div class="memitem">
94<div class="memproto">
95 <table class="memname">
96 <tr>
97 <td class="memname">CBitmap::CBitmap </td>
98 <td>(</td>
99 <td class="paramname"> </td>
100 <td>&nbsp;)&nbsp;</td>
101 <td width="100%"><code> [inline]</code></td>
102 </tr>
103 </table>
104</div>
105<div class="memdoc">
106
107<p>
108Default ctor.
109<p>
110<dl class="user" compact><dt><b>Methodname:</b></dt><dd><a class="el" href="classCBitmap.html" title="Implementation of CFile handling Windows Bitmaps.">CBitmap</a> </dd></dl>
111<dl compact><dt><b>Parameters:</b></dt><dd>
112 <table border="0" cellspacing="2" cellpadding="0">
113 <tr><td valign="top"></td><td valign="top"><em>-</em>&nbsp;</td><td></td></tr>
114 </table>
115</dl>
116<dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl>
117<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
118<dl compact><dt><b>Exceptions:</b></dt><dd>
119 <table border="0" cellspacing="2" cellpadding="0">
120 <tr><td valign="top"></td><td valign="top"><em>none</em>&nbsp;</td><td></td></tr>
121 </table>
122</dl>
123<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
124
125</div>
126</div><p>
127<a class="anchor" name="7407ebaa7ffc9654bf47d598cb0d877d"></a><!-- doxytag: member="CBitmap::~CBitmap" ref="7407ebaa7ffc9654bf47d598cb0d877d" args="()" -->
128<div class="memitem">
129<div class="memproto">
130 <table class="memname">
131 <tr>
132 <td class="memname">CBitmap::~CBitmap </td>
133 <td>(</td>
134 <td class="paramname"> </td>
135 <td>&nbsp;)&nbsp;</td>
136 <td width="100%"></td>
137 </tr>
138 </table>
139</div>
140<div class="memdoc">
141
142<p>
143Default dtor.
144<p>
145<dl class="user" compact><dt><b>Methodname:</b></dt><dd>~CBitmap </dd></dl>
146<dl compact><dt><b>Parameters:</b></dt><dd>
147 <table border="0" cellspacing="2" cellpadding="0">
148 <tr><td valign="top"></td><td valign="top"><em>-</em>&nbsp;</td><td></td></tr>
149 </table>
150</dl>
151<dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl>
152<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
153<dl compact><dt><b>Exceptions:</b></dt><dd>
154 <table border="0" cellspacing="2" cellpadding="0">
155 <tr><td valign="top"></td><td valign="top"><em>none</em>&nbsp;</td><td></td></tr>
156 </table>
157</dl>
158<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
159
160</div>
161</div><p>
162<hr><h2>Member Function Documentation</h2>
163<a class="anchor" name="f52d73977516ddcc13951b972acdc29b"></a><!-- doxytag: member="CBitmap::read" ref="f52d73977516ddcc13951b972acdc29b" args="(std::ifstream &amp;in)" -->
164<div class="memitem">
165<div class="memproto">
166 <table class="memname">
167 <tr>
168 <td class="memname">void CBitmap::read </td>
169 <td>(</td>
170 <td class="paramtype">std::ifstream &amp;&nbsp;</td>
171 <td class="paramname"> <em>in</em> </td>
172 <td>&nbsp;)&nbsp;</td>
173 <td width="100%"><code> [virtual]</code></td>
174 </tr>
175 </table>
176</div>
177<div class="memdoc">
178
179<p>
180Reads Windows Bitmap from filestream. On error an exception is thrown.
181<p>
182<dl class="user" compact><dt><b>Methodname:</b></dt><dd>read </dd></dl>
183<dl compact><dt><b>Parameters:</b></dt><dd>
184 <table border="0" cellspacing="2" cellpadding="0">
185 <tr><td valign="top"></td><td valign="top"><em>in</em>&nbsp;</td><td>filestream to read data from </td></tr>
186 </table>
187</dl>
188<dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl>
189<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
190<dl compact><dt><b>Exceptions:</b></dt><dd>
191 <table border="0" cellspacing="2" cellpadding="0">
192 <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>
193 <tr><td valign="top"></td><td valign="top"><em>bad_alloc</em>&nbsp;</td><td></td></tr>
194 </table>
195</dl>
196<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
197
198<p>Implements <a class="el" href="classCFile.html#fa8780b6d34045102aff06fceccaf075">CFile</a>.</p>
199
200</div>
201</div><p>
202<a class="anchor" name="ce6bed4399a6d35874223ada4f802b3d"></a><!-- doxytag: member="CBitmap::write" ref="ce6bed4399a6d35874223ada4f802b3d" args="(std::ofstream &amp;out)" -->
203<div class="memitem">
204<div class="memproto">
205 <table class="memname">
206 <tr>
207 <td class="memname">void CBitmap::write </td>
208 <td>(</td>
209 <td class="paramtype">std::ofstream &amp;&nbsp;</td>
210 <td class="paramname"> <em>out</em> </td>
211 <td>&nbsp;)&nbsp;</td>
212 <td width="100%"><code> [virtual]</code></td>
213 </tr>
214 </table>
215</div>
216<div class="memdoc">
217
218<p>
219Writes Windows Bitmap to filestream.
220<p>
221<dl class="user" compact><dt><b>Methodname:</b></dt><dd>write </dd></dl>
222<dl compact><dt><b>Parameters:</b></dt><dd>
223 <table border="0" cellspacing="2" cellpadding="0">
224 <tr><td valign="top"></td><td valign="top"><em>out</em>&nbsp;</td><td>filestream to read data from </td></tr>
225 </table>
226</dl>
227<dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl>
228<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
229<dl compact><dt><b>Exceptions:</b></dt><dd>
230 <table border="0" cellspacing="2" cellpadding="0">
231 <tr><td valign="top"></td><td valign="top"><em>FileError</em>&nbsp;</td><td></td></tr>
232 <tr><td valign="top"></td><td valign="top"><em>bad_alloc</em>&nbsp;</td><td></td></tr>
233 </table>
234</dl>
235<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
236
237<p>Implements <a class="el" href="classCFile.html#a77cd4604afac7b3b1384ca15ef4750e">CFile</a>.</p>
238
239</div>
240</div><p>
241<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)" -->
242<div class="memitem">
243<div class="memproto">
244 <table class="memname">
245 <tr>
246 <td class="memname">void CBitmap::callFunc </td>
247 <td>(</td>
248 <td class="paramtype">const std::string &amp;&nbsp;</td>
249 <td class="paramname"> <em>func</em>, </td>
250 </tr>
251 <tr>
252 <td class="paramkey"></td>
253 <td></td>
254 <td class="paramtype">const std::list&lt; std::string &gt; &amp;&nbsp;</td>
255 <td class="paramname"> <em>params</em></td><td>&nbsp;</td>
256 </tr>
257 <tr>
258 <td></td>
259 <td>)</td>
260 <td></td><td></td><td width="100%"><code> [virtual]</code></td>
261 </tr>
262 </table>
263</div>
264<div class="memdoc">
265
266<p>
267Delegates the function and its parameters to the correct internal method.
268<p>
269<dl class="user" compact><dt><b>Methodname:</b></dt><dd>callFunc </dd></dl>
270<dl compact><dt><b>Parameters:</b></dt><dd>
271 <table border="0" cellspacing="2" cellpadding="0">
272 <tr><td valign="top"></td><td valign="top"><em>func</em>&nbsp;</td><td>function name </td></tr>
273 <tr><td valign="top"></td><td valign="top"><em>params</em>&nbsp;</td><td>function parameters as list </td></tr>
274 </table>
275</dl>
276<dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl>
277<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
278<dl compact><dt><b>Exceptions:</b></dt><dd>
279 <table border="0" cellspacing="2" cellpadding="0">
280 <tr><td valign="top"></td><td valign="top"><em>ParserError</em>&nbsp;</td><td></td></tr>
281 </table>
282</dl>
283<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
284
285<p>Implements <a class="el" href="classCFile.html#3991c5f43fab6365cc82ba80afccd791">CFile</a>.</p>
286
287</div>
288</div><p>
289<a class="anchor" name="841b652977f2143bae6e0bfca89d328b"></a><!-- doxytag: member="CBitmap::getFileHeader" ref="841b652977f2143bae6e0bfca89d328b" args="()" -->
290<div class="memitem">
291<div class="memproto">
292 <table class="memname">
293 <tr>
294 <td class="memname"><a class="el" href="structCBitmap_1_1BITMAP__FILEHEADER.html">BITMAP_FILEHEADER</a>&amp; CBitmap::getFileHeader </td>
295 <td>(</td>
296 <td class="paramname"> </td>
297 <td>&nbsp;)&nbsp;</td>
298 <td width="100%"><code> [inline]</code></td>
299 </tr>
300 </table>
301</div>
302<div class="memdoc">
303
304<p>
305Returns reference to fileheader structure of bitmap.
306<p>
307<dl class="user" compact><dt><b>Methodname:</b></dt><dd>getFileHeader </dd></dl>
308<dl compact><dt><b>Parameters:</b></dt><dd>
309 <table border="0" cellspacing="2" cellpadding="0">
310 <tr><td valign="top"></td><td valign="top"><em>-</em>&nbsp;</td><td></td></tr>
311 </table>
312</dl>
313<dl class="return" compact><dt><b>Returns:</b></dt><dd>reference to fileheader structure </dd></dl>
314<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
315<dl compact><dt><b>Exceptions:</b></dt><dd>
316 <table border="0" cellspacing="2" cellpadding="0">
317 <tr><td valign="top"></td><td valign="top"><em>none</em>&nbsp;</td><td></td></tr>
318 </table>
319</dl>
320<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
321
322</div>
323</div><p>
324<a class="anchor" name="cc46187f54ddb825b77afe587633fb3f"></a><!-- doxytag: member="CBitmap::getInfoHeader" ref="cc46187f54ddb825b77afe587633fb3f" args="()" -->
325<div class="memitem">
326<div class="memproto">
327 <table class="memname">
328 <tr>
329 <td class="memname"><a class="el" href="structCBitmap_1_1BITMAP__INFOHEADER.html">BITMAP_INFOHEADER</a>&amp; CBitmap::getInfoHeader </td>
330 <td>(</td>
331 <td class="paramname"> </td>
332 <td>&nbsp;)&nbsp;</td>
333 <td width="100%"><code> [inline]</code></td>
334 </tr>
335 </table>
336</div>
337<div class="memdoc">
338
339<p>
340Returns reference to infoheader structure of bitmap.
341<p>
342<dl class="user" compact><dt><b>Methodname:</b></dt><dd>getInfoHeader </dd></dl>
343<dl compact><dt><b>Parameters:</b></dt><dd>
344 <table border="0" cellspacing="2" cellpadding="0">
345 <tr><td valign="top"></td><td valign="top"><em>-</em>&nbsp;</td><td></td></tr>
346 </table>
347</dl>
348<dl class="return" compact><dt><b>Returns:</b></dt><dd>reference to infoheader structure </dd></dl>
349<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
350<dl compact><dt><b>Exceptions:</b></dt><dd>
351 <table border="0" cellspacing="2" cellpadding="0">
352 <tr><td valign="top"></td><td valign="top"><em>none</em>&nbsp;</td><td></td></tr>
353 </table>
354</dl>
355<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
356
357</div>
358</div><p>
359<a class="anchor" name="5701ea86ba64ecd4863b79a32abf1e2e"></a><!-- doxytag: member="CBitmap::getPixelData" ref="5701ea86ba64ecd4863b79a32abf1e2e" args="()" -->
360<div class="memitem">
361<div class="memproto">
362 <table class="memname">
363 <tr>
364 <td class="memname">uint8_t* CBitmap::getPixelData </td>
365 <td>(</td>
366 <td class="paramname"> </td>
367 <td>&nbsp;)&nbsp;</td>
368 <td width="100%"><code> [inline]</code></td>
369 </tr>
370 </table>
371</div>
372<div class="memdoc">
373
374<p>
375Returns pointer to pixelbuffer.
376<p>
377<dl class="user" compact><dt><b>Methodname:</b></dt><dd>getPixelData </dd></dl>
378<dl compact><dt><b>Parameters:</b></dt><dd>
379 <table border="0" cellspacing="2" cellpadding="0">
380 <tr><td valign="top"></td><td valign="top"><em>-</em>&nbsp;</td><td></td></tr>
381 </table>
382</dl>
383<dl class="return" compact><dt><b>Returns:</b></dt><dd>pointer to pixelbuffer </dd></dl>
384<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
385<dl compact><dt><b>Exceptions:</b></dt><dd>
386 <table border="0" cellspacing="2" cellpadding="0">
387 <tr><td valign="top"></td><td valign="top"><em>none</em>&nbsp;</td><td></td></tr>
388 </table>
389</dl>
390<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none </dd></dl>
391
392</div>
393</div><p>
394<a class="anchor" name="9691aecf4ee35415948f7666fc8b2e06"></a><!-- doxytag: member="CBitmap::fillrect" ref="9691aecf4ee35415948f7666fc8b2e06" args="(std::list&lt; std::string &gt; params)" -->
395<div class="memitem">
396<div class="memproto">
397 <table class="memname">
398 <tr>
399 <td class="memname">void CBitmap::fillrect </td>
400 <td>(</td>
401 <td class="paramtype">std::list&lt; std::string &gt;&nbsp;</td>
402 <td class="paramname"> <em>params</em> </td>
403 <td>&nbsp;)&nbsp;</td>
404 <td width="100%"><code> [protected]</code></td>
405 </tr>
406 </table>
407</div>
408<div class="memdoc">
409
410<p>
411Fills rectangle in image starting on position x, y width size width, height and color red, green, blue.
412<p>
413<dl class="user" compact><dt><b>Methodname:</b></dt><dd>fillrect </dd></dl>
414<dl compact><dt><b>Parameters:</b></dt><dd>
415 <table border="0" cellspacing="2" cellpadding="0">
416 <tr><td valign="top"></td><td valign="top"><em>params</em>&nbsp;</td><td>function parameters as list </td></tr>
417 </table>
418</dl>
419<dl class="return" compact><dt><b>Returns:</b></dt><dd>- </dd></dl>
420<dl class="user" compact><dt><b>Global variables used:</b></dt><dd>none </dd></dl>
421<dl compact><dt><b>Exceptions:</b></dt><dd>
422 <table border="0" cellspacing="2" cellpadding="0">
423 <tr><td valign="top"></td><td valign="top"><em>FileError</em>&nbsp;</td><td></td></tr>
424 </table>
425</dl>
426<dl class="user" compact><dt><b>Conditions:</b></dt><dd>none</dd></dl>
427Scriptfile syntax: fillrect(x, y, width, height, red, green, blue)
428</div>
429</div><p>
430<hr><h2>Member Data Documentation</h2>
431<a class="anchor" name="dbf8a9cf737b47fb2f244be59dbbac72"></a><!-- doxytag: member="CBitmap::m_fileheader" ref="dbf8a9cf737b47fb2f244be59dbbac72" args="" -->
432<div class="memitem">
433<div class="memproto">
434 <table class="memname">
435 <tr>
436 <td class="memname"><a class="el" href="structCBitmap_1_1BITMAP__FILEHEADER.html">BITMAP_FILEHEADER</a> <a class="el" href="classCBitmap.html#dbf8a9cf737b47fb2f244be59dbbac72">CBitmap::m_fileheader</a><code> [protected]</code> </td>
437 </tr>
438 </table>
439</div>
440<div class="memdoc">
441
442<p>
443fileheader
444</div>
445</div><p>
446<a class="anchor" name="1d5785fefd68a563e4b1408e77770f0f"></a><!-- doxytag: member="CBitmap::m_infoheader" ref="1d5785fefd68a563e4b1408e77770f0f" args="" -->
447<div class="memitem">
448<div class="memproto">
449 <table class="memname">
450 <tr>
451 <td class="memname"><a class="el" href="structCBitmap_1_1BITMAP__INFOHEADER.html">BITMAP_INFOHEADER</a> <a class="el" href="classCBitmap.html#1d5785fefd68a563e4b1408e77770f0f">CBitmap::m_infoheader</a><code> [protected]</code> </td>
452 </tr>
453 </table>
454</div>
455<div class="memdoc">
456
457<p>
458infoheader
459</div>
460</div><p>
461<a class="anchor" name="fd64be4c5cdaff861f0b040edc697138"></a><!-- doxytag: member="CBitmap::m_pixeldata" ref="fd64be4c5cdaff861f0b040edc697138" args="" -->
462<div class="memitem">
463<div class="memproto">
464 <table class="memname">
465 <tr>
466 <td class="memname">uint8_t* <a class="el" href="classCBitmap.html#fd64be4c5cdaff861f0b040edc697138">CBitmap::m_pixeldata</a><code> [protected]</code> </td>
467 </tr>
468 </table>
469</div>
470<div class="memdoc">
471
472<p>
473pointer to pixelbuffer
474</div>
475</div><p>
476<a class="anchor" name="e9a1708eb34853ade75a0f5d82fbaae3"></a><!-- doxytag: member="CBitmap::m_pixelformat" ref="e9a1708eb34853ade75a0f5d82fbaae3" args="" -->
477<div class="memitem">
478<div class="memproto">
479 <table class="memname">
480 <tr>
481 <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>
482 </tr>
483 </table>
484</div>
485<div class="memdoc">
486
487<p>
488pointer to <a class="el" href="classCPixelFormat.html" title="Abstract class for handling different color bitcount of Bitmaps.">CPixelFormat</a> implementation
489</div>
490</div><p>
491<hr>The documentation for this class was generated from the following files:<ul>
492<li>imgsynth/<a class="el" href="cbitmap_8h-source.html">cbitmap.h</a><li>imgsynth/cbitmap.cpp</ul>
493<hr size="1"><address style="text-align: right;"><small>Generated on Sun Apr 26 12:25:52 2009 for imgsynth by&nbsp;
494<a href="http://www.doxygen.org/index.html">
495<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address>
496</body>
497</html>