📄 class_c_web_client_container.html
字号:
From MCoeControlObserver <a class="el" href="class_c_web_client_container.html#fd8d1486e494e8a6c1ea3199e29baf5b">HandleControlEventL()</a> Handles control events. <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>aControl,:</em> </td><td>Control </td></tr> <tr><td valign="top"></td><td valign="top"><em>aEventType,:</em> </td><td>Event type </td></tr> </table></dl><p>Definition at line <a class="el" href="_web_client_container_8cpp-source.html#l00217">217</a> of file <a class="el" href="_web_client_container_8cpp-source.html">WebClientContainer.cpp</a>.<div class="fragment"><pre class="fragment"><a name="l00219"></a>00219 {<a name="l00220"></a>00220 <span class="comment">// no implementation required</span><a name="l00221"></a>00221 }</pre></div><p> </td> </tr></table><a class="anchor" name="bf31593b337cbf3fb671382cf773281c"></a><!-- doxytag: member="CWebClientContainer::ConstructL" ref="bf31593b337cbf3fb671382cf773281c" args="(const TRect &aRect)" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">void CWebClientContainer::ConstructL </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const TRect & </td> <td class="mdname1" valign="top" nowrap> <em>aRect</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap><code> [private]</code></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p><a class="el" href="class_c_web_client_container.html#bf31593b337cbf3fb671382cf773281c">ConstructL()</a> Perform the second phase construction of a CWebClientContainer object. <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>aRect,:</em> </td><td>Extents of the view. </td></tr> </table></dl><p>Definition at line <a class="el" href="_web_client_container_8cpp-source.html#l00065">65</a> of file <a class="el" href="_web_client_container_8cpp-source.html">WebClientContainer.cpp</a>.<p>References <a class="el" href="_web_client_container_8h-source.html#l00186">iHeaderWindow</a>, <a class="el" href="_web_client_container_8h-source.html#l00185">iLabel</a>, <a class="el" href="_web_client_container_8h-source.html#l00187">iSourceWindow</a>, and <a class="el" href="_web_client_container_8h-source.html#l00188">iStatusWindow</a>.<div class="fragment"><pre class="fragment"><a name="l00066"></a>00066 {<a name="l00067"></a>00067 <span class="comment">// Create a window for this application view</span><a name="l00068"></a>00068 CreateWindowL();<a name="l00069"></a>00069 <a name="l00070"></a>00070 <a class="code" href="class_c_web_client_container.html#f49c68988a8223c682bb785cfc992bce">iLabel</a> = <span class="keyword">new</span> (ELeave) CEikLabel;<a name="l00071"></a>00071 <a class="code" href="class_c_web_client_container.html#f49c68988a8223c682bb785cfc992bce">iLabel</a>->SetContainerWindowL( *<span class="keyword">this</span> );<a name="l00072"></a>00072 <a class="code" href="class_c_web_client_container.html#f49c68988a8223c682bb785cfc992bce">iLabel</a>->SetTextL( KHttpPrefix );<a name="l00073"></a>00073 <a name="l00074"></a>00074 <span class="comment">// Create header window</span><a name="l00075"></a>00075 <a class="code" href="class_c_web_client_container.html#ef4ea4ea92b98ddbacf568487ecb9f91">iHeaderWindow</a> = <span class="keyword">new</span> (ELeave) CEikRichTextEditor();<a name="l00076"></a>00076 <a class="code" href="class_c_web_client_container.html#ef4ea4ea92b98ddbacf568487ecb9f91">iHeaderWindow</a>->SetContainerWindowL( *<span class="keyword">this</span> );<a name="l00077"></a>00077 <a class="code" href="class_c_web_client_container.html#ef4ea4ea92b98ddbacf568487ecb9f91">iHeaderWindow</a>->ConstructL( <span class="keyword">this</span>, KNumberOfLines, KTextLimit, <a name="l00078"></a>00078 EEikEdwinReadOnly, EGulFontControlAll, EGulNoSymbolFonts );<a name="l00079"></a>00079 <a class="code" href="class_c_web_client_container.html#ef4ea4ea92b98ddbacf568487ecb9f91">iHeaderWindow</a>->CreateScrollBarFrameL()->SetScrollBarVisibilityL( CEikScrollBarFrame::EOff,<a name="l00080"></a>00080 CEikScrollBarFrame::EOn );<a name="l00081"></a>00081 <a name="l00082"></a>00082 <span class="comment">// Create source window</span><a name="l00083"></a>00083 <a class="code" href="class_c_web_client_container.html#8bc3b8bb8475ad9a1a952be25bd57ea1">iSourceWindow</a> = <span class="keyword">new</span> (ELeave) CEikRichTextEditor();<a name="l00084"></a>00084 <a class="code" href="class_c_web_client_container.html#8bc3b8bb8475ad9a1a952be25bd57ea1">iSourceWindow</a>->SetContainerWindowL( *<span class="keyword">this</span> );<a name="l00085"></a>00085 <a class="code" href="class_c_web_client_container.html#8bc3b8bb8475ad9a1a952be25bd57ea1">iSourceWindow</a>->ConstructL( <span class="keyword">this</span>, KNumberOfLines, KTextLimit, <a name="l00086"></a>00086 EEikEdwinReadOnly, EGulFontControlAll, EGulNoSymbolFonts );<a name="l00087"></a>00087 <a class="code" href="class_c_web_client_container.html#8bc3b8bb8475ad9a1a952be25bd57ea1">iSourceWindow</a>->CreateScrollBarFrameL()->SetScrollBarVisibilityL( CEikScrollBarFrame::EOff,<a name="l00088"></a>00088 CEikScrollBarFrame::EOn );<a name="l00089"></a>00089 <a name="l00090"></a>00090 <span class="comment">// Create status window</span><a name="l00091"></a>00091 <a class="code" href="class_c_web_client_container.html#adbca40542e9a219b97bd69dd93cb9d8">iStatusWindow</a> = <span class="keyword">new</span> (ELeave) CEikRichTextEditor();<a name="l00092"></a>00092 <a class="code" href="class_c_web_client_container.html#adbca40542e9a219b97bd69dd93cb9d8">iStatusWindow</a>->SetContainerWindowL( *<span class="keyword">this</span> );<a name="l00093"></a>00093 <a class="code" href="class_c_web_client_container.html#adbca40542e9a219b97bd69dd93cb9d8">iStatusWindow</a>->ConstructL( <span class="keyword">this</span>, KNumberOfLines, KTextLimit, <a name="l00094"></a>00094 EEikEdwinReadOnly, EGulFontControlAll, EGulNoSymbolFonts );<a name="l00095"></a>00095 <a class="code" href="class_c_web_client_container.html#adbca40542e9a219b97bd69dd93cb9d8">iStatusWindow</a>->CreateScrollBarFrameL()->SetScrollBarVisibilityL( CEikScrollBarFrame::EOff,<a name="l00096"></a>00096 CEikScrollBarFrame::EOn );<a name="l00097"></a>00097 <a class="code" href="class_c_web_client_container.html#adbca40542e9a219b97bd69dd93cb9d8">iStatusWindow</a>->SetFocus( ETrue );<a name="l00098"></a>00098 <a name="l00099"></a>00099 <span class="comment">// Set the main window size</span><a name="l00100"></a>00100 SetRect( aRect );<a name="l00101"></a>00101 <a name="l00102"></a>00102 <span class="comment">// Activate the window, which makes it ready to be drawn</span><a name="l00103"></a>00103 ActivateL();<a name="l00104"></a>00104 }</pre></div><p> </td> </tr></table><a class="anchor" name="1fa60f7d49cb132d83edc6236672fdc2"></a><!-- doxytag: member="CWebClientContainer::AddToHeaderWindowL" ref="1fa60f7d49cb132d83edc6236672fdc2" args="(const TDesC &aText)" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">void CWebClientContainer::AddToHeaderWindowL </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const TDesC & </td> <td class="mdname1" valign="top" nowrap> <em>aText</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap><code> [private]</code></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p><a class="el" href="class_c_web_client_container.html#1fa60f7d49cb132d83edc6236672fdc2">AddToHeaderWindowL()</a> Adds given text to header window (CEikRichTextEditor, iHeaderWindow) Does not format the added text. <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>aText,:</em> </td><td>A single line of text to be added. </td></tr> </table></dl><p>Definition at line <a class="el" href="_web_client_container_8cpp-source.html#l00326">326</a> of file <a class="el" href="_web_client_container_8cpp-source.html">WebClientContainer.cpp</a>.<p>References <a class="el" href="_web_client_container_8h-source.html#l00186">iHeaderWindow</a>.<div class="fragment"><pre class="fragment"><a name="l00327"></a>00327 {<a name="l00328"></a>00328 <span class="comment">// Append aText to header window with line break</span><a name="l00329"></a>00329 CRichText* text = <a class="code" href="class_c_web_client_container.html#ef4ea4ea92b98ddbacf568487ecb9f91">iHeaderWindow</a>->RichText();<a name="l00330"></a>00330 text->InsertL( text->DocumentLength(), aText );<a name="l00331"></a>00331 text->InsertL( text->DocumentLength(), CEditableText::ELineBreak );<a name="l00332"></a>00332 <a class="code" href="class_c_web_client_container.html#ef4ea4ea92b98ddbacf568487ecb9f91">iHeaderWindow</a>->HandleTextChangedL();<a name="l00333"></a>00333 }</pre></div><p> </td> </tr></table><a class="anchor" name="b802399592b063745de465c090ec8607"></a><!-- doxytag: member="CWebClientContainer::AddToSourceWindowL" ref="b802399592b063745de465c090ec8607" args="(const TDesC8 &aText)" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">void CWebClientContainer::AddToSourceWindowL </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const TDesC8 & </td> <td class="mdname1" valign="top" nowrap> <em>aText</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap><code> [private]</code></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p><a class="el" href="class_c_web_client_container.html#b802399592b063745de465c090ec8607">AddToSourceWindowL()</a> Adds given text to Source window (CEikRichTextEditor, iSourceWindow) Does not format the added text. <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>aText,:</em> </td><td>Text to be added. </td></tr> </table></dl><p>Definition at line <a class="el" href="_web_client_container_8cpp-source.html#l00340">340</a> of file <a class="el" href="_web_client_container_8cpp-source.html">WebClientContainer.cpp</a>.<p>References <a class="el" href="_web_client_container_8h-source.html#l00187">iSourceWindow</a>.<div class="fragment"><pre class="fragment"><a name="l00341"></a>00341 {<a name="l00342"></a>00342 <span class="comment">// Convert 8-bit aText to 16-bit and append it to end of Source window</span><a name="l00343"></a>00343 HBufC* tempBuf = HBufC::NewL( aText.Length() );<a name="l00344"></a>00344 CleanupStack::PushL( tempBuf );<a name="l00345"></a>00345 tempBuf->Des().Copy( aText );<a name="l00346"></a>00346 CRichText* text = <a class="code" href="class_c_web_client_container.html#8bc3b8bb8475ad9a1a952be25bd57ea1">iSourceWindow</a>->RichText();<a name="l00347"></a>00347 text->InsertL( text->DocumentLength(), *tempBuf );<a name="l00348"></a>00348 <a class="code" href="class_c_web_client_container.html#8bc3b8bb8475ad9a1a952be25bd57ea1">iSourceWindow</a>->HandleTextChangedL();<a name="l00349"></a>00349 CleanupStack::PopAndDestroy( tempBuf );<a name="l00350"></a>00350 }</pre></div><p> </td> </tr></table><a class="anchor" name="69ab1b585a2487fa4c6b00d4fbac92fe"></a><!-- doxytag: member="CWebClientContainer::AddToStatusWindowL" ref="69ab1b585a2487fa4c6b00d4fbac92fe" args="(const TDesC &aText)" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">void CWebClientContainer::AddToStatusWindowL </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const TDesC & </td> <td class="mdname1" valign="top" nowrap> <em>aText</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap><code> [private]</code></td> </tr> </table> </td> </tr></table><table cells
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -