English
Kamil Dudka

GED 2006 (C++)

Detail souboru

Jméno:StáhnoutclassFrameBuffer.html [Stáhnout]
Umístění: ged2006 > doc > classes
Velikost:24.8 KB
Poslední změna:2022-09-09 13:06

Zdrojový kód

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>GED 2006: FrameBuffer Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.2 -->
<div class="tabs">
  <ul>
    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
    <li class="current"><a href="classes.html"><span>Classes</span></a></li>
    <li><a href="files.html"><span>Files</span></a></li>
  </ul>
</div>
<div class="tabs">
  <ul>
    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
  </ul>
</div>
<h1>FrameBuffer Class Reference</h1><!-- doxytag: class="FrameBuffer" --><code>#include &lt;<a class="el" href="framebuffer_8h-source.html">framebuffer.h</a>&gt;</code>
<p>
<p>Inheritance diagram for FrameBuffer:
<p><center><img src="classFrameBuffer.png" usemap="#FrameBuffer_map" border="0" alt=""></center>
<map name="FrameBuffer_map">
<area href="classImage.html" alt="Image" shape="rect" coords="67,56,191,80">
<area href="classSharedFrameBuffer.html" alt="SharedFrameBuffer" shape="rect" coords="201,56,325,80">
<area href="classPluginImage.html" alt="PluginImage" shape="rect" coords="0,112,124,136">
<area href="classPNGImage.html" alt="PNGImage" shape="rect" coords="134,112,258,136">
</map>
<a href="classFrameBuffer-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFrameBuffer.html#6bb13f4651602402869ba10b9ce22ae7">FrameBuffer</a> ()</td></tr>
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFrameBuffer.html#edb2f91a082b1a45f89a638843aee64a">FrameBuffer</a> (const <a class="el" href="structBoxSize.html">BoxSize</a> &amp;fbSize)</td></tr>
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFrameBuffer.html#55e0b141e204f6a724cd85a26fceaa96">FrameBuffer</a> (const <a class="el" href="classFrameBuffer.html">FrameBuffer</a> &amp;fb)</td></tr>
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classFrameBuffer.html">FrameBuffer</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFrameBuffer.html#5180a43afc554f90309c8d45120f8961">operator=</a> (const <a class="el" href="classFrameBuffer.html">FrameBuffer</a> &amp;fb)</td></tr>
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFrameBuffer.html#710a745c6827c38ebc36ac38cfd02500">~FrameBuffer</a> ()</td></tr>
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structPixel.html">Pixel</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFrameBuffer.html#daf24dff1190aa691174381c2e45b0a3">pBuff</a> ()</td></tr>
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFrameBuffer.html#e61c71e116782bc800e52b930d3582e8">setPixel</a> (<a class="el" href="structPoint.html">Point</a> pos, <a class="el" href="structPixel.html">Pixel</a> color)</td></tr>
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structPixel.html">Pixel</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFrameBuffer.html#6be195c060901da0f6f7a14a24022fe4">operator[]</a> (int y)</td></tr>
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structBoxSize.html">BoxSize</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFrameBuffer.html#ca5cc2ea29283153451c37104b0daf8b">size</a> () const</td></tr>
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFrameBuffer.html#cb352830aa6c4e2d23b97b8645c0133f">resize</a> (const <a class="el" href="structBoxSize.html">BoxSize</a> &amp;newSize)</td></tr>
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFrameBuffer.html#743dabf307fe43757e0266a3c8ee4d9c">size</a> (const <a class="el" href="structBoxSize.html">BoxSize</a> &amp;fbSize)</td></tr>
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structRect.html">Rect</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFrameBuffer.html#319b0805516f07bd78305f86f6cbe785">select</a> () const</td></tr>
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFrameBuffer.html#9dc0551dddcf5a9dfdfd5346b527fec5">select</a> (const <a class="el" href="structRect.html">Rect</a> &amp;selectRect)</td></tr>
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFrameBuffer.html#7ac7c40621c5d57ca716d36597e8ae2e">unSelect</a> ()</td></tr>
 
