blob: 1191fb4d592cda5c170b601a47080b0debd7a8c0 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Skia: SkView Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>SkView Class Reference</h1><!-- doxytag: class="SkView" --><!-- doxytag: inherits="SkEventSink" -->
<p><code>#include &lt;<a class="el" href="_sk_view_8h_source.html">SkView.h</a>&gt;</code></p>
<p>Inherits <a class="el" href="class_sk_event_sink.html">SkEventSink</a>.</p>
<p>Inherited by <a class="el" href="class_sk_animator_view.html">SkAnimatorView</a>, <a class="el" href="class_sk_bitmap_view.html">SkBitmapView</a>, <a class="el" href="class_sk_has_label_view.html">SkHasLabelView</a>, <a class="el" href="class_sk_image_view.html">SkImageView</a>, <a class="el" href="class_sk_progress_view.html">SkProgressView</a>, <a class="el" href="class_sk_static_text_view.html">SkStaticTextView</a>, <a class="el" href="class_sk_static_text_view.html">SkStaticTextView</a>, <a class="el" href="class_sk_text_view.html">SkTextView</a>, <a class="el" href="class_sk_widget.html">SkWidget</a>, <a class="el" href="class_sk_widget_view.html">SkWidgetView</a>, <a class="el" href="class_sk_widget_view.html">SkWidgetView</a>, and <a class="el" href="class_sk_window.html">SkWindow</a>.</p>
<div class="dynheader">
Collaboration diagram for SkView:</div>
<div class="dynsection">
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<p><a href="class_sk_view-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view_1_1_artist.html">Artist</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view_1_1_b2_f_iter.html">B2FIter</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view_1_1_click.html">Click</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view_1_1_f2_b_iter.html">F2BIter</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view_1_1_layout.html">Layout</a></td></tr>
<tr><td colspan="2"><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a1c77fe9352c10e7941460fb50de10b3f">Flag_Shift</a> { <br/>
&nbsp;&nbsp;<a class="el" href="class_sk_view.html#a1c77fe9352c10e7941460fb50de10b3fadbe57ffa137f84ec2bd302725aa0c8b2">kVisible_Shift</a>,
<a class="el" href="class_sk_view.html#a1c77fe9352c10e7941460fb50de10b3fa86d938bdaaebf5761f7554f78f5632e9">kEnabled_Shift</a>,
<a class="el" href="class_sk_view.html#a1c77fe9352c10e7941460fb50de10b3fa77eb7ae31e9b1f5bb985f707ea54124c">kFocusable_Shift</a>,
<a class="el" href="class_sk_view.html#a1c77fe9352c10e7941460fb50de10b3fa35586bb7e58696fe6bc5ef26dcbc3d0f">kFlexH_Shift</a>,
<br/>
&nbsp;&nbsp;<a class="el" href="class_sk_view.html#a1c77fe9352c10e7941460fb50de10b3fafaeabe3c6d4a682a6a4299ab564dc726">kFlexV_Shift</a>,
<a class="el" href="class_sk_view.html#a1c77fe9352c10e7941460fb50de10b3fa225d905d20b7669f279d8aeab11e2131">kFlagShiftCount</a>
<br/>
}</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a51bd2deeddf16e609dd623e31d07474d">Flag_Mask</a> { <br/>
&nbsp;&nbsp;<a class="el" href="class_sk_view.html#a51bd2deeddf16e609dd623e31d07474dabcf1a3bd780adb1282dbdd63055501be">kVisible_Mask</a> = 1 &lt;&lt; kVisible_Shift,
<a class="el" href="class_sk_view.html#a51bd2deeddf16e609dd623e31d07474da1b2d586881557725919f56918b49cbc5">kEnabled_Mask</a> = 1 &lt;&lt; kEnabled_Shift,
<a class="el" href="class_sk_view.html#a51bd2deeddf16e609dd623e31d07474da0f337b816d9a63d52306499cc23c8382">kFocusable_Mask</a> = 1 &lt;&lt; kFocusable_Shift,
<a class="el" href="class_sk_view.html#a51bd2deeddf16e609dd623e31d07474dacbb859a96c6bc6d31d6e941429353ed6">kFlexH_Mask</a> = 1 &lt;&lt; kFlexH_Shift,
<br/>
&nbsp;&nbsp;<a class="el" href="class_sk_view.html#a51bd2deeddf16e609dd623e31d07474dac9b212ef81b84b906e854464c1957fef">kFlexV_Mask</a> = 1 &lt;&lt; kFlexV_Shift,
<a class="el" href="class_sk_view.html#a51bd2deeddf16e609dd623e31d07474daaf9179533c84a4392216a7ac5ea323b3">kAllFlagMasks</a> = (uint32_t)(0 - 1) &gt;&gt; (32 - kFlagShiftCount)
<br/>
}</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#aca46aaa530c8dfc82c4b18372eb70ba5">FocusDirection</a> { <a class="el" href="class_sk_view.html#aca46aaa530c8dfc82c4b18372eb70ba5acf075ef665acccd872e5f30f8fa61164">kNext_FocusDirection</a>,
<a class="el" href="class_sk_view.html#aca46aaa530c8dfc82c4b18372eb70ba5a253ce1289edbe75e8156843957d9b209">kPrev_FocusDirection</a>,
<a class="el" href="class_sk_view.html#aca46aaa530c8dfc82c4b18372eb70ba5a4eb85c7137bfb5c3aa0f73c50f41f944">kFocusDirectionCount</a>
}</td></tr>
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#ac9cdbac27d46134cb2993c4ffbd540ef">SkView</a> (uint32_t flags=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a4d79f5f31a7814bfab3f1320c43e5bc8">~SkView</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#adfe40529277975d13bfc97b41e1131f5">getFlags</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#ac191cf1a5e8cd0fd5d296abf3c92d1de">setFlags</a> (uint32_t flags)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#ae6c9c6c98d43c59c67f22db81a08f459">isVisible</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#af2f9d77a0ea650a311edf53f06173918">isEnabled</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#ab9b9add09ebccfecf6a1913f6a59d34e">isFocusable</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#afa3fc6c381aba0c74f19c88e6c3f629a">setVisibleP</a> (bool)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a71366a2eca313bc167ed4e5e93319f6e">setEnabledP</a> (bool)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a32069c5719269b1f9548f2283c8b9981">setFocusableP</a> (bool)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#af26fb56a52461919dd1d5a1ba2cb495f">width</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a09f9c75647d2524e83353761c1d0fc9c">height</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a34673069636f910a3bdc79a51c117fa8">setSize</a> (<a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> width, <a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> height)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a2a1440fd78bea3c91050fefc25f97b12">setSize</a> (const <a class="el" href="struct_sk_point.html">SkPoint</a> &amp;size)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a6f7e2325a8c55c4ffcbf3748139e87ba">setWidth</a> (<a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> width)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a250822344dcb8527a3b31f868d831426">setHeight</a> (<a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> height)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a86d0fd06e652e14564ca35c632c8805b">getLocalBounds</a> (<a class="el" href="struct_sk_rect.html">SkRect</a> *bounds) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a4a15aaf5c98bfa6c345095fa358294fc">locX</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#abc36dead88c55902bb7f2e53e82ace59">locY</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a2bdce594e0bf170b2a694b4f19e4651e">setLoc</a> (<a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> x, <a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a713850aa34a5717e3de44ddad35d7017">setLoc</a> (const <a class="el" href="struct_sk_point.html">SkPoint</a> &amp;loc)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a11f8ca1eed5caf83562b16a05d77e350">setLocX</a> (<a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a2cb3f9d8c282dcbe222fe29c68429382">setLocY</a> (<a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#aa6a28fc657e65c196435efa5cf046027">offset</a> (<a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> dx, <a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> dy)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a0089e460f3573fe317a40f7b45681a25">draw</a> (<a class="el" href="class_sk_canvas.html">SkCanvas</a> *canvas)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a70b02f2ccb5cabc67dde960add8c9d24">inval</a> (<a class="el" href="struct_sk_rect.html">SkRect</a> *rectOrNull)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_sk_view.html">SkView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a1a624349df6de5880497d5e74c5f8d02">getFocusView</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a13d3853d4e345b6c1abfd21a624b6218">hasFocus</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a8ac8b8b8bb933b9dbcca1e4130fa600d">acceptFocus</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_sk_view.html">SkView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#af9fec3144519219f1569a6251247072e">moveFocus</a> (<a class="el" href="class_sk_view.html#aca46aaa530c8dfc82c4b18372eb70ba5">FocusDirection</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_sk_view_1_1_click.html">Click</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a4f8c6f23d8cc8964408dd1c86a1694df">findClickHandler</a> (<a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> x, <a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_sk_view.html">SkView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#afb5d57e7f318f0e5b06fbd99403f55ae">sendEventToParents</a> (const <a class="el" href="class_sk_event.html">SkEvent</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#aca61babbff03738b77128dad3136bb67">postEvent</a> (<a class="el" href="class_sk_event.html">SkEvent</a> *evt, <a class="el" href="_sk_event_8h.html#a21ea38f2597ac7e17fe4f147c196cd29">SkEventSinkID</a> sinkID, <a class="el" href="_sk_types_8h.html#ab716f95777751685ac107e3ab3a236c3">SkMSec</a> delay)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_sk_view.html">SkView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#af591c5aae008d09f84f308e70dee7c80">getParent</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_sk_view.html">SkView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a1d13e9cd62930ecce3f745fa39c335ac">attachChildToFront</a> (<a class="el" href="class_sk_view.html">SkView</a> *child)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_sk_view.html">SkView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#ab7f2e7a83f75040a30e8945e2b6fec6c">attachChildToBack</a> (<a class="el" href="class_sk_view.html">SkView</a> *child)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a1764123b9ca8217ecf42833e4b2c4b32">detachFromParent</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#aa0c64a89fc458d9009e9fccb43ebf6b6">detachAllChildren</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#ad2b06e5dfaaa5cb691290efcb65cb696">globalToLocal</a> (<a class="el" href="struct_sk_point.html">SkPoint</a> *pt) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a29221c619e93b63144e5846cb4199662">globalToLocal</a> (<a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> globalX, <a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> globalY, <a class="el" href="struct_sk_point.html">SkPoint</a> *local) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_sk_view_1_1_artist.html">Artist</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a630784f31ab3da7219ca6f1591c64993">getArtist</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_sk_view_1_1_artist.html">Artist</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a88b3f01cf6d683116df943a19b956362">setArtist</a> (<a class="el" href="class_sk_view_1_1_artist.html">Artist</a> *artist)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_sk_view_1_1_layout.html">Layout</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#ab368578e6383ee1106de54bf1ec27cab">getLayout</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_sk_view_1_1_layout.html">Layout</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#aa3a589af117aaaaa5640a793942308a4">setLayout</a> (<a class="el" href="class_sk_view_1_1_layout.html">Layout</a> *, bool invokeLayoutNow=true)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a46d41f8e3ba250b56536c2acfc093f0e">invokeLayout</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#ad4dde5baf8eb232c1740f1451804f2cb">inflate</a> (const <a class="el" href="class_sk_d_o_m.html">SkDOM</a> &amp;dom, const <a class="el" href="class_sk_d_o_m.html#a80efdeca8b3516a1216b4c5b37abddce">SkDOM::Node</a> *node)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#ab941c550cc3f405d294a1e29b4a3ac8f">postInflate</a> (const <a class="el" href="class_sk_t_dict.html">SkTDict</a>&lt; <a class="el" href="class_sk_view.html">SkView</a> * &gt; &amp;ids)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a0a8c8babb8e2635420933470d384ed23">handleInval</a> (const <a class="el" href="struct_sk_rect.html">SkRect</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_sk_canvas.html">SkCanvas</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a20f81181347839e1234a4a72da68ab6e">beforeChildren</a> (<a class="el" href="class_sk_canvas.html">SkCanvas</a> *c)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called once before all of the children are drawn (or clipped/translated) <a href="#a20f81181347839e1234a4a72da68ab6e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a3c02fd33fd2d8e3a8aacaa5679bd5e40">afterChildren</a> (<a class="el" href="class_sk_canvas.html">SkCanvas</a> *orig)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called once after all of the children are drawn (or clipped/translated) <a href="#a3c02fd33fd2d8e3a8aacaa5679bd5e40"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a02329153fd762cbf231f5b63cd891ce8">beforeChild</a> (<a class="el" href="class_sk_view.html">SkView</a> *child, <a class="el" href="class_sk_canvas.html">SkCanvas</a> *canvas)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called right before this child's onDraw is called <a href="#a02329153fd762cbf231f5b63cd891ce8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a62e1aa9e34a638aada7f98c973200c4d">afterChild</a> (<a class="el" href="class_sk_view.html">SkView</a> *child, <a class="el" href="class_sk_canvas.html">SkCanvas</a> *canvas)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called right after this child's onDraw is called <a href="#a62e1aa9e34a638aada7f98c973200c4d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_sk_view_1_1_click.html">Click</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a810dae4aad1d7143cf1c3eedb0d08691">onFindClickHandler</a> (<a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> x, <a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a415204c9a555f29b271c5d852909d929">onClick</a> (<a class="el" href="class_sk_view_1_1_click.html">Click</a> *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a798a1d9876c58f6314e7b85bbde85f93">onInflate</a> (const <a class="el" href="class_sk_d_o_m.html">SkDOM</a> &amp;dom, const <a class="el" href="class_sk_d_o_m.html#a80efdeca8b3516a1216b4c5b37abddce">SkDOM::Node</a> *node)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a78a99350fff370edcba0db70338002c6">onPostInflate</a> (const <a class="el" href="class_sk_t_dict.html">SkTDict</a>&lt; <a class="el" href="class_sk_view.html">SkView</a> * &gt; &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#ae19f967420d3d138221d5c8058fbee91">onFocusChange</a> (bool gainFocusP)</td></tr>
<tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#ad1ae3c1d597976395441447245f4b9a4">DoClickDown</a> (<a class="el" href="class_sk_view_1_1_click.html">Click</a> *, int x, int y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a0db31e56c8e5f3aff218995c492a242e">DoClickMoved</a> (<a class="el" href="class_sk_view_1_1_click.html">Click</a> *, int x, int y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#aa7a1c51fbe687c5da6cfc7b3631f2792">DoClickUp</a> (<a class="el" href="class_sk_view_1_1_click.html">Click</a> *, int x, int y)</td></tr>
<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#af63b89753d6937ef0a510cdcf5d2f734">onGetFocusView</a> (<a class="el" href="class_sk_view.html">SkView</a> **) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a67509832d707e481bfd8cf25fa956ca0">onSetFocusView</a> (<a class="el" href="class_sk_view.html">SkView</a> *)</td></tr>
<tr><td colspan="2"><h2>Friends</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a6b3f0daac16beca68cc45803e8b6835d">B2FIter</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a0abed8c1b52e9173278ae8c51b02f785">F2BIter</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_view.html#a937a0644241359fc407b97b04fd343c2">SkLayerView</a></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p><a class="el" href="class_sk_view.html">SkView</a> is the base class for screen management. All widgets and controls inherit from <a class="el" href="class_sk_view.html">SkView</a>. </p>
<p>Definition at line <a class="el" href="_sk_view_8h_source.html#l00033">33</a> of file <a class="el" href="_sk_view_8h_source.html">SkView.h</a>.</p>
<hr/><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="a51bd2deeddf16e609dd623e31d07474d"></a><!-- doxytag: member="SkView::Flag_Mask" ref="a51bd2deeddf16e609dd623e31d07474d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="class_sk_view.html#a51bd2deeddf16e609dd623e31d07474d">SkView::Flag_Mask</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a51bd2deeddf16e609dd623e31d07474dabcf1a3bd780adb1282dbdd63055501be"></a><!-- doxytag: member="kVisible_Mask" ref="a51bd2deeddf16e609dd623e31d07474dabcf1a3bd780adb1282dbdd63055501be" args="" -->kVisible_Mask</em>&nbsp;</td><td>
<p>set if the view is visible </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a51bd2deeddf16e609dd623e31d07474da1b2d586881557725919f56918b49cbc5"></a><!-- doxytag: member="kEnabled_Mask" ref="a51bd2deeddf16e609dd623e31d07474da1b2d586881557725919f56918b49cbc5" args="" -->kEnabled_Mask</em>&nbsp;</td><td>
<p>set if the view is enabled </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a51bd2deeddf16e609dd623e31d07474da0f337b816d9a63d52306499cc23c8382"></a><!-- doxytag: member="kFocusable_Mask" ref="a51bd2deeddf16e609dd623e31d07474da0f337b816d9a63d52306499cc23c8382" args="" -->kFocusable_Mask</em>&nbsp;</td><td>
<p>set if the view can receive focus </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a51bd2deeddf16e609dd623e31d07474dacbb859a96c6bc6d31d6e941429353ed6"></a><!-- doxytag: member="kFlexH_Mask" ref="a51bd2deeddf16e609dd623e31d07474dacbb859a96c6bc6d31d6e941429353ed6" args="" -->kFlexH_Mask</em>&nbsp;</td><td>
<p>set if the view's width is stretchable </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a51bd2deeddf16e609dd623e31d07474dac9b212ef81b84b906e854464c1957fef"></a><!-- doxytag: member="kFlexV_Mask" ref="a51bd2deeddf16e609dd623e31d07474dac9b212ef81b84b906e854464c1957fef" args="" -->kFlexV_Mask</em>&nbsp;</td><td>
<p>set if the view's height is stretchable </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a51bd2deeddf16e609dd623e31d07474daaf9179533c84a4392216a7ac5ea323b3"></a><!-- doxytag: member="kAllFlagMasks" ref="a51bd2deeddf16e609dd623e31d07474daaf9179533c84a4392216a7ac5ea323b3" args="" -->kAllFlagMasks</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_sk_view_8h_source.html#l00044">44</a> of file <a class="el" href="_sk_view_8h_source.html">SkView.h</a>.</p>
</div>
</div>
<a class="anchor" id="a1c77fe9352c10e7941460fb50de10b3f"></a><!-- doxytag: member="SkView::Flag_Shift" ref="a1c77fe9352c10e7941460fb50de10b3f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="class_sk_view.html#a1c77fe9352c10e7941460fb50de10b3f">SkView::Flag_Shift</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a1c77fe9352c10e7941460fb50de10b3fadbe57ffa137f84ec2bd302725aa0c8b2"></a><!-- doxytag: member="kVisible_Shift" ref="a1c77fe9352c10e7941460fb50de10b3fadbe57ffa137f84ec2bd302725aa0c8b2" args="" -->kVisible_Shift</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a1c77fe9352c10e7941460fb50de10b3fa86d938bdaaebf5761f7554f78f5632e9"></a><!-- doxytag: member="kEnabled_Shift" ref="a1c77fe9352c10e7941460fb50de10b3fa86d938bdaaebf5761f7554f78f5632e9" args="" -->kEnabled_Shift</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a1c77fe9352c10e7941460fb50de10b3fa77eb7ae31e9b1f5bb985f707ea54124c"></a><!-- doxytag: member="kFocusable_Shift" ref="a1c77fe9352c10e7941460fb50de10b3fa77eb7ae31e9b1f5bb985f707ea54124c" args="" -->kFocusable_Shift</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a1c77fe9352c10e7941460fb50de10b3fa35586bb7e58696fe6bc5ef26dcbc3d0f"></a><!-- doxytag: member="kFlexH_Shift" ref="a1c77fe9352c10e7941460fb50de10b3fa35586bb7e58696fe6bc5ef26dcbc3d0f" args="" -->kFlexH_Shift</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a1c77fe9352c10e7941460fb50de10b3fafaeabe3c6d4a682a6a4299ab564dc726"></a><!-- doxytag: member="kFlexV_Shift" ref="a1c77fe9352c10e7941460fb50de10b3fafaeabe3c6d4a682a6a4299ab564dc726" args="" -->kFlexV_Shift</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a1c77fe9352c10e7941460fb50de10b3fa225d905d20b7669f279d8aeab11e2131"></a><!-- doxytag: member="kFlagShiftCount" ref="a1c77fe9352c10e7941460fb50de10b3fa225d905d20b7669f279d8aeab11e2131" args="" -->kFlagShiftCount</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_sk_view_8h_source.html#l00035">35</a> of file <a class="el" href="_sk_view_8h_source.html">SkView.h</a>.</p>
</div>
</div>
<a class="anchor" id="aca46aaa530c8dfc82c4b18372eb70ba5"></a><!-- doxytag: member="SkView::FocusDirection" ref="aca46aaa530c8dfc82c4b18372eb70ba5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="class_sk_view.html#aca46aaa530c8dfc82c4b18372eb70ba5">SkView::FocusDirection</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="aca46aaa530c8dfc82c4b18372eb70ba5acf075ef665acccd872e5f30f8fa61164"></a><!-- doxytag: member="kNext_FocusDirection" ref="aca46aaa530c8dfc82c4b18372eb70ba5acf075ef665acccd872e5f30f8fa61164" args="" -->kNext_FocusDirection</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aca46aaa530c8dfc82c4b18372eb70ba5a253ce1289edbe75e8156843957d9b209"></a><!-- doxytag: member="kPrev_FocusDirection" ref="aca46aaa530c8dfc82c4b18372eb70ba5a253ce1289edbe75e8156843957d9b209" args="" -->kPrev_FocusDirection</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aca46aaa530c8dfc82c4b18372eb70ba5a4eb85c7137bfb5c3aa0f73c50f41f944"></a><!-- doxytag: member="kFocusDirectionCount" ref="aca46aaa530c8dfc82c4b18372eb70ba5a4eb85c7137bfb5c3aa0f73c50f41f944" args="" -->kFocusDirectionCount</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_sk_view_8h_source.html#l00111">111</a> of file <a class="el" href="_sk_view_8h_source.html">SkView.h</a>.</p>
</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="ac9cdbac27d46134cb2993c4ffbd540ef"></a><!-- doxytag: member="SkView::SkView" ref="ac9cdbac27d46134cb2993c4ffbd540ef" args="(uint32_t flags=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">SkView::SkView </td>
<td>(</td>
<td class="paramtype">uint32_t&nbsp;</td>
<td class="paramname"> <em>flags</em> = <code>0</code></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a4d79f5f31a7814bfab3f1320c43e5bc8"></a><!-- doxytag: member="SkView::~SkView" ref="a4d79f5f31a7814bfab3f1320c43e5bc8" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual SkView::~SkView </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a8ac8b8b8bb933b9dbcca1e4130fa600d"></a><!-- doxytag: member="SkView::acceptFocus" ref="a8ac8b8b8bb933b9dbcca1e4130fa600d" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool SkView::acceptFocus </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a62e1aa9e34a638aada7f98c973200c4d"></a><!-- doxytag: member="SkView::afterChild" ref="a62e1aa9e34a638aada7f98c973200c4d" args="(SkView *child, SkCanvas *canvas)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void SkView::afterChild </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_sk_view.html">SkView</a> *&nbsp;</td>
<td class="paramname"> <em>child</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="class_sk_canvas.html">SkCanvas</a> *&nbsp;</td>
<td class="paramname"> <em>canvas</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>called right after this child's onDraw is called </p>
<p>Definition at line <a class="el" href="_sk_view_8h_source.html#l00307">307</a> of file <a class="el" href="_sk_view_8h_source.html">SkView.h</a>.</p>
</div>
</div>
<a class="anchor" id="a3c02fd33fd2d8e3a8aacaa5679bd5e40"></a><!-- doxytag: member="SkView::afterChildren" ref="a3c02fd33fd2d8e3a8aacaa5679bd5e40" args="(SkCanvas *orig)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void SkView::afterChildren </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_sk_canvas.html">SkCanvas</a> *&nbsp;</td>
<td class="paramname"> <em>orig</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>called once after all of the children are drawn (or clipped/translated) </p>
<p>Definition at line <a class="el" href="_sk_view_8h_source.html#l00302">302</a> of file <a class="el" href="_sk_view_8h_source.html">SkView.h</a>.</p>
</div>
</div>
<a class="anchor" id="ab7f2e7a83f75040a30e8945e2b6fec6c"></a><!-- doxytag: member="SkView::attachChildToBack" ref="ab7f2e7a83f75040a30e8945e2b6fec6c" args="(SkView *child)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_sk_view.html">SkView</a>* SkView::attachChildToBack </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_sk_view.html">SkView</a> *&nbsp;</td>
<td class="paramname"> <em>child</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Attach the child view to this view, and increment the child's reference count. The child view is added such that it will be drawn before all other child views. The child view parameter is returned. </p>
</div>
</div>
<a class="anchor" id="a1d13e9cd62930ecce3f745fa39c335ac"></a><!-- doxytag: member="SkView::attachChildToFront" ref="a1d13e9cd62930ecce3f745fa39c335ac" args="(SkView *child)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_sk_view.html">SkView</a>* SkView::attachChildToFront </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_sk_view.html">SkView</a> *&nbsp;</td>
<td class="paramname"> <em>child</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a02329153fd762cbf231f5b63cd891ce8"></a><!-- doxytag: member="SkView::beforeChild" ref="a02329153fd762cbf231f5b63cd891ce8" args="(SkView *child, SkCanvas *canvas)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void SkView::beforeChild </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_sk_view.html">SkView</a> *&nbsp;</td>
<td class="paramname"> <em>child</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="class_sk_canvas.html">SkCanvas</a> *&nbsp;</td>
<td class="paramname"> <em>canvas</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>called right before this child's onDraw is called </p>
<p>Definition at line <a class="el" href="_sk_view_8h_source.html#l00305">305</a> of file <a class="el" href="_sk_view_8h_source.html">SkView.h</a>.</p>
</div>
</div>
<a class="anchor" id="a20f81181347839e1234a4a72da68ab6e"></a><!-- doxytag: member="SkView::beforeChildren" ref="a20f81181347839e1234a4a72da68ab6e" args="(SkCanvas *c)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="class_sk_canvas.html">SkCanvas</a>* SkView::beforeChildren </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_sk_canvas.html">SkCanvas</a> *&nbsp;</td>
<td class="paramname"> <em>c</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>called once before all of the children are drawn (or clipped/translated) </p>
<p>Definition at line <a class="el" href="_sk_view_8h_source.html#l00300">300</a> of file <a class="el" href="_sk_view_8h_source.html">SkView.h</a>.</p>
</div>
</div>
<a class="anchor" id="aa0c64a89fc458d9009e9fccb43ebf6b6"></a><!-- doxytag: member="SkView::detachAllChildren" ref="aa0c64a89fc458d9009e9fccb43ebf6b6" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SkView::detachAllChildren </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Attach the child view to this view, and increment the child's reference count. The child view is added such that it will be drawn after all other child views. The child view parameter is returned. Detach all child views from this view. </p>
</div>
</div>
<a class="anchor" id="a1764123b9ca8217ecf42833e4b2c4b32"></a><!-- doxytag: member="SkView::detachFromParent" ref="a1764123b9ca8217ecf42833e4b2c4b32" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SkView::detachFromParent </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>If the view has a parent, detach the view from its parent and decrement the view's reference count. If the parent was the only owner of the view, this will cause the view to be deleted. </p>
</div>
</div>
<a class="anchor" id="ad1ae3c1d597976395441447245f4b9a4"></a><!-- doxytag: member="SkView::DoClickDown" ref="ad1ae3c1d597976395441447245f4b9a4" args="(Click *, int x, int y)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void SkView::DoClickDown </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_sk_view_1_1_click.html">Click</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>y</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a0db31e56c8e5f3aff218995c492a242e"></a><!-- doxytag: member="SkView::DoClickMoved" ref="a0db31e56c8e5f3aff218995c492a242e" args="(Click *, int x, int y)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void SkView::DoClickMoved </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_sk_view_1_1_click.html">Click</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>y</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aa7a1c51fbe687c5da6cfc7b3631f2792"></a><!-- doxytag: member="SkView::DoClickUp" ref="aa7a1c51fbe687c5da6cfc7b3631f2792" args="(Click *, int x, int y)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void SkView::DoClickUp </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_sk_view_1_1_click.html">Click</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>y</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a0089e460f3573fe317a40f7b45681a25"></a><!-- doxytag: member="SkView::draw" ref="a0089e460f3573fe317a40f7b45681a25" args="(SkCanvas *canvas)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SkView::draw </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_sk_canvas.html">SkCanvas</a> *&nbsp;</td>
<td class="paramname"> <em>canvas</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Call this to have the view draw into the specified canvas. </p>
</div>
</div>
<a class="anchor" id="a4f8c6f23d8cc8964408dd1c86a1694df"></a><!-- doxytag: member="SkView::findClickHandler" ref="a4f8c6f23d8cc8964408dd1c86a1694df" args="(SkScalar x, SkScalar y)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_sk_view_1_1_click.html">Click</a>* SkView::findClickHandler </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>y</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a630784f31ab3da7219ca6f1591c64993"></a><!-- doxytag: member="SkView::getArtist" ref="a630784f31ab3da7219ca6f1591c64993" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_sk_view_1_1_artist.html">Artist</a>* SkView::getArtist </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return the artist attached to this view (or null). The artist's reference count is not affected. </p>
</div>
</div>
<a class="anchor" id="adfe40529277975d13bfc97b41e1131f5"></a><!-- doxytag: member="SkView::getFlags" ref="adfe40529277975d13bfc97b41e1131f5" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t SkView::getFlags </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return the flags associated with the view </p>
<p>Definition at line <a class="el" href="_sk_view_8h_source.html#l00059">59</a> of file <a class="el" href="_sk_view_8h_source.html">SkView.h</a>.</p>
</div>
</div>
<a class="anchor" id="a1a624349df6de5880497d5e74c5f8d02"></a><!-- doxytag: member="SkView::getFocusView" ref="a1a624349df6de5880497d5e74c5f8d02" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_sk_view.html">SkView</a>* SkView::getFocusView </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ab368578e6383ee1106de54bf1ec27cab"></a><!-- doxytag: member="SkView::getLayout" ref="ab368578e6383ee1106de54bf1ec27cab" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_sk_view_1_1_layout.html">Layout</a>* SkView::getLayout </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return the layout attached to this view (or null). The layout's reference count is not affected. </p>
</div>
</div>
<a class="anchor" id="a86d0fd06e652e14564ca35c632c8805b"></a><!-- doxytag: member="SkView::getLocalBounds" ref="a86d0fd06e652e14564ca35c632c8805b" args="(SkRect *bounds) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SkView::getLocalBounds </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_sk_rect.html">SkRect</a> *&nbsp;</td>
<td class="paramname"> <em>bounds</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return a rectangle set to [0, 0, width, height] </p>
</div>
</div>
<a class="anchor" id="af591c5aae008d09f84f308e70dee7c80"></a><!-- doxytag: member="SkView::getParent" ref="af591c5aae008d09f84f308e70dee7c80" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_sk_view.html">SkView</a>* SkView::getParent </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return the view's parent, or null if it has none. This does not affect the parent's reference count. </p>
<p>Definition at line <a class="el" href="_sk_view_8h_source.html#l00167">167</a> of file <a class="el" href="_sk_view_8h_source.html">SkView.h</a>.</p>
</div>
</div>
<a class="anchor" id="a29221c619e93b63144e5846cb4199662"></a><!-- doxytag: member="SkView::globalToLocal" ref="a29221c619e93b63144e5846cb4199662" args="(SkScalar globalX, SkScalar globalY, SkPoint *local) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SkView::globalToLocal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>globalX</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>globalY</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct_sk_point.html">SkPoint</a> *&nbsp;</td>
<td class="paramname"> <em>local</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Convert the specified x,y from global coordinates into view-local coordinates, returning the answer in the local parameter. </p>
</div>
</div>
<a class="anchor" id="ad2b06e5dfaaa5cb691290efcb65cb696"></a><!-- doxytag: member="SkView::globalToLocal" ref="ad2b06e5dfaaa5cb691290efcb65cb696" args="(SkPoint *pt) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SkView::globalToLocal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_sk_point.html">SkPoint</a> *&nbsp;</td>
<td class="paramname"> <em>pt</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Convert the specified point from global coordinates into view-local coordinates </p>
<p>Definition at line <a class="el" href="_sk_view_8h_source.html#l00187">187</a> of file <a class="el" href="_sk_view_8h_source.html">SkView.h</a>.</p>
</div>
</div>
<a class="anchor" id="a0a8c8babb8e2635420933470d384ed23"></a><!-- doxytag: member="SkView::handleInval" ref="a0a8c8babb8e2635420933470d384ed23" args="(const SkRect &amp;)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool SkView::handleInval </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct_sk_rect.html">SkRect</a> &amp;&nbsp;</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Override this if you want to handle an inval request from this view or one of its children. Tyically this is only overridden by the by the "window". If your subclass does handle the request, return true so the request will not continue to propogate to the parent. </p>
<p>Reimplemented in <a class="el" href="class_sk_window.html#a45fc4a9c5850fc010c529407744e1ddb">SkWindow</a>.</p>
</div>
</div>
<a class="anchor" id="a13d3853d4e345b6c1abfd21a624b6218"></a><!-- doxytag: member="SkView::hasFocus" ref="a13d3853d4e345b6c1abfd21a624b6218" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool SkView::hasFocus </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a09f9c75647d2524e83353761c1d0fc9c"></a><!-- doxytag: member="SkView::height" ref="a09f9c75647d2524e83353761c1d0fc9c" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> SkView::height </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return the view's height </p>
<p>Definition at line <a class="el" href="_sk_view_8h_source.html#l00077">77</a> of file <a class="el" href="_sk_view_8h_source.html">SkView.h</a>.</p>
</div>
</div>
<a class="anchor" id="ad4dde5baf8eb232c1740f1451804f2cb"></a><!-- doxytag: member="SkView::inflate" ref="ad4dde5baf8eb232c1740f1451804f2cb" args="(const SkDOM &amp;dom, const SkDOM::Node *node)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SkView::inflate </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_sk_d_o_m.html">SkDOM</a> &amp;&nbsp;</td>
<td class="paramname"> <em>dom</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_sk_d_o_m.html#a80efdeca8b3516a1216b4c5b37abddce">SkDOM::Node</a> *&nbsp;</td>
<td class="paramname"> <em>node</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Call this to initialize this view based on the specified XML node </p>
</div>
</div>
<a class="anchor" id="a70b02f2ccb5cabc67dde960add8c9d24"></a><!-- doxytag: member="SkView::inval" ref="a70b02f2ccb5cabc67dde960add8c9d24" args="(SkRect *rectOrNull)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SkView::inval </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_sk_rect.html">SkRect</a> *&nbsp;</td>
<td class="paramname"> <em>rectOrNull</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Call this to invalidate part of all of a view, requesting that the view's draw method be called. The rectangle parameter specifies the part of the view that should be redrawn. If it is null, it specifies the entire view bounds. </p>
</div>
</div>
<a class="anchor" id="a46d41f8e3ba250b56536c2acfc093f0e"></a><!-- doxytag: member="SkView::invokeLayout" ref="a46d41f8e3ba250b56536c2acfc093f0e" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SkView::invokeLayout </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>If a layout is attached to this view, call its layoutChildren() method </p>
</div>
</div>
<a class="anchor" id="af2f9d77a0ea650a311edf53f06173918"></a><!-- doxytag: member="SkView::isEnabled" ref="af2f9d77a0ea650a311edf53f06173918" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int SkView::isEnabled </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="_sk_view_8h_source.html#l00067">67</a> of file <a class="el" href="_sk_view_8h_source.html">SkView.h</a>.</p>
</div>
</div>
<a class="anchor" id="ab9b9add09ebccfecf6a1913f6a59d34e"></a><!-- doxytag: member="SkView::isFocusable" ref="ab9b9add09ebccfecf6a1913f6a59d34e" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int SkView::isFocusable </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="_sk_view_8h_source.html#l00068">68</a> of file <a class="el" href="_sk_view_8h_source.html">SkView.h</a>.</p>
</div>
</div>
<a class="anchor" id="ae6c9c6c98d43c59c67f22db81a08f459"></a><!-- doxytag: member="SkView::isVisible" ref="ae6c9c6c98d43c59c67f22db81a08f459" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int SkView::isVisible </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Helper that returns non-zero if the kVisible_Mask bit is set in the view's flags </p>
<p>Definition at line <a class="el" href="_sk_view_8h_source.html#l00066">66</a> of file <a class="el" href="_sk_view_8h_source.html">SkView.h</a>.</p>
</div>
</div>
<a class="anchor" id="a4a15aaf5c98bfa6c345095fa358294fc"></a><!-- doxytag: member="SkView::locX" ref="a4a15aaf5c98bfa6c345095fa358294fc" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> SkView::locX </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return the view's left edge </p>
<p>Definition at line <a class="el" href="_sk_view_8h_source.html#l00087">87</a> of file <a class="el" href="_sk_view_8h_source.html">SkView.h</a>.</p>
</div>
</div>
<a class="anchor" id="abc36dead88c55902bb7f2e53e82ace59"></a><!-- doxytag: member="SkView::locY" ref="abc36dead88c55902bb7f2e53e82ace59" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> SkView::locY </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return the view's top edge </p>
<p>Definition at line <a class="el" href="_sk_view_8h_source.html#l00089">89</a> of file <a class="el" href="_sk_view_8h_source.html">SkView.h</a>.</p>
</div>
</div>
<a class="anchor" id="af9fec3144519219f1569a6251247072e"></a><!-- doxytag: member="SkView::moveFocus" ref="af9fec3144519219f1569a6251247072e" args="(FocusDirection)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_sk_view.html">SkView</a>* SkView::moveFocus </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_sk_view.html#aca46aaa530c8dfc82c4b18372eb70ba5">FocusDirection</a>&nbsp;</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aa6a28fc657e65c196435efa5cf046027"></a><!-- doxytag: member="SkView::offset" ref="aa6a28fc657e65c196435efa5cf046027" args="(SkScalar dx, SkScalar dy)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SkView::offset </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>dx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>dy</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Offset (move) the view by the specified dx and dy. This does not affect the view's size </p>
</div>
</div>
<a class="anchor" id="a415204c9a555f29b271c5d852909d929"></a><!-- doxytag: member="SkView::onClick" ref="a415204c9a555f29b271c5d852909d929" args="(Click *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool SkView::onClick </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_sk_view_1_1_click.html">Click</a> *&nbsp;</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Override this to track clicks, returning true as long as you want to track the pen/mouse. </p>
<p>Reimplemented in <a class="el" href="class_sk_push_button_widget.html#abc808a6cd926d7176ed41f5b5dbb8b38">SkPushButtonWidget</a>, and <a class="el" href="class_sk_slider_view.html#aa5fbb3006b5b3f712b75b5c3bb663955">SkSliderView</a>.</p>
</div>
</div>
<a class="anchor" id="a810dae4aad1d7143cf1c3eedb0d08691"></a><!-- doxytag: member="SkView::onFindClickHandler" ref="a810dae4aad1d7143cf1c3eedb0d08691" args="(SkScalar x, SkScalar y)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="class_sk_view_1_1_click.html">Click</a>* SkView::onFindClickHandler </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>y</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Override this if you might handle the click </p>
<p>Reimplemented in <a class="el" href="class_sk_push_button_widget.html#ac7e022a8b1ee1d046076546b745fefa2">SkPushButtonWidget</a>, and <a class="el" href="class_sk_slider_view.html#aabf653b9fb7ed28c6268c96839728023">SkSliderView</a>.</p>
</div>
</div>
<a class="anchor" id="ae19f967420d3d138221d5c8058fbee91"></a><!-- doxytag: member="SkView::onFocusChange" ref="ae19f967420d3d138221d5c8058fbee91" args="(bool gainFocusP)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void SkView::onFocusChange </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>gainFocusP</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="af63b89753d6937ef0a510cdcf5d2f734"></a><!-- doxytag: member="SkView::onGetFocusView" ref="af63b89753d6937ef0a510cdcf5d2f734" args="(SkView **) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool SkView::onGetFocusView </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_sk_view.html">SkView</a> **&nbsp;</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline, protected, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="_sk_view_8h_source.html#l00329">329</a> of file <a class="el" href="_sk_view_8h_source.html">SkView.h</a>.</p>
</div>
</div>
<a class="anchor" id="a798a1d9876c58f6314e7b85bbde85f93"></a><!-- doxytag: member="SkView::onInflate" ref="a798a1d9876c58f6314e7b85bbde85f93" args="(const SkDOM &amp;dom, const SkDOM::Node *node)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void SkView::onInflate </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_sk_d_o_m.html">SkDOM</a> &amp;&nbsp;</td>
<td class="paramname"> <em>dom</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_sk_d_o_m.html#a80efdeca8b3516a1216b4c5b37abddce">SkDOM::Node</a> *&nbsp;</td>
<td class="paramname"> <em>node</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Override this to initialize your subclass from the XML node. Be sure to call the inherited version too </p>
<p>Reimplemented in <a class="el" href="class_sk_animator_view.html#a6336ff73e76c5d9cfe291f0350f023dc">SkAnimatorView</a>, <a class="el" href="class_sk_border_view.html#a5c826c4ca5abd9f41c62b9d853aa4789">SkBorderView</a>, <a class="el" href="class_sk_image_view.html#a69b66993139fab2f69182cc75022cd72">SkImageView</a>, <a class="el" href="class_sk_progress_bar_view.html#a65479781606caf276217bd412fb54ccb">SkProgressBarView</a>, <a class="el" href="class_sk_scroll_bar_view.html#aca7b73d5ac70b88a0c25b549f2d7c221">SkScrollBarView</a>, <a class="el" href="class_sk_widget.html#ab287866db8286c282674eafa68c89e4f">SkWidget</a>, <a class="el" href="class_sk_has_label_widget.html#aee6a0ad820525122a7b341269c2d3531">SkHasLabelWidget</a>, <a class="el" href="class_sk_button_widget.html#ad113cabe5eb13d9f713b4d7641300239">SkButtonWidget</a>, <a class="el" href="class_sk_check_box_widget.html#a919a2cd9aa7a3f74d8314fc413a2d50d">SkCheckBoxWidget</a>, <a class="el" href="class_sk_static_text_view.html#a376102298a58b7bd3a8fc0dc96cb81e3">SkStaticTextView</a>, <a class="el" href="class_sk_bitmap_view.html#ad3729ff53c598ad1cb1555803f9ca865">SkBitmapView</a>, <a class="el" href="class_sk_has_label_view.html#a1edfc4f1e9ba4d7a7af91cc760e9c0dd">SkHasLabelView</a>, <a class="el" href="class_sk_push_button_view.html#a953ec6848f3bd88b02cd4f674c55348c">SkPushButtonView</a>, <a class="el" href="class_sk_check_box_view.html#a7f5b7426423efd75adf25f5740bcfbc4">SkCheckBoxView</a>, <a class="el" href="class_sk_progress_view.html#a864b48985dc1c21693c1a995e2497022">SkProgressView</a>, <a class="el" href="class_sk_text_view.html#a139c255beef0bb8145d986da16053190">SkTextView</a>, <a class="el" href="class_sk_list_view.html#a20f5ef26e5e591bf6b659789c0cc4ccd">SkListView</a>, <a class="el" href="class_sk_grid_view.html#a260c7e23521fe18157159b097deb0399">SkGridView</a>, <a class="el" href="class_sk_widget_view.html#a1773fd6e4cc7e93a29860e6996750aea">SkWidgetView</a>, <a class="el" href="class_sk_check_button_view.html#a7b55a1b7e2a51d05fb84d3180ab9036c">SkCheckButtonView</a>, <a class="el" href="class_sk_static_text_view.html#a376102298a58b7bd3a8fc0dc96cb81e3">SkStaticTextView</a>, and <a class="el" href="class_sk_list_view.html#a20f5ef26e5e591bf6b659789c0cc4ccd">SkListView</a>.</p>
</div>
</div>
<a class="anchor" id="a78a99350fff370edcba0db70338002c6"></a><!-- doxytag: member="SkView::onPostInflate" ref="a78a99350fff370edcba0db70338002c6" args="(const SkTDict&lt; SkView * &gt; &amp;)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void SkView::onPostInflate </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_sk_t_dict.html">SkTDict</a>&lt; <a class="el" href="class_sk_view.html">SkView</a> * &gt; &amp;&nbsp;</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Override this if you want to perform post initialization work based on the ID dictionary built during XML parsing. Be sure to call the inherited version too. </p>
</div>
</div>
<a class="anchor" id="a67509832d707e481bfd8cf25fa956ca0"></a><!-- doxytag: member="SkView::onSetFocusView" ref="a67509832d707e481bfd8cf25fa956ca0" args="(SkView *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool SkView::onSetFocusView </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_sk_view.html">SkView</a> *&nbsp;</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline, protected, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="_sk_view_8h_source.html#l00330">330</a> of file <a class="el" href="_sk_view_8h_source.html">SkView.h</a>.</p>
</div>
</div>
<a class="anchor" id="aca61babbff03738b77128dad3136bb67"></a><!-- doxytag: member="SkView::postEvent" ref="aca61babbff03738b77128dad3136bb67" args="(SkEvent *evt, SkEventSinkID sinkID, SkMSec delay)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool SkView::postEvent </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_sk_event.html">SkEvent</a> *&nbsp;</td>
<td class="paramname"> <em>evt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_sk_event_8h.html#a21ea38f2597ac7e17fe4f147c196cd29">SkEventSinkID</a>&nbsp;</td>
<td class="paramname"> <em>sinkID</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_sk_types_8h.html#ab716f95777751685ac107e3ab3a236c3">SkMSec</a>&nbsp;</td>
<td class="paramname"> <em>delay</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Depricated helper function. Just call event-&gt;post(sinkID, delay); </p>
<p>Definition at line <a class="el" href="_sk_view_8h_source.html#l00162">162</a> of file <a class="el" href="_sk_view_8h_source.html">SkView.h</a>.</p>
</div>
</div>
<a class="anchor" id="ab941c550cc3f405d294a1e29b4a3ac8f"></a><!-- doxytag: member="SkView::postInflate" ref="ab941c550cc3f405d294a1e29b4a3ac8f" args="(const SkTDict&lt; SkView * &gt; &amp;ids)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SkView::postInflate </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_sk_t_dict.html">SkTDict</a>&lt; <a class="el" href="class_sk_view.html">SkView</a> * &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>ids</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>After a view hierarchy is inflated, this may be called with a dictionary containing pairs of &lt;name, view*&gt;, where the name string was the view's "id" attribute when it was inflated.</p>
<p>This will call the virtual onPostInflate for this view, and the recursively call postInflate on all of the view's children. </p>
</div>
</div>
<a class="anchor" id="afb5d57e7f318f0e5b06fbd99403f55ae"></a><!-- doxytag: member="SkView::sendEventToParents" ref="afb5d57e7f318f0e5b06fbd99403f55ae" args="(const SkEvent &amp;)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_sk_view.html">SkView</a>* SkView::sendEventToParents </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_sk_event.html">SkEvent</a> &amp;&nbsp;</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Send the event to the view's parent, and its parent etc. until one of them returns true from its onEvent call. This view is returned. If no parent handles the event, null is returned. </p>
</div>
</div>
<a class="anchor" id="a88b3f01cf6d683116df943a19b956362"></a><!-- doxytag: member="SkView::setArtist" ref="a88b3f01cf6d683116df943a19b956362" args="(Artist *artist)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_sk_view_1_1_artist.html">Artist</a>* SkView::setArtist </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_sk_view_1_1_artist.html">Artist</a> *&nbsp;</td>
<td class="paramname"> <em>artist</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Attach the specified artist (or null) to the view, replacing any existing artist. If the new artist is not null, its reference count is incremented. The artist parameter is returned. </p>
</div>
</div>
<a class="anchor" id="a71366a2eca313bc167ed4e5e93319f6e"></a><!-- doxytag: member="SkView::setEnabledP" ref="a71366a2eca313bc167ed4e5e93319f6e" args="(bool)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SkView::setEnabledP </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ac191cf1a5e8cd0fd5d296abf3c92d1de"></a><!-- doxytag: member="SkView::setFlags" ref="ac191cf1a5e8cd0fd5d296abf3c92d1de" args="(uint32_t flags)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SkView::setFlags </td>
<td>(</td>
<td class="paramtype">uint32_t&nbsp;</td>
<td class="paramname"> <em>flags</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Set the flags associated with the view </p>
</div>
</div>
<a class="anchor" id="a32069c5719269b1f9548f2283c8b9981"></a><!-- doxytag: member="SkView::setFocusableP" ref="a32069c5719269b1f9548f2283c8b9981" args="(bool)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SkView::setFocusableP </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a250822344dcb8527a3b31f868d831426"></a><!-- doxytag: member="SkView::setHeight" ref="a250822344dcb8527a3b31f868d831426" args="(SkScalar height)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SkView::setHeight </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>height</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="_sk_view_8h_source.html#l00082">82</a> of file <a class="el" href="_sk_view_8h_source.html">SkView.h</a>.</p>
</div>
</div>
<a class="anchor" id="aa3a589af117aaaaa5640a793942308a4"></a><!-- doxytag: member="SkView::setLayout" ref="aa3a589af117aaaaa5640a793942308a4" args="(Layout *, bool invokeLayoutNow=true)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_sk_view_1_1_layout.html">Layout</a>* SkView::setLayout </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_sk_view_1_1_layout.html">Layout</a> *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>invokeLayoutNow</em> = <code>true</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Attach the specified layout (or null) to the view, replacing any existing layout. If the new layout is not null, its reference count is incremented. The layout parameter is returned. </p>
</div>
</div>
<a class="anchor" id="a713850aa34a5717e3de44ddad35d7017"></a><!-- doxytag: member="SkView::setLoc" ref="a713850aa34a5717e3de44ddad35d7017" args="(const SkPoint &amp;loc)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SkView::setLoc </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct_sk_point.html">SkPoint</a> &amp;&nbsp;</td>
<td class="paramname"> <em>loc</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="_sk_view_8h_source.html#l00092">92</a> of file <a class="el" href="_sk_view_8h_source.html">SkView.h</a>.</p>
</div>
</div>
<a class="anchor" id="a2bdce594e0bf170b2a694b4f19e4651e"></a><!-- doxytag: member="SkView::setLoc" ref="a2bdce594e0bf170b2a694b4f19e4651e" args="(SkScalar x, SkScalar y)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SkView::setLoc </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>y</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Set the view's left and top edge. This does not affect the view's size </p>
</div>
</div>
<a class="anchor" id="a11f8ca1eed5caf83562b16a05d77e350"></a><!-- doxytag: member="SkView::setLocX" ref="a11f8ca1eed5caf83562b16a05d77e350" args="(SkScalar x)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SkView::setLocX </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>x</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="_sk_view_8h_source.html#l00093">93</a> of file <a class="el" href="_sk_view_8h_source.html">SkView.h</a>.</p>
</div>
</div>
<a class="anchor" id="a2cb3f9d8c282dcbe222fe29c68429382"></a><!-- doxytag: member="SkView::setLocY" ref="a2cb3f9d8c282dcbe222fe29c68429382" args="(SkScalar y)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SkView::setLocY </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>y</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="_sk_view_8h_source.html#l00094">94</a> of file <a class="el" href="_sk_view_8h_source.html">SkView.h</a>.</p>
</div>
</div>
<a class="anchor" id="a2a1440fd78bea3c91050fefc25f97b12"></a><!-- doxytag: member="SkView::setSize" ref="a2a1440fd78bea3c91050fefc25f97b12" args="(const SkPoint &amp;size)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SkView::setSize </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct_sk_point.html">SkPoint</a> &amp;&nbsp;</td>
<td class="paramname"> <em>size</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="_sk_view_8h_source.html#l00080">80</a> of file <a class="el" href="_sk_view_8h_source.html">SkView.h</a>.</p>
</div>
</div>
<a class="anchor" id="a34673069636f910a3bdc79a51c117fa8"></a><!-- doxytag: member="SkView::setSize" ref="a34673069636f910a3bdc79a51c117fa8" args="(SkScalar width, SkScalar height)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SkView::setSize </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>width</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>height</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Set the view's width and height. These must both be &gt;= 0. This does not affect the view's loc </p>
</div>
</div>
<a class="anchor" id="afa3fc6c381aba0c74f19c88e6c3f629a"></a><!-- doxytag: member="SkView::setVisibleP" ref="afa3fc6c381aba0c74f19c88e6c3f629a" args="(bool)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SkView::setVisibleP </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Helper to set/clear the view's kVisible_Mask flag </p>
</div>
</div>
<a class="anchor" id="a6f7e2325a8c55c4ffcbf3748139e87ba"></a><!-- doxytag: member="SkView::setWidth" ref="a6f7e2325a8c55c4ffcbf3748139e87ba" args="(SkScalar width)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SkView::setWidth </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a>&nbsp;</td>
<td class="paramname"> <em>width</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="_sk_view_8h_source.html#l00081">81</a> of file <a class="el" href="_sk_view_8h_source.html">SkView.h</a>.</p>
</div>
</div>
<a class="anchor" id="af26fb56a52461919dd1d5a1ba2cb495f"></a><!-- doxytag: member="SkView::width" ref="af26fb56a52461919dd1d5a1ba2cb495f" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_sk_scalar_8h.html#a407e363d56d824ed93bd6d1fda2effcf">SkScalar</a> SkView::width </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return the view's width </p>
<p>Definition at line <a class="el" href="_sk_view_8h_source.html#l00075">75</a> of file <a class="el" href="_sk_view_8h_source.html">SkView.h</a>.</p>
</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="a6b3f0daac16beca68cc45803e8b6835d"></a><!-- doxytag: member="SkView::B2FIter" ref="a6b3f0daac16beca68cc45803e8b6835d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="class_sk_view_1_1_b2_f_iter.html">B2FIter</a><code> [friend]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="_sk_view_8h_source.html#l00342">342</a> of file <a class="el" href="_sk_view_8h_source.html">SkView.h</a>.</p>
</div>
</div>
<a class="anchor" id="a0abed8c1b52e9173278ae8c51b02f785"></a><!-- doxytag: member="SkView::F2BIter" ref="a0abed8c1b52e9173278ae8c51b02f785" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="class_sk_view_1_1_f2_b_iter.html">F2BIter</a><code> [friend]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="_sk_view_8h_source.html#l00343">343</a> of file <a class="el" href="_sk_view_8h_source.html">SkView.h</a>.</p>
</div>
</div>
<a class="anchor" id="a937a0644241359fc407b97b04fd343c2"></a><!-- doxytag: member="SkView::SkLayerView" ref="a937a0644241359fc407b97b04fd343c2" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">friend class SkLayerView<code> [friend]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="_sk_view_8h_source.html#l00345">345</a> of file <a class="el" href="_sk_view_8h_source.html">SkView.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/Volumes/disk/skia/trunk/include/views/<a class="el" href="_sk_view_8h_source.html">SkView.h</a></li>
</ul>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on Tue Oct 20 10:33:06 2009 for Skia by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</body>
</html>