Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > bad97183153701b09df5fae1052b1c30 > files > 1776

crystalspace-doc-1.2.1-5mdv2010.0.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Crystal Space 1.2.1: Application Framework (Crystal Space 1.2.1 Public API Reference)</title>
<link href="tabs.css" rel="stylesheet" type="text/css">
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<table border="0" cellpadding="0" cellspacing="0" width="100%" class="head">
 <tr height="59">
  <td class="head" width="202" valign="bottom" style="padding-left:0;"><a href="http://www.crystalspace3d.org/"><img src="csblur.png" width="236" height="59" alt="CrystalSpace" border="0"></a></td>
  <td class="head"><h2>Public API Reference</h2></td>
 </tr>
 <tr height="11">
  <td colspan="2" class="headshadow" valign="top" style="padding-left:0;"><img src="csblurb.png" width="236" height="11" alt="" border="0"></td>
 </tr>
</table>
<div class="content">
<!-- Generated by Doxygen 1.5.3 -->
<div class="tabs">
  <ul>
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="modules.html"><span>Modules</span></a></li>
    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
    <li><a href="classes.html"><span>Classes</span></a></li>
    <li><a href="files.html"><span>Files</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
  </ul>
</div>
<h1>Application Framework</h1><table border="0" cellpadding="0" cellspacing="0">
<tr><td></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="classcsApplicationFramework.html">csApplicationFramework</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Application framework class.  <a href="classcsApplicationFramework.html#_details">More...</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="classcsApplicationRunner.html">csApplicationRunner&lt; T &gt;</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Helper template to run a csApplicationFramework-derived application class.  <a href="classcsApplicationRunner.html#_details">More...</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="classcsInitializer.html">csInitializer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This class contains several static member functions that can help setup an application.  <a href="classcsInitializer.html#_details">More...</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="classcsPluginRequest.html">csPluginRequest</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This class represents a single plugin request for <a class="el" href="classcsInitializer.html#c10c1d14d78a7bbbd4f6c12caa1d4320" title="Request a few widely used standard plugins and also read the standard configuration...">csInitializer::RequestPlugins()</a>.  <a href="classcsPluginRequest.html#_details">More...</a><br></td></tr>
<tr><td colspan="2"><br><h2>Plugin request macros</h2></td></tr>
<tr><td colspan="2">Utility macros to select what plugins you want to have loaded. <br><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__appframe.html#g87bd363a29d521bd608c948f0a0d7e00">CS_REQUEST_CONSOLEOUT</a>&nbsp;&nbsp;&nbsp;CS_REQUEST_PLUGIN(&quot;crystalspace.console.output.standard&quot;, iConsoleOutput)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Request standard console output.  <a href="#g87bd363a29d521bd608c948f0a0d7e00"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__appframe.html#gc41ce4979a7a8d0c03398582431d33fd">CS_REQUEST_END</a>&nbsp;&nbsp;&nbsp;(const char*)0</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Marker for the end of the requested plugins list.  <a href="#gc41ce4979a7a8d0c03398582431d33fd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__appframe.html#g89d238e62b58958a7ec2ddbb5c3d5e25">CS_REQUEST_ENGINE</a>&nbsp;&nbsp;&nbsp;CS_REQUEST_PLUGIN(&quot;crystalspace.engine.3d&quot;, iEngine)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Request 3D engine.  <a href="#g89d238e62b58958a7ec2ddbb5c3d5e25"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__appframe.html#g42cf474b4c99d675a3c3a99d19a0e918">CS_REQUEST_FONTSERVER</a>&nbsp;&nbsp;&nbsp;CS_REQUEST_PLUGIN(&quot;crystalspace.font.server.multiplexer&quot;, iFontServer)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Request default font server.  <a href="#g42cf474b4c99d675a3c3a99d19a0e918"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__appframe.html#ge42c369b9dced8035730008c78cce5b9">CS_REQUEST_IMAGELOADER</a>&nbsp;&nbsp;&nbsp;CS_REQUEST_PLUGIN(&quot;crystalspace.graphic.image.io.multiplexer&quot;, iImageIO)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Request default image loader.  <a href="#ge42c369b9dced8035730008c78cce5b9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__appframe.html#g42ddbf31c65cc88df2d87add9b935802">CS_REQUEST_LEVELLOADER</a>&nbsp;&nbsp;&nbsp;CS_REQUEST_PLUGIN(&quot;crystalspace.level.loader&quot;, iLoader)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Request map loader.  <a href="#g42ddbf31c65cc88df2d87add9b935802"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__appframe.html#g8e89f0bc7c4636f060a7741b5951d0ee">CS_REQUEST_LEVELSAVER</a>&nbsp;&nbsp;&nbsp;CS_REQUEST_PLUGIN(&quot;crystalspace.level.saver&quot;, iSaver)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Request map writer.  <a href="#g8e89f0bc7c4636f060a7741b5951d0ee"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__appframe.html#g54c20a9dd1613c1decd649b76b8ed8d9">CS_REQUEST_NULL3D</a>&nbsp;&nbsp;&nbsp;CS_REQUEST_PLUGIN(&quot;crystalspace.graphics3d.null&quot;,iGraphics3D)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Request null 3D renderer.  <a href="#g54c20a9dd1613c1decd649b76b8ed8d9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__appframe.html#gfc00bb30293d30ccf64a253b260a0a64">CS_REQUEST_OPENGL3D</a>&nbsp;&nbsp;&nbsp;CS_REQUEST_PLUGIN(&quot;crystalspace.graphics3d.opengl&quot;, iGraphics3D)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Request OpenGL 3D renderer.  <a href="#gfc00bb30293d30ccf64a253b260a0a64"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__appframe.html#ga93e57905eb2720951569ace7a2f1c3b">CS_REQUEST_PLUGIN</a>(Name, Interface)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Request a plugin.  <a href="#ga93e57905eb2720951569ace7a2f1c3b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__appframe.html#g769a2cbda4b879250d764cdb6f7801da">CS_REQUEST_PLUGIN_TAG</a>(Name, Interface, Tag)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Request a plugin, but with a custom tag.  <a href="#g769a2cbda4b879250d764cdb6f7801da"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__appframe.html#g27f155b85a03d701d070902f6d78e70b">CS_REQUEST_REPORTER</a>&nbsp;&nbsp;&nbsp;CS_REQUEST_PLUGIN(&quot;crystalspace.utilities.reporter&quot;, iReporter)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Request reporter.  <a href="#g27f155b85a03d701d070902f6d78e70b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__appframe.html#g26e1255d529327b44cdfbd1663aa140d">CS_REQUEST_REPORTERLISTENER</a>&nbsp;&nbsp;&nbsp;CS_REQUEST_PLUGIN(&quot;crystalspace.utilities.stdrep&quot;, iStandardReporterListener)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Request default reporter listener.  <a href="#g26e1255d529327b44cdfbd1663aa140d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__appframe.html#g497d8c02d54a590c8bbe1dce0ecff2a2">CS_REQUEST_SOFTWARE3D</a>&nbsp;&nbsp;&nbsp;CS_REQUEST_PLUGIN(&quot;crystalspace.graphics3d.software&quot;,iGraphics3D)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Request software 3D renderer.  <a href="#g497d8c02d54a590c8bbe1dce0ecff2a2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__appframe.html#gaa0a3ada833a582e7384868fe8dfcdc5">CS_REQUEST_VFS</a>&nbsp;&nbsp;&nbsp;CS_REQUEST_PLUGIN(&quot;crystalspace.kernel.vfs&quot;, iVFS)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Request VFS plugin.  <a href="#gaa0a3ada833a582e7384868fe8dfcdc5"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef bool(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__appframe.html#g542e5cde1d58cfc041f28966ffec5a54">csEventHandlerFunc</a> )(<a class="el" href="structiEvent.html">iEvent</a> &amp;)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function to handle events for apps.  <a href="#g542e5cde1d58cfc041f28966ffec5a54"></a><br></td></tr>
</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="g87bd363a29d521bd608c948f0a0d7e00"></a><!-- doxytag: member="initapp.h::CS_REQUEST_CONSOLEOUT" ref="g87bd363a29d521bd608c948f0a0d7e00" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CS_REQUEST_CONSOLEOUT&nbsp;&nbsp;&nbsp;CS_REQUEST_PLUGIN(&quot;crystalspace.console.output.standard&quot;, iConsoleOutput)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Request standard console output. 
<p>