<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structPixel.html">Pixel</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFrameBuffer.html#c0453baa88a5af0ce5e2a0b7ff692433">_pBuff</a></td></tr>
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pointer to array of <a class="el" href="structPixel.html">Pixel</a> objects.  <a href="#c0453baa88a5af0ce5e2a0b7ff692433"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFrameBuffer.html#679a693aa49a176ad8682463920ad2e2">SharedObject</a></td></tr>
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Needed for IPC.  <a href="#679a693aa49a176ad8682463920ad2e2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFrameBuffer.html#2842e61aec6bf9a8fd9073778f738bf5">SharedFrameBuffer</a></td></tr>
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Needed for IPC.  <a href="#2842e61aec6bf9a8fd9073778f738bf5"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFrameBuffer_1_1ErrUnalloc.html">ErrUnalloc</a></td></tr>
 
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Frame buffer. This is base class for image data representation. This class holds information about image size and selected area. It also allocates array of <a class="el" href="structPixel.html">Pixel</a> objects for specified image size. 
<p>
 
<p>
Definition at line <a class="el" href="framebuffer_8h-source.html#l00146">146</a> of file <a class="el" href="framebuffer_8h-source.html">framebuffer.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="6bb13f4651602402869ba10b9ce22ae7"></a><!-- doxytag: member="FrameBuffer::FrameBuffer" ref="6bb13f4651602402869ba10b9ce22ae7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FrameBuffer::FrameBuffer           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<p>
Create frame buffer with no size. This is used in derived classes. You can set frame buffer size later using <a class="el" href="classFrameBuffer.html#ca5cc2ea29283153451c37104b0daf8b">FrameBuffer::size()</a> or <a class="el" href="classFrameBuffer.html#cb352830aa6c4e2d23b97b8645c0133f">FrameBuffer::resize()</a> method. 
<p>
Definition at line <a class="el" href="framebuffer_8h-source.html#l00152">152</a> of file <a class="el" href="framebuffer_8h-source.html">framebuffer.h</a>.
</div>
</div><p>
<a class="anchor" name="edb2f91a082b1a45f89a638843aee64a"></a><!-- doxytag: member="FrameBuffer::FrameBuffer" ref="edb2f91a082b1a45f89a638843aee64a" args="(const BoxSize &amp;fbSize)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FrameBuffer::FrameBuffer           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structBoxSize.html">BoxSize</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>fbSize</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<p>
Create frame buffer of desired size. Whole image is set as selected area. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fbSize</em>&nbsp;</td><td>Desired size of frame buffer. </td></tr>
  </table>
</dl>
 
<p>
Definition at line <a class="el" href="framebuffer_8h-source.html#l00158">158</a> of file <a class="el" href="framebuffer_8h-source.html">framebuffer.h</a>.
<p>
References <a class="el" href="framebuffer_8h-source.html#l00207">size()</a>.
</div>
</div><p>
<a class="anchor" name="55e0b141e204f6a724cd85a26fceaa96"></a><!-- doxytag: member="FrameBuffer::FrameBuffer" ref="55e0b141e204f6a724cd85a26fceaa96" args="(const FrameBuffer &amp;fb)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FrameBuffer::FrameBuffer           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classFrameBuffer.html">FrameBuffer</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>fb</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<p>
Frame buffer copy constructor. 
</div>
</div><p>
<a class="anchor" name="710a745c6827c38ebc36ac38cfd02500"></a><!-- doxytag: member="FrameBuffer::~FrameBuffer" ref="710a745c6827c38ebc36ac38cfd02500" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FrameBuffer::~FrameBuffer           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<p>
Free memory allocated for array of <a class="el" href="structPixel.html">Pixel</a> objects. 
<p>
Definition at line <a class="el" href="framebuffer_8h-source.html#l00173">173</a> of file <a class="el" href="framebuffer_8h-source.html">framebuffer.h</a>.
<p>
References <a class="el" href="framebuffer_8h-source.html#l00247">_pBuff</a>.
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="5180a43afc554f90309c8d45120f8961"></a><!-- doxytag: member="FrameBuffer::operator=" ref="5180a43afc554f90309c8d45120f8961" args="(const FrameBuffer &amp;fb)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classFrameBuffer.html">FrameBuffer</a>&amp; FrameBuffer::operator=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classFrameBuffer.html">FrameBuffer</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>fb</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<p>
Frame buffer assignment. 
</div>
</div><p>
<a class="anchor" name="daf24dff1190aa691174381c2e45b0a3"></a><!-- doxytag: member="FrameBuffer::pBuff" ref="daf24dff1190aa691174381c2e45b0a3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structPixel.html">Pixel</a>* FrameBuffer::pBuff           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<p>
Access point to array of <a class="el" href="structPixel.html">Pixel</a> objects. This can throw <a class="el" href="classFrameBuffer_1_1ErrUnalloc.html">FrameBuffer::ErrUnalloc</a> exception if there is no array. It happens usualy if frame buffer has zero size. <dl class="return" compact><dt><b>Returns:</b></dt><dd>Return pointer to one-dimensional array of <a class="el" href="structPixel.html">Pixel</a> objects. </dd></dl>
 
