blob: c878ac08794b1b9a65534da4245a7c161cb656b2 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>SGL: SkView Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.0 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a></div>
<h1>SkView Class Reference</h1><code>#include &lt;<a class="el" href="SkView_8h-source.html">SkView.h</a>&gt;</code>
<p>
<p>Inheritance diagram for SkView:
<p><center><img src="classSkView.png" usemap="#SkView_map" border="0" alt=""></center>
<map name="SkView_map">
<area href="classSkEventSink.html" alt="SkEventSink" shape="rect" coords="0,56,108,80">
<area href="classSkRefCnt.html" alt="SkRefCnt" shape="rect" coords="0,0,108,24">
</map>
<a href="classSkView-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><b>Flag_Shift</b> { <br>
&nbsp;&nbsp;<b>kVisible_Shift</b>,
<b>kEnabled_Shift</b>,
<b>kFocusable_Shift</b>,
<b>kFlexH_Shift</b>,
<br>
&nbsp;&nbsp;<b>kFlexV_Shift</b>,
<b>kFlagShiftCount</b>
<br>
}</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView.html#w16">Flag_Mask</a> { <br>
&nbsp;&nbsp;<a class="el" href="classSkView.html#w16w6">kVisible_Mask</a> = 1 &lt;&lt; kVisible_Shift,
<a class="el" href="classSkView.html#w16w7">kEnabled_Mask</a> = 1 &lt;&lt; kEnabled_Shift,
<a class="el" href="classSkView.html#w16w8">kFocusable_Mask</a> = 1 &lt;&lt; kFocusable_Shift,
<a class="el" href="classSkView.html#w16w9">kFlexH_Mask</a> = 1 &lt;&lt; kFlexH_Shift,
<br>
&nbsp;&nbsp;<a class="el" href="classSkView.html#w16w10">kFlexV_Mask</a> = 1 &lt;&lt; kFlexV_Shift,
<b>kAllFlagMasks</b> = (U32)(0 - 1) &gt;&gt; (32 - kFlagShiftCount)
<br>
}</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><b>FocusDirection</b> { <b>kNext_FocusDirection</b>,
<b>kPrev_FocusDirection</b>,
<b>kFocusDirectionCount</b>
}</td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a0" doxytag="SkView::SkView"></a>
&nbsp;</td><td class="memItemRight" valign="bottom"><b>SkView</b> (U32 flags=0)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">U32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView.html#a2">getFlags</a> () const </td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView.html#a3">setFlags</a> (U32 flags)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView.html#a4">isVisible</a> () const </td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a5" doxytag="SkView::isEnabled"></a>
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>isEnabled</b> () const </td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a6" doxytag="SkView::isFocusable"></a>
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>isFocusable</b> () const </td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView.html#a7">setVisibleP</a> (bool)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a8" doxytag="SkView::setEnabledP"></a>
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setEnabledP</b> (bool)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a9" doxytag="SkView::setFocusableP"></a>
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setFocusableP</b> (bool)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">SkScalar&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView.html#a10">width</a> () const </td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">SkScalar&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView.html#a11">height</a> () const </td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView.html#a12">setSize</a> (SkScalar width, SkScalar height)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a13" doxytag="SkView::setSize"></a>
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setSize</b> (const SkPoint &amp;size)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a14" doxytag="SkView::setWidth"></a>
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setWidth</b> (SkScalar width)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a15" doxytag="SkView::setHeight"></a>
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setHeight</b> (SkScalar height)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView.html#a16">getLocalBounds</a> (SkRect *bounds) const </td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">SkScalar&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView.html#a17">locX</a> () const </td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">SkScalar&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView.html#a18">locY</a> () const </td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView.html#a19">setLoc</a> (SkScalar x, SkScalar y)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a20" doxytag="SkView::setLoc"></a>
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setLoc</b> (const SkPoint &amp;loc)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a21" doxytag="SkView::setLocX"></a>
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setLocX</b> (SkScalar x)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a22" doxytag="SkView::setLocY"></a>
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setLocY</b> (SkScalar y)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView.html#a23">offset</a> (SkScalar dx, SkScalar dy)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView.html#a24">draw</a> (<a class="el" href="classSkCanvas.html">SkCanvas</a> *canvas)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView.html#a25">inval</a> (SkRect *rectOrNil)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a26" doxytag="SkView::getFocusView"></a>
<a class="el" href="classSkView.html">SkView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>getFocusView</b> () const </td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a27" doxytag="SkView::hasFocus"></a>
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>hasFocus</b> () const </td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a28" doxytag="SkView::acceptFocus"></a>
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>acceptFocus</b> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a29" doxytag="SkView::moveFocus"></a>
<a class="el" href="classSkView.html">SkView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>moveFocus</b> (FocusDirection)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a30" doxytag="SkView::findClickHandler"></a>
Click *&nbsp;</td><td class="memItemRight" valign="bottom"><b>findClickHandler</b> (SkScalar x, SkScalar y)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classSkView.html">SkView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView.html#a31">sendEventToParents</a> (const <a class="el" href="classSkEvent.html">SkEvent</a> &amp;)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView.html#a32">postEvent</a> (<a class="el" href="classSkEvent.html">SkEvent</a> *evt, SkEventSinkID sinkID, SkMSec delay)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classSkView.html">SkView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView.html#a33">getParent</a> () const </td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a34" doxytag="SkView::attachChildToFront"></a>
<a class="el" href="classSkView.html">SkView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>attachChildToFront</b> (<a class="el" href="classSkView.html">SkView</a> *child)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classSkView.html">SkView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView.html#a35">attachChildToBack</a> (<a class="el" href="classSkView.html">SkView</a> *child)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView.html#a36">detachFromParent</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView.html#a37">detachAllChildren</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView.html#a38">globalToLocal</a> (SkPoint *pt) const </td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView.html#a39">globalToLocal</a> (SkScalar globalX, SkScalar globalY, SkPoint *local) const </td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classSkView_1_1Artist.html">Artist</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView.html#a40">getArtist</a> () const </td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classSkView_1_1Artist.html">Artist</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView.html#a41">setArtist</a> (<a class="el" href="classSkView_1_1Artist.html">Artist</a> *artist)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classSkView_1_1Layout.html">Layout</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView.html#a42">getLayout</a> () const </td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classSkView_1_1Layout.html">Layout</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView.html#a43">setLayout</a> (<a class="el" href="classSkView_1_1Layout.html">Layout</a> *, bool invokeLayoutNow=true)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView.html#a44">invokeLayout</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView.html#a45">inflate</a> (const SkDOM &amp;dom, const SkDOM::Node *node)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView.html#a46">postInflate</a> (const SkTDict&lt; <a class="el" href="classSkView.html">SkView</a> * &gt; &amp;ids)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView.html#a47">handleInval</a> (const SkRect &amp;)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual Click *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView.html#a48">onFindClickHandler</a> (SkScalar x, SkScalar y)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView.html#a49">onClick</a> (Click *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView.html#a50">onInflate</a> (const SkDOM &amp;dom, const SkDOM::Node *node)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView.html#a51">onPostInflate</a> (const SkTDict&lt; <a class="el" href="classSkView.html">SkView</a> * &gt; &amp;)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a52" doxytag="SkView::onFocusChange"></a>
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><b>onFocusChange</b> (bool gainFocusP)</td></tr>
<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e0" doxytag="SkView::DoClickDown"></a>
static void&nbsp;</td><td class="memItemRight" valign="bottom"><b>DoClickDown</b> (Click *, int x, int y)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e1" doxytag="SkView::DoClickMoved"></a>
static void&nbsp;</td><td class="memItemRight" valign="bottom"><b>DoClickMoved</b> (Click *, int x, int y)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e2" doxytag="SkView::DoClickUp"></a>
static void&nbsp;</td><td class="memItemRight" valign="bottom"><b>DoClickUp</b> (Click *, int x, int y)</td></tr>
<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b0" doxytag="SkView::onGetFocusView"></a>
virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>onGetFocusView</b> (<a class="el" href="classSkView.html">SkView</a> **) const </td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b1" doxytag="SkView::onSetFocusView"></a>
virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>onSetFocusView</b> (<a class="el" href="classSkView.html">SkView</a> *)</td></tr>
<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="n0" doxytag="SkView::B2FIter"></a>
class&nbsp;</td><td class="memItemRight" valign="bottom"><b>B2FIter</b></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="n1" doxytag="SkView::F2BIter"></a>
class&nbsp;</td><td class="memItemRight" valign="bottom"><b>F2BIter</b></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="n2" doxytag="SkView::SkLayerView"></a>
class&nbsp;</td><td class="memItemRight" valign="bottom"><b>SkLayerView</b></td></tr>
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView_1_1Artist.html">Artist</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView_1_1B2FIter.html">B2FIter</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><b>Click</b></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView_1_1F2BIter.html">F2BIter</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSkView_1_1Layout.html">Layout</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
SkView is the base class for screen management. All widgets and controls inherit from SkView.
<p>
<hr><h2>Member Enumeration Documentation</h2>
<a class="anchor" name="w16" doxytag="SkView::Flag_Mask"></a><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">enum <a class="el" href="classSkView.html#w16">SkView::Flag_Mask</a> </td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<dl compact><dt><b>Enumeration values: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="w16w6" doxytag="kVisible_Mask"></a>kVisible_Mask</em>&nbsp;</td><td>
set if the view is visible </td></tr>
<tr><td valign="top"><em><a class="anchor" name="w16w7" doxytag="kEnabled_Mask"></a>kEnabled_Mask</em>&nbsp;</td><td>
set if the view is enabled </td></tr>
<tr><td valign="top"><em><a class="anchor" name="w16w8" doxytag="kFocusable_Mask"></a>kFocusable_Mask</em>&nbsp;</td><td>
set if the view can receive focus </td></tr>
<tr><td valign="top"><em><a class="anchor" name="w16w9" doxytag="kFlexH_Mask"></a>kFlexH_Mask</em>&nbsp;</td><td>
set if the view's width is stretchable </td></tr>
<tr><td valign="top"><em><a class="anchor" name="w16w10" doxytag="kFlexV_Mask"></a>kFlexV_Mask</em>&nbsp;</td><td>
set if the view's height is stretchable </td></tr>
</table>
</dl>
</td>
</tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="a35" doxytag="SkView::attachChildToBack"></a><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"><a class="el" href="classSkView.html">SkView</a>* SkView::attachChildToBack </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top"><a class="el" href="classSkView.html">SkView</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>child</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<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. </td>
</tr>
</table>
<a class="anchor" name="a37" doxytag="SkView::detachAllChildren"></a><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 SkView::detachAllChildren </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Detach all child views from this view. </td>
</tr>
</table>
<a class="anchor" name="a36" doxytag="SkView::detachFromParent"></a><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 SkView::detachFromParent </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<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. </td>
</tr>
</table>
<a class="anchor" name="a24" doxytag="SkView::draw"></a><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 SkView::draw </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top"><a class="el" href="classSkCanvas.html">SkCanvas</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>canvas</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Call this to have the view draw into the specified canvas. </td>
</tr>
</table>
<a class="anchor" name="a40" doxytag="SkView::getArtist"></a><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"><a class="el" href="classSkView_1_1Artist.html">Artist</a>* SkView::getArtist </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Return the artist attached to this view (or nil). The artist's reference count is not affected. </td>
</tr>
</table>
<a class="anchor" name="a2" doxytag="SkView::getFlags"></a><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">U32 SkView::getFlags </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const<code> [inline]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Return the flags associated with the view </td>
</tr>
</table>
<a class="anchor" name="a42" doxytag="SkView::getLayout"></a><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"><a class="el" href="classSkView_1_1Layout.html">Layout</a>* SkView::getLayout </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Return the layout attached to this view (or nil). The layout's reference count is not affected. </td>
</tr>
</table>
<a class="anchor" name="a16" doxytag="SkView::getLocalBounds"></a><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 SkView::getLocalBounds </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">SkRect *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>bounds</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Return a rectangle set to [0, 0, width, height] </td>
</tr>
</table>
<a class="anchor" name="a33" doxytag="SkView::getParent"></a><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"><a class="el" href="classSkView.html">SkView</a>* SkView::getParent </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const<code> [inline]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Return the view's parent, or nil if it has none. This does not affect the parent's reference count. </td>
</tr>
</table>
<a class="anchor" name="a39" doxytag="SkView::globalToLocal"></a><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 SkView::globalToLocal </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">SkScalar&nbsp;</td>
<td class="mdname" nowrap> <em>globalX</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>SkScalar&nbsp;</td>
<td class="mdname" nowrap> <em>globalY</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>SkPoint *&nbsp;</td>
<td class="mdname" nowrap> <em>local</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Convert the specified x,y from global coordinates into view-local coordinates, returning the answer in the local parameter. </td>
</tr>
</table>
<a class="anchor" name="a38" doxytag="SkView::globalToLocal"></a><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 SkView::globalToLocal </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">SkPoint *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>pt</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const<code> [inline]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Convert the specified point from global coordinates into view-local coordinates </td>
</tr>
</table>
<a class="anchor" name="a47" doxytag="SkView::handleInval"></a><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">virtual bool SkView::handleInval </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const SkRect &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap><code> [virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<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. </td>
</tr>
</table>
<a class="anchor" name="a11" doxytag="SkView::height"></a><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">SkScalar SkView::height </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const<code> [inline]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Return the view's height </td>
</tr>
</table>
<a class="anchor" name="a45" doxytag="SkView::inflate"></a><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 SkView::inflate </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const SkDOM &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>dom</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const SkDOM::Node *&nbsp;</td>
<td class="mdname" nowrap> <em>node</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Call this to initialize this view based on the specified XML node </td>
</tr>
</table>
<a class="anchor" name="a25" doxytag="SkView::inval"></a><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 SkView::inval </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">SkRect *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>rectOrNil</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<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 nil, it specifies the entire view bounds. </td>
</tr>
</table>
<a class="anchor" name="a44" doxytag="SkView::invokeLayout"></a><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 SkView::invokeLayout </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
If a layout is attached to this view, call its layoutChildren() method </td>
</tr>
</table>
<a class="anchor" name="a4" doxytag="SkView::isVisible"></a><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">int SkView::isVisible </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const<code> [inline]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Helper that returns non-zero if the kVisible_Mask bit is set in the view's flags </td>
</tr>
</table>
<a class="anchor" name="a17" doxytag="SkView::locX"></a><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">SkScalar SkView::locX </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const<code> [inline]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Return the view's left edge </td>
</tr>
</table>
<a class="anchor" name="a18" doxytag="SkView::locY"></a><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">SkScalar SkView::locY </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const<code> [inline]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Return the view's top edge </td>
</tr>
</table>
<a class="anchor" name="a23" doxytag="SkView::offset"></a><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 SkView::offset </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">SkScalar&nbsp;</td>
<td class="mdname" nowrap> <em>dx</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>SkScalar&nbsp;</td>
<td class="mdname" nowrap> <em>dy</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Offset (move) the view by the specified dx and dy. This does not affect the view's size </td>
</tr>
</table>
<a class="anchor" name="a49" doxytag="SkView::onClick"></a><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">virtual bool SkView::onClick </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">Click *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap><code> [virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Override this to track clicks, returning true as long as you want to track the pen/mouse. </td>
</tr>
</table>
<a class="anchor" name="a48" doxytag="SkView::onFindClickHandler"></a><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">virtual Click* SkView::onFindClickHandler </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">SkScalar&nbsp;</td>
<td class="mdname" nowrap> <em>x</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>SkScalar&nbsp;</td>
<td class="mdname" nowrap> <em>y</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"><code> [virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Override this if you might handle the click </td>
</tr>
</table>
<a class="anchor" name="a50" doxytag="SkView::onInflate"></a><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">virtual void SkView::onInflate </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const SkDOM &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>dom</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const SkDOM::Node *&nbsp;</td>
<td class="mdname" nowrap> <em>node</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"><code> [virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Override this to initialize your subclass from the XML node. Be sure to call the inherited version too </td>
</tr>
</table>
<a class="anchor" name="a51" doxytag="SkView::onPostInflate"></a><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">virtual void SkView::onPostInflate </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const SkTDict&lt; <a class="el" href="classSkView.html">SkView</a> * &gt; &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap><code> [virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<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. </td>
</tr>
</table>
<a class="anchor" name="a32" doxytag="SkView::postEvent"></a><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">bool SkView::postEvent </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top"><a class="el" href="classSkEvent.html">SkEvent</a> *&nbsp;</td>
<td class="mdname" nowrap> <em>evt</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>SkEventSinkID&nbsp;</td>
<td class="mdname" nowrap> <em>sinkID</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>SkMSec&nbsp;</td>
<td class="mdname" nowrap> <em>delay</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"><code> [inline]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Depricated helper function. Just call event-&gt;post(sinkID, delay); </td>
</tr>
</table>
<a class="anchor" name="a46" doxytag="SkView::postInflate"></a><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 SkView::postInflate </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const SkTDict&lt; <a class="el" href="classSkView.html">SkView</a> * &gt; &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>ids</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<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>
This will call the virtual onPostInflate for this view, and the recursively call postInflate on all of the view's children. </td>
</tr>
</table>
<a class="anchor" name="a31" doxytag="SkView::sendEventToParents"></a><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"><a class="el" href="classSkView.html">SkView</a>* SkView::sendEventToParents </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classSkEvent.html">SkEvent</a> &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<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, nil is returned. </td>
</tr>
</table>
<a class="anchor" name="a41" doxytag="SkView::setArtist"></a><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"><a class="el" href="classSkView_1_1Artist.html">Artist</a>* SkView::setArtist </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top"><a class="el" href="classSkView_1_1Artist.html">Artist</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>artist</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Attach the specified artist (or nil) to the view, replacing any existing artist. If the new artist is not nil, its reference count is incremented. The artist parameter is returned. </td>
</tr>
</table>
<a class="anchor" name="a3" doxytag="SkView::setFlags"></a><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 SkView::setFlags </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">U32&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>flags</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Set the flags associated with the view </td>
</tr>
</table>
<a class="anchor" name="a43" doxytag="SkView::setLayout"></a><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"><a class="el" href="classSkView_1_1Layout.html">Layout</a>* SkView::setLayout </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top"><a class="el" href="classSkView_1_1Layout.html">Layout</a> *&nbsp;</td>
<td class="mdname" nowrap>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>bool&nbsp;</td>
<td class="mdname" nowrap> <em>invokeLayoutNow</em> = <code>true</code></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Attach the specified layout (or nil) to the view, replacing any existing layout. If the new layout is not nil, its reference count is incremented. The layout parameter is returned. </td>
</tr>
</table>
<a class="anchor" name="a19" doxytag="SkView::setLoc"></a><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 SkView::setLoc </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">SkScalar&nbsp;</td>
<td class="mdname" nowrap> <em>x</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>SkScalar&nbsp;</td>
<td class="mdname" nowrap> <em>y</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Set the view's left and top edge. This does not affect the view's size </td>
</tr>
</table>
<a class="anchor" name="a12" doxytag="SkView::setSize"></a><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 SkView::setSize </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">SkScalar&nbsp;</td>
<td class="mdname" nowrap> <em>width</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>SkScalar&nbsp;</td>
<td class="mdname" nowrap> <em>height</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Set the view's width and height. These must both be &gt;= 0. This does not affect the view's loc </td>
</tr>
</table>
<a class="anchor" name="a7" doxytag="SkView::setVisibleP"></a><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 SkView::setVisibleP </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">bool&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Helper to set/clear the view's kVisible_Mask flag </td>
</tr>
</table>
<a class="anchor" name="a10" doxytag="SkView::width"></a><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">SkScalar SkView::width </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const<code> [inline]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Return the view's width </td>
</tr>
</table>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="SkView_8h-source.html">SkView.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue May 9 14:35:24 2006 for SGL by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.0 </small></address>
</body>
</html>