<p>Definition at line <a class="el" href="initapp_8h-source.html#l00118">118</a> of file <a class="el" href="initapp_8h-source.html">initapp.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="gc41ce4979a7a8d0c03398582431d33fd"></a><!-- doxytag: member="initapp.h::CS_REQUEST_END" ref="gc41ce4979a7a8d0c03398582431d33fd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CS_REQUEST_END&nbsp;&nbsp;&nbsp;(const char*)0          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Marker for the end of the requested plugins list. 
<p>

<p>Definition at line <a class="el" href="initapp_8h-source.html#l00082">82</a> of file <a class="el" href="initapp_8h-source.html">initapp.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="g89d238e62b58958a7ec2ddbb5c3d5e25"></a><!-- doxytag: member="initapp.h::CS_REQUEST_ENGINE" ref="g89d238e62b58958a7ec2ddbb5c3d5e25" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CS_REQUEST_ENGINE&nbsp;&nbsp;&nbsp;CS_REQUEST_PLUGIN(&quot;crystalspace.engine.3d&quot;, iEngine)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Request 3D engine. 
<p>

<p>Definition at line <a class="el" href="initapp_8h-source.html#l00103">103</a> of file <a class="el" href="initapp_8h-source.html">initapp.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="g42cf474b4c99d675a3c3a99d19a0e918"></a><!-- doxytag: member="initapp.h::CS_REQUEST_FONTSERVER" ref="g42cf474b4c99d675a3c3a99d19a0e918" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CS_REQUEST_FONTSERVER&nbsp;&nbsp;&nbsp;CS_REQUEST_PLUGIN(&quot;crystalspace.font.server.multiplexer&quot;, iFontServer)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Request default font server. 
<p>

