<?php
  include_once '../doc-typo3-funcs.php';
  $doxygen_vars = array(	"title" => "TYPO3 4.0.1: tslib_gifBuilder Class Reference",
				"datetime" => "Sat Dec 2 19:26:51 2006",
				"date" => "2 Dec 2006",
				"doxygenversion" => "1.4.6",
				"projectname" => "TYPO3 4.0.1",
				"projectnumber" => "4.0.1"
			);
  get_header($doxygen_vars);
?>
<!-- Generated by Doxygen 1.4.6 -->
<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 id="current"><a href="classes.html"><span>Classes</span></a></li>
    <li><a href="files.html"><span>Files</span></a></li>
    <li><a href="dirs.html"><span>Directories</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
    <li><a href="examples.html"><span>Examples</span></a></li>
    <li>
      <form action="search.php" method="get">
        <table cellspacing="0" cellpadding="0" border="0">
          <tr>
            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
          </tr>
        </table>
      </form>
    </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>tslib_gifBuilder Class Reference</h1><!-- doxytag: class="tslib_gifBuilder" --><!-- doxytag: inherits="t3lib_stdGraphic" -->Inheritance diagram for tslib_gifBuilder:<p><center><img src="classtslib__gifBuilder__inherit__graph.png" border="0" usemap="#tslib__gifBuilder__inherit__map" alt="Inheritance graph"></center>
<map name="tslib__gifBuilder__inherit__map">
<area href="classt3lib__stdGraphic.html" shape="rect" coords="5,6,291,1563" alt="">
</map>
<center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for tslib_gifBuilder:<p><center><img src="classtslib__gifBuilder__coll__graph.png" border="0" usemap="#tslib__gifBuilder__coll__map" alt="Collaboration graph"></center>
<map name="tslib__gifBuilder__coll__map">
<area href="classt3lib__stdGraphic.html" shape="rect" coords="5,6,291,1563" alt="">
</map>
<center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center><a href="classtslib__gifBuilder-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="classtslib__gifBuilder.html#ed746bdfd3dbc880a53de1ea73241c7d">start</a> ($conf, $data)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#7eafa9781928778f2bdbbb9625707929">gifBuild</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#1cecc8bc3c555d5857bd0328635b9fcb">make</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#2abbe0a58d27f150eb6c9a8f10493ff7">checkTextObj</a> ($conf)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#b7d5b4e7882130af6f92e3eb69e42879">calcOffset</a> ($string)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#903ffa056b1c3b94e7b7afec2e41ee1e">getResource</a> ($file, $fileArray)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#878d7388c65c916ab974dad65e98347a">checkFile</a> ($file)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#52cadd7bf40850ecfd30ab3f2c1ce1ed">fileName</a> ($pre)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#2c30b6486fe7c281842257511a88ea6c">extension</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="861c9c1bbcf05f02092c63d8d4712cd1"></a><!-- doxytag: member="tslib_gifBuilder::$im" ref="861c9c1bbcf05f02092c63d8d4712cd1" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#861c9c1bbcf05f02092c63d8d4712cd1">$im</a> = ''</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4ed3688588dd75d857d1097e3de59c70"></a><!-- doxytag: member="tslib_gifBuilder::$w" ref="4ed3688588dd75d857d1097e3de59c70" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#4ed3688588dd75d857d1097e3de59c70">$w</a> = 0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6119cad88c7a5c3126557221ce715269"></a><!-- doxytag: member="tslib_gifBuilder::$h" ref="6119cad88c7a5c3126557221ce715269" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#6119cad88c7a5c3126557221ce715269">$h</a> = 0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3bc67831cc833a6ef1bd9bffd994f543"></a><!-- doxytag: member="tslib_gifBuilder::$map" ref="3bc67831cc833a6ef1bd9bffd994f543" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#3bc67831cc833a6ef1bd9bffd994f543">$map</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cff3aea2cc6ac5cd3e974906387fe35d"></a><!-- doxytag: member="tslib_gifBuilder::$workArea" ref="cff3aea2cc6ac5cd3e974906387fe35d" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#cff3aea2cc6ac5cd3e974906387fe35d">$workArea</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b6e7f9ecfafa8a4cba7449c96575d19c"></a><!-- doxytag: member="tslib_gifBuilder::$setup" ref="b6e7f9ecfafa8a4cba7449c96575d19c" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#b6e7f9ecfafa8a4cba7449c96575d19c">$setup</a> = Array ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8003fd0e1b5a3bcf4f36c58e7d12d39a"></a><!-- doxytag: member="tslib_gifBuilder::$combinedTextStrings" ref="8003fd0e1b5a3bcf4f36c58e7d12d39a" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#8003fd0e1b5a3bcf4f36c58e7d12d39a">$combinedTextStrings</a> = array()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="54841d80ea4f01314bbbc35532c11b84"></a><!-- doxytag: member="tslib_gifBuilder::$combinedFileNames" ref="54841d80ea4f01314bbbc35532c11b84" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#54841d80ea4f01314bbbc35532c11b84">$combinedFileNames</a> = array()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c2b890469a8e6af222cee70e10b38530"></a><!-- doxytag: member="tslib_gifBuilder::$data" ref="c2b890469a8e6af222cee70e10b38530" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#c2b890469a8e6af222cee70e10b38530">$data</a> = Array()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f80f397f01349348202de6570cdb9620"></a><!-- doxytag: member="tslib_gifBuilder::$objBB" ref="f80f397f01349348202de6570cdb9620" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#f80f397f01349348202de6570cdb9620">$objBB</a> = Array()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="df3955c1c73c994af7ffe36be8feed34"></a><!-- doxytag: member="tslib_gifBuilder::$myClassName" ref="df3955c1c73c994af7ffe36be8feed34" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#df3955c1c73c994af7ffe36be8feed34">$myClassName</a> = 'gifbuilder'</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="085faff3291653d1ebef09365ad842e8"></a><!-- doxytag: member="tslib_gifBuilder::$charRangeMap" ref="085faff3291653d1ebef09365ad842e8" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#085faff3291653d1ebef09365ad842e8">$charRangeMap</a> = array()</td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>

