Sophie

Sophie

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

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: csutil/eventnames.h File Reference (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 class="current"><a href="files.html"><span>Files</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
  </ul>
</div>
<h1>csutil/eventnames.h File Reference</h1>Event naming and name relations. <a href="#_details">More...</a>
<p>
<code>#include &quot;<a class="el" href="cssysdef_8h-source.html">cssysdef.h</a>&quot;</code><br>
<code>#include &quot;csextern.h&quot;</code><br>
<code>#include &quot;<a class="el" href="scf__implementation_8h-source.html">csutil/scf_implementation.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="iutil_2eventnames_8h-source.html">iutil/eventnames.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="iutil_2objreg_8h-source.html">iutil/objreg.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="hash_8h-source.html">csutil/hash.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="csutil_2strset_8h-source.html">csutil/strset.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="csstring_8h-source.html">csutil/csstring.h</a>&quot;</code><br>

<p>
<a href="csutil_2eventnames_8h-source.html">Go to the source code of this file.</a><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="classcsEventNameRegistry.html">csEventNameRegistry</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The <a class="el" href="classcsEventNameRegistry.html" title="The csEventNameRegistry transforms textual event names (e.g., &quot;crystalspace...">csEventNameRegistry</a> transforms textual event names (e.g., "crystalspace.input.joystick.3.button") into easier-to-manage csEventIDs (which, in non-debug builds, are really just csStringIDs).  <a href="classcsEventNameRegistry.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="classcsHashComputer_3_01const_01csEventID_01_4.html">csHashComputer&lt; const csEventID &gt;</a></td></tr>

<tr><td colspan="2"><br><h2>Common system events</h2></td></tr>
<tr><td colspan="2">These are the names of some of the most commonly-used system-generated events.<p>
Third-party applications can define their own event names. You should avoid using the "crystalspace." prefix (which is reserved for internally-generated events). <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__event__handling.html#g77fd5f9a7d0da5ab2687eb9ba8f31448">CS_IS_INPUT_EVENT</a>(reg, e)&nbsp;&nbsp;&nbsp;csEventNameRegistry::IsKindOf((reg), ((e).Name), csevInput(reg))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if an event is any input event.  <a href="group__event__handling.html#g77fd5f9a7d0da5ab2687eb9ba8f31448"></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__event__handling.html#g2e99a8dea5aced5fd6deacd338276f70">CS_IS_JOYSTICK_BUTTON_EVENT</a>(reg, e, n)&nbsp;&nbsp;&nbsp;csEventNameRegistry::IsKindOf((reg), ((e).Name), csevJoystickButton((reg),n))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if an event is a button event from mouse n (basis 0).  <a href="group__event__handling.html#g2e99a8dea5aced5fd6deacd338276f70"></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__event__handling.html#gf24052ac30ad56d8819750657bc19466">CS_IS_JOYSTICK_EVENT</a>(reg, e)&nbsp;&nbsp;&nbsp;csEventNameRegistry::IsKindOf((reg), ((e).Name), csevJoystickEvent(reg))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if an event is a joystick event.  <a href="group__event__handling.html#gf24052ac30ad56d8819750657bc19466"></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__event__handling.html#g1df2036231b2050bf8b25a93ea0d7ef6">CS_IS_JOYSTICK_MOVE_EVENT</a>(reg, e, n)&nbsp;&nbsp;&nbsp;csEventNameRegistry::IsKindOf((reg), ((e).Name), csevJoystickMove((reg),n))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if an event is a move event from mouse n (basis 0).  <a href="group__event__handling.html#g1df2036231b2050bf8b25a93ea0d7ef6"></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__event__handling.html#g23bee8bd59fcfe48a61572b215cd4962">CS_IS_KEYBOARD_EVENT</a>(reg, e)&nbsp;&nbsp;&nbsp;csEventNameRegistry::IsKindOf((reg), ((e).Name), csevKeyboardEvent(reg))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if an event is a keyboard event.  <a href="group__event__handling.html#g23bee8bd59fcfe48a61572b215cd4962"></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__event__handling.html#g60c3cfef564152816f5eee98d775ac39">CS_IS_MOUSE_BUTTON_EVENT</a>(reg, e, n)&nbsp;&nbsp;&nbsp;csEventNameRegistry::IsKindOf((reg), ((e).Name), csevMouseButton((reg),n))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if an event is a button event from mouse n (basis 0).  <a href="group__event__handling.html#g60c3cfef564152816f5eee98d775ac39"></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__event__handling.html#g2b5d14734c6ae94cae9a722f017dd2c4">CS_IS_MOUSE_EVENT</a>(reg, e)&nbsp;&nbsp;&nbsp;csEventNameRegistry::IsKindOf((reg), ((e).Name), csevMouseEvent(reg))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if an event is a mouse event.  <a href="group__event__handling.html#g2b5d14734c6ae94cae9a722f017dd2c4"></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__event__handling.html#g4bd651d4ebcc3b86fc959a772d7b801b">CS_IS_MOUSE_MOVE_EVENT</a>(reg, e, n)&nbsp;&nbsp;&nbsp;csEventNameRegistry::IsKindOf((reg), ((e).Name), csevMouseMove((reg),n))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if an event is a move event from mouse n (basis 0).  <a href="group__event__handling.html#g4bd651d4ebcc3b86fc959a772d7b801b"></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__event__handling.html#g7539e7012b65a80ee001edf381af93c5">csevAllEvents</a>(reg)&nbsp;&nbsp;&nbsp;(csEventNameRegistry::GetID((reg), &quot;&quot;))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Root event.  <a href="group__event__handling.html#g7539e7012b65a80ee001edf381af93c5"></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__event__handling.html#gb128211a9a53aa527fd93a221af44ed1">csevCanvasClose</a>(reg, g2d)&nbsp;&nbsp;&nbsp;csevCanvasOp((reg), (g2d), &quot;close&quot;)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This event is sent when a graphics context x is being destroyed (where x is an <a class="el" href="structiGraphics2D.html" title="This is the interface for 2D renderer.">iGraphics2D</a> pointer).  <a href="group__event__handling.html#gb128211a9a53aa527fd93a221af44ed1"></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__event__handling.html#gd623c4bef8d9d69ce0678fa0d2169b1d">csevCanvasExposed</a>(reg, g2d)&nbsp;&nbsp;&nbsp;csevCanvasOp((reg), (g2d), &quot;exposed&quot;)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Broadcast indicating that the display canvas has just become visible, such as being uniconified (where x is an <a class="el" href="structiGraphics2D.html" title="This is the interface for 2D renderer.">iGraphics2D</a> pointer).  <a href="group__event__handling.html#gd623c4bef8d9d69ce0678fa0d2169b1d"></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__event__handling.html#g9281995a5705a62098960364ea3da212">csevCanvasHidden</a>(reg, g2d)&nbsp;&nbsp;&nbsp;csevCanvasOp((reg), (g2d), &quot;hidden&quot;)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Broadcast indicating that the canvas x is not currently visible to the user, such as being iconified (where x is an <a class="el" href="structiGraphics2D.html" title="This is the interface for 2D renderer.">iGraphics2D</a> pointer).  <a href="group__event__handling.html#g9281995a5705a62098960364ea3da212"></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__event__handling.html#gb7d7f41a14eade4cae7ba1345abb476b">csevCanvasResize</a>(reg, g2d)&nbsp;&nbsp;&nbsp;csevCanvasOp((reg), (g2d), &quot;resize&quot;)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This event is generated when user resizes the application window corresponding with context x (where x is an <a class="el" href="structiGraphics2D.html" title="This is the interface for 2D renderer.">iGraphics2D</a> pointer).  <a href="group__event__handling.html#gb7d7f41a14eade4cae7ba1345abb476b"></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__event__handling.html#g977aed0ba09a2ddfe491e814af149d3f">csevCommandLineHelp</a>(reg)&nbsp;&nbsp;&nbsp;(csEventNameRegistry::GetID((reg), &quot;crystalspace.application.commandlinehelp&quot;))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This event is broadcasted when system driver displays the help text for all supported command-line switches.  <a href="group__event__handling.html#g977aed0ba09a2ddfe491e814af149d3f"></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__event__handling.html#gfdde83e5cbddefff983a4131142e4426">csevFocusChanged</a>(reg)&nbsp;&nbsp;&nbsp;(csEventNameRegistry::GetID((reg), &quot;crystalspace.application.focus&quot;))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Children of this event are generated whenever application (as a whole) receives or loses focus.  <a href="group__event__handling.html#gfdde83e5cbddefff983a4131142e4426"></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__event__handling.html#g57ed3ce5b16e1d714c963b61c71ad76f">csevFocusGained</a>(reg)&nbsp;&nbsp;&nbsp;(csEventNameRegistry::GetID((reg), &quot;crystalspace.application.focus.gained&quot;))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This event is generated whenever user application (as a whole) receives system focus.  <a href="group__event__handling.html#g57ed3ce5b16e1d714c963b61c71ad76f"></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__event__handling.html#ge47bd7e8dcb5b73aba89b9cf9d44d13b">csevFocusLost</a>(reg)&nbsp;&nbsp;&nbsp;(csEventNameRegistry::GetID((reg), &quot;crystalspace.application.focus.lost&quot;))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This event is generated whenever user application (as a whole) loses system focus.  <a href="group__event__handling.html#ge47bd7e8dcb5b73aba89b9cf9d44d13b"></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__event__handling.html#gb6d197b308f4c78c8690de6a1c252d04">csevFrame</a>(reg)&nbsp;&nbsp;&nbsp;(csEventNameRegistry::GetID((reg), &quot;crystalspace.frame&quot;))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Frame event.  <a href="group__event__handling.html#gb6d197b308f4c78c8690de6a1c252d04"></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__event__handling.html#gaf911fd154450599e865868db937dbe9">csevInput</a>(reg)&nbsp;&nbsp;&nbsp;(csEventNameRegistry::GetID((reg), &quot;crystalspace.input&quot;))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic input event.  <a href="group__event__handling.html#gaf911fd154450599e865868db937dbe9"></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__event__handling.html#g59ecd4ba0fca843a15bd181a2394681e">csevJoystickButton</a>(reg, x)&nbsp;&nbsp;&nbsp;csevJoystickOp((reg),(x),&quot;button&quot;)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic joystick button event from joystick x.  <a href="group__event__handling.html#g59ecd4ba0fca843a15bd181a2394681e"></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__event__handling.html#g1da735acde98e4fb6654d87f4bdda7c9">csevJoystickDown</a>(reg, x)&nbsp;&nbsp;&nbsp;csevJoystickOp((reg),(x),&quot;button.down&quot;)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Button down event from joystick x. The first system joystick is 0.  <a href="group__event__handling.html#g1da735acde98e4fb6654d87f4bdda7c9"></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__event__handling.html#g64570881cf9552061295e49d50063c57">csevJoystickEvent</a>(reg)&nbsp;&nbsp;&nbsp;(csEventNameRegistry::GetID((reg), &quot;crystalspace.input.joystick&quot;))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic joystick event.  <a href="group__event__handling.html#g64570881cf9552061295e49d50063c57"></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__event__handling.html#gbfc32cacbd94f8962ce21ff86e9fb5b0">csevJoystickMove</a>(reg, x)&nbsp;&nbsp;&nbsp;csevJoystickOp((reg),(x),&quot;move&quot;)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Move event from joystick x. The first system joystick is 0.  <a href="group__event__handling.html#gbfc32cacbd94f8962ce21ff86e9fb5b0"></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__event__handling.html#g05c6817322b8908313dc52304d09c8da">csevJoystickUp</a>(reg, x)&nbsp;&nbsp;&nbsp;csevJoystickOp((reg),(x),&quot;button.up&quot;)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Button up event from joystick x. The first system joystick is 0.  <a href="group__event__handling.html#g05c6817322b8908313dc52304d09c8da"></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__event__handling.html#g6207c49bfbab0ce73319c9bfdc8d52c7">csevKeyboardDown</a>(reg)&nbsp;&nbsp;&nbsp;(csEventNameRegistry::GetID((reg), &quot;crystalspace.input.keyboard.down&quot;))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Keyboard key down event.  <a href="group__event__handling.html#g6207c49bfbab0ce73319c9bfdc8d52c7"></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__event__handling.html#g0385e2999e453091f80f2a5c529a79a3">csevKeyboardEvent</a>(reg)&nbsp;&nbsp;&nbsp;(csEventNameRegistry::GetID((reg), &quot;crystalspace.input.keyboard&quot;))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic keyboard event.  <a href="group__event__handling.html#g0385e2999e453091f80f2a5c529a79a3"></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__event__handling.html#gfe259b3848491725047a9dc97ae88e81">csevKeyboardUp</a>(reg)&nbsp;&nbsp;&nbsp;(csEventNameRegistry::GetID((reg), &quot;crystalspace.input.keyboard.up&quot;))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Keyboard key up event.  <a href="group__event__handling.html#gfe259b3848491725047a9dc97ae88e81"></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__event__handling.html#g09ebcf100f26e3217fb5d9e18ef71070">csevMouseButton</a>(reg, x)&nbsp;&nbsp;&nbsp;csevMouseOp ((reg), (x), &quot;button&quot;)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic button event from mouse x.  <a href="group__event__handling.html#g09ebcf100f26e3217fb5d9e18ef71070"></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__event__handling.html#gd11a4eefec36ccadc0e89159294cfeab">csevMouseClick</a>(reg, x)&nbsp;&nbsp;&nbsp;csevMouseOp ((reg), (x), &quot;button.click&quot;)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Click event from mouse x.  <a href="group__event__handling.html#gd11a4eefec36ccadc0e89159294cfeab"></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__event__handling.html#gb5a5d82a745038123d96b63a24bdf87f">csevMouseDoubleClick</a>(reg, x)&nbsp;&nbsp;&nbsp;csevMouseOp((reg), (x), &quot;button.doubleclick&quot;)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Double-click event from mouse x.  <a href="group__event__handling.html#gb5a5d82a745038123d96b63a24bdf87f"></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__event__handling.html#ga2180bc37008b73623bad5f3807b463e">csevMouseDown</a>(reg, x)&nbsp;&nbsp;&nbsp;csevMouseOp ((reg), (x), &quot;button.down&quot;)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Button down event from mouse x.  <a href="group__event__handling.html#ga2180bc37008b73623bad5f3807b463e"></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__event__handling.html#g332ef1a3d1a63b791553df1ab720e043">csevMouseEvent</a>(reg)&nbsp;&nbsp;&nbsp;(csEventNameRegistry::GetID((reg), &quot;crystalspace.input.mouse&quot;))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic mouse event. All actual mouse events are children of this one.  <a href="group__event__handling.html#g332ef1a3d1a63b791553df1ab720e043"></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__event__handling.html#g825f363a5858fd454bcb833871980f57">csevMouseMove</a>(reg, x)&nbsp;&nbsp;&nbsp;csevMouseOp((reg), (x), &quot;move&quot;)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Move event from mouse x.  <a href="group__event__handling.html#g825f363a5858fd454bcb833871980f57"></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__event__handling.html#g00373027f54de134871e14bf7ba56507">csevMouseUp</a>(reg, x)&nbsp;&nbsp;&nbsp;csevMouseOp ((reg), (x), &quot;button.up&quot;)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Button up event from mouse x.  <a href="group__event__handling.html#g00373027f54de134871e14bf7ba56507"></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__event__handling.html#g81e4bc87464dd23f0bc15856bc7d1572">csevQuit</a>(reg)&nbsp;&nbsp;&nbsp;(csEventNameRegistry::GetID((reg), &quot;crystalspace.application.quit&quot;))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This event causes system driver to quit the event loop, even if the event loop has been entered multiple times.  <a href="group__event__handling.html#g81e4bc87464dd23f0bc15856bc7d1572"></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__event__handling.html#g2565d47183cdf5e0d72181dee8b79f34">csevSystemClose</a>(reg)&nbsp;&nbsp;&nbsp;(csEventNameRegistry::GetID((reg), &quot;crystalspace.application.close&quot;))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This event is broadcasted to all event listeners just before modules are about to be shutdown and unloaded (that is, the system is shutting down).  <a href="group__event__handling.html#g2565d47183cdf5e0d72181dee8b79f34"></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__event__handling.html#g5a1a4767025847fc9ddcfc3fb0007f16">csevSystemOpen</a>(reg)&nbsp;&nbsp;&nbsp;(csEventNameRegistry::GetID((reg), &quot;crystalspace.application.open&quot;))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This event is broadcasted to all event listeners just after all modules have been initialized.  <a href="group__event__handling.html#g5a1a4767025847fc9ddcfc3fb0007f16"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="group__event__handling.html#g51e1762faeeefdadf693499fc93db757">csEventID</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event__handling.html#gfa0278a662491fc68c66f7225878333c">csevCanvasOp</a> (<a class="el" href="structiObjectRegistry.html">iObjectRegistry</a> *object_reg, const <a class="el" href="structiGraphics2D.html">iGraphics2D</a> *g2d, const <a class="el" href="classcsString.html">csString</a> &amp;y)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if an event is any input event.  <a href="group__event__handling.html#gfa0278a662491fc68c66f7225878333c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__event__handling.html#g51e1762faeeefdadf693499fc93db757">csEventID</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event__handling.html#gb6e53765d448ea46f36cfc2aa5c6d8c6">csevCanvasOp</a> (<a class="el" href="classcsRef.html">csRef</a>&lt; <a class="el" href="structiEventNameRegistry.html">iEventNameRegistry</a> &gt; &amp;reg, const <a class="el" href="structiGraphics2D.html">iGraphics2D</a> *g2d, const <a class="el" href="classcsString.html">csString</a> &amp;y)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if an event is any input event.  <a href="group__event__handling.html#gb6e53765d448ea46f36cfc2aa5c6d8c6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__event__handling.html#g51e1762faeeefdadf693499fc93db757">csEventID</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event__handling.html#g26a119e96628f9156eb563fd2d6561f5">csevFinalProcess</a> (<a class="el" href="structiEventNameRegistry.html">iEventNameRegistry</a> *reg)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if an event is any input event.  <a href="group__event__handling.html#g26a119e96628f9156eb563fd2d6561f5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__event__handling.html#g51e1762faeeefdadf693499fc93db757">csEventID</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event__handling.html#g059d7292b19ba5ebb7b2c5ba3fdb0f67">csevFinalProcess</a> (<a class="el" href="structiObjectRegistry.html">iObjectRegistry</a> *reg)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Broadcasted after csevPostProcess on every frame.  <a href="group__event__handling.html#g059d7292b19ba5ebb7b2c5ba3fdb0f67"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="group__event__handling.html#g51e1762faeeefdadf693499fc93db757">csEventID</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event__handling.html#g6fdbf21d5b26a6e6651b7bc53824ef4a">csevJoystick</a> (<a class="el" href="structiObjectRegistry.html">iObjectRegistry</a> *object_reg, <a class="el" href="group__util.html#g91ad9478d81a7aaf2593e8d9c3d06a14">uint</a> x)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if an event is any input event.  <a href="group__event__handling.html#g6fdbf21d5b26a6e6651b7bc53824ef4a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="group__event__handling.html#g51e1762faeeefdadf693499fc93db757">csEventID</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event__handling.html#g0c4ce187aa25d5dad94163d46a5417d8">csevJoystick</a> (<a class="el" href="structiEventNameRegistry.html">iEventNameRegistry</a> *name_reg, <a class="el" href="group__util.html#g91ad9478d81a7aaf2593e8d9c3d06a14">uint</a> x)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if an event is any input event.  <a href="group__event__handling.html#g0c4ce187aa25d5dad94163d46a5417d8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="group__event__handling.html#g51e1762faeeefdadf693499fc93db757">csEventID</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event__handling.html#g82be44b0bb8622b8c5a319b45bdc21f5">csevJoystickOp</a> (<a class="el" href="structiObjectRegistry.html">iObjectRegistry</a> *object_reg, <a class="el" href="group__util.html#g91ad9478d81a7aaf2593e8d9c3d06a14">uint</a> x, const <a class="el" href="classcsString.html">csString</a> &amp;y)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if an event is any input event.  <a href="group__event__handling.html#g82be44b0bb8622b8c5a319b45bdc21f5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="group__event__handling.html#g51e1762faeeefdadf693499fc93db757">csEventID</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event__handling.html#g3c29fec51982552d0d4baab91958075c">csevJoystickOp</a> (<a class="el" href="structiEventNameRegistry.html">iEventNameRegistry</a> *name_reg, <a class="el" href="group__util.html#g91ad9478d81a7aaf2593e8d9c3d06a14">uint</a> x, const <a class="el" href="classcsString.html">csString</a> &amp;y)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if an event is any input event.  <a href="group__event__handling.html#g3c29fec51982552d0d4baab91958075c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="group__event__handling.html#g51e1762faeeefdadf693499fc93db757">csEventID</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event__handling.html#g1e3f76e80230e5513f355b2f54e71d09">csevMouse</a> (<a class="el" href="structiObjectRegistry.html">iObjectRegistry</a> *object_reg, <a class="el" href="group__util.html#g91ad9478d81a7aaf2593e8d9c3d06a14">uint</a> x)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if an event is any input event.  <a href="group__event__handling.html#g1e3f76e80230e5513f355b2f54e71d09"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="group__event__handling.html#g51e1762faeeefdadf693499fc93db757">csEventID</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event__handling.html#g18cbcf1836948ff839a67a749e9aef23">csevMouse</a> (<a class="el" href="structiEventNameRegistry.html">iEventNameRegistry</a> *name_reg, <a class="el" href="group__util.html#g91ad9478d81a7aaf2593e8d9c3d06a14">uint</a> x)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if an event is any input event.  <a href="group__event__handling.html#g18cbcf1836948ff839a67a749e9aef23"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="group__event__handling.html#g51e1762faeeefdadf693499fc93db757">csEventID</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event__handling.html#gad0b7bf03105028bffbc28c7624fc7ca">csevMouseOp</a> (<a class="el" href="structiObjectRegistry.html">iObjectRegistry</a> *object_reg, <a class="el" href="group__util.html#g91ad9478d81a7aaf2593e8d9c3d06a14">uint</a> x, const <a class="el" href="classcsString.html">csString</a> &amp;y)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if an event is any input event.  <a href="group__event__handling.html#gad0b7bf03105028bffbc28c7624fc7ca"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="group__event__handling.html#g51e1762faeeefdadf693499fc93db757">csEventID</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event__handling.html#gf130738dd2b8bb4ae10096305529f723">csevMouseOp</a> (<a class="el" href="structiEventNameRegistry.html">iEventNameRegistry</a> *name_reg, <a class="el" href="group__util.html#g91ad9478d81a7aaf2593e8d9c3d06a14">uint</a> x, const <a class="el" href="classcsString.html">csString</a> &amp;y)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if an event is any input event.  <a href="group__event__handling.html#gf130738dd2b8bb4ae10096305529f723"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__event__handling.html#g51e1762faeeefdadf693499fc93db757">csEventID</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event__handling.html#gbc8b827b9aa0d928ab7868e2f07c37ee">csevPostProcess</a> (<a class="el" href="structiEventNameRegistry.html">iEventNameRegistry</a> *reg)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if an event is any input event.  <a href="group__event__handling.html#gbc8b827b9aa0d928ab7868e2f07c37ee"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__event__handling.html#g51e1762faeeefdadf693499fc93db757">csEventID</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event__handling.html#g8d2570a797520f02ee1dbd449875e1e0">csevPostProcess</a> (<a class="el" href="structiObjectRegistry.html">iObjectRegistry</a> *reg)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Broadcasted after csevProcess on every frame.  <a href="group__event__handling.html#g8d2570a797520f02ee1dbd449875e1e0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__event__handling.html#g51e1762faeeefdadf693499fc93db757">csEventID</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event__handling.html#g7e03af9ad560d64310fa72771ede6bc3">csevPreProcess</a> (<a class="el" href="structiEventNameRegistry.html">iEventNameRegistry</a> *reg)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if an event is any input event.  <a href="group__event__handling.html#g7e03af9ad560d64310fa72771ede6bc3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__event__handling.html#g51e1762faeeefdadf693499fc93db757">csEventID</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event__handling.html#g1bdda0c2fc8caf7464d62da58bc91392">csevPreProcess</a> (<a class="el" href="structiObjectRegistry.html">iObjectRegistry</a> *reg)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Broadcasted before csevProcess on every frame.  <a href="group__event__handling.html#g1bdda0c2fc8caf7464d62da58bc91392"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__event__handling.html#g51e1762faeeefdadf693499fc93db757">csEventID</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event__handling.html#g783ec4073fba70269afcec81ac52562c">csevProcess</a> (<a class="el" href="structiEventNameRegistry.html">iEventNameRegistry</a> *reg)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if an event is any input event.  <a href="group__event__handling.html#g783ec4073fba70269afcec81ac52562c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__event__handling.html#g51e1762faeeefdadf693499fc93db757">csEventID</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event__handling.html#g977bd4a5cac5fcf27ed0660837e629b3">csevProcess</a> (<a class="el" href="structiObjectRegistry.html">iObjectRegistry</a> *reg)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Broadcasted every frame.  <a href="group__event__handling.html#g977bd4a5cac5fcf27ed0660837e629b3"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event__handling.html#g9e06efa3802cf2bb855e54669349b77c">CS_DECLARE_EVENT_SHORTCUTS</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Shortcut to declare class properties SystemOpen, SystemClose, Frame, PreProcess, Process, PostProcess, FinalProcess.  <a href="group__event__handling.html#g9e06efa3802cf2bb855e54669349b77c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g3d079fa37a1b0a6d60075c2d7ff1b473"></a><!-- doxytag: member="csutil/eventnames.h::CS_DECLARE_FRAME_EVENT_SHORTCUTS" ref="g3d079fa37a1b0a6d60075c2d7ff1b473" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event__handling.html#g3d079fa37a1b0a6d60075c2d7ff1b473">CS_DECLARE_FRAME_EVENT_SHORTCUTS</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ge7c559dd3119047a21de473c2eff7623"></a><!-- doxytag: member="csutil/eventnames.h::CS_DECLARE_INPUT_EVENT_SHORTCUTS" ref="ge7c559dd3119047a21de473c2eff7623" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event__handling.html#ge7c559dd3119047a21de473c2eff7623">CS_DECLARE_INPUT_EVENT_SHORTCUTS</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g65135ddc0fbc0f93e268d6e1130f9525"></a><!-- doxytag: member="csutil/eventnames.h::CS_DECLARE_SYSTEM_EVENT_SHORTCUTS" ref="g65135ddc0fbc0f93e268d6e1130f9525" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event__handling.html#g65135ddc0fbc0f93e268d6e1130f9525">CS_DECLARE_SYSTEM_EVENT_SHORTCUTS</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event__handling.html#g1f17fc1929d4424fd9769850b3e846c5">CS_INITIALIZE_EVENT_SHORTCUTS</a>(object_reg)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Shortcut to initialize the properties declared by CS_DECLARE_EVENT_SHORTCUTS.  <a href="group__event__handling.html#g1f17fc1929d4424fd9769850b3e846c5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ge4e3450580c0a8f206e81ebe05ebfabe"></a><!-- doxytag: member="csutil/eventnames.h::CS_INITIALIZE_FRAME_EVENT_SHORTCUTS" ref="ge4e3450580c0a8f206e81ebe05ebfabe" args="(object_reg)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event__handling.html#ge4e3450580c0a8f206e81ebe05ebfabe">CS_INITIALIZE_FRAME_EVENT_SHORTCUTS</a>(object_reg)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g1279124beda5c4770fa9f13c6894e24d"></a><!-- doxytag: member="csutil/eventnames.h::CS_INITIALIZE_INPUT_EVENT_SHORTCUTS" ref="g1279124beda5c4770fa9f13c6894e24d" args="(object_reg)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event__handling.html#g1279124beda5c4770fa9f13c6894e24d">CS_INITIALIZE_INPUT_EVENT_SHORTCUTS</a>(object_reg)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ge1a844893cb98664fc2c11689afaa3f6"></a><!-- doxytag: member="csutil/eventnames.h::CS_INITIALIZE_SYSTEM_EVENT_SHORTCUTS" ref="ge1a844893cb98664fc2c11689afaa3f6" args="(object_reg)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event__handling.html#ge1a844893cb98664fc2c11689afaa3f6">CS_INITIALIZE_SYSTEM_EVENT_SHORTCUTS</a>(object_reg)</td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Event naming and name relations. 
<p>

<p>Definition in file <a class="el" href="csutil_2eventnames_8h-source.html">eventnames.h</a>.</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>