Sophie

Sophie

distrib > Fedora > 16 > x86_64 > by-pkgid > 9bc219d94b2ca9775a89f9deeaa4165b > files > 38

SILLY-devel-0.1.0-8.fc15.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Simple Image Loading LibrarY: Image 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.4.7 -->
<div class="tabs">
  <ul>
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
    <li id="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>
<div class="nav">
<a class="el" href="a00168.html">SILLY</a>::<a class="el" href="a00115.html">Image</a></div>
<h1>Image Class Reference</h1><!-- doxytag: class="SILLY::Image" --><a class="el" href="a00115.html">Image</a> is the main user class of the library.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="a00190.html">SILLYImage.h</a>&gt;</code>
<p>
Collaboration diagram for Image:<p><center><img src="a00230.png" border="0" usemap="#a00231" alt="Collaboration graph"></center>
<map name="a00231">
<area href="a00116.html" shape="rect" coords="221,144,339,171" alt="">
<area href="a00113.html" shape="rect" coords="96,144,197,171" alt="">
<area href="a00117.html" shape="rect" coords="601,144,711,171" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="a00009.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"><a class="anchor" name="eb0ccdda69dac79dcc96f1ebe4159973"></a><!-- doxytag: member="SILLY::Image::getHeight" ref="eb0ccdda69dac79dcc96f1ebe4159973" args="() const " -->
size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00115.html#eb0ccdda69dac79dcc96f1ebe4159973">getHeight</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve the height of the image. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="35278db5914ad42324d33f68971e120e"></a><!-- doxytag: member="SILLY::Image::getLoaderIdentifierString" ref="35278db5914ad42324d33f68971e120e" args="() const " -->
const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00115.html#35278db5914ad42324d33f68971e120e">getLoaderIdentifierString</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get <a class="el" href="a00115.html">Image</a> loader identifier string. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4a5d71d922f45a80df2954f99f0dce79"></a><!-- doxytag: member="SILLY::Image::getPixelFormat" ref="4a5d71d922f45a80df2954f99f0dce79" args="() const " -->
<a class="el" href="a00168.html#2f8e63a7cc51f96526c3e81712b64890">PixelFormat</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00115.html#4a5d71d922f45a80df2954f99f0dce79">getPixelFormat</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve the pixel format of the resulting image. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7d464b413abda80f6e0fa05861f71fe0"></a><!-- doxytag: member="SILLY::Image::getPixelsDataPtr" ref="7d464b413abda80f6e0fa05861f71fe0" args="() const " -->
const <a class="el" href="a00168.html#ea185528b70b44efcecbc49855184018">byte</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00115.html#7d464b413abda80f6e0fa05861f71fe0">getPixelsDataPtr</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a pointer to the pixels data. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="19e099a2d0f7135fb9fd6c50988d8618"></a><!-- doxytag: member="SILLY::Image::getPixelsDataSize" ref="19e099a2d0f7135fb9fd6c50988d8618" args="() const " -->
size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00115.html#19e099a2d0f7135fb9fd6c50988d8618">getPixelsDataSize</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the size of the pixel buffer. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1ebda0606441ab730297ff49c8fb02c9"></a><!-- doxytag: member="SILLY::Image::getSourcePixelFormat" ref="1ebda0606441ab730297ff49c8fb02c9" args="() const " -->
<a class="el" href="a00168.html#2f8e63a7cc51f96526c3e81712b64890">PixelFormat</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00115.html#1ebda0606441ab730297ff49c8fb02c9">getSourcePixelFormat</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve the pixel format used for the image storage. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a631da5da7b11ecc0723a48501ae91c6"></a><!-- doxytag: member="SILLY::Image::getWidth" ref="a631da5da7b11ecc0723a48501ae91c6" args="() const " -->
size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00115.html#a631da5da7b11ecc0723a48501ae91c6">getWidth</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve the width of the image. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00115.html#668ba7dad51196c9a018ab8719ba6c03">Image</a> (<a class="el" href="a00113.html">DataSource</a> &amp;data)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor.  <a href="#668ba7dad51196c9a018ab8719ba6c03"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1bc549fe21f279f77205855d40b60007"></a><!-- doxytag: member="SILLY::Image::isValid" ref="1bc549fe21f279f77205855d40b60007" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00115.html#1bc549fe21f279f77205855d40b60007">isValid</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return true if the image is valid after its loading. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00115.html#db6acb75585a0f95523251627e57b0de">loadImageData</a> (<a class="el" href="a00168.html#2f8e63a7cc51f96526c3e81712b64890">PixelFormat</a> resultFormat=PF_RGBA, <a class="el" href="a00168.html#591746ccd8c678870692cbf1cb302d6a">PixelOrigin</a> origin=PO_TOP_LEFT)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Load the image pixels in memory and store them in <em>resultFormat</em>.  <a href="#db6acb75585a0f95523251627e57b0de"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00115.html#28349e7e34acceea10583e9b93fcdd13">loadImageHeader</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve the information concerning the image object.  <a href="#28349e7e34acceea10583e9b93fcdd13"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7762f31d69c67f2a027d7fe106497f7c"></a><!-- doxytag: member="SILLY::Image::~Image" ref="7762f31d69c67f2a027d7fe106497f7c" args="()" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00115.html#7762f31d69c67f2a027d7fe106497f7c">~Image</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<a class="el" href="a00115.html">Image</a> is the main user class of the library. 
<p>

<p>
Definition at line <a class="el" href="a00190.html#l00046">46</a> of file <a class="el" href="a00190.html">SILLYImage.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="668ba7dad51196c9a018ab8719ba6c03"></a><!-- doxytag: member="SILLY::Image::Image" ref="668ba7dad51196c9a018ab8719ba6c03" args="(DataSource &amp;data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00115.html">Image</a>           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00113.html">DataSource</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>data</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Constructor. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>the raw input containing the image </td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="a00209.html#l00048">48</a> of file <a class="el" href="a00209.html">SILLYImage.cpp</a>.
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="db6acb75585a0f95523251627e57b0de"></a><!-- doxytag: member="SILLY::Image::loadImageData" ref="db6acb75585a0f95523251627e57b0de" args="(PixelFormat resultFormat=PF_RGBA, PixelOrigin origin=PO_TOP_LEFT)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool loadImageData           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00168.html#2f8e63a7cc51f96526c3e81712b64890">PixelFormat</a>&nbsp;</td>
          <td class="paramname"> <em>resultFormat</em> = <code>PF_RGBA</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00168.html#591746ccd8c678870692cbf1cb302d6a">PixelOrigin</a>&nbsp;</td>
          <td class="paramname"> <em>origin</em> = <code>PO_TOP_LEFT</code></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>
Load the image pixels in memory and store them in <em>resultFormat</em>. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>resultFormat</em>&nbsp;</td><td>the pixel format to be used for storing the result</td></tr>
    <tr><td valign="top"></td><td valign="top"><em>origin</em>&nbsp;</td><td>expected origin position for the pixels</td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>true on success false if an error occured</dd></dl>
<dl compact><dt><b>Note:</b></dt><dd>this function can be called several time if the pixel format are different the format is reloaded </dd></dl>

<p>
Definition at line <a class="el" href="a00209.html#l00068">68</a> of file <a class="el" href="a00209.html">SILLYImage.cpp</a>.
</div>
</div><p>
<a class="anchor" name="28349e7e34acceea10583e9b93fcdd13"></a><!-- doxytag: member="SILLY::Image::loadImageHeader" ref="28349e7e34acceea10583e9b93fcdd13" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool loadImageHeader           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Retrieve the information concerning the image object. 
<p>
<dl compact><dt><b>Returns:</b></dt><dd>true on success </dd></dl>

<p>
Definition at line <a class="el" href="a00209.html#l00054">54</a> of file <a class="el" href="a00209.html">SILLYImage.cpp</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li>/home/paul/dev/cegui/release_tmp/release_tmp/include/<a class="el" href="a00190.html">SILLYImage.h</a><li>/home/paul/dev/cegui/release_tmp/release_tmp/src/<a class="el" href="a00209.html">SILLYImage.cpp</a><li>/home/paul/dev/cegui/release_tmp/release_tmp/include/<a class="el" href="a00191.html">SILLYImage.icpp</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Sun Nov 5 14:38:43 2006 for Simple Image Loading LibrarY by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>