<p>

<p>
Definition at line <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00102">102</a> of file <a class="el" href="class_8tslib__gifbuilder_8php-source.html">class.tslib_gifbuilder.php</a>.<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="b7d5b4e7882130af6f92e3eb69e42879"></a><!-- doxytag: member="tslib_gifBuilder::calcOffset" ref="b7d5b4e7882130af6f92e3eb69e42879" args="($string)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">tslib_gifBuilder::calcOffset           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">$&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>string</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Calculation of offset using "splitCalc" and insertion of dimensions from other GIFBUILDER objects.<p>
Example: Input: 2+2, 2*3, 123, [10.w] Output: 4,6,123,45 (provided that the width of object in position 10 was 45 pixels wide)<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>string</em>&nbsp;</td><td>The string to resolve/calculate the result of. The string is divided by a comma first and each resulting part is calculated into an integer. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>string The resolved string with each part (separated by comma) returned separated by comma  private </dd></dl>

<p>
Definition at line <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00570">570</a> of file <a class="el" href="class_8tslib__gifbuilder_8php-source.html">class.tslib_gifbuilder.php</a>.
<p>
References <a class="el" href="class_8t3lib__div_8php-source.html#l01197">t3lib_div::splitCalc()</a>.
<p>
Referenced by <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00129">start()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="878d7388c65c916ab974dad65e98347a"></a><!-- doxytag: member="tslib_gifBuilder::checkFile" ref="878d7388c65c916ab974dad65e98347a" args="($file)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">tslib_gifBuilder::checkFile           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">$&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>file</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the reference to a "resource" in TypoScript.<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>string</em>&nbsp;</td><td>The resource value. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>string Returns the relative filepath  private </dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classt3lib__TStemplate.html#5a1246b1ed28119397b82f2d7c461e93">t3lib_TStemplate::getFileName()</a> </dd></dl>

