<?php
  include_once '../doc-typo3-funcs.php';
  $doxygen_vars = array(	"title" => "TYPO3 4.0.1: tslib_tmenu Class Reference",
				"datetime" => "Sat Dec 2 19:26:59 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_tmenu Class Reference</h1><!-- doxytag: class="tslib_tmenu" --><!-- doxytag: inherits="tslib_menu" -->Inheritance diagram for tslib_tmenu:<p><center><img src="classtslib__tmenu__inherit__graph.png" border="0" usemap="#tslib__tmenu__inherit__map" alt="Inheritance graph"></center>
<map name="tslib__tmenu__inherit__map">
<area href="classtslib__tmenu__layers.html" shape="rect" coords="23,1091,263,1563" alt="">
<area href="classtslib__menu.html" shape="rect" coords="5,7,280,785" alt="">
</map>
<center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for tslib_tmenu:<p><center><img src="classtslib__tmenu__coll__graph.png" border="0" usemap="#tslib__tmenu__coll__map" alt="Collaboration graph"></center>
<map name="tslib__tmenu__coll__map">
<area href="classtslib__menu.html" shape="rect" coords="5,7,280,785" alt="">
</map>
<center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center><a href="classtslib__tmenu-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__tmenu.html#e9fa384fe3e2c769d7f2953a4c576813">generate</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__tmenu.html#fd639d06268775e59d57f2d66447eacd">writeMenu</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__tmenu.html#7174ed70251f4fbb4a4b8a1a03d0e75b">getBeforeAfter</a> ($pref)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__tmenu.html#c0de9a6f13dc0e5aea1beca61ab8f30a">addJScolorShiftFunction</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__tmenu.html#f186250ae8a455737f04e8f68e9e5363">extProc_init</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__tmenu.html#649e263fe655591881eb3cbb26c2f9dc">extProc_RO</a> ($key)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__tmenu.html#76ea4ace8892ca97446cdb53520bb099">extProc_beforeLinking</a> ($key)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__tmenu.html#9370e96ee45b4a1760fc8cf2cbd6621c">extProc_afterLinking</a> ($key)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__tmenu.html#3a8b83f8cd017c4c7dee9035870f288a">extProc_beforeAllWrap</a> ($item, $key)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__tmenu.html#cdeaf9aa2b71c8dcdf3b5cd65b202dbd">extProc_finish</a> ()</td></tr>

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

<p>

<p>
Definition at line <a class="el" href="class_8tslib__menu_8php-source.html#l01530">1530</a> of file <a class="el" href="class_8tslib__menu_8php-source.html">class.tslib_menu.php</a>.<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="c0de9a6f13dc0e5aea1beca61ab8f30a"></a><!-- doxytag: member="tslib_tmenu::addJScolorShiftFunction" ref="c0de9a6f13dc0e5aea1beca61ab8f30a" 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_tmenu::addJScolorShiftFunction           </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>
Adds a JavaScript function to the $GLOBALS['TSFE']-&gt;additionalJavaScript array<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__tmenu.html#fd639d06268775e59d57f2d66447eacd">writeMenu()</a> </dd></dl>

<p>
Definition at line <a class="el" href="class_8tslib__menu_8php-source.html#l01729">1729</a> of file <a class="el" href="class_8tslib__menu_8php-source.html">class.tslib_menu.php</a>.
<p>
Referenced by <a class="el" href="class_8tslib__menu_8php-source.html#l01555">writeMenu()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="9370e96ee45b4a1760fc8cf2cbd6621c"></a><!-- doxytag: member="tslib_tmenu::extProc_afterLinking" ref="9370e96ee45b4a1760fc8cf2cbd6621c" args="($key)" --><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_tmenu::extProc_afterLinking           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">$&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>key</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>
Called right after the creation of links for the menu item. This is also the last function call before the while-loop traversing menu items goes to the next item. This function MUST set $this-&gt;WMresult.=[HTML for menu item] to add the generated menu item to the internal accumulation of items.<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>integer</em>&nbsp;</td><td>Pointer to $this-&gt;menuArr[$key] where the current menu element record is found </td></tr>
  </table>
</dl>
<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__tmenu.html#fd639d06268775e59d57f2d66447eacd">writeMenu()</a>, <a class="el" href="classtslib__tmenu__layers.html#68ea8c696737c31ca9c696bf02ad56d2">tslib_tmenu_layers::extProc_afterLinking()</a> </dd></dl>

<p>
Reimplemented in <a class="el" href="classtslib__tmenu__layers.html#68ea8c696737c31ca9c696bf02ad56d2">tslib_tmenu_layers</a>.
<p>
Definition at line <a class="el" href="class_8tslib__menu_8php-source.html#l01785">1785</a> of file <a class="el" href="class_8tslib__menu_8php-source.html">class.tslib_menu.php</a>.
<p>
Referenced by <a class="el" href="class_8tslib__menu_8php-source.html#l01555">writeMenu()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="3a8b83f8cd017c4c7dee9035870f288a"></a><!-- doxytag: member="tslib_tmenu::extProc_beforeAllWrap" ref="3a8b83f8cd017c4c7dee9035870f288a" args="($item, $key)" --><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_tmenu::extProc_beforeAllWrap           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">$&nbsp;</td>
          <td class="mdname" nowrap> <em>item</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>key</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>
Called before the "allWrap" happens on the menu item.<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 current content of the menu item, $this-&gt;I['theItem'], passed along. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>integer</em>&nbsp;</td><td>Pointer to $this-&gt;menuArr[$key] where the current menu element record is found </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>string The modified version of $item, going back into $this-&gt;I['theItem']  private </dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classtslib__tmenu.html#fd639d06268775e59d57f2d66447eacd">writeMenu()</a>, <a class="el" href="classtslib__tmenu__layers.html#3c8d06e4883c991ddabffab23bb90577">tslib_tmenu_layers::extProc_beforeAllWrap()</a> </dd></dl>

<p>
Reimplemented in <a class="el" href="classtslib__tmenu__layers.html#3c8d06e4883c991ddabffab23bb90577">tslib_tmenu_layers</a>.
<p>
Definition at line <a class="el" href="class_8tslib__menu_8php-source.html#l01802">1802</a> of file <a class="el" href="class_8tslib__menu_8php-source.html">class.tslib_menu.php</a>.
<p>
Referenced by <a class="el" href="class_8tslib__menu_8php-source.html#l01555">writeMenu()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="76ea4ace8892ca97446cdb53520bb099"></a><!-- doxytag: member="tslib_tmenu::extProc_beforeLinking" ref="76ea4ace8892ca97446cdb53520bb099" args="($key)" --><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_tmenu::extProc_beforeLinking           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">$&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>key</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>
Called right before the creation of the link for the menu item<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>integer</em>&nbsp;</td><td>Pointer to $this-&gt;menuArr[$key] where the current menu element record is found </td></tr>
  </table>
</dl>
<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__tmenu.html#fd639d06268775e59d57f2d66447eacd">writeMenu()</a>, <a class="el" href="classtslib__tmenu__layers.html#b4a0d29e1757c8861e2e0466586c278e">tslib_tmenu_layers::extProc_beforeLinking()</a> </dd></dl>

<p>
Reimplemented in <a class="el" href="classtslib__tmenu__layers.html#b4a0d29e1757c8861e2e0466586c278e">tslib_tmenu_layers</a>.
<p>
Definition at line <a class="el" href="class_8tslib__menu_8php-source.html#l01773">1773</a> of file <a class="el" href="class_8tslib__menu_8php-source.html">class.tslib_menu.php</a>.
<p>
Referenced by <a class="el" href="class_8tslib__menu_8php-source.html#l01555">writeMenu()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="cdeaf9aa2b71c8dcdf3b5cd65b202dbd"></a><!-- doxytag: member="tslib_tmenu::extProc_finish" ref="cdeaf9aa2b71c8dcdf3b5cd65b202dbd" 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_tmenu::extProc_finish           </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>
Called before the <a class="el" href="classtslib__tmenu.html#fd639d06268775e59d57f2d66447eacd">writeMenu()</a> function returns (only if a menu was generated)<p>
<dl compact><dt><b>Returns:</b></dt><dd>string The total menu content should be returned by this function  private </dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classtslib__tmenu.html#fd639d06268775e59d57f2d66447eacd">writeMenu()</a>, <a class="el" href="classtslib__tmenu__layers.html#f42474edc15e745026d6f2a7818d8f4a">tslib_tmenu_layers::extProc_finish()</a> </dd></dl>

<p>
Reimplemented in <a class="el" href="classtslib__tmenu__layers.html#f42474edc15e745026d6f2a7818d8f4a">tslib_tmenu_layers</a>.
<p>
Definition at line <a class="el" href="class_8tslib__menu_8php-source.html#l01813">1813</a> of file <a class="el" href="class_8tslib__menu_8php-source.html">class.tslib_menu.php</a>.
<p>
Referenced by <a class="el" href="class_8tslib__menu_8php-source.html#l01555">writeMenu()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="f186250ae8a455737f04e8f68e9e5363"></a><!-- doxytag: member="tslib_tmenu::extProc_init" ref="f186250ae8a455737f04e8f68e9e5363" 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_tmenu::extProc_init           </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>
Called right before the traversing of $this-&gt;result begins. Can be used for various initialization<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__tmenu.html#fd639d06268775e59d57f2d66447eacd">writeMenu()</a>, <a class="el" href="classtslib__tmenu__layers.html#524acea1e1953fecf3e606617d50c99a">tslib_tmenu_layers::extProc_init()</a> </dd></dl>

<p>
Reimplemented in <a class="el" href="classtslib__tmenu__layers.html#524acea1e1953fecf3e606617d50c99a">tslib_tmenu_layers</a>.
<p>
Definition at line <a class="el" href="class_8tslib__menu_8php-source.html#l01751">1751</a> of file <a class="el" href="class_8tslib__menu_8php-source.html">class.tslib_menu.php</a>.
<p>
Referenced by <a class="el" href="class_8tslib__menu_8php-source.html#l01555">writeMenu()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="649e263fe655591881eb3cbb26c2f9dc"></a><!-- doxytag: member="tslib_tmenu::extProc_RO" ref="649e263fe655591881eb3cbb26c2f9dc" args="($key)" --><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_tmenu::extProc_RO           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">$&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>key</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>
Called after all processing for RollOver of an element has been done.<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>integer</em>&nbsp;</td><td>Pointer to $this-&gt;menuArr[$key] where the current menu element record is found </td></tr>
  </table>
</dl>
<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__tmenu.html#fd639d06268775e59d57f2d66447eacd">writeMenu()</a>, <a class="el" href="classtslib__tmenu__layers.html#7d6ed04d3a6ed801bf08a850e91cf3e1">tslib_tmenu_layers::extProc_RO()</a> </dd></dl>

<p>
Reimplemented in <a class="el" href="classtslib__tmenu__layers.html#7d6ed04d3a6ed801bf08a850e91cf3e1">tslib_tmenu_layers</a>.
<p>
Definition at line <a class="el" href="class_8tslib__menu_8php-source.html#l01762">1762</a> of file <a class="el" href="class_8tslib__menu_8php-source.html">class.tslib_menu.php</a>.
<p>
Referenced by <a class="el" href="class_8tslib__menu_8php-source.html#l01555">writeMenu()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="e9fa384fe3e2c769d7f2953a4c576813"></a><!-- doxytag: member="tslib_tmenu::generate" ref="e9fa384fe3e2c769d7f2953a4c576813" 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_tmenu::generate           </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>
Calls <a class="el" href="classtslib__menu.html#3f51e2de1d777649e95e61f48a610594">procesItemStates()</a> so that the common configuration for the menu items are resolved into individual configuration per item. Sets the result for the new "normal state" in $this-&gt;result<p>
<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__menu.html#3f51e2de1d777649e95e61f48a610594">tslib_menu::procesItemStates()</a> </dd></dl>

<p>
Definition at line <a class="el" href="class_8tslib__menu_8php-source.html#l01539">1539</a> of file <a class="el" href="class_8tslib__menu_8php-source.html">class.tslib_menu.php</a>.
<p>
References <a class="el" href="class_8tslib__menu_8php-source.html#l00937">tslib_menu::procesItemStates()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="7174ed70251f4fbb4a4b8a1a03d0e75b"></a><!-- doxytag: member="tslib_tmenu::getBeforeAfter" ref="7174ed70251f4fbb4a4b8a1a03d0e75b" args="($pref)" --><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_tmenu::getBeforeAfter           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">$&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>pref</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>
Generates the before* and after* images for TMENUs<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>Can be "before" or "after" and determines which kind of image to create (basically this is the prefix of the TypoScript properties that are read from the -&gt;I['val'] array </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>string The resulting HTML of the image, if any. <a class="el" href="">&amp;tx_extrepmgm_pi1[extUid]=270&amp;tx_extrepmgm_pi1[tocEl]=388&amp;cHash=a7486044cd </a></dd></dl>

<p>
Definition at line <a class="el" href="class_8tslib__menu_8php-source.html#l01699">1699</a> of file <a class="el" href="class_8tslib__menu_8php-source.html">class.tslib_menu.php</a>.
<p>
References <a class="el" href="class_8tslib__content_8php-source.html#l02652">tslib_cObj::getBorderAttr()</a>, and <a class="el" href="class_8t3lib__div_8php-source.html#l00425">t3lib_div::png_to_gif_by_imagemagick()</a>.
<p>
Referenced by <a class="el" href="class_8tslib__menu_8php-source.html#l01555">writeMenu()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="fd639d06268775e59d57f2d66447eacd"></a><!-- doxytag: member="tslib_tmenu::writeMenu" ref="fd639d06268775e59d57f2d66447eacd" 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_tmenu::writeMenu           </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>
Traverses the -&gt;result array of menu items configuration (made by -&gt;<a class="el" href="classtslib__tmenu.html#e9fa384fe3e2c769d7f2953a4c576813">generate()</a>) and renders each item. During the execution of this function many internal methods prefixed "extProc_" from this class is called and many of these are for now dummy functions. But they can be used for processing as they are used by the TMENU_LAYERS An instance of <a class="el" href="classtslib__cObj.html">tslib_cObj</a> is also made and for each menu item rendered it is loaded with the record for that page so that any stdWrap properties that applies will have the current menu items record available.<p>
<dl compact><dt><b>Returns:</b></dt><dd>string The HTML for the menu (returns result through $this-&gt;<a class="el" href="classtslib__tmenu.html#cdeaf9aa2b71c8dcdf3b5cd65b202dbd">extProc_finish()</a>; ) </dd></dl>

<p>
Definition at line <a class="el" href="class_8tslib__menu_8php-source.html#l01555">1555</a> of file <a class="el" href="class_8tslib__menu_8php-source.html">class.tslib_menu.php</a>.
<p>
References <a class="el" href="class_8tslib__menu_8php-source.html#l01729">addJScolorShiftFunction()</a>, <a class="el" href="class_8tslib__menu_8php-source.html#l01785">extProc_afterLinking()</a>, <a class="el" href="class_8tslib__menu_8php-source.html#l01802">extProc_beforeAllWrap()</a>, <a class="el" href="class_8tslib__menu_8php-source.html#l01773">extProc_beforeLinking()</a>, <a class="el" href="class_8tslib__menu_8php-source.html#l01813">extProc_finish()</a>, <a class="el" href="class_8tslib__menu_8php-source.html#l01751">extProc_init()</a>, <a class="el" href="class_8tslib__menu_8php-source.html#l01762">extProc_RO()</a>, <a class="el" href="class_8tslib__menu_8php-source.html#l01699">getBeforeAfter()</a>, <a class="el" href="class_8tslib__menu_8php-source.html#l01454">tslib_menu::getPageTitle()</a>, <a class="el" href="class_8tslib__menu_8php-source.html#l01147">tslib_menu::link()</a>, <a class="el" href="class_8t3lib__div_8php-source.html#l03984">t3lib_div::makeInstance()</a>, <a class="el" href="class_8tslib__menu_8php-source.html#l01441">tslib_menu::setATagParts()</a>, <a class="el" href="incfile_8php-source.html#l00011">t3lib_div::trimExplode()</a>, and <a class="el" href="class_8tslib__menu_8php-source.html#l01426">tslib_menu::userProcess()</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__menu_8php-source.html">class.tslib_menu.php</a></ul>
<?php
  include_once '../doc-typo3-funcs.php';
  get_footer();
?>