00001 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
00002 <html>
00003
00004 <head>
00005 <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
00006 <title>CCSAsyncAppUi Class Reference</title>
00007 <link href="style.css" rel="stylesheet" type="text/css">
00008 </head>
00009
00010 <table border="0" width="100%" height="8" bgcolor="#eeeeee">
00011 <tr> <td width="100%" height="1"><b><font size="2" color="#000000" face="Arial, Helvetica, sans-serif"><strong><a name=Top></a>
00012 S60 5th Edition SDK </strong></font></b><br><i>Example Applications Guide</i></td></tr> </table>
00013 <!-- Generated by Doxygen 1.4.5 -->
00014 <div class="tabs">
00015 <ul>
00016 <li><a href="index.html"><span>Main Page</span></a></li>
00017 <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
00018 <li><a href="files.html"><span>Files</span></a></li>
00019 </ul></div>
00020 <div class="tabs">
00021 <ul>
00022 <li><a href="annotated.html"><span>Class List</span></a></li>
00023 <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
00024 <li><a href="functions.html"><span>Class Members</span></a></li>
00025 </ul></div>
00026 <h1>CCSAsyncAppUi Class Reference</h1><!-- doxytag: class="CCSAsyncAppUi" --><!-- doxytag: inherits="CAknAppUi,MAsyncTimeObserver" --><code>#include <<a class="el" href="csasyncappui_8h-source.html">csasyncappui.h</a>></code>
00027 <p>
00028 <p>Inheritance diagram for CCSAsyncAppUi:
00029 <p><center><img src="class_c_c_s_async_app_ui.png" usemap="#CCSAsyncAppUi_map" border="0" alt=""></center>
00030 <map name="CCSAsyncAppUi_map">
00031 <area href="class_m_async_time_observer.html" alt="MAsyncTimeObserver" shape="rect" coords="149,0,288,24">
00032 </map>
00033 <a href="class_c_c_s_async_app_ui-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
00034 CCSAsyncAppUi An instance of class CCSAsyncAppUi is the UserInterface part of the AVKON application framework for the CSAsync example application
00035 <p>
00036
00037 <p>
00038 Definition at line <a class="el" href="csasyncappui_8h-source.html#l00034">34</a> of file <a class="el" href="csasyncappui_8h-source.html">csasyncappui.h</a>.<table border="0" cellpadding="0" cellspacing="0">
00039 <tr><td></td></tr>
00040 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
00041 <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c_s_async_app_ui.html#1145745dbcfc53f07104bf3b2041317c">CCSAsyncAppUi</a> ()</td></tr>
00042
00043 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c_s_async_app_ui.html#06a6b26206d4efb097029fdd4f06b116">~CCSAsyncAppUi</a> ()</td></tr>
00044
00045 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c_s_async_app_ui.html#a682d228622cea7790645ce10f591242">HandleCommandL</a> (TInt aCommand)</td></tr>
00046
00047 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c_s_async_app_ui.html#3ae77c2aed5e1270a13c14bd5aa415fe">DynInitMenuPaneL</a> (TInt aResourceId, CEikMenuPane *aMenuPane)</td></tr>
00048
00049 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c_s_async_app_ui.html#081e2db0d35721e6ad6d5d1d99fbbd83">HandleTimeUpdate</a> ()</td></tr>
00050
00051 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c_s_async_app_ui.html#6acdbe8a9b57446075bf46d035e751eb">HandleResourceChangeL</a> (TInt aType)</td></tr>
00052
00053 <tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
00054 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c_s_async_app_ui.html#9ce34ba0b947863222da3c63d0481044">ConstructL</a> ()</td></tr>
00055
00056 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_c_s_async_document.html">CCSAsyncDocument</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c_s_async_app_ui.html#1e0f1d7283b2cd8210c9d7ab96e93267">AsyncDocument</a> () const </td></tr>
00057
00058 <tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
00059 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_c_s_async_app_view.html">CCSAsyncAppView</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c_s_async_app_ui.html#45dd0a3e0e75e56b4727a01a8ef2c6b1">iAppView</a></td></tr>
00060
00061 </table>
00062 <hr><h2>Constructor & Destructor Documentation</h2>
00063 <a class="anchor" name="1145745dbcfc53f07104bf3b2041317c"></a><!-- doxytag: member="CCSAsyncAppUi::CCSAsyncAppUi" ref="1145745dbcfc53f07104bf3b2041317c" args="()" --><p>
00064 <table class="mdTable" cellpadding="2" cellspacing="0">
00065 <tr>
00066 <td class="mdRow">
00067 <table cellpadding="0" cellspacing="0" border="0">
00068 <tr>
00069 <td class="md" nowrap valign="top">CCSAsyncAppUi::CCSAsyncAppUi </td>
00070 <td class="md" valign="top">( </td>
00071 <td class="mdname1" valign="top" nowrap> </td>
00072 <td class="md" valign="top"> ) </td>
00073 <td class="md" nowrap></td>
00074 </tr>
00075 </table>
00076 </td>
00077 </tr>
00078 </table>
00079 <table cellspacing="5" cellpadding="0" border="0">
00080 <tr>
00081 <td>
00082
00083 </td>
00084 <td>
00085
00086 <p>
00087 CCSAsyncAppUi. C++ default constructor. This needs to be public due to the way the framework constructs the AppUi.
00088 <p>
00089 Definition at line <a class="el" href="csasyncappui_8cpp-source.html#l00035">35</a> of file <a class="el" href="csasyncappui_8cpp-source.html">csasyncappui.cpp</a>.<div class="fragment"><pre class="fragment"><a name="l00036"></a>00036 {
00090 <a name="l00037"></a>00037 <span class="comment">
00091 <a name="l00038"></a>00038 }
00092 </pre></div>
00093 <p>
00094 </td>
00095 </tr>
00096 </table>
00097 <a class="anchor" name="06a6b26206d4efb097029fdd4f06b116"></a><!-- doxytag: member="CCSAsyncAppUi::~CCSAsyncAppUi" ref="06a6b26206d4efb097029fdd4f06b116" args="()" --><p>
00098 <table class="mdTable" cellpadding="2" cellspacing="0">
00099 <tr>
00100 <td class="mdRow">
00101 <table cellpadding="0" cellspacing="0" border="0">
00102 <tr>
00103 <td class="md" nowrap valign="top">CCSAsyncAppUi::~CCSAsyncAppUi </td>
00104 <td class="md" valign="top">( </td>
00105 <td class="mdname1" valign="top" nowrap> </td>
00106 <td class="md" valign="top"> ) </td>
00107 <td class="md" nowrap><code> [virtual]</code></td>
00108 </tr>
00109 </table>
00110 </td>
00111 </tr>
00112 </table>
00113 <table cellspacing="5" cellpadding="0" border="0">
00114 <tr>
00115 <td>
00116
00117 </td>
00118 <td>
00119
00120 <p>
00121 ~CCSAsyncAppUi. Destructor. Destroys the object and release all memory objects.
00122 <p>
00123 Definition at line <a class="el" href="csasyncappui_8cpp-source.html#l00059">59</a> of file <a class="el" href="csasyncappui_8cpp-source.html">csasyncappui.cpp</a>.
00124 <p>
00125 References <a class="el" href="csasyncappui_8h-source.html#l00103">iAppView</a>.<div class="fragment"><pre class="fragment"><a name="l00060"></a>00060 {
00126 <a name="l00061"></a>00061 <span class="keywordflow">if</span> ( <a class="code" href="class_c_c_s_async_app_ui.html#45dd0a3e0e75e56b4727a01a8ef2c6b1">iAppView</a> )
00127 <a name="l00062"></a>00062 {
00128 <a name="l00063"></a>00063 iEikonEnv->RemoveFromStack( <a class="code" href="class_c_c_s_async_app_ui.html#45dd0a3e0e75e56b4727a01a8ef2c6b1">iAppView</a> );
00129 <a name="l00064"></a>00064 <span class="keyword">delete</span> iAppView;
00130 <a name="l00065"></a>00065 iAppView = NULL;
00131 <a name="l00066"></a>00066 }
00132 <a name="l00067"></a>00067 }
00133 </pre></div>
00134 <p>
00135 </td>
00136 </tr>
00137 </table>
00138 <hr><h2>Member Function Documentation</h2>
00139 <a class="anchor" name="a682d228622cea7790645ce10f591242"></a><!-- doxytag: member="CCSAsyncAppUi::HandleCommandL" ref="a682d228622cea7790645ce10f591242" args="(TInt aCommand)" --><p>
00140 <table class="mdTable" cellpadding="2" cellspacing="0">
00141 <tr>
00142 <td class="mdRow">
00143 <table cellpadding="0" cellspacing="0" border="0">
00144 <tr>
00145 <td class="md" nowrap valign="top">void CCSAsyncAppUi::HandleCommandL </td>
00146 <td class="md" valign="top">( </td>
00147 <td class="md" nowrap valign="top">TInt </td>
00148 <td class="mdname1" valign="top" nowrap> <em>aCommand</em> </td>
00149 <td class="md" valign="top"> ) </td>
00150 <td class="md" nowrap></td>
00151 </tr>
00152 </table>
00153 </td>
00154 </tr>
00155 </table>
00156 <table cellspacing="5" cellpadding="0" border="0">
00157 <tr>
00158 <td>
00159
00160 </td>
00161 <td>
00162
00163 <p>
00164 From CAknAppUi, HandleCommandL. Handles user menu selections. <dl compact><dt><b>Parameters:</b></dt><dd>
00165 <table border="0" cellspacing="2" cellpadding="0">
00166 <tr><td valign="top"></td><td valign="top"><em>aCommand</em> </td><td>The enumerated code for the option selected. </td></tr>
00167 </table>
00168 </dl>
00169
00170 <p>
00171 Definition at line <a class="el" href="csasyncappui_8cpp-source.html#l00084">84</a> of file <a class="el" href="csasyncappui_8cpp-source.html">csasyncappui.cpp</a>.
00172 <p>
00173 References <a class="el" href="csasyncappui_8cpp-source.html#l00074">AsyncDocument()</a>, <a class="el" href="csasyncdocument_8cpp-source.html#l00108">CCSAsyncDocument::StopClock()</a>, and <a class="el" href="csasyncdocument_8cpp-source.html#l00098">CCSAsyncDocument::UpdateTime()</a>.<div class="fragment"><pre class="fragment"><a name="l00085"></a>00085 {
00174 <a name="l00086"></a>00086 <span class="keywordflow">switch</span>( aCommand )
00175 <a name="l00087"></a>00087 {
00176 <a name="l00088"></a>00088 <span class="keywordflow">case</span> EEikCmdExit:
00177 <a name="l00089"></a>00089 <span class="keywordflow">case</span> EAknSoftkeyExit:
00178 <a name="l00090"></a>00090 Exit();
00179 <a name="l00091"></a>00091 <span class="keywordflow">break</span>;
00180 <a name="l00092"></a>00092
00181 <a name="l00093"></a>00093 <span class="keywordflow">case</span> EStartClock:
00182 <a name="l00094"></a>00094 <a class="code" href="class_c_c_s_async_app_ui.html#1e0f1d7283b2cd8210c9d7ab96e93267">AsyncDocument</a>()-><a class="code" href="class_c_c_s_async_document.html#49951129866458617c40b0dc2b4f393f">UpdateTime</a>();
00183 <a name="l00095"></a>00095 <span class="keywordflow">break</span>;
00184 <a name="l00096"></a>00096
00185 <a name="l00097"></a>00097 <span class="keywordflow">case</span> EStopClock:
00186 <a name="l00098"></a>00098 <a class="code" href="class_c_c_s_async_app_ui.html#1e0f1d7283b2cd8210c9d7ab96e93267">AsyncDocument</a>()-><a class="code" href="class_c_c_s_async_document.html#0dcbea3e9ce301f1d5ac23a7679b8ee0">StopClock</a>();
00187 <a name="l00099"></a>00099 <span class="keywordflow">break</span>;
00188 <a name="l00100"></a>00100
00189 <a name="l00101"></a>00101 <span class="keywordflow">default</span>:
00190 <a name="l00102"></a>00102 <span class="keywordflow">break</span>;
00191 <a name="l00103"></a>00103 }
00192 <a name="l00104"></a>00104 }
00193 </pre></div>
00194 <p>
00195 </td>
00196 </tr>
00197 </table>
00198 <a class="anchor" name="3ae77c2aed5e1270a13c14bd5aa415fe"></a><!-- doxytag: member="CCSAsyncAppUi::DynInitMenuPaneL" ref="3ae77c2aed5e1270a13c14bd5aa415fe" args="(TInt aResourceId, CEikMenuPane *aMenuPane)" --><p>
00199 <table class="mdTable" cellpadding="2" cellspacing="0">
00200 <tr>
00201 <td class="mdRow">
00202 <table cellpadding="0" cellspacing="0" border="0">
00203 <tr>
00204 <td class="md" nowrap valign="top">void CCSAsyncAppUi::DynInitMenuPaneL </td>
00205 <td class="md" valign="top">( </td>
00206 <td class="md" nowrap valign="top">TInt </td>
00207 <td class="mdname" nowrap> <em>aResourceId</em>, </td>
00208 </tr>
00209 <tr>
00210 <td class="md" nowrap align="right"></td>
00211 <td class="md"></td>
00212 <td class="md" nowrap>CEikMenuPane * </td>
00213 <td class="mdname" nowrap> <em>aMenuPane</em></td>
00214 </tr>
00215 <tr>
00216 <td class="md"></td>
00217 <td class="md">) </td>
00218 <td class="md" colspan="2"></td>
00219 </tr>
00220 </table>
00221 </td>
00222 </tr>
00223 </table>
00224 <table cellspacing="5" cellpadding="0" border="0">
00225 <tr>
00226 <td>
00227
00228 </td>
00229 <td>
00230
00231 <p>
00232 From CAknAppUi, DynInitMenuPaneL. Prepares the menu prior to display. <dl compact><dt><b>Parameters:</b></dt><dd>
00233 <table border="0" cellspacing="2" cellpadding="0">
00234 <tr><td valign="top"></td><td valign="top"><em>aResourceId</em> </td><td>The resource for the menu to be displayed. </td></tr>
00235 <tr><td valign="top"></td><td valign="top"><em>aMenuPane</em> </td><td>The handle to the menu. </td></tr>
00236 </table>
00237 </dl>
00238
00239 <p>
00240 Definition at line <a class="el" href="csasyncappui_8cpp-source.html#l00123">123</a> of file <a class="el" href="csasyncappui_8cpp-source.html">csasyncappui.cpp</a>.
00241 <p>
00242 References <a class="el" href="csasyncappui_8cpp-source.html#l00074">AsyncDocument()</a>.<div class="fragment"><pre class="fragment"><a name="l00125"></a>00125 {
00243 <a name="l00126"></a>00126 <span class="keywordflow">if</span> ( aResourceId == R_CSASYNC_MENU )
00244 <a name="l00127"></a>00127 {
00245 <a name="l00128"></a>00128 <span class="keywordflow">if</span> ( <a class="code" href="class_c_c_s_async_app_ui.html#1e0f1d7283b2cd8210c9d7ab96e93267">AsyncDocument</a>()->ClockActive() )
00246 <a name="l00129"></a>00129 {
00247 <a name="l00130"></a>00130 aMenuPane->SetItemDimmed( EStartClock, ETrue );
00248 <a name="l00131"></a>00131 aMenuPane->SetItemDimmed( EStopClock, EFalse );
00249 <a name="l00132"></a>00132 }
00250 <a name="l00133"></a>00133 <span class="keywordflow">else</span>
00251 <a name="l00134"></a>00134 {
00252 <a name="l00135"></a>00135 aMenuPane->SetItemDimmed( EStartClock, EFalse );
00253 <a name="l00136"></a>00136 aMenuPane->SetItemDimmed( EStopClock, ETrue );
00254 <a name="l00137"></a>00137 }
00255 <a name="l00138"></a>00138 }
00256 <a name="l00139"></a>00139 }
00257 </pre></div>
00258 <p>
00259 </td>
00260 </tr>
00261 </table>
00262 <a class="anchor" name="081e2db0d35721e6ad6d5d1d99fbbd83"></a><!-- doxytag: member="CCSAsyncAppUi::HandleTimeUpdate" ref="081e2db0d35721e6ad6d5d1d99fbbd83" args="()" --><p>
00263 <table class="mdTable" cellpadding="2" cellspacing="0">
00264 <tr>
00265 <td class="mdRow">
00266 <table cellpadding="0" cellspacing="0" border="0">
00267 <tr>
00268 <td class="md" nowrap valign="top">void CCSAsyncAppUi::HandleTimeUpdate </td>
00269 <td class="md" valign="top">( </td>
00270 <td class="mdname1" valign="top" nowrap> </td>
00271 <td class="md" valign="top"> ) </td>
00272 <td class="md" nowrap><code> [virtual]</code></td>
00273 </tr>
00274 </table>
00275 </td>
00276 </tr>
00277 </table>
00278 <table cellspacing="5" cellpadding="0" border="0">
00279 <tr>
00280 <td>
00281
00282 </td>
00283 <td>
00284
00285 <p>
00286 From <a class="el" href="class_m_async_time_observer.html">MAsyncTimeObserver</a>, HandleTimeUpdate. Handles updates to the time.
00287 <p>
00288 Implements <a class="el" href="class_m_async_time_observer.html#0f7e397559bb14d521856cfb636830df">MAsyncTimeObserver</a>.
00289 <p>
00290 Definition at line <a class="el" href="csasyncappui_8cpp-source.html#l00111">111</a> of file <a class="el" href="csasyncappui_8cpp-source.html">csasyncappui.cpp</a>.
00291 <p>
00292 References <a class="el" href="csasyncappui_8h-source.html#l00103">iAppView</a>.<div class="fragment"><pre class="fragment"><a name="l00112"></a>00112 {
00293 <a name="l00113"></a>00113 __ASSERT_ALWAYS( <a class="code" href="class_c_c_s_async_app_ui.html#45dd0a3e0e75e56b4727a01a8ef2c6b1">iAppView</a>, User::Panic ( KCSAsyncClient,
00294 <a name="l00114"></a>00114 ECSAsyncProgram ) );
00295 <a name="l00115"></a>00115 <a class="code" href="class_c_c_s_async_app_ui.html#45dd0a3e0e75e56b4727a01a8ef2c6b1">iAppView</a>->DrawNow();
00296 <a name="l00116"></a>00116 }
00297 </pre></div>
00298 <p>
00299 </td>
00300 </tr>
00301 </table>
00302 <a class="anchor" name="6acdbe8a9b57446075bf46d035e751eb"></a><!-- doxytag: member="CCSAsyncAppUi::HandleResourceChangeL" ref="6acdbe8a9b57446075bf46d035e751eb" args="(TInt aType)" --><p>
00303 <table class="mdTable" cellpadding="2" cellspacing="0">
00304 <tr>
00305 <td class="mdRow">
00306 <table cellpadding="0" cellspacing="0" border="0">
00307 <tr>
00308 <td class="md" nowrap valign="top">void CCSAsyncAppUi::HandleResourceChangeL </td>
00309 <td class="md" valign="top">( </td>
00310 <td class="md" nowrap valign="top">TInt </td>
00311 <td class="mdname1" valign="top" nowrap> <em>aType</em> </td>
00312 <td class="md" valign="top"> ) </td>
00313 <td class="md" nowrap><code> [virtual]</code></td>
00314 </tr>
00315 </table>
00316 </td>
00317 </tr>
00318 </table>
00319 <table cellspacing="5" cellpadding="0" border="0">
00320 <tr>
00321 <td>
00322
00323 </td>
00324 <td>
00325
00326 <p>
00327 <a class="el" href="class_c_c_s_async_app_ui.html#6acdbe8a9b57446075bf46d035e751eb">HandleResourceChangeL()</a> Called by framework when layout is changed. <dl compact><dt><b>Parameters:</b></dt><dd>
00328 <table border="0" cellspacing="2" cellpadding="0">
00329 <tr><td valign="top"></td><td valign="top"><em>aType</em> </td><td>The type of resources that have changed. </td></tr>
00330 </table>
00331 </dl>
00332
00333 <p>
00334 Definition at line <a class="el" href="csasyncappui_8cpp-source.html#l00146">146</a> of file <a class="el" href="csasyncappui_8cpp-source.html">csasyncappui.cpp</a>.
00335 <p>
00336 References <a class="el" href="csasyncappui_8h-source.html#l00103">iAppView</a>.<div class="fragment"><pre class="fragment"><a name="l00147"></a>00147 {
00337 <a name="l00148"></a>00148 CAknAppUi::HandleResourceChangeL( aType );
00338 <a name="l00149"></a>00149
00339 <a name="l00150"></a>00150 <span class="keywordflow">if</span> ( aType==KEikDynamicLayoutVariantSwitch )
00340 <a name="l00151"></a>00151 {
00341 <a name="l00152"></a>00152 <a class="code" href="class_c_c_s_async_app_ui.html#45dd0a3e0e75e56b4727a01a8ef2c6b1">iAppView</a>->SetRect( ClientRect() );
00342 <a name="l00153"></a>00153 }
00343 <a name="l00154"></a>00154 <span class="comment">
00344 <a name="l00155"></a>00155 <a class="code" href="class_c_c_s_async_app_ui.html#45dd0a3e0e75e56b4727a01a8ef2c6b1">iAppView</a>->HandleResourceChange( aType );
00345 <a name="l00156"></a>00156 }
00346 </pre></div>
00347 <p>
00348 </td>
00349 </tr>
00350 </table>
00351 <a class="anchor" name="9ce34ba0b947863222da3c63d0481044"></a><!-- doxytag: member="CCSAsyncAppUi::ConstructL" ref="9ce34ba0b947863222da3c63d0481044" args="()" --><p>
00352 <table class="mdTable" cellpadding="2" cellspacing="0">
00353 <tr>
00354 <td class="mdRow">
00355 <table cellpadding="0" cellspacing="0" border="0">
00356 <tr>
00357 <td class="md" nowrap valign="top">void CCSAsyncAppUi::ConstructL </td>
00358 <td class="md" valign="top">( </td>
00359 <td class="mdname1" valign="top" nowrap> </td>
00360 <td class="md" valign="top"> ) </td>
00361 <td class="md" nowrap><code> [private]</code></td>
00362 </tr>
00363 </table>
00364 </td>
00365 </tr>
00366 </table>
00367 <table cellspacing="5" cellpadding="0" border="0">
00368 <tr>
00369 <td>
00370
00371 </td>
00372 <td>
00373
00374 <p>
00375 ConstructL. 2nd phase constructor.
00376 <p>
00377 Definition at line <a class="el" href="csasyncappui_8cpp-source.html#l00045">45</a> of file <a class="el" href="csasyncappui_8cpp-source.html">csasyncappui.cpp</a>.
00378 <p>
00379 References <a class="el" href="csasyncappui_8cpp-source.html#l00074">AsyncDocument()</a>, <a class="el" href="csasyncappui_8h-source.html#l00103">iAppView</a>, and <a class="el" href="csasyncappview_8cpp-source.html#l00032">CCSAsyncAppView::NewL()</a>.<div class="fragment"><pre class="fragment"><a name="l00046"></a>00046 {
00380 <a name="l00047"></a>00047 BaseConstructL();
00381 <a name="l00048"></a>00048
00382 <a name="l00049"></a>00049 <a class="code" href="class_c_c_s_async_app_ui.html#45dd0a3e0e75e56b4727a01a8ef2c6b1">iAppView</a> = <a class="code" href="class_c_c_s_async_app_view.html#113d3c41dfbbbaf3bd2d6d1213cc9f32">CCSAsyncAppView::NewL</a>( ClientRect(), *<a class="code" href="class_c_c_s_async_app_ui.html#1e0f1d7283b2cd8210c9d7ab96e93267">AsyncDocument</a>() );
00383 <a name="l00050"></a>00050
00384 <a name="l00051"></a>00051 AddToStackL( <a class="code" href="class_c_c_s_async_app_ui.html#45dd0a3e0e75e56b4727a01a8ef2c6b1">iAppView</a> );
00385 <a name="l00052"></a>00052 }
00386 </pre></div>
00387 <p>
00388 </td>
00389 </tr>
00390 </table>
00391 <a class="anchor" name="1e0f1d7283b2cd8210c9d7ab96e93267"></a><!-- doxytag: member="CCSAsyncAppUi::AsyncDocument" ref="1e0f1d7283b2cd8210c9d7ab96e93267" args="() const " --><p>
00392 <table class="mdTable" cellpadding="2" cellspacing="0">
00393 <tr>
00394 <td class="mdRow">
00395 <table cellpadding="0" cellspacing="0" border="0">
00396 <tr>
00397 <td class="md" nowrap valign="top"><a class="el" href="class_c_c_s_async_document.html">CCSAsyncDocument</a> * CCSAsyncAppUi::AsyncDocument </td>
00398 <td class="md" valign="top">( </td>
00399 <td class="mdname1" valign="top" nowrap> </td>
00400 <td class="md" valign="top"> ) </td>
00401 <td class="md" nowrap> const<code> [private]</code></td>
00402 </tr>
00403 </table>
00404 </td>
00405 </tr>
00406 </table>
00407 <table cellspacing="5" cellpadding="0" border="0">
00408 <tr>
00409 <td>
00410
00411 </td>
00412 <td>
00413
00414 <p>
00415 AsyncDocument. Casts iDocument member from CAknAppUi to <a class="el" href="class_c_c_s_async_document.html">CCSAsyncDocument</a>.
00416 <p>
00417 Definition at line <a class="el" href="csasyncappui_8cpp-source.html#l00074">74</a> of file <a class="el" href="csasyncappui_8cpp-source.html">csasyncappui.cpp</a>.
00418 <p>
00419 Referenced by <a class="el" href="csasyncappui_8cpp-source.html#l00045">ConstructL()</a>, <a class="el" href="csasyncappui_8cpp-source.html#l00123">DynInitMenuPaneL()</a>, and <a class="el" href="csasyncappui_8cpp-source.html#l00084">HandleCommandL()</a>.<div class="fragment"><pre class="fragment"><a name="l00075"></a>00075 {
00420 <a name="l00076"></a>00076 <span class="keywordflow">return</span> ( static_cast<CCSAsyncDocument*>( iDocument ) );
00421 <a name="l00077"></a>00077 }
00422 </pre></div>
00423 <p>
00424 </td>
00425 </tr>
00426 </table>
00427 <hr><h2>Member Data Documentation</h2>
00428 <a class="anchor" name="45dd0a3e0e75e56b4727a01a8ef2c6b1"></a><!-- doxytag: member="CCSAsyncAppUi::iAppView" ref="45dd0a3e0e75e56b4727a01a8ef2c6b1" args="" --><p>
00429 <table class="mdTable" cellpadding="2" cellspacing="0">
00430 <tr>
00431 <td class="mdRow">
00432 <table cellpadding="0" cellspacing="0" border="0">
00433 <tr>
00434 <td class="md" nowrap valign="top"><a class="el" href="class_c_c_s_async_app_view.html">CCSAsyncAppView</a>* <a class="el" href="class_c_c_s_async_app_ui.html#45dd0a3e0e75e56b4727a01a8ef2c6b1">CCSAsyncAppUi::iAppView</a><code> [private]</code> </td>
00435 </tr>
00436 </table>
00437 </td>
00438 </tr>
00439 </table>
00440 <table cellspacing="5" cellpadding="0" border="0">
00441 <tr>
00442 <td>
00443
00444 </td>
00445 <td>
00446
00447 <p>
00448 iAppView, the application view. Owned by CCSAsyncAppUi object.
00449 <p>
00450 Definition at line <a class="el" href="csasyncappui_8h-source.html#l00103">103</a> of file <a class="el" href="csasyncappui_8h-source.html">csasyncappui.h</a>.
00451 <p>
00452 Referenced by <a class="el" href="csasyncappui_8cpp-source.html#l00045">ConstructL()</a>, <a class="el" href="csasyncappui_8cpp-source.html#l00146">HandleResourceChangeL()</a>, <a class="el" href="csasyncappui_8cpp-source.html#l00111">HandleTimeUpdate()</a>, and <a class="el" href="csasyncappui_8cpp-source.html#l00059">~CCSAsyncAppUi()</a>. </td>
00453 </tr>
00454 </table>
00455 <hr>The documentation for this class was generated from the following files:<ul>
00456 <li><a class="el" href="csasyncappui_8h-source.html">csasyncappui.h</a><li><a class="el" href="csasyncappui_8cpp-source.html">csasyncappui.cpp</a></ul>
00457 <hr>
00458
00459 <table x-use-null-cells
00460 style="x-cell-content-align: top;
00461 width: 100%;
00462 border-spacing: 0px;
00463 border-spacing: 0px;"
00464 cellspacing=0
00465 width=100%>
00466 <col style="width: 50%;">
00467 <col style="width: 50%;">
00468
00469 <tr style="x-cell-content-align: top;"
00470 valign=top>
00471 <td style="width: 50%;
00472 padding-right: 10px;
00473 padding-left: 10px;
00474 border-right-style: None;
00475 border-left-style: None;
00476 border-top-style: None;
00477 border-bottom-style: None;"
00478 width=50%>
00479 <p style="font-family: Arial;"><small style="font-size: smaller;">© Nokia 2009</small></td>
00480 <td style="width: 50%;
00481 padding-right: 10px;
00482 padding-left: 10px;
00483 border-top-style: None;
00484 border-bottom-style: None;
00485 border-right-style: None;"
00486 width=50%>
00487 <p style="text-align: right; margin-right: -4px;"
00488 align=right><span style="font-weight: bold;"><a href="#Top"
00489 title="Back to top"><img
00490 src="top.gif"
00491 x-maintain-ratio=TRUE
00492 alt="Back to top"
00493 style="border: none;
00494 width: 18px;
00495 height: 15px;
00496 float: none;
00497 border-style: none;
00498 border-style: none;"
00499 width=18
00500 height=15
00501 border=0></a></span></td></tr>
00502 </table>
00503 </body>
00504 </html>
00505