<!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 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 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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsApplicationFramework.html">csApplicationFramework</a></td></tr> <tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsApplicationRunner.html">csApplicationRunner< T ></a></td></tr> <tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsInitializer.html">csInitializer</a></td></tr> <tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsPluginRequest.html">csPluginRequest</a></td></tr> <tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__appframe.html#g87bd363a29d521bd608c948f0a0d7e00">CS_REQUEST_CONSOLEOUT</a> CS_REQUEST_PLUGIN("crystalspace.console.output.standard", iConsoleOutput)</td></tr> <tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__appframe.html#gc41ce4979a7a8d0c03398582431d33fd">CS_REQUEST_END</a> (const char*)0</td></tr> <tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__appframe.html#g89d238e62b58958a7ec2ddbb5c3d5e25">CS_REQUEST_ENGINE</a> CS_REQUEST_PLUGIN("crystalspace.engine.3d", iEngine)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Request 3D engine. <a href="#g89d238e62b58958a7ec2ddbb5c3d5e25"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__appframe.html#g42cf474b4c99d675a3c3a99d19a0e918">CS_REQUEST_FONTSERVER</a> CS_REQUEST_PLUGIN("crystalspace.font.server.multiplexer", iFontServer)</td></tr> <tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__appframe.html#ge42c369b9dced8035730008c78cce5b9">CS_REQUEST_IMAGELOADER</a> CS_REQUEST_PLUGIN("crystalspace.graphic.image.io.multiplexer", iImageIO)</td></tr> <tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__appframe.html#g42ddbf31c65cc88df2d87add9b935802">CS_REQUEST_LEVELLOADER</a> CS_REQUEST_PLUGIN("crystalspace.level.loader", iLoader)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Request map loader. <a href="#g42ddbf31c65cc88df2d87add9b935802"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__appframe.html#g8e89f0bc7c4636f060a7741b5951d0ee">CS_REQUEST_LEVELSAVER</a> CS_REQUEST_PLUGIN("crystalspace.level.saver", iSaver)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Request map writer. <a href="#g8e89f0bc7c4636f060a7741b5951d0ee"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__appframe.html#g54c20a9dd1613c1decd649b76b8ed8d9">CS_REQUEST_NULL3D</a> CS_REQUEST_PLUGIN("crystalspace.graphics3d.null",iGraphics3D)</td></tr> <tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__appframe.html#gfc00bb30293d30ccf64a253b260a0a64">CS_REQUEST_OPENGL3D</a> CS_REQUEST_PLUGIN("crystalspace.graphics3d.opengl", iGraphics3D)</td></tr> <tr><td class="mdescLeft"> </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 </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"> </td><td class="mdescRight">Request a plugin. <a href="#ga93e57905eb2720951569ace7a2f1c3b"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </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"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__appframe.html#g27f155b85a03d701d070902f6d78e70b">CS_REQUEST_REPORTER</a> CS_REQUEST_PLUGIN("crystalspace.utilities.reporter", iReporter)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Request reporter. <a href="#g27f155b85a03d701d070902f6d78e70b"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__appframe.html#g26e1255d529327b44cdfbd1663aa140d">CS_REQUEST_REPORTERLISTENER</a> CS_REQUEST_PLUGIN("crystalspace.utilities.stdrep", iStandardReporterListener)</td></tr> <tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__appframe.html#g497d8c02d54a590c8bbe1dce0ecff2a2">CS_REQUEST_SOFTWARE3D</a> CS_REQUEST_PLUGIN("crystalspace.graphics3d.software",iGraphics3D)</td></tr> <tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__appframe.html#gaa0a3ada833a582e7384868fe8dfcdc5">CS_REQUEST_VFS</a> CS_REQUEST_PLUGIN("crystalspace.kernel.vfs", iVFS)</td></tr> <tr><td class="mdescLeft"> </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(* </td><td class="memItemRight" valign="bottom"><a class="el" href="group__appframe.html#g542e5cde1d58cfc041f28966ffec5a54">csEventHandlerFunc</a> )(<a class="el" href="structiEvent.html">iEvent</a> &)</td></tr> <tr><td class="mdescLeft"> </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 CS_REQUEST_PLUGIN("crystalspace.console.output.standard", 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 (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 CS_REQUEST_PLUGIN("crystalspace.engine.3d", 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 CS_REQUEST_PLUGIN("crystalspace.font.server.multiplexer", 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 CS_REQUEST_PLUGIN("crystalspace.graphic.image.io.multiplexer", 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 CS_REQUEST_PLUGIN("crystalspace.level.loader", 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 CS_REQUEST_PLUGIN("crystalspace.level.saver", 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 CS_REQUEST_PLUGIN("crystalspace.graphics3d.null",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 CS_REQUEST_PLUGIN("crystalspace.graphics3d.opengl", 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 </td> <td class="paramname"> </td> <td> ) </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&#39;s name as a string.">scfInterfaceTraits<Interface>::GetName</a>(), \ <a class="code" href="classscfInterfaceTraits.html#7324e46f774fb28f5f65826d48916d19" title="Retrieve the interface&#39;s identifier.">scfInterfaceTraits<Interface>::GetID</a>(), \ <a class="code" href="classscfInterfaceTraits.html#b8a0be87ff0ff5abb35471c8aa3c9b9f" title="Retrieve the interface&#39;s current version number.">scfInterfaceTraits<Interface>::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 </td> <td class="paramname"> </td> <td> ) </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&#39;s name as a string.">scfInterfaceTraits<Interface>::GetName</a>(), \ <a class="code" href="classscfInterfaceTraits.html#7324e46f774fb28f5f65826d48916d19" title="Retrieve the interface&#39;s identifier.">scfInterfaceTraits<Interface>::GetID</a>(), \ <a class="code" href="classscfInterfaceTraits.html#b8a0be87ff0ff5abb35471c8aa3c9b9f" title="Retrieve the interface&#39;s current version number.">scfInterfaceTraits<Interface>::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 CS_REQUEST_PLUGIN("crystalspace.utilities.reporter", 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 CS_REQUEST_PLUGIN("crystalspace.utilities.stdrep", 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 CS_REQUEST_PLUGIN("crystalspace.graphics3d.software",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 CS_REQUEST_PLUGIN("crystalspace.kernel.vfs", 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 &)" --> <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> &) </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>