aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/classNLMISC_1_1CEventListenerAsync.html
diff options
context:
space:
mode:
authorneodarz <neodarz@neodarz.net>2018-08-11 20:21:34 +0200
committerneodarz <neodarz@neodarz.net>2018-08-11 20:21:34 +0200
commit0ea5fc66924303d1bf73ba283a383e2aadee02f2 (patch)
tree2568e71a7ccc44ec23b8bb3f0ff97fb6bf2ed709 /docs/doxygen/nel/classNLMISC_1_1CEventListenerAsync.html
downloadnevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.tar.xz
nevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.zip
Initial commit
Diffstat (limited to 'docs/doxygen/nel/classNLMISC_1_1CEventListenerAsync.html')
-rw-r--r--docs/doxygen/nel/classNLMISC_1_1CEventListenerAsync.html519
1 files changed, 519 insertions, 0 deletions
diff --git a/docs/doxygen/nel/classNLMISC_1_1CEventListenerAsync.html b/docs/doxygen/nel/classNLMISC_1_1CEventListenerAsync.html
new file mode 100644
index 00000000..a3091d99
--- /dev/null
+++ b/docs/doxygen/nel/classNLMISC_1_1CEventListenerAsync.html
@@ -0,0 +1,519 @@
+<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+<HTML>
+<HEAD>
+ <TITLE>nevrax.org : docs</TITLE>
+ <LINK REL=stylesheet TYPE="text/css" HREF="http://www.nevrax.org/inc/css/nevrax.css">
+ <link href="doxygen.css" rel="stylesheet" type="text/css">
+</HEAD>
+<BODY MARGINHEIGHT="0" MARGINWIDTH="0">
+
+<!-- uplinks -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0>
+ <TR>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD WIDTH=140 BGCOLOR=#dddddd><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle>&nbsp;<A CLASS=uplinks HREF=http://www.nevrax.org><b>Home</B></FONT></A>&nbsp;&nbsp;&nbsp;</TD>
+ <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle>&nbsp;<A CLASS=uplinks HREF=http://www.nevrax.com><b>nevrax.com</B></FONT></A>&nbsp;&nbsp;&nbsp;</TD>
+ </TR>
+</TABLE>
+
+<!-- banner Nevrax -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 WIDTH=100%>
+ <TR><TD BGCOLOR="#000000" BACKGROUND="http://www.nevrax.org/inc/img/black_banner.jpg"><A HREF="http://www.nevrax.org"><IMG SRC="http://www.nevrax.org/inc/img/nevrax.gif" WIDTH="170" HEIGHT="45" BORDER=0 ALT="Nevrax" ></A></TD></TR>
+</TABLE>
+
+<!-- main table -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 height=100%>
+ <TR>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="10" BORDER=0 ALT=""></TD>
+ <TD WIDTH=140 BGCOLOR=#dddddd VALIGN=TOP ALIGN=middle><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT="">
+
+ <!------ Begin Box ------>
+ <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 BGCOLOR=black><TR><TD><TABLE border=0 cellspacing=2 cellpadding=0 width=120><tr><TD ALIGN=middle bgcolor=black>
+ <FONT COLOR=white FACE="sans-serif"><B>Nevrax.org</B></FONT></TD></TR><tr><td colspan=2 bgcolor=#FFFFFF>
+ <TABLE cellspacing=0 cellpadding=1 border=0>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="Rubrique news"><img width=13 height=15 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-news.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="News">News</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Rubrique mail"><img width=15 height=11 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-mail.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Mailing list archive">Mailing-list</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Rubrique docs"><img width=14 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-docs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Documentation">Documentation</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="Rubrique cvs"><img width=13 height=17 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-cvs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="CVS Web">CVS</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Rubrique bugs"><img width=20 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-bugs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Bugtracking">Bugs</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="Rubrique license"><img width=18 height=12 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-gpl.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="License">License</a></td></tr>
+ </TABLE>
+ </TD></TR></TABLE></TD></TR></TABLE>
+ <!------ End Box ------>
+
+ </TD>
+ <TD WIDTH=15><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD ALIGN=left valign=top><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT="">
+
+<!-- title -->
+<TABLE background="http://www.nevrax.org/inc/img/redline.gif" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td>
+<A HREF="http://www.nevrax.org/docs/"><img src="http://www.nevrax.org/inc/img/t_docs.gif" ALT="Docs" HEIGHT=20 BORDER=0></A>
+</td><td><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="1" HEIGHT="1" BORDER=0 ALT="">
+</td></tr></table>
+&nbsp;
+
+<!-- block -->
+<TABLE bgcolor="#dddddd" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td width=1% valign=middle><img width=6 height=14 hspace=2 vspace=2 src="http://www.nevrax.org/inc/img/reddots.gif"></TD>
+ <TD><B>Documentation</B></TD>
+ <TD ALIGN=RIGHT>&nbsp;</td>
+</tr></table>
+<!-- Generated by Doxygen 1.2.14 -->
+<center>
+<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; <a class="qindexRef" doxygen="_cgi:http://www.nevrax.org/cgi-bin/nel-search.cgi" href="http://www.nevrax.org/cgi-bin/nel-search.cgi">Search</a> &nbsp; </center>
+<hr><h1>NLMISC::CEventListenerAsync Class Reference</h1><a class="el" href="classNLMISC_1_1CEventListenerAsync.html">CEventListenerAsync</a>.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="event__listener_8h-source.html">event_listener.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for NLMISC::CEventListenerAsync:
+<p><center><img src="classNLMISC_1_1CEventListenerAsync.gif" usemap="#NLMISC::CEventListenerAsync_map" border="0"></center>
+<map name="NLMISC::CEventListenerAsync_map">
+<area href="classNLMISC_1_1IEventListener.html" alt="NLMISC::IEventListener" shape="rect" coords="0,0,187,24">
+</map>
+<a href="classNLMISC_1_1CEventListenerAsync-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
+<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
+<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CEventListenerAsync.html#a0">CEventListenerAsync</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Constructor.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CEventListenerAsync.html#a1">~CEventListenerAsync</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CEventListenerAsync.html#a2">addToServer</a> (<a class="el" href="classNLMISC_1_1CEventServer.html">CEventServer</a> &amp;server)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Register the listener to the server.</em> <a href="#a2">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CEventListenerAsync.html#a3">removeFromServer</a> (<a class="el" href="classNLMISC_1_1CEventServer.html">CEventServer</a> &amp;server)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Unregister the listener to the server.</em> <a href="#a3">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CEventListenerAsync.html#a4">isKeyDown</a> (<a class="el" href="namespaceNLMISC.html#a317">TKey</a> key) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get a key down instant state.</em> <a href="#a4">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CEventListenerAsync.html#a5">isKeyPushed</a> (<a class="el" href="namespaceNLMISC.html#a317">TKey</a> key, bool release=true)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get if a the state of key has pushed since the last call of isKeyPushed with release=true.</em> <a href="#a5">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CEventListenerAsync.html#a6">reset</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Clear all the Down states to false.</em> <a href="#a6">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan=2><br><h2>Protected Methods</h2></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CEventListenerAsync.html#b0">operator()</a> (const <a class="el" href="classNLMISC_1_1CEvent.html">CEvent</a> &amp;event)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Call back of the listener.</em> <a href="#b0">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1CBitSet.html">CBitSet</a>&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CEventListenerAsync.html#n0">_KeyArray</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1CBitSet.html">CBitSet</a>&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CEventListenerAsync.html#n1">_KeyDownArray</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1CBitSet.html">CBitSet</a>&nbsp;</td><td valign=bottom><a class="el" href="classNLMISC_1_1CEventListenerAsync.html#n2">_KeyReleaseArray</a></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="classNLMISC_1_1CEventListenerAsync.html">CEventListenerAsync</a>.
+<p>
+<dl compact><dt><b>
+Author: </b><dd>
+Stephane Coutelas , Nevrax France </dl><dl compact><dt><b>
+Date: </b><dd>
+2000 </dl>
+<p>
+
+<p>
+Definition at line <a class="el" href="event__listener_8h-source.html#l00066">66</a> of file <a class="el" href="event__listener_8h-source.html">event_listener.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a name="a0" doxytag="NLMISC::CEventListenerAsync::CEventListenerAsync"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> NLMISC::CEventListenerAsync::CEventListenerAsync </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&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>
+Constructor.
+<p>
+
+<p>
+Definition at line <a class="el" href="event__listener_8cpp-source.html#l00050">50</a> of file <a class="el" href="event__listener_8cpp-source.html">event_listener.cpp</a>.
+<p>
+References <a class="el" href="event__listener_8h-source.html#l00118">_KeyArray</a>, <a class="el" href="event__listener_8h-source.html#l00120">_KeyDownArray</a>, <a class="el" href="event__listener_8h-source.html#l00120">_KeyReleaseArray</a>, <a class="el" href="namespaceNLMISC.html#a317a155">NLMISC::KeyCount</a>, and <a class="el" href="event__listener_8cpp-source.html#l00195">reset</a>. </td>
+ </tr>
+</table>
+<a name="a1" doxytag="NLMISC::CEventListenerAsync::~CEventListenerAsync"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual NLMISC::CEventListenerAsync::~CEventListenerAsync </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="event__listener_8h-source.html#l00072">72</a> of file <a class="el" href="event__listener_8h-source.html">event_listener.h</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a name="a2" doxytag="NLMISC::CEventListenerAsync::addToServer"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::CEventListenerAsync::addToServer </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNLMISC_1_1CEventServer.html">CEventServer</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>server</em> </td>
+ <td class="md" valign="top">)&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>
+Register the listener to the server.
+<p>
+
+<p>
+Definition at line <a class="el" href="event__listener_8cpp-source.html#l00058">58</a> of file <a class="el" href="event__listener_8cpp-source.html">event_listener.cpp</a>.
+<p>
+References <a class="el" href="namespaceNLMISC.html#a252">NLMISC::EventKeyDownId</a>, <a class="el" href="namespaceNLMISC.html#a253">NLMISC::EventKeyUpId</a>, and <a class="el" href="namespaceNLMISC.html#a256">NLMISC::EventSetFocusId</a>.
+<p>
+Referenced by <a class="el" href="event__mouse__listener_8cpp-source.html#l00323">NL3D::CEvent3dMouseListener::addToServer</a>, and <a class="el" href="driver__user_8cpp-source.html#l00214">NL3D::CDriverUser::setDisplay</a>. </td>
+ </tr>
+</table>
+<a name="a4" doxytag="NLMISC::CEventListenerAsync::isKeyDown"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NLMISC::CEventListenerAsync::isKeyDown </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="namespaceNLMISC.html#a317">TKey</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>key</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get a key down instant state.
+<p>
+<dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>key</em>&nbsp;</td><td>
+is the key to check. </td></tr>
+</table>
+</dl>
+<p>
+Definition at line <a class="el" href="event__listener_8cpp-source.html#l00072">72</a> of file <a class="el" href="event__listener_8cpp-source.html">event_listener.cpp</a>.
+<p>
+References <a class="el" href="event__listener_8h-source.html#l00118">_KeyArray</a>, and <a class="el" href="events_8h-source.html#l00078">NLMISC::TKey</a>.
+<p>
+Referenced by <a class="el" href="event__mouse__listener_8cpp-source.html#l00341">NL3D::CEvent3dMouseListener::getViewMatrix</a>. </td>
+ </tr>
+</table>
+<a name="a5" doxytag="NLMISC::CEventListenerAsync::isKeyPushed"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NLMISC::CEventListenerAsync::isKeyPushed </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="namespaceNLMISC.html#a317">TKey</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>key</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>release</em> = true</td>
+ </tr>
+ <tr>
+ <td></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>
+Get if a the state of key has pushed since the last call of isKeyPushed with release=true.
+<p>
+<dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>key</em>&nbsp;</td><td>
+is the key to check. </td></tr>
+<tr><td valign=top><em>release</em>&nbsp;</td><td>
+if true, the pushed state of the key is released (force to be false). It will return to true next time only if key is released and then re-pushed. </td></tr>
+</table>
+</dl><dl compact><dt><b>
+See also: </b><dd>
+<a class="el" href="classNLMISC_1_1CEventListenerAsync.html#a6">reset</a>() </dl>
+<p>
+Definition at line <a class="el" href="event__listener_8cpp-source.html#l00078">78</a> of file <a class="el" href="event__listener_8cpp-source.html">event_listener.cpp</a>.
+<p>
+References <a class="el" href="event__listener_8h-source.html#l00120">_KeyDownArray</a>, <a class="el" href="event__listener_8h-source.html#l00120">_KeyReleaseArray</a>, and <a class="el" href="events_8h-source.html#l00078">NLMISC::TKey</a>.
+<p>
+Referenced by <a class="el" href="nelu_8cpp-source.html#l00186">NL3D::CNELU::screenshot</a>. </td>
+ </tr>
+</table>
+<a name="b0" doxytag="NLMISC::CEventListenerAsync::operator()"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::CEventListenerAsync::operator() </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="classNLMISC_1_1CEvent.html">CEvent</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>event</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [protected, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Call back of the listener.
+<p>
+<dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>event</em>&nbsp;</td><td>
+is the event send to the listener </td></tr>
+</table>
+</dl>
+<p>
+Implements <a class="el" href="classNLMISC_1_1IEventListener.html#a1">NLMISC::IEventListener</a>.
+<p>
+Definition at line <a class="el" href="event__listener_8cpp-source.html#l00089">89</a> of file <a class="el" href="event__listener_8cpp-source.html">event_listener.cpp</a>.
+<p>
+References <a class="el" href="event__listener_8h-source.html#l00118">_KeyArray</a>, <a class="el" href="event__listener_8h-source.html#l00120">_KeyDownArray</a>, <a class="el" href="event__listener_8h-source.html#l00120">_KeyReleaseArray</a>, <a class="el" href="namespaceNLMISC.html#a252">NLMISC::EventKeyDownId</a>, <a class="el" href="namespaceNLMISC.html#a253">NLMISC::EventKeyUpId</a>, <a class="el" href="namespaceNLMISC.html#a256">NLMISC::EventSetFocusId</a>, <a class="el" href="namespaceNLMISC.html#a317a62">NLMISC::KeyCONTROL</a>, <a class="el" href="namespaceNLMISC.html#a317a141">NLMISC::KeyLCONTROL</a>, <a class="el" href="namespaceNLMISC.html#a317a143">NLMISC::KeyLMENU</a>, <a class="el" href="namespaceNLMISC.html#a317a139">NLMISC::KeyLSHIFT</a>, <a class="el" href="namespaceNLMISC.html#a317a63">NLMISC::KeyMENU</a>, <a class="el" href="namespaceNLMISC.html#a317a142">NLMISC::KeyRCONTROL</a>, <a class="el" href="namespaceNLMISC.html#a317a144">NLMISC::KeyRMENU</a>, <a class="el" href="namespaceNLMISC.html#a317a140">NLMISC::KeyRSHIFT</a>, and <a class="el" href="namespaceNLMISC.html#a317a61">NLMISC::KeySHIFT</a>. </td>
+ </tr>
+</table>
+<a name="a3" doxytag="NLMISC::CEventListenerAsync::removeFromServer"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::CEventListenerAsync::removeFromServer </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNLMISC_1_1CEventServer.html">CEventServer</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>server</em> </td>
+ <td class="md" valign="top">)&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>
+Unregister the listener to the server.
+<p>
+
+<p>
+Definition at line <a class="el" href="event__listener_8cpp-source.html#l00065">65</a> of file <a class="el" href="event__listener_8cpp-source.html">event_listener.cpp</a>.
+<p>
+References <a class="el" href="namespaceNLMISC.html#a252">NLMISC::EventKeyDownId</a>, <a class="el" href="namespaceNLMISC.html#a253">NLMISC::EventKeyUpId</a>, and <a class="el" href="namespaceNLMISC.html#a256">NLMISC::EventSetFocusId</a>.
+<p>
+Referenced by <a class="el" href="driver__user_8cpp-source.html#l00244">NL3D::CDriverUser::release</a>, and <a class="el" href="event__mouse__listener_8cpp-source.html#l00332">NL3D::CEvent3dMouseListener::removeFromServer</a>. </td>
+ </tr>
+</table>
+<a name="a6" doxytag="NLMISC::CEventListenerAsync::reset"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NLMISC::CEventListenerAsync::reset </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&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>
+Clear all the Down states to false.
+<p>
+Usefull sometimes when you don't bother what have been pushed before. e.g.: your app listen/test to the key 'A' and 'B' for a certain long period. Then, it test 'C' and 'D' later. If the user has press (by error) the key 'C' during the first period, this API has record it, and then, at the second period, isKeyDown(KeyC) will return true the first time the key is tested, unless if you do a <a class="el" href="classNLMISC_1_1CEventListenerAsync.html#a6">reset</a>() at the beggining of the second period. Clear all the pushed states to false too. <dl compact><dt><b>
+See also: </b><dd>
+<a class="el" href="classNLMISC_1_1CEventListenerAsync.html#a4">isKeyDown</a>() </dl>
+<p>
+Definition at line <a class="el" href="event__listener_8cpp-source.html#l00195">195</a> of file <a class="el" href="event__listener_8cpp-source.html">event_listener.cpp</a>.
+<p>
+References <a class="el" href="event__listener_8h-source.html#l00118">_KeyArray</a>, <a class="el" href="event__listener_8h-source.html#l00120">_KeyDownArray</a>, and <a class="el" href="event__listener_8h-source.html#l00120">_KeyReleaseArray</a>.
+<p>
+Referenced by <a class="el" href="event__listener_8cpp-source.html#l00050">CEventListenerAsync</a>, and <a class="el" href="driver__user_8cpp-source.html#l00214">NL3D::CDriverUser::setDisplay</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a name="n0" doxytag="NLMISC::CEventListenerAsync::_KeyArray"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNLMISC_1_1CBitSet.html">CBitSet</a> NLMISC::CEventListenerAsync::_KeyArray<code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="event__listener_8h-source.html#l00118">118</a> of file <a class="el" href="event__listener_8h-source.html">event_listener.h</a>.
+<p>
+Referenced by <a class="el" href="event__listener_8cpp-source.html#l00050">CEventListenerAsync</a>, <a class="el" href="event__listener_8cpp-source.html#l00072">isKeyDown</a>, <a class="el" href="event__listener_8cpp-source.html#l00089">operator()</a>, and <a class="el" href="event__listener_8cpp-source.html#l00195">reset</a>. </td>
+ </tr>
+</table>
+<a name="n1" doxytag="NLMISC::CEventListenerAsync::_KeyDownArray"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNLMISC_1_1CBitSet.html">CBitSet</a> NLMISC::CEventListenerAsync::_KeyDownArray<code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="event__listener_8h-source.html#l00120">120</a> of file <a class="el" href="event__listener_8h-source.html">event_listener.h</a>.
+<p>
+Referenced by <a class="el" href="event__listener_8cpp-source.html#l00050">CEventListenerAsync</a>, <a class="el" href="event__listener_8cpp-source.html#l00078">isKeyPushed</a>, <a class="el" href="event__listener_8cpp-source.html#l00089">operator()</a>, and <a class="el" href="event__listener_8cpp-source.html#l00195">reset</a>. </td>
+ </tr>
+</table>
+<a name="n2" doxytag="NLMISC::CEventListenerAsync::_KeyReleaseArray"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNLMISC_1_1CBitSet.html">CBitSet</a> NLMISC::CEventListenerAsync::_KeyReleaseArray<code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="event__listener_8h-source.html#l00120">120</a> of file <a class="el" href="event__listener_8h-source.html">event_listener.h</a>.
+<p>
+Referenced by <a class="el" href="event__listener_8cpp-source.html#l00050">CEventListenerAsync</a>, <a class="el" href="event__listener_8cpp-source.html#l00078">isKeyPushed</a>, <a class="el" href="event__listener_8cpp-source.html#l00089">operator()</a>, and <a class="el" href="event__listener_8cpp-source.html#l00195">reset</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="event__listener_8h-source.html">event_listener.h</a><li><a class="el" href="event__listener_8cpp-source.html">event_listener.cpp</a></ul>
+
+
+<!-- footer -->
+<BR><FONT Size=+5>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </FONT>
+</TD>
+<TD WIDTH=15><IMG SRC=http://www.nevrax.org/inc/img/pixel.gif WIDTH=15 HEIGHT=15 BORDER=0 ALT=""></TD>
+</TR>
+</TABLE>
+</BODY>
+</HTML>