Symbian3/Examples/guid-6013a680-57f9-415b-8851-c4fa63356636/class_c_user_interface.html
changeset 6 43e37759235e
parent 1 25a17d01db0c
equal deleted inserted replaced
5:f345bda72bc4 6:43e37759235e
     1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
     1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     2 <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
     2 <html xmlns="http://www.w3.org/1999/xhtml">
     3 <title>TB10.1 Example Applications: CUserInterface Class Reference</title>
     3 <head>
     4 <link href="doxygen.css" rel="stylesheet" type="text/css">
     4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
     5 <link href="tabs.css" rel="stylesheet" type="text/css">
     5 <title>TB9.2 Example Applications: CUserInterface Class Reference</title>
     6 </head><body>
     6 <link href="tabs.css" rel="stylesheet" type="text/css"/>
     7 <!-- Generated by Doxygen 1.5.3 -->
     7 <link href="doxygen.css" rel="stylesheet" type="text/css"/>
       
     8 </head>
       
     9 <body>
       
    10 <!-- Generated by Doxygen 1.6.2 -->
       
    11 <div class="contents">
     8 <h1>CUserInterface Class Reference</h1><!-- doxytag: class="CUserInterface" -->
    12 <h1>CUserInterface Class Reference</h1><!-- doxytag: class="CUserInterface" -->
     9 <p>
    13 <p><a href="class_c_user_interface-members.html">List of all members.</a></p>
    10 <a href="class_c_user_interface-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
    14 <table border="0" cellpadding="0" cellspacing="0">
    11 <tr><td></td></tr>
    15 <tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
    12 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
    16 <tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_user_interface.html#aa8a0207b3e2e8fa75dc320249bc55439">Initialize</a> (CConsoleBase *aConsole, <a class="el" href="class_c_timer_entry.html">CTimerEntry</a> *aTimerEntry)</td></tr>
    13 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_user_interface.html#a8a0207b3e2e8fa75dc320249bc55439">Initialize</a> (CConsoleBase *aConsole, <a class="el" href="class_c_timer_entry.html">CTimerEntry</a> *aTimerEntry)</td></tr>
    17 <tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_user_interface.html#a8c143ef7ca363188ea135090f5de77b5">RunL</a> ()</td></tr>
    14 
    18 <tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_user_interface.html#ae05bc833da45def9d5f78b766bd36fc4">DoCancel</a> ()</td></tr>
    15 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_user_interface.html#8c143ef7ca363188ea135090f5de77b5">RunL</a> ()</td></tr>
    19 <tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_user_interface.html#ae5fc74a4d70f9a30f027aa56cd3827d2">~CUserInterface</a> ()</td></tr>
    16 
    20 <tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_user_interface.html#a9f9158c56f74b7c8da6c527f346c9952">ReadFunc</a> ()</td></tr>
    17 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_user_interface.html#e05bc833da45def9d5f78b766bd36fc4">DoCancel</a> ()</td></tr>
    21 <tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_user_interface.html#a3f4f73849ca681db69f9c5cf546de0c2">Initialize</a> (CConsoleBase *aConsole, <a class="el" href="class_c_producer.html">CProducer</a> *aProducer)</td></tr>
    18 
    22 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8c143ef7ca363188ea135090f5de77b5"></a><!-- doxytag: member="CUserInterface::RunL" ref="a8c143ef7ca363188ea135090f5de77b5" args="()" -->
    19 <tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_user_interface.html#e5fc74a4d70f9a30f027aa56cd3827d2">~CUserInterface</a> ()</td></tr>
       
    20 
       
    21 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_user_interface.html#9f9158c56f74b7c8da6c527f346c9952">ReadFunc</a> ()</td></tr>
       
    22 
       
    23 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_user_interface.html#3f4f73849ca681db69f9c5cf546de0c2">Initialize</a> (CConsoleBase *aConsole, <a class="el" href="class_c_producer.html">CProducer</a> *aProducer)</td></tr>
       
    24 
       
    25 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8c143ef7ca363188ea135090f5de77b5"></a><!-- doxytag: member="CUserInterface::RunL" ref="8c143ef7ca363188ea135090f5de77b5" args="()" -->
       
    26 void&nbsp;</td><td class="memItemRight" valign="bottom"><b>RunL</b> ()</td></tr>
    23 void&nbsp;</td><td class="memItemRight" valign="bottom"><b>RunL</b> ()</td></tr>
    27 
    24 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae05bc833da45def9d5f78b766bd36fc4"></a><!-- doxytag: member="CUserInterface::DoCancel" ref="ae05bc833da45def9d5f78b766bd36fc4" args="()" -->
    28 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e05bc833da45def9d5f78b766bd36fc4"></a><!-- doxytag: member="CUserInterface::DoCancel" ref="e05bc833da45def9d5f78b766bd36fc4" args="()" -->
       
    29 void&nbsp;</td><td class="memItemRight" valign="bottom"><b>DoCancel</b> ()</td></tr>
    25 void&nbsp;</td><td class="memItemRight" valign="bottom"><b>DoCancel</b> ()</td></tr>
    30 
    26 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f9158c56f74b7c8da6c527f346c9952"></a><!-- doxytag: member="CUserInterface::ReadFunc" ref="a9f9158c56f74b7c8da6c527f346c9952" args="()" -->
    31 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9f9158c56f74b7c8da6c527f346c9952"></a><!-- doxytag: member="CUserInterface::ReadFunc" ref="9f9158c56f74b7c8da6c527f346c9952" args="()" -->
       
    32 void&nbsp;</td><td class="memItemRight" valign="bottom"><b>ReadFunc</b> ()</td></tr>
    27 void&nbsp;</td><td class="memItemRight" valign="bottom"><b>ReadFunc</b> ()</td></tr>
    33 
    28 <tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr>
    34 <tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
    29 <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_c_user_interface.html">CUserInterface</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_user_interface.html#acb29c660858994d24137bb413fee4af8">NewL</a> (CConsoleBase *aConsole, <a class="el" href="class_c_timer_entry.html">CTimerEntry</a> *aTimerEntry)</td></tr>
    35 <tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_c_user_interface.html">CUserInterface</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_user_interface.html#cb29c660858994d24137bb413fee4af8">NewL</a> (CConsoleBase *aConsole, <a class="el" href="class_c_timer_entry.html">CTimerEntry</a> *aTimerEntry)</td></tr>
    30 <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_c_user_interface.html">CUserInterface</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_user_interface.html#abc39d0697d4b335dc3567726ea1b2a16">NewL</a> (CConsoleBase *aConsole, <a class="el" href="class_c_producer.html">CProducer</a> *aProducer)</td></tr>
    36 
       
    37 <tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_c_user_interface.html">CUserInterface</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_user_interface.html#bc39d0697d4b335dc3567726ea1b2a16">NewL</a> (CConsoleBase *aConsole, <a class="el" href="class_c_producer.html">CProducer</a> *aProducer)</td></tr>
       
    38 
       
    39 </table>
    31 </table>
    40 <hr><a name="_details"></a><h2>Detailed Description</h2>
    32 <hr/><a name="_details"></a><h2>Detailed Description</h2>
    41 This class processes key press events from the console. The example prints a menu and waits for the user to select an option from the menu. The <a class="el" href="class_c_user_interface.html#8c143ef7ca363188ea135090f5de77b5">CUserInterface::RunL()</a> function handles the asynchronous key press event. 
    33 <p>This class processes key press events from the console. The example prints a menu and waits for the user to select an option from the menu. The <a class="el" href="class_c_user_interface.html#a8c143ef7ca363188ea135090f5de77b5">CUserInterface::RunL()</a> function handles the asynchronous key press event. </p>
    42 <p>Definition at line <a class="el" href="_arrays_and_lists_2linkedlist_2deltaque_2inc_2userinterface_8h-source.html#l00032">32</a> of file <a class="el" href="_arrays_and_lists_2linkedlist_2deltaque_2inc_2userinterface_8h-source.html">userinterface.h</a>.</p>
    34 
    43 <hr><h2>Constructor &amp; Destructor Documentation</h2>
    35 <p>Definition at line <a class="el" href="_arrays_and_lists_2linkedlist_2deltaque_2inc_2userinterface_8h_source.html#l00032">32</a> of file <a class="el" href="_arrays_and_lists_2linkedlist_2deltaque_2inc_2userinterface_8h_source.html">userinterface.h</a>.</p>
    44 <a class="anchor" name="e5fc74a4d70f9a30f027aa56cd3827d2"></a><!-- doxytag: member="CUserInterface::~CUserInterface" ref="e5fc74a4d70f9a30f027aa56cd3827d2" args="()" -->
    36 <hr/><h2>Constructor &amp; Destructor Documentation</h2>
    45 <div class="memitem">
    37 <a class="anchor" id="ae5fc74a4d70f9a30f027aa56cd3827d2"></a><!-- doxytag: member="CUserInterface::~CUserInterface" ref="ae5fc74a4d70f9a30f027aa56cd3827d2" args="()" -->
    46 <div class="memproto">
    38 <div class="memitem">
    47       <table class="memname">
    39 <div class="memproto">
    48         <tr>
    40       <table class="memname">
    49           <td class="memname">CUserInterface::~CUserInterface           </td>
    41         <tr>
    50           <td>(</td>
    42           <td class="memname">CUserInterface::~CUserInterface </td>
    51           <td class="paramname">          </td>
    43           <td>(</td>
    52           <td>&nbsp;)&nbsp;</td>
    44           <td class="paramname"></td>
    53           <td width="100%"></td>
    45           <td>&nbsp;)&nbsp;</td>
    54         </tr>
    46           <td></td>
    55       </table>
    47         </tr>
    56 </div>
    48       </table>
    57 <div class="memdoc">
    49 </div>
    58 
    50 <div class="memdoc">
    59 <p>
    51 <p>Destructor. </p>
    60 Destructor. 
    52 
    61 <p>Definition at line <a class="el" href="_arrays_and_lists_2linkedlist_2deltaque_2src_2userinterface_8cpp-source.html#l00099">99</a> of file <a class="el" href="_arrays_and_lists_2linkedlist_2deltaque_2src_2userinterface_8cpp-source.html">userinterface.cpp</a>.</p>
    53 <p>Definition at line <a class="el" href="_arrays_and_lists_2linkedlist_2deltaque_2src_2userinterface_8cpp_source.html#l00099">99</a> of file <a class="el" href="_arrays_and_lists_2linkedlist_2deltaque_2src_2userinterface_8cpp_source.html">userinterface.cpp</a>.</p>
    62 
    54 
    63 </div>
    55 </div>
    64 </div><p>
    56 </div>
    65 <hr><h2>Member Function Documentation</h2>
    57 <hr/><h2>Member Function Documentation</h2>
    66 <a class="anchor" name="cb29c660858994d24137bb413fee4af8"></a><!-- doxytag: member="CUserInterface::NewL" ref="cb29c660858994d24137bb413fee4af8" args="(CConsoleBase *aConsole, CTimerEntry *aTimerEntry)" -->
    58 <a class="anchor" id="acb29c660858994d24137bb413fee4af8"></a><!-- doxytag: member="CUserInterface::NewL" ref="acb29c660858994d24137bb413fee4af8" args="(CConsoleBase *aConsole, CTimerEntry *aTimerEntry)" -->
    67 <div class="memitem">
    59 <div class="memitem">
    68 <div class="memproto">
    60 <div class="memproto">
    69       <table class="memname">
    61       <table class="memname">
    70         <tr>
    62         <tr>
    71           <td class="memname"><a class="el" href="class_c_user_interface.html">CUserInterface</a> * CUserInterface::NewL           </td>
    63           <td class="memname"><a class="el" href="class_c_user_interface.html">CUserInterface</a> * CUserInterface::NewL </td>
    72           <td>(</td>
    64           <td>(</td>
    73           <td class="paramtype">CConsoleBase *&nbsp;</td>
    65           <td class="paramtype">CConsoleBase *&nbsp;</td>
    74           <td class="paramname"> <em>aConsole</em>, </td>
    66           <td class="paramname"> <em>aConsole</em>, </td>
    75         </tr>
    67         </tr>
    76         <tr>
    68         <tr>
    80           <td class="paramname"> <em>aTimerEntry</em></td><td>&nbsp;</td>
    72           <td class="paramname"> <em>aTimerEntry</em></td><td>&nbsp;</td>
    81         </tr>
    73         </tr>
    82         <tr>
    74         <tr>
    83           <td></td>
    75           <td></td>
    84           <td>)</td>
    76           <td>)</td>
    85           <td></td><td></td><td width="100%"><code> [static]</code></td>
    77           <td></td><td></td><td><code> [static]</code></td>
    86         </tr>
    78         </tr>
    87       </table>
    79       </table>
    88 </div>
    80 </div>
    89 <div class="memdoc">
    81 <div class="memdoc">
    90 
    82 <p>The static function to create an object of the <a class="el" href="class_c_user_interface.html">CUserInterface</a> class. </p>
    91 <p>
    83 <dl><dt><b>Parameters:</b></dt><dd>
    92 The static function to create an object of the <a class="el" href="class_c_user_interface.html">CUserInterface</a> class. <dl compact><dt><b>Parameters:</b></dt><dd>
       
    93   <table border="0" cellspacing="2" cellpadding="0">
    84   <table border="0" cellspacing="2" cellpadding="0">
    94     <tr><td valign="top"></td><td valign="top"><em>aConsole</em>&nbsp;</td><td>The console object. </td></tr>
    85     <tr><td valign="top"></td><td valign="top"><em>aConsole</em>&nbsp;</td><td>The console object. </td></tr>
    95     <tr><td valign="top"></td><td valign="top"><em>aTimerEntry</em>&nbsp;</td><td>A pointer to an object of the <a class="el" href="class_c_timer_entry.html">CTimerEntry</a> class. </td></tr>
    86     <tr><td valign="top"></td><td valign="top"><em>aTimerEntry</em>&nbsp;</td><td>A pointer to an object of the <a class="el" href="class_c_timer_entry.html">CTimerEntry</a> class. </td></tr>
    96   </table>
    87   </table>
    97 </dl>
    88   </dd>
    98 <dl class="return" compact><dt><b>Returns:</b></dt><dd>A <a class="el" href="class_c_user_interface.html">CUserInterface</a> object. </dd></dl>
    89 </dl>
    99 
    90 <dl class="return"><dt><b>Returns:</b></dt><dd>A <a class="el" href="class_c_user_interface.html">CUserInterface</a> object. </dd></dl>
   100 <p>Definition at line <a class="el" href="_arrays_and_lists_2linkedlist_2deltaque_2src_2userinterface_8cpp-source.html#l00030">30</a> of file <a class="el" href="_arrays_and_lists_2linkedlist_2deltaque_2src_2userinterface_8cpp-source.html">userinterface.cpp</a>.</p>
    91 
   101 
    92 <p>Definition at line <a class="el" href="_arrays_and_lists_2linkedlist_2deltaque_2src_2userinterface_8cpp_source.html#l00030">30</a> of file <a class="el" href="_arrays_and_lists_2linkedlist_2deltaque_2src_2userinterface_8cpp_source.html">userinterface.cpp</a>.</p>
   102 </div>
    93 
   103 </div><p>
    94 </div>
   104 <a class="anchor" name="a8a0207b3e2e8fa75dc320249bc55439"></a><!-- doxytag: member="CUserInterface::Initialize" ref="a8a0207b3e2e8fa75dc320249bc55439" args="(CConsoleBase *aConsole, CTimerEntry *aTimerEntry)" -->
    95 </div>
   105 <div class="memitem">
    96 <a class="anchor" id="aa8a0207b3e2e8fa75dc320249bc55439"></a><!-- doxytag: member="CUserInterface::Initialize" ref="aa8a0207b3e2e8fa75dc320249bc55439" args="(CConsoleBase *aConsole, CTimerEntry *aTimerEntry)" -->
   106 <div class="memproto">
    97 <div class="memitem">
   107       <table class="memname">
    98 <div class="memproto">
   108         <tr>
    99       <table class="memname">
   109           <td class="memname">void CUserInterface::Initialize           </td>
   100         <tr>
       
   101           <td class="memname">void CUserInterface::Initialize </td>
   110           <td>(</td>
   102           <td>(</td>
   111           <td class="paramtype">CConsoleBase *&nbsp;</td>
   103           <td class="paramtype">CConsoleBase *&nbsp;</td>
   112           <td class="paramname"> <em>aConsole</em>, </td>
   104           <td class="paramname"> <em>aConsole</em>, </td>
   113         </tr>
   105         </tr>
   114         <tr>
   106         <tr>
   118           <td class="paramname"> <em>aTimerEntry</em></td><td>&nbsp;</td>
   110           <td class="paramname"> <em>aTimerEntry</em></td><td>&nbsp;</td>
   119         </tr>
   111         </tr>
   120         <tr>
   112         <tr>
   121           <td></td>
   113           <td></td>
   122           <td>)</td>
   114           <td>)</td>
   123           <td></td><td></td><td width="100%"></td>
   115           <td></td><td></td><td></td>
   124         </tr>
   116         </tr>
   125       </table>
   117       </table>
   126 </div>
   118 </div>
   127 <div class="memdoc">
   119 <div class="memdoc">
   128 
   120 <p>Initialize the data members of the <a class="el" href="class_c_user_interface.html">CUserInterface</a> class. </p>
   129 <p>
   121 <dl><dt><b>Parameters:</b></dt><dd>
   130 Initialize the data members of the <a class="el" href="class_c_user_interface.html">CUserInterface</a> class. <dl compact><dt><b>Parameters:</b></dt><dd>
       
   131   <table border="0" cellspacing="2" cellpadding="0">
   122   <table border="0" cellspacing="2" cellpadding="0">
   132     <tr><td valign="top"></td><td valign="top"><em>aConsole</em>&nbsp;</td><td>The console object. </td></tr>
   123     <tr><td valign="top"></td><td valign="top"><em>aConsole</em>&nbsp;</td><td>The console object. </td></tr>
   133     <tr><td valign="top"></td><td valign="top"><em>aTimerEntry</em>&nbsp;</td><td>A pointer to an object of the <a class="el" href="class_c_timer_entry.html">CTimerEntry</a> class. </td></tr>
   124     <tr><td valign="top"></td><td valign="top"><em>aTimerEntry</em>&nbsp;</td><td>A pointer to an object of the <a class="el" href="class_c_timer_entry.html">CTimerEntry</a> class. </td></tr>
   134   </table>
   125   </table>
   135 </dl>
   126   </dd>
   136 
   127 </dl>
   137 <p>Definition at line <a class="el" href="_arrays_and_lists_2linkedlist_2deltaque_2src_2userinterface_8cpp-source.html#l00042">42</a> of file <a class="el" href="_arrays_and_lists_2linkedlist_2deltaque_2src_2userinterface_8cpp-source.html">userinterface.cpp</a>.</p>
   128 
   138 
   129 <p>Definition at line <a class="el" href="_arrays_and_lists_2linkedlist_2deltaque_2src_2userinterface_8cpp_source.html#l00042">42</a> of file <a class="el" href="_arrays_and_lists_2linkedlist_2deltaque_2src_2userinterface_8cpp_source.html">userinterface.cpp</a>.</p>
   139 </div>
   130 
   140 </div><p>
   131 </div>
   141 <a class="anchor" name="8c143ef7ca363188ea135090f5de77b5"></a><!-- doxytag: member="CUserInterface::RunL" ref="8c143ef7ca363188ea135090f5de77b5" args="()" -->
   132 </div>
   142 <div class="memitem">
   133 <a class="anchor" id="a8c143ef7ca363188ea135090f5de77b5"></a><!-- doxytag: member="CUserInterface::RunL" ref="a8c143ef7ca363188ea135090f5de77b5" args="()" -->
   143 <div class="memproto">
   134 <div class="memitem">
   144       <table class="memname">
   135 <div class="memproto">
   145         <tr>
   136       <table class="memname">
   146           <td class="memname">void CUserInterface::RunL           </td>
   137         <tr>
   147           <td>(</td>
   138           <td class="memname">void CUserInterface::RunL </td>
   148           <td class="paramname">          </td>
   139           <td>(</td>
   149           <td>&nbsp;)&nbsp;</td>
   140           <td class="paramname"></td>
   150           <td width="100%"></td>
   141           <td>&nbsp;)&nbsp;</td>
   151         </tr>
   142           <td></td>
   152       </table>
   143         </tr>
   153 </div>
   144       </table>
   154 <div class="memdoc">
   145 </div>
   155 
   146 <div class="memdoc">
   156 <p>
   147 <p>Handles the key press events from the console. It stops the active scheduler if any key is pressed.</p>
   157 Handles the key press events from the console. It stops the active scheduler if any key is pressed.<p>
   148 <p>Handles the key press events from the console. The following actions are defined for a key press event:</p>
   158 Handles the key press events from the console. The following actions are defined for a key press event:<ul>
   149 <ul>
   159 <li>Call the CPRoducer::Produce() function if 'p' is pressed</li><li>Call the CPRoducer::Display() function if 'd' is pressed</li><li>Stop the active scheduler if any other key is pressed </li></ul>
   150 <li>Call the CPRoducer::Produce() function if 'p' is pressed</li>
   160 
   151 <li>Call the CPRoducer::Display() function if 'd' is pressed</li>
   161 <p>Definition at line <a class="el" href="_arrays_and_lists_2linkedlist_2deltaque_2src_2userinterface_8cpp-source.html#l00061">61</a> of file <a class="el" href="_arrays_and_lists_2linkedlist_2deltaque_2src_2userinterface_8cpp-source.html">userinterface.cpp</a>.</p>
   152 <li>Stop the active scheduler if any other key is pressed </li>
   162 
   153 </ul>
   163 </div>
   154 
   164 </div><p>
   155 <p>Definition at line <a class="el" href="_arrays_and_lists_2linkedlist_2deltaque_2src_2userinterface_8cpp_source.html#l00061">61</a> of file <a class="el" href="_arrays_and_lists_2linkedlist_2deltaque_2src_2userinterface_8cpp_source.html">userinterface.cpp</a>.</p>
   165 <a class="anchor" name="e05bc833da45def9d5f78b766bd36fc4"></a><!-- doxytag: member="CUserInterface::DoCancel" ref="e05bc833da45def9d5f78b766bd36fc4" args="()" -->
   156 
   166 <div class="memitem">
   157 </div>
   167 <div class="memproto">
   158 </div>
   168       <table class="memname">
   159 <a class="anchor" id="ae05bc833da45def9d5f78b766bd36fc4"></a><!-- doxytag: member="CUserInterface::DoCancel" ref="ae05bc833da45def9d5f78b766bd36fc4" args="()" -->
   169         <tr>
   160 <div class="memitem">
   170           <td class="memname">void CUserInterface::DoCancel           </td>
   161 <div class="memproto">
   171           <td>(</td>
   162       <table class="memname">
   172           <td class="paramname">          </td>
   163         <tr>
   173           <td>&nbsp;)&nbsp;</td>
   164           <td class="memname">void CUserInterface::DoCancel </td>
   174           <td width="100%"></td>
   165           <td>(</td>
   175         </tr>
   166           <td class="paramname"></td>
   176       </table>
   167           <td>&nbsp;)&nbsp;</td>
   177 </div>
   168           <td></td>
   178 <div class="memdoc">
   169         </tr>
   179 
   170       </table>
   180 <p>
   171 </div>
   181 Cancel any outstanding request. 
   172 <div class="memdoc">
   182 <p>Definition at line <a class="el" href="_arrays_and_lists_2linkedlist_2deltaque_2src_2userinterface_8cpp-source.html#l00087">87</a> of file <a class="el" href="_arrays_and_lists_2linkedlist_2deltaque_2src_2userinterface_8cpp-source.html">userinterface.cpp</a>.</p>
   173 <p>Cancel any outstanding request. </p>
   183 
   174 
   184 </div>
   175 <p>Definition at line <a class="el" href="_arrays_and_lists_2linkedlist_2deltaque_2src_2userinterface_8cpp_source.html#l00087">87</a> of file <a class="el" href="_arrays_and_lists_2linkedlist_2deltaque_2src_2userinterface_8cpp_source.html">userinterface.cpp</a>.</p>
   185 </div><p>
   176 
   186 <a class="anchor" name="9f9158c56f74b7c8da6c527f346c9952"></a><!-- doxytag: member="CUserInterface::ReadFunc" ref="9f9158c56f74b7c8da6c527f346c9952" args="()" -->
   177 </div>
   187 <div class="memitem">
   178 </div>
   188 <div class="memproto">
   179 <a class="anchor" id="a9f9158c56f74b7c8da6c527f346c9952"></a><!-- doxytag: member="CUserInterface::ReadFunc" ref="a9f9158c56f74b7c8da6c527f346c9952" args="()" -->
   189       <table class="memname">
   180 <div class="memitem">
   190         <tr>
   181 <div class="memproto">
   191           <td class="memname">void CUserInterface::ReadFunc           </td>
   182       <table class="memname">
   192           <td>(</td>
   183         <tr>
   193           <td class="paramname">          </td>
   184           <td class="memname">void CUserInterface::ReadFunc </td>
   194           <td>&nbsp;)&nbsp;</td>
   185           <td>(</td>
   195           <td width="100%"></td>
   186           <td class="paramname"></td>
   196         </tr>
   187           <td>&nbsp;)&nbsp;</td>
   197       </table>
   188           <td></td>
   198 </div>
   189         </tr>
   199 <div class="memdoc">
   190       </table>
   200 
   191 </div>
   201 <p>
   192 <div class="memdoc">
   202 Issues an outstanding request to get a keystroke from the console. 
   193 <p>Issues an outstanding request to get a keystroke from the console. </p>
   203 <p>Definition at line <a class="el" href="_arrays_and_lists_2linkedlist_2deltaque_2src_2userinterface_8cpp-source.html#l00074">74</a> of file <a class="el" href="_arrays_and_lists_2linkedlist_2deltaque_2src_2userinterface_8cpp-source.html">userinterface.cpp</a>.</p>
   194 
   204 
   195 <p>Definition at line <a class="el" href="_arrays_and_lists_2linkedlist_2deltaque_2src_2userinterface_8cpp_source.html#l00074">74</a> of file <a class="el" href="_arrays_and_lists_2linkedlist_2deltaque_2src_2userinterface_8cpp_source.html">userinterface.cpp</a>.</p>
   205 </div>
   196 
   206 </div><p>
   197 </div>
   207 <a class="anchor" name="bc39d0697d4b335dc3567726ea1b2a16"></a><!-- doxytag: member="CUserInterface::NewL" ref="bc39d0697d4b335dc3567726ea1b2a16" args="(CConsoleBase *aConsole, CProducer *aProducer)" -->
   198 </div>
   208 <div class="memitem">
   199 <a class="anchor" id="abc39d0697d4b335dc3567726ea1b2a16"></a><!-- doxytag: member="CUserInterface::NewL" ref="abc39d0697d4b335dc3567726ea1b2a16" args="(CConsoleBase *aConsole, CProducer *aProducer)" -->
   209 <div class="memproto">
   200 <div class="memitem">
   210       <table class="memname">
   201 <div class="memproto">
   211         <tr>
   202       <table class="memname">
   212           <td class="memname"><a class="el" href="class_c_user_interface.html">CUserInterface</a> * CUserInterface::NewL           </td>
   203         <tr>
       
   204           <td class="memname"><a class="el" href="class_c_user_interface.html">CUserInterface</a> * CUserInterface::NewL </td>
   213           <td>(</td>
   205           <td>(</td>
   214           <td class="paramtype">CConsoleBase *&nbsp;</td>
   206           <td class="paramtype">CConsoleBase *&nbsp;</td>
   215           <td class="paramname"> <em>aConsole</em>, </td>
   207           <td class="paramname"> <em>aConsole</em>, </td>
   216         </tr>
   208         </tr>
   217         <tr>
   209         <tr>
   221           <td class="paramname"> <em>aProducer</em></td><td>&nbsp;</td>
   213           <td class="paramname"> <em>aProducer</em></td><td>&nbsp;</td>
   222         </tr>
   214         </tr>
   223         <tr>
   215         <tr>
   224           <td></td>
   216           <td></td>
   225           <td>)</td>
   217           <td>)</td>
   226           <td></td><td></td><td width="100%"><code> [static]</code></td>
   218           <td></td><td></td><td><code> [static]</code></td>
   227         </tr>
   219         </tr>
   228       </table>
   220       </table>
   229 </div>
   221 </div>
   230 <div class="memdoc">
   222 <div class="memdoc">
   231 
   223 <p>The static function to create an object of the <a class="el" href="class_c_user_interface.html">CUserInterface</a> class. </p>
   232 <p>
   224 <dl><dt><b>Parameters:</b></dt><dd>
   233 The static function to create an object of the <a class="el" href="class_c_user_interface.html">CUserInterface</a> class. <dl compact><dt><b>Parameters:</b></dt><dd>
       
   234   <table border="0" cellspacing="2" cellpadding="0">
   225   <table border="0" cellspacing="2" cellpadding="0">
   235     <tr><td valign="top"></td><td valign="top"><em>aConsole</em>&nbsp;</td><td>The console object. </td></tr>
   226     <tr><td valign="top"></td><td valign="top"><em>aConsole</em>&nbsp;</td><td>The console object. </td></tr>
   236     <tr><td valign="top"></td><td valign="top"><em>aProducer</em>&nbsp;</td><td>A pointer to an object of the <a class="el" href="class_c_producer.html">CProducer</a> class. </td></tr>
   227     <tr><td valign="top"></td><td valign="top"><em>aProducer</em>&nbsp;</td><td>A pointer to an object of the <a class="el" href="class_c_producer.html">CProducer</a> class. </td></tr>
   237     <tr><td valign="top"></td><td valign="top"><em>aConsumer</em>&nbsp;</td><td>A pointer to an object of the <a class="el" href="class_c_consumer.html">CConsumer</a> class. </td></tr>
   228     <tr><td valign="top"></td><td valign="top"><em>aConsumer</em>&nbsp;</td><td>A pointer to an object of the <a class="el" href="class_c_consumer.html">CConsumer</a> class. </td></tr>
   238   </table>
   229   </table>
   239 </dl>
   230   </dd>
   240 <dl class="return" compact><dt><b>Returns:</b></dt><dd>A <a class="el" href="class_c_user_interface.html">CUserInterface</a> object. </dd></dl>
   231 </dl>
   241 
   232 <dl class="return"><dt><b>Returns:</b></dt><dd>A <a class="el" href="class_c_user_interface.html">CUserInterface</a> object. </dd></dl>
   242 <p>Definition at line <a class="el" href="_i_p_c_2condvar_2condvarlocal_2src_2userinterface_8cpp-source.html#l00032">32</a> of file <a class="el" href="_i_p_c_2condvar_2condvarlocal_2src_2userinterface_8cpp-source.html">userinterface.cpp</a>.</p>
   233 
   243 
   234 <p>Definition at line <a class="el" href="_i_p_c_2condvar_2condvarlocal_2src_2userinterface_8cpp_source.html#l00032">32</a> of file <a class="el" href="_i_p_c_2condvar_2condvarlocal_2src_2userinterface_8cpp_source.html">userinterface.cpp</a>.</p>
   244 </div>
   235 
   245 </div><p>
   236 </div>
   246 <a class="anchor" name="3f4f73849ca681db69f9c5cf546de0c2"></a><!-- doxytag: member="CUserInterface::Initialize" ref="3f4f73849ca681db69f9c5cf546de0c2" args="(CConsoleBase *aConsole, CProducer *aProducer)" -->
   237 </div>
   247 <div class="memitem">
   238 <a class="anchor" id="a3f4f73849ca681db69f9c5cf546de0c2"></a><!-- doxytag: member="CUserInterface::Initialize" ref="a3f4f73849ca681db69f9c5cf546de0c2" args="(CConsoleBase *aConsole, CProducer *aProducer)" -->
   248 <div class="memproto">
   239 <div class="memitem">
   249       <table class="memname">
   240 <div class="memproto">
   250         <tr>
   241       <table class="memname">
   251           <td class="memname">void CUserInterface::Initialize           </td>
   242         <tr>
       
   243           <td class="memname">void CUserInterface::Initialize </td>
   252           <td>(</td>
   244           <td>(</td>
   253           <td class="paramtype">CConsoleBase *&nbsp;</td>
   245           <td class="paramtype">CConsoleBase *&nbsp;</td>
   254           <td class="paramname"> <em>aConsole</em>, </td>
   246           <td class="paramname"> <em>aConsole</em>, </td>
   255         </tr>
   247         </tr>
   256         <tr>
   248         <tr>
   260           <td class="paramname"> <em>aProducer</em></td><td>&nbsp;</td>
   252           <td class="paramname"> <em>aProducer</em></td><td>&nbsp;</td>
   261         </tr>
   253         </tr>
   262         <tr>
   254         <tr>
   263           <td></td>
   255           <td></td>
   264           <td>)</td>
   256           <td>)</td>
   265           <td></td><td></td><td width="100%"></td>
   257           <td></td><td></td><td></td>
   266         </tr>
   258         </tr>
   267       </table>
   259       </table>
   268 </div>
   260 </div>
   269 <div class="memdoc">
   261 <div class="memdoc">
   270 
   262 <p>Initialize the data members of the <a class="el" href="class_c_user_interface.html">CUserInterface</a> class. </p>
   271 <p>
   263 <dl><dt><b>Parameters:</b></dt><dd>
   272 Initialize the data members of the <a class="el" href="class_c_user_interface.html">CUserInterface</a> class. <dl compact><dt><b>Parameters:</b></dt><dd>
       
   273   <table border="0" cellspacing="2" cellpadding="0">
   264   <table border="0" cellspacing="2" cellpadding="0">
   274     <tr><td valign="top"></td><td valign="top"><em>aConsole</em>&nbsp;</td><td>The console object. </td></tr>
   265     <tr><td valign="top"></td><td valign="top"><em>aConsole</em>&nbsp;</td><td>The console object. </td></tr>
   275     <tr><td valign="top"></td><td valign="top"><em>aProducer</em>&nbsp;</td><td>A pointer to an object of the <a class="el" href="class_c_producer.html">CProducer</a> class. </td></tr>
   266     <tr><td valign="top"></td><td valign="top"><em>aProducer</em>&nbsp;</td><td>A pointer to an object of the <a class="el" href="class_c_producer.html">CProducer</a> class. </td></tr>
   276     <tr><td valign="top"></td><td valign="top"><em>aConsumer</em>&nbsp;</td><td>A pointer to an object of the <a class="el" href="class_c_consumer.html">CConsumer</a> class. </td></tr>
   267     <tr><td valign="top"></td><td valign="top"><em>aConsumer</em>&nbsp;</td><td>A pointer to an object of the <a class="el" href="class_c_consumer.html">CConsumer</a> class. </td></tr>
   277   </table>
   268   </table>
   278 </dl>
   269   </dd>
   279 
   270 </dl>
   280 <p>Definition at line <a class="el" href="_i_p_c_2condvar_2condvarlocal_2src_2userinterface_8cpp-source.html#l00045">45</a> of file <a class="el" href="_i_p_c_2condvar_2condvarlocal_2src_2userinterface_8cpp-source.html">userinterface.cpp</a>.</p>
   271 
   281 
   272 <p>Definition at line <a class="el" href="_i_p_c_2condvar_2condvarlocal_2src_2userinterface_8cpp_source.html#l00045">45</a> of file <a class="el" href="_i_p_c_2condvar_2condvarlocal_2src_2userinterface_8cpp_source.html">userinterface.cpp</a>.</p>
   282 </div>
   273 
   283 </div><p>
   274 </div>
   284 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Jan 21 10:33:08 2010 for TB10.1 Example Applications by&nbsp;
   275 </div>
       
   276 </div>
       
   277 <hr size="1"/><address style="text-align: right;"><small>Generated by&nbsp;
   285 <a href="http://www.doxygen.org/index.html">
   278 <a href="http://www.doxygen.org/index.html">
   286 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address>
   279 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.2 </small></address>
   287 </body>
   280 </body>
   288 </html>
   281 </html>