<p>
Referenced by <a class="el" href="framebuffer_8h-source.html#l00199">operator[]()</a>, and <a class="el" href="docwnd_8h-source.html#l00291">MyFl_Image::uncache()</a>.
</div>
</div><p>
<a class="anchor" name="e61c71e116782bc800e52b930d3582e8"></a><!-- doxytag: member="FrameBuffer::setPixel" ref="e61c71e116782bc800e52b930d3582e8" args="(Point pos, Pixel color)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FrameBuffer::setPixel           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structPoint.html">Point</a>&nbsp;</td>
          <td class="paramname"> <em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structPixel.html">Pixel</a>&nbsp;</td>
          <td class="paramname"> <em>color</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<p>
This method sets pixel "pos" to color "color". It has no effect for pixels outside selected area. This can throw <a class="el" href="classFrameBuffer_1_1ErrUnalloc.html">FrameBuffer::ErrUnalloc</a> exception if there is no array. It happens usualy if frame buffer has zero size. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>pos</em>&nbsp;</td><td><a class="el" href="structPixel.html">Pixel</a> position. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>color</em>&nbsp;</td><td>Desired color. </td></tr>
  </table>
</dl>
 
</div>
</div><p>
<a class="anchor" name="6be195c060901da0f6f7a14a24022fe4"></a><!-- doxytag: member="FrameBuffer::operator[]" ref="6be195c060901da0f6f7a14a24022fe4" args="(int y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structPixel.html">Pixel</a>* FrameBuffer::operator[]           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>y</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<p>
Access point to row of array of <a class="el" href="structPixel.html">Pixel</a> objects. This can throw <a class="el" href="classFrameBuffer_1_1ErrUnalloc.html">FrameBuffer::ErrUnalloc</a> exception if there is no array. It happens usualy if frame buffer has zero size. <dl class="return" compact><dt><b>Returns:</b></dt><dd>Return Pointer to array of <a class="el" href="structPixel.html">Pixel</a> objects representing image row. </dd></dl>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>y</em>&nbsp;</td><td>Desired row. This must be in interval from 0 to <a class="el" href="classFrameBuffer.html#ca5cc2ea29283153451c37104b0daf8b">FrameBuffer::size()</a>.width-1. </td></tr>
  </table>
</dl>
 
<p>
Definition at line <a class="el" href="framebuffer_8h-source.html#l00199">199</a> of file <a class="el" href="framebuffer_8h-source.html">framebuffer.h</a>.
<p>
References <a class="el" href="classFrameBuffer.html#daf24dff1190aa691174381c2e45b0a3">pBuff()</a>, and <a class="el" href="framebuffer_8h-source.html#l00026">BoxSize::width</a>.
</div>
</div><p>
<a class="anchor" name="ca5cc2ea29283153451c37104b0daf8b"></a><!-- doxytag: member="FrameBuffer::size" ref="ca5cc2ea29283153451c37104b0daf8b" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structBoxSize.html">BoxSize</a>&amp; FrameBuffer::size           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Return current frame buffer size. </dd></dl>
 
<p>
Definition at line <a class="el" href="framebuffer_8h-source.html#l00207">207</a> of file <a class="el" href="framebuffer_8h-source.html">framebuffer.h</a>.
<p>
Referenced by <a class="el" href="framebuffer_8h-source.html#l00158">FrameBuffer()</a>, and <a class="el" href="docwnd_8h-source.html#l00291">MyFl_Image::uncache()</a>.
</div>
</div><p>
<a class="anchor" name="cb352830aa6c4e2d23b97b8645c0133f"></a><!-- doxytag: member="FrameBuffer::resize" ref="cb352830aa6c4e2d23b97b8645c0133f" args="(const BoxSize &amp;newSize)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FrameBuffer::resize           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structBoxSize.html">BoxSize</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>newSize</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<p>
Change size of frame buffer. Current data are simply coppied. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>newSize</em>&nbsp;</td><td>New size of frame buffer. </td></tr>
  </table>