<p>
Reimplemented from <a class="el" href="classt3lib__stdGraphic.html#1aaf592221e658f8be55042ab6efc165">t3lib_stdGraphic</a>.
<p>
Definition at line <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00636">636</a> of file <a class="el" href="class_8tslib__gifbuilder_8php-source.html">class.tslib_gifbuilder.php</a>.
<p>
Referenced by <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00490">checkTextObj()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="2abbe0a58d27f150eb6c9a8f10493ff7"></a><!-- doxytag: member="tslib_gifBuilder::checkTextObj" ref="2abbe0a58d27f150eb6c9a8f10493ff7" args="($conf)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">tslib_gifBuilder::checkTextObj           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">$&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>conf</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Initializing/Cleaning of TypoScript properties for TEXT GIFBUILDER objects<p>
'cleans' TEXT-object; Checks fontfile and other vital setup Finds the title if its a 'variable' (instantiates a cObj and loads it with the -&gt;data record) Performs caseshift if any.<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>array</em>&nbsp;</td><td>GIFBUILDER object TypoScript properties </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>array Modified $conf array IF the "text" property is not blank  private </dd></dl>

<p>
Definition at line <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00490">490</a> of file <a class="el" href="class_8tslib__gifbuilder_8php-source.html">class.tslib_gifbuilder.php</a>.
<p>
References <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00636">checkFile()</a>, and <a class="el" href="class_8t3lib__div_8php-source.html#l03984">t3lib_div::makeInstance()</a>.
<p>
Referenced by <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00346">make()</a>, and <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00129">start()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="2c30b6486fe7c281842257511a88ea6c"></a><!-- doxytag: member="tslib_gifBuilder::extension" ref="2c30b6486fe7c281842257511a88ea6c" args="()" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">tslib_gifBuilder::extension           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the file extension used in the filename<p>
<dl compact><dt><b>Returns:</b></dt><dd>string Extension; "jpg" or "gif"/"png"  private </dd></dl>

<p>
Definition at line <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00663">663</a> of file <a class="el" href="class_8tslib__gifbuilder_8php-source.html">class.tslib_gifbuilder.php</a>.    </td>
  </tr>
</table>
<a class="anchor" name="52cadd7bf40850ecfd30ab3f2c1ce1ed"></a><!-- doxytag: member="tslib_gifBuilder::fileName" ref="52cadd7bf40850ecfd30ab3f2c1ce1ed" args="($pre)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">tslib_gifBuilder::fileName           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">$&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>pre</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Calculates the GIFBUILDER output filename/path based on a serialized, hashed value of this-&gt;setup<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>string</em>&nbsp;</td><td>Filename prefix, eg. "GB_" </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>string The relative filepath (relative to PATH_site)  private </dd></dl>

<p>
Definition at line <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00647">647</a> of file <a class="el" href="class_8tslib__gifbuilder_8php-source.html">class.tslib_gifbuilder.php</a>.
<p>
References <a class="el" href="class_8t3lib__div_8php-source.html#l00967">t3lib_div::shortMD5()</a>.
<p>
Referenced by <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00318">gifBuild()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="903ffa056b1c3b94e7b7afec2e41ee1e"></a><!-- doxytag: member="tslib_gifBuilder::getResource" ref="903ffa056b1c3b94e7b7afec2e41ee1e" args="($file, $fileArray)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">tslib_gifBuilder::getResource           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">$&nbsp;</td>
          <td class="mdname" nowrap> <em>file</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>$&nbsp;</td>
          <td class="mdname" nowrap> <em>fileArray</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns an "imgResource" creating an instance of the <a class="el" href="classtslib__cObj.html">tslib_cObj</a> class and calling <a class="el" href="classtslib__cObj.html#03b26eeaa982b28c8106c6cdc3ff8344">tslib_cObj::getImgResource</a><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>string</em>&nbsp;</td><td>Filename value OR the string "GIFBUILDER", see documentation in TSref for the "datatype" called "imgResource" </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>array</em>&nbsp;</td><td>TypoScript properties passed to the function. Either GIFBUILDER properties or imgResource properties, depending on the value of $file (whether that is "GIFBUILDER" or a file reference) </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>array Returns an array with file information if an image was returned. Otherwise false.  private </dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classtslib__cObj.html#03b26eeaa982b28c8106c6cdc3ff8344">tslib_cObj::getImgResource()</a> <a class="el" href="">&amp;tx_extrepmgm_pi1[extUid]=270&amp;tx_extrepmgm_pi1[tocEl]=315&amp;cHash=63b593a934  <a href="http://typo3.org/doc.0.html?&tx_extrepmgm_pi1">http://typo3.org/doc.0.html?&amp;tx_extrepmgm_pi1</a>[extUid]=270&amp;tx_extrepmgm_pi1[tocEl]=282&amp;cHash=831a95115d </a></dd></dl>