<p>Definition at line <a class="el" href="initapp_8h-source.html#l00088">88</a> of file <a class="el" href="initapp_8h-source.html">initapp.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ge42c369b9dced8035730008c78cce5b9"></a><!-- doxytag: member="initapp.h::CS_REQUEST_IMAGELOADER" ref="ge42c369b9dced8035730008c78cce5b9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CS_REQUEST_IMAGELOADER&nbsp;&nbsp;&nbsp;CS_REQUEST_PLUGIN(&quot;crystalspace.graphic.image.io.multiplexer&quot;, iImageIO)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Request default image loader. 
<p>

<p>Definition at line <a class="el" href="initapp_8h-source.html#l00091">91</a> of file <a class="el" href="initapp_8h-source.html">initapp.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="g42ddbf31c65cc88df2d87add9b935802"></a><!-- doxytag: member="initapp.h::CS_REQUEST_LEVELLOADER" ref="g42ddbf31c65cc88df2d87add9b935802" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CS_REQUEST_LEVELLOADER&nbsp;&nbsp;&nbsp;CS_REQUEST_PLUGIN(&quot;crystalspace.level.loader&quot;, iLoader)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Request map loader. 
<p>

<p>Definition at line <a class="el" href="initapp_8h-source.html#l00106">106</a> of file <a class="el" href="initapp_8h-source.html">initapp.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="g8e89f0bc7c4636f060a7741b5951d0ee"></a><!-- doxytag: member="initapp.h::CS_REQUEST_LEVELSAVER" ref="g8e89f0bc7c4636f060a7741b5951d0ee" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CS_REQUEST_LEVELSAVER&nbsp;&nbsp;&nbsp;CS_REQUEST_PLUGIN(&quot;crystalspace.level.saver&quot;, iSaver)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Request map writer. 
<p>

