blob: f6765e362e6e8d76f5c7e120aaf45ae85962c85d [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: SkMask 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>SkMask Class Reference</h1><!-- doxytag: class="SkMask" -->
<p><code>#include &lt;<a class="el" href="_sk_mask_8h_source.html">SkMask.h</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for SkMask:</div>
<div class="dynsection">
<div class="center"><img src="struct_sk_mask__coll__graph.png" border="0" usemap="#_sk_mask_coll__map" alt="Collaboration graph"/></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<p><a href="class_sk_mask-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<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="struct_sk_mask.html#a8b32add12b978bf8ab2d7b3ab348a562">Format</a> { <br/>
&nbsp;&nbsp;<a class="el" href="struct_sk_mask.html#a8b32add12b978bf8ab2d7b3ab348a562ae4418aac30fe79e67375504bbc4f0574">kBW_Format</a>,
<a class="el" href="struct_sk_mask.html#a8b32add12b978bf8ab2d7b3ab348a562a6afc497620a34b81a48c99f29623ab5f">kA8_Format</a>,
<a class="el" href="struct_sk_mask.html#a8b32add12b978bf8ab2d7b3ab348a562a126aa3184ccfbae44a070b897289eb1a">k3D_Format</a>,
<a class="el" href="struct_sk_mask.html#a8b32add12b978bf8ab2d7b3ab348a562ac729b41114e4a17fe47f3b6c480e1c4d">kHorizontalLCD_Format</a>,
<br/>
&nbsp;&nbsp;<a class="el" href="struct_sk_mask.html#a8b32add12b978bf8ab2d7b3ab348a562a8f7b79484b2e5e7c0f551ab8aec46d88">kVerticalLCD_Format</a>
<br/>
}</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="struct_sk_mask.html#a7fc6f8787304fb212d8ee096fd0d5951a693fdbc66526ab54395b4dae688196cd">kCountMaskFormats</a> = kVerticalLCD_Format + 1
}</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_mask.html#abb010896d9c88b1582222e50674f431e">CreateMode</a> { <a class="el" href="struct_sk_mask.html#abb010896d9c88b1582222e50674f431eaeac3bbeff02e3d4189bdc11d3b6dd21b">kJustComputeBounds_CreateMode</a>,
<a class="el" href="struct_sk_mask.html#abb010896d9c88b1582222e50674f431eabeca649f3ea7180c9c87ffbad3a9804b">kJustRenderImage_CreateMode</a>,
<a class="el" href="struct_sk_mask.html#abb010896d9c88b1582222e50674f431eafbc8dc9198e2daabc6171510109925cd">kComputeBoundsAndRenderImage_CreateMode</a>
}</td></tr>
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_mask.html#ae3c5f6a73a76f39c9756b257b0f660f1">isEmpty</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_mask.html#afc78cc1c03a0fc2dab51450d46db8ad0">computeImageSize</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_mask.html#a1af229043d47792821c0163de9bb59e3">computeTotalImageSize</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint8_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_mask.html#a6e379e90e040977a24bdde9598845d45">getAddr1</a> (int x, int y) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint8_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_mask.html#a5f23acda980e17a50cd0f13452a34283">getAddr</a> (int x, int y) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const uint32_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_mask.html#ad2106305b155f6ad3847a9510d46fc6d">getAddrLCD</a> (int x, int y) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_mask.html#ab037ca3f903cadc80f21bd8f1d9e163f">rowWordsLCD</a> () const </td></tr>
<tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static uint8_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_mask.html#a3c37c60001249525f00af35b53c59636">AllocImage</a> (size_t bytes)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_mask.html#acf611e565267afedff95e0377fc972f5">FreeImage</a> (void *image)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_mask.html#ad325b71f27da43756e70cf600d985f70">FormatIsLCD</a> (<a class="el" href="struct_sk_mask.html#a8b32add12b978bf8ab2d7b3ab348a562">Format</a> fm)</td></tr>
<tr><td colspan="2"><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint8_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_mask.html#a4545f4c41bd6ac96a50296a50fa5de60">fImage</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_sk_i_rect.html">SkIRect</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_mask.html#a99d3c12766a328024af8b8f93365ce54">fBounds</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_mask.html#a3c93e4df76645a7296e545223ca2ab20">fRowBytes</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_sk_mask.html#a8b32add12b978bf8ab2d7b3ab348a562">Format</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sk_mask.html#a7eae01ef86483a508e700861039d1d55">fFormat</a></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p><a class="el" href="struct_sk_mask.html">SkMask</a> is used to describe alpha bitmaps, either 1bit, 8bit, or the 3-channel 3D format. These are passed to <a class="el" href="class_sk_mask_filter.html">SkMaskFilter</a> objects. </p>
<p>Definition at line <a class="el" href="_sk_mask_8h_source.html#l00026">26</a> of file <a class="el" href="_sk_mask_8h_source.html">SkMask.h</a>.</p>
<hr/><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="a7fc6f8787304fb212d8ee096fd0d5951"></a><!-- doxytag: member="SkMask::@2" ref="a7fc6f8787304fb212d8ee096fd0d5951" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</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="a7fc6f8787304fb212d8ee096fd0d5951a693fdbc66526ab54395b4dae688196cd"></a><!-- doxytag: member="kCountMaskFormats" ref="a7fc6f8787304fb212d8ee096fd0d5951a693fdbc66526ab54395b4dae688196cd" args="" -->kCountMaskFormats</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_sk_mask_8h_source.html#l00051">51</a> of file <a class="el" href="_sk_mask_8h_source.html">SkMask.h</a>.</p>
</div>
</div>
<a class="anchor" id="abb010896d9c88b1582222e50674f431e"></a><!-- doxytag: member="SkMask::CreateMode" ref="abb010896d9c88b1582222e50674f431e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="struct_sk_mask.html#abb010896d9c88b1582222e50674f431e">SkMask::CreateMode</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="abb010896d9c88b1582222e50674f431eaeac3bbeff02e3d4189bdc11d3b6dd21b"></a><!-- doxytag: member="kJustComputeBounds_CreateMode" ref="abb010896d9c88b1582222e50674f431eaeac3bbeff02e3d4189bdc11d3b6dd21b" args="" -->kJustComputeBounds_CreateMode</em>&nbsp;</td><td>
<p>compute bounds and return </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="abb010896d9c88b1582222e50674f431eabeca649f3ea7180c9c87ffbad3a9804b"></a><!-- doxytag: member="kJustRenderImage_CreateMode" ref="abb010896d9c88b1582222e50674f431eabeca649f3ea7180c9c87ffbad3a9804b" args="" -->kJustRenderImage_CreateMode</em>&nbsp;</td><td>
<p>render into preallocate mask </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="abb010896d9c88b1582222e50674f431eafbc8dc9198e2daabc6171510109925cd"></a><!-- doxytag: member="kComputeBoundsAndRenderImage_CreateMode" ref="abb010896d9c88b1582222e50674f431eafbc8dc9198e2daabc6171510109925cd" args="" -->kComputeBoundsAndRenderImage_CreateMode</em>&nbsp;</td><td>
<p>compute bounds, alloc image and render into it </p>
</td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_sk_mask_8h_source.html#l00123">123</a> of file <a class="el" href="_sk_mask_8h_source.html">SkMask.h</a>.</p>
</div>
</div>
<a class="anchor" id="a8b32add12b978bf8ab2d7b3ab348a562"></a><!-- doxytag: member="SkMask::Format" ref="a8b32add12b978bf8ab2d7b3ab348a562" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="struct_sk_mask.html#a8b32add12b978bf8ab2d7b3ab348a562">SkMask::Format</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="a8b32add12b978bf8ab2d7b3ab348a562ae4418aac30fe79e67375504bbc4f0574"></a><!-- doxytag: member="kBW_Format" ref="a8b32add12b978bf8ab2d7b3ab348a562ae4418aac30fe79e67375504bbc4f0574" args="" -->kBW_Format</em>&nbsp;</td><td>
<p>1bit per pixel mask (e.g. monochrome) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8b32add12b978bf8ab2d7b3ab348a562a6afc497620a34b81a48c99f29623ab5f"></a><!-- doxytag: member="kA8_Format" ref="a8b32add12b978bf8ab2d7b3ab348a562a6afc497620a34b81a48c99f29623ab5f" args="" -->kA8_Format</em>&nbsp;</td><td>
<p>8bits per pixel mask (e.g. antialiasing) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8b32add12b978bf8ab2d7b3ab348a562a126aa3184ccfbae44a070b897289eb1a"></a><!-- doxytag: member="k3D_Format" ref="a8b32add12b978bf8ab2d7b3ab348a562a126aa3184ccfbae44a070b897289eb1a" args="" -->k3D_Format</em>&nbsp;</td><td>
<p>3 8bit per pixl planes: alpha, mul, add </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8b32add12b978bf8ab2d7b3ab348a562ac729b41114e4a17fe47f3b6c480e1c4d"></a><!-- doxytag: member="kHorizontalLCD_Format" ref="a8b32add12b978bf8ab2d7b3ab348a562ac729b41114e4a17fe47f3b6c480e1c4d" args="" -->kHorizontalLCD_Format</em>&nbsp;</td><td>
<p>4 bytes/pixel: a/r/g/b </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8b32add12b978bf8ab2d7b3ab348a562a8f7b79484b2e5e7c0f551ab8aec46d88"></a><!-- doxytag: member="kVerticalLCD_Format" ref="a8b32add12b978bf8ab2d7b3ab348a562a8f7b79484b2e5e7c0f551ab8aec46d88" args="" -->kVerticalLCD_Format</em>&nbsp;</td><td>
<p>4 bytes/pixel: a/r/g/b </p>
</td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_sk_mask_8h_source.html#l00027">27</a> of file <a class="el" href="_sk_mask_8h_source.html">SkMask.h</a>.</p>
</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a3c37c60001249525f00af35b53c59636"></a><!-- doxytag: member="SkMask::AllocImage" ref="a3c37c60001249525f00af35b53c59636" args="(size_t bytes)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static uint8_t* SkMask::AllocImage </td>
<td>(</td>
<td class="paramtype">size_t&nbsp;</td>
<td class="paramname"> <em>bytes</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="afc78cc1c03a0fc2dab51450d46db8ad0"></a><!-- doxytag: member="SkMask::computeImageSize" ref="afc78cc1c03a0fc2dab51450d46db8ad0" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t SkMask::computeImageSize </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return the byte size of the mask, assuming only 1 plane. Does not account for k3D_Format. For that, use <a class="el" href="struct_sk_mask.html#a1af229043d47792821c0163de9bb59e3">computeTotalImageSize()</a>. If there is an overflow of 32bits, then returns 0. </p>
</div>
</div>
<a class="anchor" id="a1af229043d47792821c0163de9bb59e3"></a><!-- doxytag: member="SkMask::computeTotalImageSize" ref="a1af229043d47792821c0163de9bb59e3" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t SkMask::computeTotalImageSize </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return the byte size of the mask, taking into account any extra planes (e.g. k3D_Format). If there is an overflow of 32bits, then returns 0. </p>
</div>
</div>
<a class="anchor" id="ad325b71f27da43756e70cf600d985f70"></a><!-- doxytag: member="SkMask::FormatIsLCD" ref="ad325b71f27da43756e70cf600d985f70" args="(Format fm)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static bool SkMask::FormatIsLCD </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_sk_mask.html#a8b32add12b978bf8ab2d7b3ab348a562">Format</a>&nbsp;</td>
<td class="paramname"> <em>fm</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="_sk_mask_8h_source.html#l00129">129</a> of file <a class="el" href="_sk_mask_8h_source.html">SkMask.h</a>.</p>
</div>
</div>
<a class="anchor" id="acf611e565267afedff95e0377fc972f5"></a><!-- doxytag: member="SkMask::FreeImage" ref="acf611e565267afedff95e0377fc972f5" args="(void *image)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void SkMask::FreeImage </td>
<td>(</td>
<td class="paramtype">void *&nbsp;</td>
<td class="paramname"> <em>image</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a5f23acda980e17a50cd0f13452a34283"></a><!-- doxytag: member="SkMask::getAddr" ref="a5f23acda980e17a50cd0f13452a34283" args="(int x, int y) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t* SkMask::getAddr </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> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the address of the specified byte. Asserts that the mask is kA8_Format, and that x,y are in range. x,y are in the same coordiate space as fBounds. </p>
<p>Definition at line <a class="el" href="_sk_mask_8h_source.html#l00091">91</a> of file <a class="el" href="_sk_mask_8h_source.html">SkMask.h</a>.</p>
</div>
</div>
<a class="anchor" id="a6e379e90e040977a24bdde9598845d45"></a><!-- doxytag: member="SkMask::getAddr1" ref="a6e379e90e040977a24bdde9598845d45" args="(int x, int y) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t* SkMask::getAddr1 </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> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the address of the byte that holds the specified bit. Asserts that the mask is kBW_Format, and that x,y are in range. x,y are in the same coordiate space as fBounds. </p>
<p>Definition at line <a class="el" href="_sk_mask_8h_source.html#l00080">80</a> of file <a class="el" href="_sk_mask_8h_source.html">SkMask.h</a>.</p>
</div>
</div>
<a class="anchor" id="ad2106305b155f6ad3847a9510d46fc6d"></a><!-- doxytag: member="SkMask::getAddrLCD" ref="ad2106305b155f6ad3847a9510d46fc6d" args="(int x, int y) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint32_t* SkMask::getAddrLCD </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> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return an address into the 32-bit plane of an LCD or VerticalLCD mask for the given position. </p>
<p>Definition at line <a class="el" href="_sk_mask_8h_source.html#l00101">101</a> of file <a class="el" href="_sk_mask_8h_source.html">SkMask.h</a>.</p>
</div>
</div>
<a class="anchor" id="ae3c5f6a73a76f39c9756b257b0f660f1"></a><!-- doxytag: member="SkMask::isEmpty" ref="ae3c5f6a73a76f39c9756b257b0f660f1" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool SkMask::isEmpty </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns true if the mask is empty: i.e. it has an empty bounds. </p>
<p>Definition at line <a class="el" href="_sk_mask_8h_source.html#l00062">62</a> of file <a class="el" href="_sk_mask_8h_source.html">SkMask.h</a>.</p>
</div>
</div>
<a class="anchor" id="ab037ca3f903cadc80f21bd8f1d9e163f"></a><!-- doxytag: member="SkMask::rowWordsLCD" ref="ab037ca3f903cadc80f21bd8f1d9e163f" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned SkMask::rowWordsLCD </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 number of 32-bit words in a row of the 32-bit plane of an LCD or VerticalLCD mask. </p>
<p>Definition at line <a class="el" href="_sk_mask_8h_source.html#l00112">112</a> of file <a class="el" href="_sk_mask_8h_source.html">SkMask.h</a>.</p>
</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a99d3c12766a328024af8b8f93365ce54"></a><!-- doxytag: member="SkMask::fBounds" ref="a99d3c12766a328024af8b8f93365ce54" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_sk_i_rect.html">SkIRect</a> <a class="el" href="struct_sk_mask.html#a99d3c12766a328024af8b8f93365ce54">SkMask::fBounds</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="_sk_mask_8h_source.html#l00056">56</a> of file <a class="el" href="_sk_mask_8h_source.html">SkMask.h</a>.</p>
</div>
</div>
<a class="anchor" id="a7eae01ef86483a508e700861039d1d55"></a><!-- doxytag: member="SkMask::fFormat" ref="a7eae01ef86483a508e700861039d1d55" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_sk_mask.html#a8b32add12b978bf8ab2d7b3ab348a562">Format</a> <a class="el" href="struct_sk_mask.html#a7eae01ef86483a508e700861039d1d55">SkMask::fFormat</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="_sk_mask_8h_source.html#l00058">58</a> of file <a class="el" href="_sk_mask_8h_source.html">SkMask.h</a>.</p>
</div>
</div>
<a class="anchor" id="a4545f4c41bd6ac96a50296a50fa5de60"></a><!-- doxytag: member="SkMask::fImage" ref="a4545f4c41bd6ac96a50296a50fa5de60" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t* <a class="el" href="struct_sk_mask.html#a4545f4c41bd6ac96a50296a50fa5de60">SkMask::fImage</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="_sk_mask_8h_source.html#l00055">55</a> of file <a class="el" href="_sk_mask_8h_source.html">SkMask.h</a>.</p>
</div>
</div>
<a class="anchor" id="a3c93e4df76645a7296e545223ca2ab20"></a><!-- doxytag: member="SkMask::fRowBytes" ref="a3c93e4df76645a7296e545223ca2ab20" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t <a class="el" href="struct_sk_mask.html#a3c93e4df76645a7296e545223ca2ab20">SkMask::fRowBytes</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="_sk_mask_8h_source.html#l00057">57</a> of file <a class="el" href="_sk_mask_8h_source.html">SkMask.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>include/core/<a class="el" href="_sk_mask_8h_source.html">SkMask.h</a></li>
</ul>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on Tue Oct 20 11:03:42 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>