<p>
Definition at line <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00619">619</a> of file <a class="el" href="class_8tslib__gifbuilder_8php-source.html">class.tslib_gifbuilder.php</a>.
<p>
References <a class="el" href="class_8t3lib__div_8php-source.html#l00835">t3lib_div::inList()</a>, and <a class="el" href="class_8t3lib__div_8php-source.html#l03984">t3lib_div::makeInstance()</a>.
<p>
Referenced by <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00129">start()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="7eafa9781928778f2bdbbb9625707929"></a><!-- doxytag: member="tslib_gifBuilder::gifBuild" ref="7eafa9781928778f2bdbbb9625707929" args="()" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">tslib_gifBuilder::gifBuild           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Initiates the image file generation if -&gt;setup is true and if the file did not exist already. Gets filename from <a class="el" href="classtslib__gifBuilder.html#52cadd7bf40850ecfd30ab3f2c1ce1ed">fileName()</a> and if file exists in typo3temp/ dir it will - of course - not be rendered again. Otherwise rendering means calling -&gt;<a class="el" href="classtslib__gifBuilder.html#1cecc8bc3c555d5857bd0328635b9fcb">make()</a>, then -&gt;<a class="el" href="classt3lib__stdGraphic.html#bd591c6f6b2474f4caa57aca06a73d08">output()</a>, then -&gt;<a class="el" href="classt3lib__stdGraphic.html#e1ad1ad7b6d6936284e109b33500038a">destroy()</a><p>
<dl compact><dt><b>Returns:</b></dt><dd>string The filename for the created GIF/PNG file. The filename will be prefixed "GB_" </dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classtslib__gifBuilder.html#1cecc8bc3c555d5857bd0328635b9fcb">make()</a>, <a class="el" href="classtslib__gifBuilder.html#52cadd7bf40850ecfd30ab3f2c1ce1ed">fileName()</a> </dd></dl>

<p>
Definition at line <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00318">318</a> of file <a class="el" href="class_8tslib__gifbuilder_8php-source.html">class.tslib_gifbuilder.php</a>.
<p>
References <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l02644">t3lib_stdGraphic::createTempSubDir()</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l02749">t3lib_stdGraphic::destroy()</a>, <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00647">fileName()</a>, <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00346">make()</a>, and <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l02709">t3lib_stdGraphic::output()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="1cecc8bc3c555d5857bd0328635b9fcb"></a><!-- doxytag: member="tslib_gifBuilder::make" ref="1cecc8bc3c555d5857bd0328635b9fcb" args="()" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">tslib_gifBuilder::make           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The actual rendering of the image file. Basically sets the dimensions, the background color, the traverses the array of GIFBUILDER objects and finally setting the transparent color if defined. Creates a GDlib resource in $this-&gt;im and works on that Called by <a class="el" href="classtslib__gifBuilder.html#7eafa9781928778f2bdbbb9625707929">gifBuild()</a><p>
<dl compact><dt><b>Returns:</b></dt><dd>void  private </dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classtslib__gifBuilder.html#7eafa9781928778f2bdbbb9625707929">gifBuild()</a> <a class="el" href="">&amp;tx_extrepmgm_pi1[extUid]=270&amp;tx_extrepmgm_pi1[tocEl]=378&amp;cHash=3c2ae4a1ab </a></dd></dl>