</dl>
 
</div>
</div><p>
<a class="anchor" name="743dabf307fe43757e0266a3c8ee4d9c"></a><!-- doxytag: member="FrameBuffer::size" ref="743dabf307fe43757e0266a3c8ee4d9c" args="(const BoxSize &amp;fbSize)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FrameBuffer::size           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structBoxSize.html">BoxSize</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>fbSize</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<p>
Change size of frame buffer. Current data are dropped and array stays uninitialized. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fbSize</em>&nbsp;</td><td>New size of frame buffer. </td></tr>
  </table>
</dl>
 
</div>
</div><p>
<a class="anchor" name="319b0805516f07bd78305f86f6cbe785"></a><!-- doxytag: member="FrameBuffer::select" ref="319b0805516f07bd78305f86f6cbe785" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structRect.html">Rect</a>&amp; FrameBuffer::select           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Return selected area. </dd></dl>
 
<p>
Definition at line <a class="el" href="framebuffer_8h-source.html#l00225">225</a> of file <a class="el" href="framebuffer_8h-source.html">framebuffer.h</a>.
</div>
</div><p>
<a class="anchor" name="9dc0551dddcf5a9dfdfd5346b527fec5"></a><!-- doxytag: member="FrameBuffer::select" ref="9dc0551dddcf5a9dfdfd5346b527fec5" args="(const Rect &amp;selectRect)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FrameBuffer::select           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structRect.html">Rect</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>selectRect</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<p>
Set select area. If desired size is greater, it is limited to frame buffer size. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>selectRect</em>&nbsp;</td><td>New select area. </td></tr>
  </table>
</dl>
 
</div>
</div><p>
<a class="anchor" name="7ac7c40621c5d57ca716d36597e8ae2e"></a><!-- doxytag: member="FrameBuffer::unSelect" ref="7ac7c40621c5d57ca716d36597e8ae2e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FrameBuffer::unSelect           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<p>
Select whole image. This means selection will have no effect for operations with frame buffer. 
</div>
</div><p>
<hr><h2>Friends And Related Function Documentation</h2>
<a class="anchor" name="679a693aa49a176ad8682463920ad2e2"></a><!-- doxytag: member="FrameBuffer::SharedObject" ref="679a693aa49a176ad8682463920ad2e2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend class <a class="el" href="classSharedObject.html">SharedObject</a><code> [friend]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<p>
Needed for IPC. 
<p>
 
<p>
Definition at line <a class="el" href="framebuffer_8h-source.html#l00243">243</a> of file <a class="el" href="framebuffer_8h-source.html">framebuffer.h</a>.
</div>
</div><p>
<a class="anchor" name="2842e61aec6bf9a8fd9073778f738bf5"></a><!-- doxytag: member="FrameBuffer::SharedFrameBuffer" ref="2842e61aec6bf9a8fd9073778f738bf5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend class <a class="el" href="classSharedFrameBuffer.html">SharedFrameBuffer</a><code> [friend]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<p>
Needed for IPC. 
<p>
 
<p>
Definition at line <a class="el" href="framebuffer_8h-source.html#l00244">244</a> of file <a class="el" href="framebuffer_8h-source.html">framebuffer.h</a>.
</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="c0453baa88a5af0ce5e2a0b7ff692433"></a><!-- doxytag: member="FrameBuffer::_pBuff" ref="c0453baa88a5af0ce5e2a0b7ff692433" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structPixel.html">Pixel</a>* <a class="el" href="classFrameBuffer.html#c0453baa88a5af0ce5e2a0b7ff692433">FrameBuffer::_pBuff</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">
 
<p>
Pointer to array of <a class="el" href="structPixel.html">Pixel</a> objects. 
<p>
 
<p>
Definition at line <a class="el" href="framebuffer_8h-source.html#l00247">247</a> of file <a class="el" href="framebuffer_8h-source.html">framebuffer.h</a>.
<p>
Referenced by <a class="el" href="framebuffer_8h-source.html#l00173">~FrameBuffer()</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="framebuffer_8h-source.html">framebuffer.h</a></ul>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Aug 29 00:01:04 2007 for GED 2006 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>