<p>Definition at line <a class="el" href="initapp_8h-source.html#l00109">109</a> of file <a class="el" href="initapp_8h-source.html">initapp.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="g54c20a9dd1613c1decd649b76b8ed8d9"></a><!-- doxytag: member="initapp.h::CS_REQUEST_NULL3D" ref="g54c20a9dd1613c1decd649b76b8ed8d9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CS_REQUEST_NULL3D&nbsp;&nbsp;&nbsp;CS_REQUEST_PLUGIN(&quot;crystalspace.graphics3d.null&quot;,iGraphics3D)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Request null 3D renderer. 
<p>

<p>Definition at line <a class="el" href="initapp_8h-source.html#l00094">94</a> of file <a class="el" href="initapp_8h-source.html">initapp.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="gfc00bb30293d30ccf64a253b260a0a64"></a><!-- doxytag: member="initapp.h::CS_REQUEST_OPENGL3D" ref="gfc00bb30293d30ccf64a253b260a0a64" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CS_REQUEST_OPENGL3D&nbsp;&nbsp;&nbsp;CS_REQUEST_PLUGIN(&quot;crystalspace.graphics3d.opengl&quot;, iGraphics3D)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Request OpenGL 3D renderer. 
<p>

<p>Definition at line <a class="el" href="initapp_8h-source.html#l00100">100</a> of file <a class="el" href="initapp_8h-source.html">initapp.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ga93e57905eb2720951569ace7a2f1c3b"></a><!-- doxytag: member="initapp.h::CS_REQUEST_PLUGIN" ref="ga93e57905eb2720951569ace7a2f1c3b" args="(Name, Interface)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CS_REQUEST_PLUGIN          </td>
          <td>(</td>
          <td class="paramtype">Name,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Interface&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">Name, <a class="code" href="classscfInterfaceTraits.html#a9e7ab83ea055afd26caedec3688a86b" title="Retrieve the interface&amp;#39;s name as a string.">scfInterfaceTraits&lt;Interface&gt;::GetName</a>(),                           \
  <a class="code" href="classscfInterfaceTraits.html#7324e46f774fb28f5f65826d48916d19" title="Retrieve the interface&amp;#39;s identifier.">scfInterfaceTraits&lt;Interface&gt;::GetID</a>(),                                   \
  <a class="code" href="classscfInterfaceTraits.html#b8a0be87ff0ff5abb35471c8aa3c9b9f" title="Retrieve the interface&amp;#39;s current version number.">scfInterfaceTraits&lt;Interface&gt;::GetVersion</a>()
</pre></div>Request a plugin. 
<p>

<p>Definition at line <a class="el" href="initapp_8h-source.html#l00064">64</a> of file <a class="el" href="initapp_8h-source.html">initapp.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="g769a2cbda4b879250d764cdb6f7801da"></a><!-- doxytag: member="initapp.h::CS_REQUEST_PLUGIN_TAG" ref="g769a2cbda4b879250d764cdb6f7801da" args="(Name, Interface, Tag)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CS_REQUEST_PLUGIN_TAG          </td>
          <td>(</td>
          <td class="paramtype">Name,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Interface,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Tag&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">Name <span class="stringliteral">":"</span> Tag , <a class="code" href="classscfInterfaceTraits.html#a9e7ab83ea055afd26caedec3688a86b" title="Retrieve the interface&amp;#39;s name as a string.">scfInterfaceTraits&lt;Interface&gt;::GetName</a>(),                  \
  <a class="code" href="classscfInterfaceTraits.html#7324e46f774fb28f5f65826d48916d19" title="Retrieve the interface&amp;#39;s identifier.">scfInterfaceTraits&lt;Interface&gt;::GetID</a>(),                                   \
  <a class="code" href="classscfInterfaceTraits.html#b8a0be87ff0ff5abb35471c8aa3c9b9f" title="Retrieve the interface&amp;#39;s current version number.">scfInterfaceTraits&lt;Interface&gt;::GetVersion</a>()
</pre></div>Request a plugin, but with a custom tag. 
<p>

<p>Definition at line <a class="el" href="initapp_8h-source.html#l00069">69</a> of file <a class="el" href="initapp_8h-source.html">initapp.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="g27f155b85a03d701d070902f6d78e70b"></a><!-- doxytag: member="initapp.h::CS_REQUEST_REPORTER" ref="g27f155b85a03d701d070902f6d78e70b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CS_REQUEST_REPORTER&nbsp;&nbsp;&nbsp;CS_REQUEST_PLUGIN(&quot;crystalspace.utilities.reporter&quot;, iReporter)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Request reporter. 
<p>

<p>Definition at line <a class="el" href="initapp_8h-source.html#l00112">112</a> of file <a class="el" href="initapp_8h-source.html">initapp.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="g26e1255d529327b44cdfbd1663aa140d"></a><!-- doxytag: member="initapp.h::CS_REQUEST_REPORTERLISTENER" ref="g26e1255d529327b44cdfbd1663aa140d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CS_REQUEST_REPORTERLISTENER&nbsp;&nbsp;&nbsp;CS_REQUEST_PLUGIN(&quot;crystalspace.utilities.stdrep&quot;, iStandardReporterListener)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Request default reporter listener. 
<p>

<p>Definition at line <a class="el" href="initapp_8h-source.html#l00115">115</a> of file <a class="el" href="initapp_8h-source.html">initapp.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="g497d8c02d54a590c8bbe1dce0ecff2a2"></a><!-- doxytag: member="initapp.h::CS_REQUEST_SOFTWARE3D" ref="g497d8c02d54a590c8bbe1dce0ecff2a2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CS_REQUEST_SOFTWARE3D&nbsp;&nbsp;&nbsp;CS_REQUEST_PLUGIN(&quot;crystalspace.graphics3d.software&quot;,iGraphics3D)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Request software 3D renderer. 
<p>

<p>Definition at line <a class="el" href="initapp_8h-source.html#l00097">97</a> of file <a class="el" href="initapp_8h-source.html">initapp.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="gaa0a3ada833a582e7384868fe8dfcdc5"></a><!-- doxytag: member="initapp.h::CS_REQUEST_VFS" ref="gaa0a3ada833a582e7384868fe8dfcdc5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CS_REQUEST_VFS&nbsp;&nbsp;&nbsp;CS_REQUEST_PLUGIN(&quot;crystalspace.kernel.vfs&quot;, iVFS)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Request VFS plugin. 
<p>

<p>Definition at line <a class="el" href="initapp_8h-source.html#l00085">85</a> of file <a class="el" href="initapp_8h-source.html">initapp.h</a>.</p>

</div>
</div><p>
<hr><h2>Typedef Documentation</h2>
<a class="anchor" name="g542e5cde1d58cfc041f28966ffec5a54"></a><!-- doxytag: member="initapp.h::csEventHandlerFunc" ref="g542e5cde1d58cfc041f28966ffec5a54" args=")(iEvent &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef bool(* <a class="el" href="group__appframe.html#g542e5cde1d58cfc041f28966ffec5a54">csEventHandlerFunc</a>)(<a class="el" href="structiEvent.html">iEvent</a> &amp;)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Function to handle events for apps. 
<p>

<p>Definition at line <a class="el" href="initapp_8h-source.html#l00125">125</a> of file <a class="el" href="initapp_8h-source.html">initapp.h</a>.</p>

</div>
</div><p>
<hr size="1"><address><small>Generated for Crystal Space 1.2.1 by 
<a href="http://www.doxygen.org/index.html">doxygen</a> 1.5.3 
</small></address> </div></body> </html>