<p>
Definition at line <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00346">346</a> of file <a class="el" href="class_8tslib__gifbuilder_8php-source.html">class.tslib_gifbuilder.php</a>.
<p>
References <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l01589">t3lib_stdGraphic::adjust()</a>, <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00490">checkTextObj()</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l01951">t3lib_stdGraphic::convertColor()</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l00436">t3lib_stdGraphic::copyImageOntoImage()</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l01621">t3lib_stdGraphic::crop()</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l02871">t3lib_stdGraphic::imagecreate()</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l01469">t3lib_stdGraphic::makeBox()</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l01491">t3lib_stdGraphic::makeEffect()</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l01315">t3lib_stdGraphic::makeEmboss()</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l01262">t3lib_stdGraphic::makeOutline()</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l01337">t3lib_stdGraphic::makeShadow()</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l00587">t3lib_stdGraphic::makeText()</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l00366">t3lib_stdGraphic::maskImageOntoImage()</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l01652">t3lib_stdGraphic::scale()</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l01684">t3lib_stdGraphic::setWorkArea()</a>, <a class="el" href="class_8t3lib__tstemplate_8php-source.html#l01281">t3lib_TStemplate::sortedKeyList()</a>, and <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l02904">t3lib_stdGraphic::unifyColors()</a>.
<p>
Referenced by <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00318">gifBuild()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="ed746bdfd3dbc880a53de1ea73241c7d"></a><!-- doxytag: member="tslib_gifBuilder::start" ref="ed746bdfd3dbc880a53de1ea73241c7d" args="($conf, $data)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">tslib_gifBuilder::start           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">$&nbsp;</td>
          <td class="mdname" nowrap> <em>conf</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>$&nbsp;</td>
          <td class="mdname" nowrap> <em>data</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Initialization of the GIFBUILDER objects, in particular TEXT and IMAGE. This includes finding the bounding box, setting dimensions and offset values before the actual rendering is started. Modifies the -&gt;setup, -&gt;objBB internal arrays Should be called after the -&gt;<a class="el" href="classt3lib__stdGraphic.html#a69f5287247b1ff133f0b06ace0bef94">init()</a> function which initializes the parent class functions/variables in general. The class <a class="el" href="classtslib__gmenu.html">tslib_gmenu</a> also uses gifbuilder and here there is an interesting use since the function findLargestDims() from that class calls the <a class="el" href="classt3lib__stdGraphic.html#a69f5287247b1ff133f0b06ace0bef94">init()</a> and <a class="el" href="classtslib__gifBuilder.html#ed746bdfd3dbc880a53de1ea73241c7d">start()</a> functions to find the total dimensions before starting the rendering of the images.<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>array</em>&nbsp;</td><td>TypoScript properties for the GIFBUILDER session. Stored internally in the variable -&gt;setup </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>array</em>&nbsp;</td><td>The current data record from <a class="el" href="classtslib__cObj.html">tslib_cObj</a>. Stored internally in the variable -&gt;data </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>void </dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classtslib__cObj.html#03b26eeaa982b28c8106c6cdc3ff8344">tslib_cObj::getImgResource()</a>, <a class="el" href="classtslib__gmenu.html#074f5e1cbcf0c220d95c00edc438312e">tslib_gmenu::makeGifs()</a>, <a class="el" href="classtslib__gmenu.html#e3f8aeeec3a51a9ba15939605408a2de">tslib_gmenu::findLargestDims()</a> </dd></dl>

<p>
Definition at line <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00129">129</a> of file <a class="el" href="class_8tslib__gifbuilder_8php-source.html">class.tslib_gifbuilder.php</a>.
<p>
References <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00113">$data</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l00761">t3lib_stdGraphic::calcBBox()</a>, <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00570">calcOffset()</a>, <a class="el" href="class_8t3lib__div_8php-source.html#l03828">t3lib_div::callUserFunction()</a>, <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00490">checkTextObj()</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l01621">t3lib_stdGraphic::crop()</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l00915">t3lib_stdGraphic::fontResize()</a>, <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00619">getResource()</a>, <a class="el" href="class_8t3lib__div_8php-source.html#l01413">t3lib_div::intExplode()</a>, <a class="el" href="class_8t3lib__div_8php-source.html#l00894">t3lib_div::intInRange()</a>, <a class="el" href="class_8t3lib__div_8php-source.html#l03984">t3lib_div::makeInstance()</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l01819">t3lib_stdGraphic::reduceColors()</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l01684">t3lib_stdGraphic::setWorkArea()</a>, and <a class="el" href="class_8t3lib__tstemplate_8php-source.html#l01281">t3lib_TStemplate::sortedKeyList()</a>.    </td>
  </tr>
</table>
<hr>The documentation for this class was generated from the following file:<ul>
<li>typo3_src-4.0.1/typo3/sysext/cms/tslib/<a class="el" href="class_8tslib__gifbuilder_8php-source.html">class.tslib_gifbuilder.php</a></ul>
<?php
  include_once '../doc-typo3-funcs.php';
  get_footer();
?>