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>CHelloWorldBasicAppUi 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>CHelloWorldBasicAppUi Class Reference</h1><!-- doxytag: class="CHelloWorldBasicAppUi" --><!-- doxytag: inherits="CAknAppUi" --><code>#include <<a class="el" href="helloworldbasicappui_8h-source.html">helloworldbasicappui.h</a>></code>
00027 <p>
00028 <p>Inheritance diagram for CHelloWorldBasicAppUi:
00029 <p><center><img src="class_c_hello_world_basic_app_ui.png" usemap="#CHelloWorldBasicAppUi_map" border="0" alt=""></center>
00030 <map name="CHelloWorldBasicAppUi_map">
00031 </map>
00032 <a href="class_c_hello_world_basic_app_ui-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
00033 CHelloWorldBasicAppUi application UI class. Interacts with the user through the UI and request message processing from the handler class
00034 <p>
00035
00036 <p>
00037 Definition at line <a class="el" href="helloworldbasicappui_8h-source.html#l00032">32</a> of file <a class="el" href="helloworldbasicappui_8h-source.html">helloworldbasicappui.h</a>.<table border="0" cellpadding="0" cellspacing="0">
00038 <tr><td></td></tr>
00039 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
00040 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_hello_world_basic_app_ui.html#9ce34ba0b947863222da3c63d0481044">ConstructL</a> ()</td></tr>
00041
00042 <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_hello_world_basic_app_ui.html#7125b19ca9ed9c5c28ea07709c9421d7">CHelloWorldBasicAppUi</a> ()</td></tr>
00043
00044 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_hello_world_basic_app_ui.html#9aa621dc774b9ce3172c03db921996cf">~CHelloWorldBasicAppUi</a> ()</td></tr>
00045
00046 <tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
00047 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_hello_world_basic_app_ui.html#a682d228622cea7790645ce10f591242">HandleCommandL</a> (TInt aCommand)</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_hello_world_basic_app_ui.html#6acdbe8a9b57446075bf46d035e751eb">HandleResourceChangeL</a> (TInt aType)</td></tr>
00050
00051 <tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
00052 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_hello_world_basic_app_view.html">CHelloWorldBasicAppView</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_hello_world_basic_app_ui.html#45dd0a3e0e75e56b4727a01a8ef2c6b1">iAppView</a></td></tr>
00053
00054 </table>
00055 <hr><h2>Constructor & Destructor Documentation</h2>
00056 <a class="anchor" name="7125b19ca9ed9c5c28ea07709c9421d7"></a><!-- doxytag: member="CHelloWorldBasicAppUi::CHelloWorldBasicAppUi" ref="7125b19ca9ed9c5c28ea07709c9421d7" args="()" --><p>
00057 <table class="mdTable" cellpadding="2" cellspacing="0">
00058 <tr>
00059 <td class="mdRow">
00060 <table cellpadding="0" cellspacing="0" border="0">
00061 <tr>
00062 <td class="md" nowrap valign="top">CHelloWorldBasicAppUi::CHelloWorldBasicAppUi </td>
00063 <td class="md" valign="top">( </td>
00064 <td class="mdname1" valign="top" nowrap> </td>
00065 <td class="md" valign="top"> ) </td>
00066 <td class="md" nowrap></td>
00067 </tr>
00068 </table>
00069 </td>
00070 </tr>
00071 </table>
00072 <table cellspacing="5" cellpadding="0" border="0">
00073 <tr>
00074 <td>
00075
00076 </td>
00077 <td>
00078
00079 <p>
00080 CHelloWorldBasicAppUi. C++ default constructor. This needs to be public due to the way the framework constructs the AppUi
00081 <p>
00082 Definition at line <a class="el" href="helloworldbasicappui_8cpp-source.html#l00100">100</a> of file <a class="el" href="helloworldbasicappui_8cpp-source.html">helloworldbasicappui.cpp</a>.<div class="fragment"><pre class="fragment"><a name="l00101"></a>00101 {
00083 <a name="l00102"></a>00102 <span class="comment">
00084 <a name="l00103"></a>00103 }
00085 </pre></div>
00086 <p>
00087 </td>
00088 </tr>
00089 </table>
00090 <a class="anchor" name="9aa621dc774b9ce3172c03db921996cf"></a><!-- doxytag: member="CHelloWorldBasicAppUi::~CHelloWorldBasicAppUi" ref="9aa621dc774b9ce3172c03db921996cf" args="()" --><p>
00091 <table class="mdTable" cellpadding="2" cellspacing="0">
00092 <tr>
00093 <td class="mdRow">
00094 <table cellpadding="0" cellspacing="0" border="0">
00095 <tr>
00096 <td class="md" nowrap valign="top">CHelloWorldBasicAppUi::~CHelloWorldBasicAppUi </td>
00097 <td class="md" valign="top">( </td>
00098 <td class="mdname1" valign="top" nowrap> </td>
00099 <td class="md" valign="top"> ) </td>
00100 <td class="md" nowrap><code> [virtual]</code></td>
00101 </tr>
00102 </table>
00103 </td>
00104 </tr>
00105 </table>
00106 <table cellspacing="5" cellpadding="0" border="0">
00107 <tr>
00108 <td>
00109
00110 </td>
00111 <td>
00112
00113 <p>
00114 ~CHelloWorldBasicAppUi. Virtual Destructor.
00115 <p>
00116 Definition at line <a class="el" href="helloworldbasicappui_8cpp-source.html#l00110">110</a> of file <a class="el" href="helloworldbasicappui_8cpp-source.html">helloworldbasicappui.cpp</a>.
00117 <p>
00118 References <a class="el" href="helloworldbasicappui_8h-source.html#l00077">iAppView</a>.<div class="fragment"><pre class="fragment"><a name="l00111"></a>00111 {
00119 <a name="l00112"></a>00112 <span class="keywordflow">if</span> ( <a class="code" href="class_c_hello_world_basic_app_ui.html#45dd0a3e0e75e56b4727a01a8ef2c6b1">iAppView</a> )
00120 <a name="l00113"></a>00113 {
00121 <a name="l00114"></a>00114 <span class="keyword">delete</span> <a class="code" href="class_c_hello_world_basic_app_ui.html#45dd0a3e0e75e56b4727a01a8ef2c6b1">iAppView</a>;
00122 <a name="l00115"></a>00115 <a class="code" href="class_c_hello_world_basic_app_ui.html#45dd0a3e0e75e56b4727a01a8ef2c6b1">iAppView</a> = NULL;
00123 <a name="l00116"></a>00116 }
00124 <a name="l00117"></a>00117 }
00125 </pre></div>
00126 <p>
00127 </td>
00128 </tr>
00129 </table>
00130 <hr><h2>Member Function Documentation</h2>
00131 <a class="anchor" name="9ce34ba0b947863222da3c63d0481044"></a><!-- doxytag: member="CHelloWorldBasicAppUi::ConstructL" ref="9ce34ba0b947863222da3c63d0481044" args="()" --><p>
00132 <table class="mdTable" cellpadding="2" cellspacing="0">
00133 <tr>
00134 <td class="mdRow">
00135 <table cellpadding="0" cellspacing="0" border="0">
00136 <tr>
00137 <td class="md" nowrap valign="top">void CHelloWorldBasicAppUi::ConstructL </td>
00138 <td class="md" valign="top">( </td>
00139 <td class="mdname1" valign="top" nowrap> </td>
00140 <td class="md" valign="top"> ) </td>
00141 <td class="md" nowrap></td>
00142 </tr>
00143 </table>
00144 </td>
00145 </tr>
00146 </table>
00147 <table cellspacing="5" cellpadding="0" border="0">
00148 <tr>
00149 <td>
00150
00151 </td>
00152 <td>
00153
00154 <p>
00155 ConstructL. 2nd phase constructor.
00156 <p>
00157 Definition at line <a class="el" href="helloworldbasicappui_8cpp-source.html#l00040">40</a> of file <a class="el" href="helloworldbasicappui_8cpp-source.html">helloworldbasicappui.cpp</a>.
00158 <p>
00159 References <a class="el" href="helloworldbasicappui_8h-source.html#l00077">iAppView</a>, and <a class="el" href="helloworldbasicappview_8cpp-source.html#l00028">CHelloWorldBasicAppView::NewL()</a>.<div class="fragment"><pre class="fragment"><a name="l00041"></a>00041 {
00160 <a name="l00042"></a>00042 <span class="comment">
00161 <a name="l00043"></a>00043 BaseConstructL(CAknAppUi::EAknEnableSkin);
00162 <a name="l00044"></a>00044
00163 <a name="l00045"></a>00045 <span class="comment">
00164 <a name="l00046"></a>00046 <span class="comment">
00165 <a name="l00047"></a>00047 <span class="comment">
00166 <a name="l00048"></a>00048 <span class="comment">
00167 <a name="l00049"></a>00049 RFs fsSession;
00168 <a name="l00050"></a>00050 User::LeaveIfError(fsSession.Connect());
00169 <a name="l00051"></a>00051 CleanupClosePushL( fsSession );
00170 <a name="l00052"></a>00052 TInt objectsInStack = 1;
00171 <a name="l00053"></a>00053
00172 <a name="l00054"></a>00054 <span class="preprocessor"> #if defined(__WINS__) || defined(__WINSCW__)</span>
00173 <a name="l00055"></a>00055 <span class="preprocessor"></span> <span class="comment">
00174 <a name="l00056"></a>00056 <span class="comment">
00175 <a name="l00057"></a>00057 <span class="comment">
00176 <a name="l00058"></a>00058 <span class="comment">
00177 <a name="l00059"></a>00059 fsSession.CreatePrivatePath(EDriveC);
00178 <a name="l00060"></a>00060 <span class="preprocessor"> #endif</span>
00179 <a name="l00061"></a>00061 <span class="preprocessor"></span>
00180 <a name="l00062"></a>00062 RFile file;
00181 <a name="l00063"></a>00063
00182 <a name="l00064"></a>00064 <span class="comment">
00183 <a name="l00065"></a>00065 TInt err = file.Replace(fsSession, KHelloFileName, EFileWrite );
00184 <a name="l00066"></a>00066 <span class="keywordflow">if</span> (KErrNone == err)
00185 <a name="l00067"></a>00067 {
00186 <a name="l00068"></a>00068 CleanupClosePushL( file );
00187 <a name="l00069"></a>00069
00188 <a name="l00070"></a>00070 RFileWriteStream outputFileStream( file );
00189 <a name="l00071"></a>00071 CleanupClosePushL( outputFileStream );
00190 <a name="l00072"></a>00072
00191 <a name="l00073"></a>00073 <span class="comment">
00192 <a name="l00074"></a>00074 HBufC* textResource = StringLoader::LoadLC( R_HEWB_FILE_TEXT );
00193 <a name="l00075"></a>00075 objectsInStack += 3; <span class="comment">
00194 <a name="l00076"></a>00076
00195 <a name="l00077"></a>00077 outputFileStream << *textResource;
00196 <a name="l00078"></a>00078 }
00197 <a name="l00079"></a>00079 <span class="keywordflow">else</span>
00198 <a name="l00080"></a>00080 {
00199 <a name="l00081"></a>00081 _LIT(KFileWriteFailed,<span class="stringliteral">"Writing file %S failed: error %d"</span>);
00200 <a name="l00082"></a>00082 CAknWarningNote* note = <span class="keyword">new</span> ( ELeave ) CAknWarningNote(ETrue);
00201 <a name="l00083"></a>00083
00202 <a name="l00084"></a>00084 TBuf<64> text;
00203 <a name="l00085"></a>00085 text.Format(KFileWriteFailed, &KHelloFileName, err);
00204 <a name="l00086"></a>00086 note->ExecuteLD( text );
00205 <a name="l00087"></a>00087 }
00206 <a name="l00088"></a>00088
00207 <a name="l00089"></a>00089 CleanupStack::PopAndDestroy(objectsInStack, &fsSession);
00208 <a name="l00090"></a>00090
00209 <a name="l00091"></a>00091 <span class="comment">
00210 <a name="l00092"></a>00092 <a class="code" href="class_c_hello_world_basic_app_ui.html#45dd0a3e0e75e56b4727a01a8ef2c6b1">iAppView</a> = <a class="code" href="class_c_hello_world_basic_app_view.html#5891ab00f23b517058efe213c1febfd2">CHelloWorldBasicAppView::NewL</a>( ClientRect() );
00211 <a name="l00093"></a>00093
00212 <a name="l00094"></a>00094 }
00213 </pre></div>
00214 <p>
00215 </td>
00216 </tr>
00217 </table>
00218 <a class="anchor" name="a682d228622cea7790645ce10f591242"></a><!-- doxytag: member="CHelloWorldBasicAppUi::HandleCommandL" ref="a682d228622cea7790645ce10f591242" args="(TInt aCommand)" --><p>
00219 <table class="mdTable" cellpadding="2" cellspacing="0">
00220 <tr>
00221 <td class="mdRow">
00222 <table cellpadding="0" cellspacing="0" border="0">
00223 <tr>
00224 <td class="md" nowrap valign="top">void CHelloWorldBasicAppUi::HandleCommandL </td>
00225 <td class="md" valign="top">( </td>
00226 <td class="md" nowrap valign="top">TInt </td>
00227 <td class="mdname1" valign="top" nowrap> <em>aCommand</em> </td>
00228 <td class="md" valign="top"> ) </td>
00229 <td class="md" nowrap><code> [private]</code></td>
00230 </tr>
00231 </table>
00232 </td>
00233 </tr>
00234 </table>
00235 <table cellspacing="5" cellpadding="0" border="0">
00236 <tr>
00237 <td>
00238
00239 </td>
00240 <td>
00241
00242 <p>
00243 From CEikAppUi, HandleCommandL. Takes care of command handling. <dl compact><dt><b>Parameters:</b></dt><dd>
00244 <table border="0" cellspacing="2" cellpadding="0">
00245 <tr><td valign="top"></td><td valign="top"><em>aCommand</em> </td><td>Command to be handled. </td></tr>
00246 </table>
00247 </dl>
00248
00249 <p>
00250 Definition at line <a class="el" href="helloworldbasicappui_8cpp-source.html#l00124">124</a> of file <a class="el" href="helloworldbasicappui_8cpp-source.html">helloworldbasicappui.cpp</a>.
00251 <p>
00252 References <a class="el" href="helloworldbasicappview_8cpp-source.html#l00138">CHelloWorldBasicAppView::GetText()</a>, and <a class="el" href="helloworldbasicappui_8h-source.html#l00077">iAppView</a>.<div class="fragment"><pre class="fragment"><a name="l00125"></a>00125 {
00253 <a name="l00126"></a>00126 <span class="comment">
00254 <a name="l00127"></a>00127 <span class="keywordflow">if</span> (<a class="code" href="class_c_hello_world_basic_app_ui.html#45dd0a3e0e75e56b4727a01a8ef2c6b1">iAppView</a>-><a class="code" href="class_c_hello_world_basic_app_view.html#59cee462c5e06d883260d21037a3ebd7">GetText</a>().Size() > 0)
00255 <a name="l00128"></a>00128 {
00256 <a name="l00129"></a>00129 <a class="code" href="class_c_hello_world_basic_app_ui.html#45dd0a3e0e75e56b4727a01a8ef2c6b1">iAppView</a>-><a class="code" href="class_c_hello_world_basic_app_view.html#59cee462c5e06d883260d21037a3ebd7">GetText</a>().Zero();
00257 <a name="l00130"></a>00130 <a class="code" href="class_c_hello_world_basic_app_ui.html#45dd0a3e0e75e56b4727a01a8ef2c6b1">iAppView</a>->DrawNow();
00258 <a name="l00131"></a>00131 }
00259 <a name="l00132"></a>00132
00260 <a name="l00133"></a>00133 <span class="keywordflow">switch</span>( aCommand )
00261 <a name="l00134"></a>00134 {
00262 <a name="l00135"></a>00135 <span class="keywordflow">case</span> EEikCmdExit:
00263 <a name="l00136"></a>00136 <span class="keywordflow">case</span> EAknSoftkeyExit:
00264 <a name="l00137"></a>00137 Exit();
00265 <a name="l00138"></a>00138 <span class="keywordflow">break</span>;
00266 <a name="l00139"></a>00139
00267 <a name="l00140"></a>00140 <span class="keywordflow">case</span> EHelloWorldBasicCommand1:
00268 <a name="l00141"></a>00141 {
00269 <a name="l00142"></a>00142 <span class="comment">
00270 <a name="l00143"></a>00143 HBufC* textResource = StringLoader::LoadLC( R_HEWB_COMMAND1_TEXT );
00271 <a name="l00144"></a>00144 CAknInformationNote* note = <span class="keyword">new</span> ( ELeave ) CAknInformationNote;
00272 <a name="l00145"></a>00145
00273 <a name="l00146"></a>00146 <span class="comment">
00274 <a name="l00147"></a>00147 <span class="comment">
00275 <a name="l00148"></a>00148 note->ExecuteLD( *textResource );
00276 <a name="l00149"></a>00149
00277 <a name="l00150"></a>00150 <span class="comment">
00278 <a name="l00151"></a>00151 CleanupStack::PopAndDestroy( textResource );
00279 <a name="l00152"></a>00152 }
00280 <a name="l00153"></a>00153 <span class="keywordflow">break</span>;
00281 <a name="l00154"></a>00154
00282 <a name="l00155"></a>00155 <span class="keywordflow">case</span> EHelloWorldBasicCommand2:
00283 <a name="l00156"></a>00156 {
00284 <a name="l00157"></a>00157 RFs fsSession;
00285 <a name="l00158"></a>00158 RFile rFile;
00286 <a name="l00159"></a>00159
00287 <a name="l00160"></a>00160 <span class="comment">
00288 <a name="l00161"></a>00161 User::LeaveIfError(fsSession.Connect());
00289 <a name="l00162"></a>00162 CleanupClosePushL(fsSession);
00290 <a name="l00163"></a>00163
00291 <a name="l00164"></a>00164 <span class="comment">
00292 <a name="l00165"></a>00165 User::LeaveIfError(rFile.Open(fsSession,KHelloFileName, EFileStreamText));
00293 <a name="l00166"></a>00166 CleanupClosePushL(rFile);
00294 <a name="l00167"></a>00167
00295 <a name="l00168"></a>00168 <span class="comment">
00296 <a name="l00169"></a>00169 RFileReadStream inputFileStream(rFile);
00297 <a name="l00170"></a>00170 CleanupClosePushL(inputFileStream);
00298 <a name="l00171"></a>00171
00299 <a name="l00172"></a>00172 <span class="comment">
00300 <a name="l00173"></a>00173 HBufC* fileData = HBufC::NewLC(inputFileStream, 32);
00301 <a name="l00174"></a>00174
00302 <a name="l00175"></a>00175 CAknInformationNote* note = <span class="keyword">new</span> ( ELeave ) CAknInformationNote;
00303 <a name="l00176"></a>00176
00304 <a name="l00177"></a>00177 <span class="comment">
00305 <a name="l00178"></a>00178 note->ExecuteLD( *fileData );
00306 <a name="l00179"></a>00179
00307 <a name="l00180"></a>00180 <span class="comment">
00308 <a name="l00181"></a>00181 <span class="comment">
00309 <a name="l00182"></a>00182 CleanupStack::PopAndDestroy(4, &fsSession);
00310 <a name="l00183"></a>00183 }
00311 <a name="l00184"></a>00184 <span class="keywordflow">break</span>;
00312 <a name="l00185"></a>00185
00313 <a name="l00186"></a>00186 <span class="keywordflow">case</span> EHelloWorldBasicCommand3:
00314 <a name="l00187"></a>00187 {
00315 <a name="l00188"></a>00188 <span class="comment">
00316 <a name="l00189"></a>00189 HBufC* defaultText = StringLoader::LoadLC( R_HEWB_FILE_TEXT );
00317 <a name="l00190"></a>00190
00318 <a name="l00191"></a>00191 <a class="code" href="class_c_hello_world_query_dialog.html">CHelloWorldQueryDialog</a> *dlg = <span class="keyword">new</span> (ELeave)
00319 <a name="l00192"></a>00192 <a class="code" href="class_c_hello_world_query_dialog.html">CHelloWorldQueryDialog</a>( <a class="code" href="class_c_hello_world_basic_app_ui.html#45dd0a3e0e75e56b4727a01a8ef2c6b1">iAppView</a>-><a class="code" href="class_c_hello_world_basic_app_view.html#59cee462c5e06d883260d21037a3ebd7">GetText</a>(), defaultText );
00320 <a name="l00193"></a>00193
00321 <a name="l00194"></a>00194 dlg->ExecuteLD( R_DIALOG_TEXT_EDIT_QUERY );
00322 <a name="l00195"></a>00195 <a class="code" href="class_c_hello_world_basic_app_ui.html#45dd0a3e0e75e56b4727a01a8ef2c6b1">iAppView</a>->DrawNow();
00323 <a name="l00196"></a>00196
00324 <a name="l00197"></a>00197 <span class="comment">
00325 <a name="l00198"></a>00198 CleanupStack::PopAndDestroy( defaultText );
00326 <a name="l00199"></a>00199 }
00327 <a name="l00200"></a>00200 <span class="keywordflow">break</span>;
00328 <a name="l00201"></a>00201
00329 <a name="l00202"></a>00202 <span class="keywordflow">default</span>:
00330 <a name="l00203"></a>00203 <span class="keywordflow">break</span>;
00331 <a name="l00204"></a>00204 }
00332 <a name="l00205"></a>00205 }
00333 </pre></div>
00334 <p>
00335 </td>
00336 </tr>
00337 </table>
00338 <a class="anchor" name="6acdbe8a9b57446075bf46d035e751eb"></a><!-- doxytag: member="CHelloWorldBasicAppUi::HandleResourceChangeL" ref="6acdbe8a9b57446075bf46d035e751eb" args="(TInt aType)" --><p>
00339 <table class="mdTable" cellpadding="2" cellspacing="0">
00340 <tr>
00341 <td class="mdRow">
00342 <table cellpadding="0" cellspacing="0" border="0">
00343 <tr>
00344 <td class="md" nowrap valign="top">void CHelloWorldBasicAppUi::HandleResourceChangeL </td>
00345 <td class="md" valign="top">( </td>
00346 <td class="md" nowrap valign="top">TInt </td>
00347 <td class="mdname1" valign="top" nowrap> <em>aType</em> </td>
00348 <td class="md" valign="top"> ) </td>
00349 <td class="md" nowrap><code> [private]</code></td>
00350 </tr>
00351 </table>
00352 </td>
00353 </tr>
00354 </table>
00355 <table cellspacing="5" cellpadding="0" border="0">
00356 <tr>
00357 <td>
00358
00359 </td>
00360 <td>
00361
00362 <p>
00363 <a class="el" href="class_c_hello_world_basic_app_ui.html#6acdbe8a9b57446075bf46d035e751eb">HandleResourceChangeL()</a> Called by framework when layout is changed. <dl compact><dt><b>Parameters:</b></dt><dd>
00364 <table border="0" cellspacing="2" cellpadding="0">
00365 <tr><td valign="top"></td><td valign="top"><em>aType</em> </td><td>the type of resources that have changed </td></tr>
00366 </table>
00367 </dl>
00368
00369 <p>
00370 Definition at line <a class="el" href="helloworldbasicappui_8cpp-source.html#l00211">211</a> of file <a class="el" href="helloworldbasicappui_8cpp-source.html">helloworldbasicappui.cpp</a>.
00371 <p>
00372 References <a class="el" href="helloworldbasicappui_8h-source.html#l00077">iAppView</a>.<div class="fragment"><pre class="fragment"><a name="l00212"></a>00212 {
00373 <a name="l00213"></a>00213 <span class="comment">
00374 <a name="l00214"></a>00214 CAknAppUi::HandleResourceChangeL(aType);
00375 <a name="l00215"></a>00215 <span class="keywordflow">if</span> (aType == KEikDynamicLayoutVariantSwitch)
00376 <a name="l00216"></a>00216 {
00377 <a name="l00217"></a>00217 <span class="keywordflow">if</span> (<a class="code" href="class_c_hello_world_basic_app_ui.html#45dd0a3e0e75e56b4727a01a8ef2c6b1">iAppView</a>)
00378 <a name="l00218"></a>00218 iAppView->SetRect( ClientRect() );
00379 <a name="l00219"></a>00219 }
00380 <a name="l00220"></a>00220 }
00381 </pre></div>
00382 <p>
00383 </td>
00384 </tr>
00385 </table>
00386 <hr><h2>Member Data Documentation</h2>
00387 <a class="anchor" name="45dd0a3e0e75e56b4727a01a8ef2c6b1"></a><!-- doxytag: member="CHelloWorldBasicAppUi::iAppView" ref="45dd0a3e0e75e56b4727a01a8ef2c6b1" args="" --><p>
00388 <table class="mdTable" cellpadding="2" cellspacing="0">
00389 <tr>
00390 <td class="mdRow">
00391 <table cellpadding="0" cellspacing="0" border="0">
00392 <tr>
00393 <td class="md" nowrap valign="top"><a class="el" href="class_c_hello_world_basic_app_view.html">CHelloWorldBasicAppView</a>* <a class="el" href="class_c_hello_world_basic_app_ui.html#45dd0a3e0e75e56b4727a01a8ef2c6b1">CHelloWorldBasicAppUi::iAppView</a><code> [private]</code> </td>
00394 </tr>
00395 </table>
00396 </td>
00397 </tr>
00398 </table>
00399 <table cellspacing="5" cellpadding="0" border="0">
00400 <tr>
00401 <td>
00402
00403 </td>
00404 <td>
00405
00406 <p>
00407 The application view Owned by CHelloWorldBasicAppUi
00408 <p>
00409 Definition at line <a class="el" href="helloworldbasicappui_8h-source.html#l00077">77</a> of file <a class="el" href="helloworldbasicappui_8h-source.html">helloworldbasicappui.h</a>.
00410 <p>
00411 Referenced by <a class="el" href="helloworldbasicappui_8cpp-source.html#l00040">ConstructL()</a>, <a class="el" href="helloworldbasicappui_8cpp-source.html#l00124">HandleCommandL()</a>, <a class="el" href="helloworldbasicappui_8cpp-source.html#l00211">HandleResourceChangeL()</a>, and <a class="el" href="helloworldbasicappui_8cpp-source.html#l00110">~CHelloWorldBasicAppUi()</a>. </td>
00412 </tr>
00413 </table>
00414 <hr>The documentation for this class was generated from the following files:<ul>
00415 <li><a class="el" href="helloworldbasicappui_8h-source.html">helloworldbasicappui.h</a><li><a class="el" href="helloworldbasicappui_8cpp-source.html">helloworldbasicappui.cpp</a></ul>
00416 <hr>
00417
00418 <table x-use-null-cells
00419 style="x-cell-content-align: top;
00420 width: 100%;
00421 border-spacing: 0px;
00422 border-spacing: 0px;"
00423 cellspacing=0
00424 width=100%>
00425 <col style="width: 50%;">
00426 <col style="width: 50%;">
00427
00428 <tr style="x-cell-content-align: top;"
00429 valign=top>
00430 <td style="width: 50%;
00431 padding-right: 10px;
00432 padding-left: 10px;
00433 border-right-style: None;
00434 border-left-style: None;
00435 border-top-style: None;
00436 border-bottom-style: None;"
00437 width=50%>
00438 <p style="font-family: Arial;"><small style="font-size: smaller;">© Nokia 2009</small></td>
00439 <td style="width: 50%;
00440 padding-right: 10px;
00441 padding-left: 10px;
00442 border-top-style: None;
00443 border-bottom-style: None;
00444 border-right-style: None;"
00445 width=50%>
00446 <p style="text-align: right; margin-right: -4px;"
00447 align=right><span style="font-weight: bold;"><a href="#Top"
00448 title="Back to top"><img
00449 src="top.gif"
00450 x-maintain-ratio=TRUE
00451 alt="Back to top"
00452 style="border: none;
00453 width: 18px;
00454 height: 15px;
00455 float: none;
00456 border-style: none;
00457 border-style: none;"
00458 width=18
00459 height=15
00460 border=0></a></span></td></tr>
00461 </table>
00462 </body>
00463 </html>
00464